原PHP 7 的异常和错误处理
PHP 7 改变了大多数错误的报告方式。不同于传统(PHP 5)的错误报告机制,现在大多数错误被作为 Error 异常抛出。
这种 Error 异常可以像 Exception 异常一样被第一个匹配的 try / catch 块所捕获。如果没有匹配的 catch 块,则调用异常处理函数(事先通过 set_exception_handler() 注册)进行处理。 如果尚未注册异常处理函数,则按照传统方式处理:被报告为一个致命错误(Fatal Error)。
…
原解决nginx进程占用内存过大的问题
解决nginx进程占用内存过大的问题
修改nginx.conf
worker_connections 选项,把数字改小点!
这个参数表示每个进程允许的最多连接数,如果数字过大,就会预先申请大的内存以便接受连接。改小点就可以了。…
原MQTT协议流程图
MQTT协议流程图
转载请注明来自lenix 的博客,地址 http://blog.p2hp.com/archives/4100…
原php 生成器 yield 实现的递归
php 生成器 yield 实现的递归…
原CentOS 上 mysql 5.5 升级到 mysql 5.7 小结
原centos7下yum安装mysql 5.5 5.6 5.7
CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
|
默认安装的是 mysql5.6的,如果要安装 mysql 5.5 或mysql 5.7 需要修改 /etc/yum.repos.d/mysql-community.repo 里把 5.5或5.7开启 把 5.6禁用
成功安装之后重启mysql服务
# service mysqld restart
|
初次安装mysql是root账户是没有密码的
设置密码的方法
# mysql -uroot
mysql> set |
原swoole流程结构图
swoole流程结构图,看了一天swoole文档,画个流程图,做个记录。
…
原php 5.3 -5.6主要新特性
1.命名空间,重要性不用说
2.匿名函数,很重要
3.三元运算操作符有了简写形式: ?:, 这 个有点方便了
4.新增支持 traits 。这是个比较好的特性。
5.新增短数组语法,比如 $a = [1, 2, 3, 4]; 或 $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4]; 。很方便,应该多用。…
原php phalcon框架数据库连接改为长连接后,插入性能极大提升
php phalcon框架数据库连接改为长连接后,压力测试插入性能极提升3倍多
<?php
// Create a connection with PDO options
$connection = new \Phalcon\Db\Adapter\Pdo\Mysql(
[
"host" => "localhost",
"username" => "root",
"password" => "sigma",
"dbname" => "test_db",
"options" => [ //这里加上此附加参数
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'",
…
近期评论