原创

Swoole:重新定义PHP

以前用swoole开发了一个后台定时任务程序,现在把swoole介绍下(Lenix)。

PHP语言的高性能网络通信框架,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。
Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网、车联网、智能家居等领域。 使用PHP+Swoole作为网络通信框架,可以使企业IT研发团队的效率大大提升,更加专注于开发创新产品。…

                

MQTT 3.1.1协议学习笔记

MQTT 是一个客户端-服务器发布/订阅消息传输协议.  它轻量,开放,简单, 并易于实现.这些特性,使它在许多情况下适合使用,  包括受限的环境中,如机器对机器(M2M)之间通信和物联网(IoT)环境中,需要体积小的代码和/或网络带宽是昂贵的。

此协议运行于TCP/IP以上, 或在其他网络协议,提供有序、 无损、 双向网络连接. 它的功能包括:

·         使用发布/订阅消息模式提供一个一对多的消息分发,解除了应用程序之间的耦合。…

    

用 thinkphp 查询 Oracle Spatial 的空间数据,实现LBS应用。

Oracle Spatial是Oracle公司推出的空间数据库组件,通过Oracle数据库系统存储和管理空间数据。

ORACLE SPATIAL将所有的地理空间数据类型(矢量、栅格、网格、影像、网络、拓扑)统一在单一、开放的、基于标准的数据管理环境中, 这就减少了管理单独、分离的专用系统的成本、复杂性和开销…

                    

php 框架应有的功能

php 框架应有的功能

高性能,MVC,缓存  数据缓存 与 页面缓存,生成静态html,调试模式,编译机制,类库导入,URL和路由,数据库,模块分组,自动验证和完成,扩展机制,日志,错误,惰性加载,模板引擎,行为,ORM,DAO/ActiveRecord,主题,安全性与XSS过滤,Layout,widget,依赖注入,控制反转,面向方面(AOP),事件,服务定位,命令行,rest,片段缓存,权限管理,认证,控制器,模型,驱动,类库,扩展,函数库,钩子,配置文件,消息队列,任务调度,服务提供者,服务容器,

=============

新版本:

 

高性能*
Env*
MVC*
缓存*-
数据缓存
浏览器缓存(http缓存)
页面缓存*-(配置哪个url可缓存,及缓存时间,只有GET请求可缓存)
生成静态html
调试模式*
编译机制*-(模板有)*
类库导入*(psr4自动导入)*
URL生成 *
request *
response *
路由*- (自动路由*,fallback路由-,闭包路由*,类路由*,方法路由*,分组路由*,资源路由,命名路由*)
数据库*
session*
cookie*…

            

PHP扩展段错误调试

Linux下的C程序常常会因为内存访问错误等原因造成segment fault(段错误)此时如果系统core dump功能是打开的,那么将会有内存映像转储到硬盘上来,之后可以用gdb对core文件进行分析,还原系统发生段错误时刻的堆栈情况。这对于我们发现程序bug很有帮助。
使用ulimit -a可以查看系统core文件的大小限制;使用ulimit -c [kbytes]可以设置系统允许生成的core文件大小。…