高性能WEB开发

分类 自研 下的文章

August 18, 2019

PHP支持原生注解

PHP支持原生注解我们都知道,在PHP里面是不支持原生注解的,导致很多人使用 PHPDOC 来进行第三方支持,但是个人总是感觉怪怪的,所以特意在PHP语法分析层面支持了注解,这样能够保证百分百的原汁原味,从而体验更加完善的注解功能原理通过修改PHP的语法分析文件和词法分析文件,来增加 注解 功能支持, 并且由底层的引擎来完成代码,可以完全没必要设置注解的目录等来达到注解的扫描解析,也就是说如...
July 19, 2019

FASTXML 高性能的XML解析库

fastxml 纯C语言编写的XML解析库什么是fastxml?fastxml是一款支持XML解析的多根节点的解析引擎,支持特性如下:支持多根 XML,一个 XML 文档支持多个 ROOT 标记,如下包含information 和 list:<?xml version="1.0" encoding="UTF-8"?> <informa...
July 19, 2019

cknit秒级定时工具

cknitcknit 是一款开源高可用定时多任务管理工具,定时精度为秒级别 ( 相比cron增加了秒的取值 ),能够确保高效、稳定的处理多任务。定时精度随任务量的变化如下所示:任务数量定时精度偏差10000.01s1000001s支持平台目前支持 Linux、mac 两大平台,mac 平台使用 select 系统调用,Linux平台使用 Posix (timer),因此 Linux 平台性能...
July 19, 2019

Exjson高性能的JSON解析库

什么是 Exjson?Exjson是一款高性能的基于Bison & Flex 的JSON解析器,相比JSON而言,增加了几个特性,如下所示支持注释,Exjson中注释使用 # 或者 // 开头支持如下特殊符号,null、false、true、on、off特殊符号含义解析结果是否支持反序列化true布尔值:真整型值 1支持false布尔值:假整型值 0支持on开启整型值 1不支持off关闭整型...

Exserver高性能的服务器软件

Exserver —— 高性能的纯C开发的基于多进程、事件机制的高性能服务器软件什么是Exserver ?完全由本人独立开发完成,代码结构清晰并且完全开源;解决了粘包等问题,在Linux平台采用 epoll 机制、在BSD系统采用 kqueue 机制;采用多进程模型以提供高可靠性Exserver支持的平台Linux (epoll机制)BSD (kqueue机制)示例在 conf 目录配置好服...
September 20, 2018

PHP高性能的AOP扩展-Xaop

在PHP语言的AOP扩展中,目前单单有一个 AOP-PHP,再也没有其他的扩展了,并且由于AOP-PHP扩展基于PHP5.2开发, 但是PHP7已经相对于5.2版本而言变化大大,导致AOP-PHP扩展需要进行多个设计上、代码上的重构等,这里应运而生了一款新的扩展AOP:Xaop,Xaop是利用Zend Engine引擎的一款AOP高性能扩展,不需要使用代理对象即可完成AOP切面,并且引入了注...
July 24, 2018

PHP注解AOP使用

在PHP中,可以利用反射或者C层面直接操作文档注释来解析注解,本文从PHP扩展Xan展示利用注解的AOP编程用户需要先安装 Xan 扩展, 扩展下载地址:https://github.com/liqiongfan/xanAOP切面思想切面思想:将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低 模块间的耦合度,并有利于未来的可操作性和可维护性;AOP是...
July 12, 2018

PHP注解扩展

一个另辟蹊径的 PHP 扩展:长远目标是完全特性化的一个 "扩展" ! 自动加载$loader = new Xan\Loader() $loader->setMap('@app', __DIR__); $loader->start();然后用户就可以在 脚本中 进行自动加载的使用了:$tools = new app\Tools();自动加载功能能够 100% 兼容 compo...