Category: Php / Pear / Mysql / Node.js

React 报错:重启3000端口, create-react-app 3000端口, 释放3000端口, 端Would you like to run the app on another port instead?

  方法主要是: $ ps aux | grep node you PID 1.5 0.2 44172 8260 pts/2 S 15:25 0:00 node app.js $ kill -2 PID   单个就用: sudo kill -9 `sudo lsof -t -i:3000`   最爽快的是: sudo kill -9 $(sudo lsof -t -i:9001)       本文:React 报错:重启3000端口, create-react-app 3000端口, Would you like to run the

React基础:JSX语法与组件属性, JSX 简明入门教学指南

    JSX是React的核心组成部分,它使用XML标记的方式去直接声明界面,界面组件之间可以互相嵌套。可以理解为在JS中编写与XML类似的语言,一种定义带属性树结构(DOM结构)的语法,它的目的不是要在浏览器或者引擎中实现,它的目的是通过各种编译器将这些标记编译成标准的JS语言。 虽然你可以完全不使用JSX语法,只使用JS语法,但还是推荐使用JSX,可以定义包含属性的树状结构的语法,类似HTML标签那样的使用,而且更便于代码的阅读。 使用JSX语法后,你必须要引入babel的JSX解析器,把JSX转化成JS语法,这个工作会由babel自动完成。同时引入babel后,你就可以使用… Read More

php 解析 pdf文件, parse PDF files and extract elements like text

  PdfParser,一个独立的PHP库,提供了多种工具来从PDF文件提取数据。当前,不支持安全文档。该库仍在积极开发中。 因此,用户必须期望使用主版本时BC中断。该项目由Actualys支持  。   先决条件 该库需要PHP 5.3。 PDFParser构建在TCPDF解析器之上。 该库将通过Composer命令行自动下载。   安装 Using Composer 将PDFParser添加到您的composer.json文件: { "require": { "smalot/pdfparser": "*" } }   现在,通过运行以下命令要求composer下载捆绑软件: $ composer u… Read More

QuickBooks App 开发教程:PHP 创建你的第一个App, Build your first app

  要求: PHP PHP > 5.6 Composer Git Client   1. 克隆Hello World应用程序即可开始   克隆Hello World应用程序是引导构建新的QuickBooks应用程序的最佳方法。它设置您的开发环境,以便您可以使用最新的SDK,通过启用日志记录来提供良好的开发人员体验,并优化您的应用程序以进行生产。 $ git clone https://github.com/IntuitDeveloper/HelloWorld-PHP.git $ cd HelloWorld-PHP $ curl -sS https://getcomposer.org/installer | php… Read More

PHP获取浏览器信息, How to Parse a User Agent in PHP with Minimal Effort

用户代理包含大量存储在文本字符串中的数据。而且,从字面上看,任何人都可以为其浏览器和/或其漫游器的请求设置随机,任意,非标准的用户代理字符串。因此,从这些用户代理解析和提取信息可能比预期的要复杂,并且可能需要设计用于处理数千种极端情况的复杂解决方案。 您只需复制粘贴此PHP函数,它就可以正常工作。 这是一些代码。它是Francesco R自2016年以来在PHP文档页面上get_browser的文章中代码的扩展: http://us1.php.net/manual/zh/function.get-browser.php#119332 有两个主要更新: 虽然Francesco R的原始帖子中的代码对于大多数人… Read More

微软Office增强插件:让Office如虎添翼,Power-user Premium 包含模板、图标、图表、地图和图表的深度库

  在办公使用Office小伙伴看下这款超级微软Office增强插件吧,可以让让Office如虎添翼,更加灵活效率,这软件是来自国外,专门为微软Office软件量身打造的超级office办公插件,可以说是非常之强大! Power-user Premium 赋予更为强悍的增强功能的顶级生产力插件,内置一个包含模板、图标、图表、地图和图表的深度库,支持模板、图标、地图、图表图表的快速创建,以在竞争激烈的商业环境中通过令人惊叹的图形图表彻底打动客户,将大家的生产力提高多达50%!   软件是破解版,大家安装主程序替换补丁,也可以用以下注册码 sdks@gmail.com sdks@gmail.c… Read More

