Category: Php / Pear / Mysql / Node.js

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

  在办公使用Office小伙伴看下这款超级微软Office增强插件吧,可以让让Office如虎添翼,更加灵活效率,这软件是来自国外,专门为微软Office软件量身打造的超级office办公插件,可以说是非常之强大! Power-user Premium 赋予更为强悍的增强功能的顶级生产力插件,内置一个包含模板、图标、图表、地图和图表的深度库,支持模板、图标、地图、图表图表的快速创建,以在竞争激烈的商业环境中通过令人惊叹的图形图表彻底打动客户,将大家的生产力提高多达50%!   软件是破解版,大家安装主程序替换补丁,也可以用以下注册码 sdks@gmail.com sdks@gmail.com 2991C32F-7613-2E2B-BDF9-AD36D1785C46         下载地址 百度网盘:链接: https://pan.baidu.com/s/1Z_JuLxEy152OlvXdBZo3Ew   提取码:… 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 … 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)… 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的运行时长… 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 班级表: +------------+---------+------+-----+---------+----------------+ | Field | Type | Null… 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服务器上的磁盘空间 要找出正在使用的磁盘空间: 运行命令到根目录 cd / 运行 sudo du -h --max-depth=1 请注意哪些目录使用了大量磁盘空间。 cd 进入一个大目录。… Read More

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

  P++是php语言的一个变种,它具有更高级的功能和更少的历史包袱。 P++是由Zeev Suraski 在PHP社区中提出来的,他目前与php共存,但是它抛弃了php的历史遗留问题,所以更加地简洁,更加地优雅。P++不会是一个分支,它本质上会更严格,并且可能会更加大胆,具有向后兼容性。 我们都知道php是弱类型语言,这个给我们带来很大的好处,我们可以非常灵活地去操作一个变量,在php中,数组和对象转换也是非常地容易。然而,弱类型也带来了很多问题,比如我们经常对一个变量的类型错误使用,导致许多BUG的出现。然而P++坚持了严格类型,它使得PHP无论在性能和架构上都提升巨大。 与PHP本身一样,P++主要用于服务器端Web开发。计划中的PHP8版本预计将PHP扩展到Web开发之外,具有即时引擎和与C / C ++库的互操作性。 PHP和P++中的绝大多数代码都是相同的。大多数代码将在源代码和运行时在PHP和P++节点之间共享。但他们会有不同的实现。二进制文件将完全相同。 无论文件是作为PHP还是P++执行,数据结构,Web服务器接口,关键子系统以及其他大多数都将是完全相同的代码。但是,必须维护某些代码片段的两个版本。与PHP相比,P++可能会有额外的检查。开发人员可以在同一个应用程序中混合搭配PHP和P++。两种方言都可以在一台服务器上运行。 如果P++可以得到大幅推广,那将意味着PHP将会向不同方向演变。严格和类型相关的功能可能会在P++中出现。向后兼容的偏差将保留在PHP中。P++和PHP都可以提供不相关的功能,例如引擎的性能改进或扩展的开发。 P++语言发展方向: 坚持使用动态PHP,不过这对于严格类型语言的发展是不利的。 向更严格的PHP发展,那么将抛弃动态语言之前的优势。 设计一个迎合两个受众的解决方案,这是P++提案的尝试。 P++语言发展中遇到的困难:… Read More

PHP: 3dcart-scripts.php, 3dcart API实例, 3dcar API 用法,3dcart REST API

  App 有关回调网址和重定向URI的信息可以在这里找到: https://developer.3dcart.com/build-an-app/ 如果您的应用是支付网关,那么可以找到最需要关注的区域在底部。 网关结帐URL和网关后订单网址正如它所说的那样。这些是您希望购物车在结帐和下订单时重定向的网址。凭证1和2只是一个应该在商店中出现的标题,因此商家知道他们需要输入哪些凭据才能成功连接网关。这不是必需品。 有关使用REST API开发支付网关的更多信息,请访问此处并附上: https://github.com/3dcart/3dcartSampleGatewayApp 这里的文档是一个“骨架”应用程序,可以帮助开发人员快速启动新的集成。 注意:文档中提供了我们在开发支付网关时提供的整个支持范围。我们无法帮助您开发网关。如果你特意卡在某个地方,我们会尽力协助,但一般来说,支持将基于已经提供的信息,并排除任何可能无法记录的功能。   REST API 将应用程序与3dcart集成所需的文档,参考和资源。 https://apirest.3dcart.com/   Developer… Read More

PHP: 应对恶劣网络环境,为php-curl设置超时限制,防止服务器卡死, cURL超时设置, curl_setopt设置

  一般我们访问HTTP方式很多,主要是:curl, socket, file_get_contents() 等方法。 如果碰到对方服务器一直没有响应的时候,我们就悲剧了,很容易把整个服务器搞死,所以在访问http的时候也需要考虑超时的问题。 CURL 是我们常用的一种比较靠谱的访问HTTP协议接口的lib库,性能高,还有一些并发支持的功能等。 curl_setopt($ch, opt) 可以设置一些超时的设置,主要包括: *(重要) CURLOPT_TIMEOUT 设置cURL允许执行的最长秒数。 *(重要) CURLOPT_TIMEOUT_MS 设置cURL允许执行的最长毫秒数。 (在cURL… Read More