PHP 7.2.0 RC3 发布了。PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。改进日志如下:
PHP 7.0.24 和 7.1.10 正式发布,多项内容修复
PHP 7.0.24 和 7.1.10 正式发布了。PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。改进日志如下:
Sublime Text 3.0 Build 3143 发布,全新 UI 主题
还记得我刚学 PHP 编程的时候,老师强烈推荐了Sublime,当时因为正处于测试阶段,然后就种破解,现在3.0终于发布了,欠的船票该补上了。
PHP 7.2.0 RC2 发布,bug 修复版本
PHP 7.2.0 RC2 发布了。PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。改进日志如下:
ThinkPHP V5.0.11 暨 5.1.0 RC1 版本发布: 包含安全更新
V5.1.0RC1版本是继5.0版本之后又一个重大版本,ThinkPHP5.1在5.0的基础上对底层架构做了进一步的改进,引入新特性,并提升版本要求。
git 修改远程URL
使用的临时域名,没有实名制,暂时不能用了,项目急着上线,那只有修改远程 URL,使用 IP 访问了。
Laravel 5.5 LTS 正式发布,Whoops Package 回归
Laravel 5.5 已发布,这是最新的长期支持版本(LTS),包含多项改进。
发行说明:https://laravel-news.com/laravel-5-5
部分亮点
Whoops Package 回归
filp / whoops package 曾经出现在 V4 系列,用于在调试时提供优雅的堆栈跟踪,是一个错误处理框架。Laravel 5.5 版本 Whoops Package 正式回归。
Exception Rendering
5.5 无需额外的逻辑,可直接抛出异常,并进行响应:
自定义验证规则对象
Laravel 5.5 带来新的自定义验证规则对象,以此作为 Validator::extend 的替代方法。新规则的逻辑更一目了然:
使用新规则后:
Blade::if () 指令
新的指令包括 @auth and @guest
新的迁移命令:Fresh
新的 migrate:fresh 命令会直接删除所有的表,然后运行迁移。通常在开发过程中,你也只需删除表,获取新数据库,和运行迁移。
更多细节请直接查看发行说明
Laravel 5.5 更多链接:
CRC16 For PHP
随着物联网技术的发展和普及,作为最好的语言 PHP 也难免会遇上与硬件设备数据对接的情况。在数据通信领域中有一种查错校验码,CRC。
在 PHP 官网上搜索了一下,只提供 CRC32 的相关的函数,关于 CRC16 我自己封装了一个方法用于校验计算。然后我将代码整理了一番,已发布到 GitHub,有需要的同学可以去看下,或许我们可以共同维护他。项目地址CRC16ForPHP
swoole TCP服务器心跳维持方案
正常情况下客户端中断TCP连接时,会发送一个FIN包,进行4次断开握手来通知服务器。但一些异常情况下,如客户端突然断电断网或者网络异常,服务器可能无法得知客户端已断开连接。
尤其是移动网络,TCP连接非常不稳定,所以需要一套机制来保证服务器和客户端之间连接的有效性。
swoole 粘包 EOF 包头+包尾
今天在跟硬件开发的小伙伴测试的时候发现了一个非常有趣的问题,即Client 每次请求,Server 端我返回相同信息,但是有时候会出现两次或多次返回的数据堆叠到一起的现象。开始我还以为我代码写的有问题,仔细看了一下代码没问题啊,终究还是要相信科学。