PHP允许跨域访问, HTTP设置跨域共享, 跨域资源共享 CORS 详解, Blocked by CORS policy: The ‘Access-Control-Allow-Origin’ – Mean Stack

跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器  让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。 比如,站点 http://domain-a.com 的某 HTML 页面通过 <img> 的 src 请求 http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。 出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。 例如,XMLHttpRequ… Read More

Mysql: 搜索重复数据, 搜索重复值, 删除重复的行,How To Find Duplicate Values in MySQL,How To Delete Duplicate Rows in MySQL

  如何在MySQL中查找重复值 简介:在本教程中,您将学习如何在MySQL中查找一个或多个列的重复值。 发生数据重复的原因很多。查找重复值是使用数据库时必须处理的重要任务之一。   设置样本表 首先,创建一个表命名为contacts四列:id,first_name,last_name,和email。 CREATE TABLE contacts ( id INT PRIMARY KEY AUTO_INCREMENT, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, email VARCHAR(255) NOT NULL );   其次,在表中… Read More

分析MySQL Server has gone away报错, MySQL Server has gone away解决方案

  在执行一个sql文件时mysql -h 127.0.0.1 -uroot study -e"source b.sql",报错MySQL server has gone away。上网查解决办法,按照网上的解决方法一步步操作,最终找到原因并且解决了,觉得有必要总结下这个问题发生的原因及解决办法,避免后面再继续踩坑。   原因1. MySQL 服务宕了   判断是否属于这个原因的方法很简单,执行以下命令,查看mysql的运行时长 $ mysql -uroot -p -e "show global status like 'uptime';" +---------------+-------+ | Variable_name… Read More

Mysql: 查询纪录在一张表而不在另一张表, 查询在一个表而不在另一个表中的数据, Select rows from a table that are not in another

  Table1: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +-----------+----------+------------+   Table2: +-----------+----------+------------+ | FirstName | LastName | Bir… Read More

MySQL多表查询核心优化, Mysql千万级连表查询优化, inner join、left join、right join、full outer join、union、union all

  概述 在一般的项目开发中,对数据表的多表查询是必不可少的。而对于存在大量数据量的情况时(例如百万级数据量),我们就需要从数据库的各个方面来进行优化,本文就先从多表查询开始。   数据背景 现假设有一个中学学校,学校中的年级有一年级、二年级、三年级,每个年级有两个班级。分别为101、102、201、202、301、302. 现在我们要为这个学校建立一个考试成绩统计系统。为此,我们对数据库的设计画了如下ER图:   根据ER图,我们设计了数据表,结构如下: class 班级表: +------------+---------+------+-----+---------+-------… Read More

Mysql:/var/lib/mysql清理, 清理mysql慢日志, mysql慢日志时间设置, mysql慢日志logrotate设置, 释放Linux服务器上的磁盘空间, MySQL慢日志分割

  MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10s以上的语句。 默认情况下,MySQL数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志或多或少会带来一定的性能影响。慢查询日志支持将日志记录写入文件,也支持将日志记录写入数据库表。   1. 找服务器大文件,释放Linux服务器上的磁盘空间 要找出正在使用的磁盘空间… Read More

解读 P++提案: P++ vs PHP 孰强孰弱, P++会成为PHP的里程碑吗?

  P++是php语言的一个变种,它具有更高级的功能和更少的历史包袱。 P++是由Zeev Suraski 在PHP社区中提出来的,他目前与php共存,但是它抛弃了php的历史遗留问题,所以更加地简洁,更加地优雅。P++不会是一个分支,它本质上会更严格,并且可能会更加大胆,具有向后兼容性。 我们都知道php是弱类型语言,这个给我们带来很大的好处,我们可以非常灵活地去操作一个变量,在php中,数组和对象转换也是非常地容易。然而,弱类型也带来了很多问题,比如我们经常对一个变量的类型错误使用,导致许多BUG的出现。然而P++坚持了严格类型,它使得PHP无论在性能和架构上都提升巨大。 与PHP本身一样,… Read More