FreeeLinux's blog

没有迷路的人

CI框架源码阅读笔记6 扩展钩子 Hook.php

CI框架允许你在不修改系统核心代码的基础上添加或者更改系统的核心功能(如重写缓存、输出等)。例如,在系统开启hook的条件下(config.php中config[‘enablehooks′]=TRUE;),通过添加特定的钩子,可以让系统在特定的时刻触发特定的脚本:config[‘enable_ho...

2017-09-05 09:32:50

阅读数 345

评论数 0

WebSocket的事件触发机制

WebSocket API是纯事件驱动的。应用程序代码监听WebSocket对象上的事件,以便处理输入数据和连接状态的改变。WebSocket协议也是事件驱动的。客户端应用程序不需要轮询服务器来得到更新的数据。消息和事件将在服务器发送它们的时候异步到达。 WebSocket编程遵循异步编程模...

2017-04-14 10:23:31

阅读数 15331

评论数 0

swoole内存管理分析

共享内存 swoole由于采用多进程模型,可以避免多线程锁开销。不过,多进程需要进程间通信,swoole采用了共享内存,共享内存的结构体如下: //共享内存 typedef struct _swShareMemory_mmap { int size; //共享内存的大小 ...

2017-04-03 15:43:13

阅读数 1557

评论数 0

源码安装PHP的坑

昨天想尝试为PHP写一点小扩展,结果硬是写不上去。就自己从官网下了一个版本进行源码编译安装,中间遇见好多坑,总结记录下来。1.error: xml2-config not found. Please check your libxml2 installationsudo apt-get insta...

2017-04-03 09:29:47

阅读数 538

评论数 0

SQL注入问题

sql注入如果SQL当中,存在浏览器端请求的数据(用户数据),用户通过特殊的形式,对我们的sql语句产生影响,称为sql注入(SQL Injection)。$sql = "SELECT * FROM `p34_admin` WHERE admin_name='$admin_name' a...

2017-03-30 08:41:08

阅读数 612

评论数 0

PHP session的使用

对比cookiecookie的缺点: 会话数据原文存储于浏览器端,原始数据的安全性较低。 如果cookie数据量较大,由于每次请求都要携带,会增加带宽的使用。 如何解决这两个问题呢? 使用session技术来实现。将会话数据存储于服务器端。同时使会话数据可以区分浏览器。 为每个会话数据建立独立...

2017-03-29 22:46:39

阅读数 418

评论数 0

PHP cookie的使用

获取获取浏览器在请求时携带的cookie数据,使用超全局数组变量, $_COOKIE完成对cookie的获取。 其中每个 $_COOKIE 中的元素,对应一个cookie变量,元素的键就是cookie的key,元素的值就是cookie的value。时间设置通过cookie的第三个参数可以设置,...

2017-03-28 20:44:50

阅读数 351

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