- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 Session剖析
前一篇,理了一下cookie的原理,现在大概总结一下session的原理;一. 为什么使用session为了实现在http协议下有状态的业务逻辑,就衍生出了cookie机制,cookie存放在http的消息头里,每次访问,服务器将会将cookie的操作放在消息头里,然后浏览器更改cookie信息(当然浏览器也可以更改cookie),最终cookie只存在于http报文以及浏览器缓存中;但是,这涉及到
2017-05-22 15:20:14 337
原创 Cookie剖析
cookie,英文为甜品的意思,在http无状态连接中,利用cookie可以实现需要跟踪状态的业务;一. Cookie的组成 name:键值 value:值 expires: 超时时间 Path:cookie所在的目录,只能访问自己目录或父目录的键值 Domain:cookie所在的域,默认为请求的地址 SECURE:在Cookie中标记该变量,表明只有当浏览器和Web Server之间的通信协议为
2017-05-22 15:06:27 401
原创 goLang引入自定义包
看完golang的基本语法后,为了模块化编程,试用了下golang的包管理,结果真踩了几个坑,总结一下吧。一. 设置$GOPATH环境变量golang和C或php不一样,不会自动查找当前路径下的文件,必须先在$GOAPTH里添加自己工程的路径;二. 自定义包里面对外提供的API函数,首字母必须大写 如:func api() string {return “hello api!”}则不能被包外的函数
2017-05-19 15:38:55 13324 1
原创 发布一个轻量级的PHP实现的WEBSOKCET引擎-EZ_WS
利用零散的时间,用php这门语言写了个轻量级的WebSocket引擎-EZ_WS,期间也在这世界上最好的语言上踩过几个坑,不过坑踩过了,东西也出来了,现分享给大家;GitHub网址:https://github.com/GavinLiu168/ez_ws以下是说明文档EZ_WS是easy-websocket的意思,旨在提供一个websocket的php版本引擎,让php开发人员更加快速的使用webs
2017-05-11 11:55:54 2200 1
原创 PHP类文件的动态加载(静态引入文件的坑)
在写一个开源框架,忽然发现php在多进程时执行的逻辑出现异常,导致子进程无法执行信号处理函数。经过一系列debug,发现php文件的静态引入造成了bug的发生,而使用动态加载类文件将会有效的解决这个bug,具体代码如下:<?php define("TOP_AUTOLOADER_PATH", dirname(__FILE__));class Autoloader{ /** * 类库自动
2017-05-09 20:46:55 5554
原创 网络层--IP协议简要笔记
IP协议是“不可靠无连接”的传输协议,作为TCP/UDP的基础协议,其作用和地位不可置疑,以下做简要的笔记,注意本文主要是针对IPV4; 参考《TCP/IP详解 卷1 协议》 一. 协议定义和组成 如上图所示,IP协议首部至少包含20个字节,这20个字节中描述了IP协议包的基本信息; 1.版本(4bit):描述IP协议的版本; 2.首部长度(4bit):4bit表示最多15个...
2017-05-08 15:28:18 509
原创 TCP总结笔记
TCP作为面向连接的协议在实际应用中占据很重要的地位,其是可靠传输协议,保证了数据流的稳定传输。现在对TCP做一个简单的笔记;一.TCP在通讯中的概览 如上图所示,TCP是传输层协议,其底层是通过IP层来进行数据收发的;下面是IP协议的结构: 下面是TCP数据在IP报文中的位置: 下面是TCP协议的结构: 下面是TCP数据传输过程: 二.TCP通讯的握手和释放首先,TCP在传输数据前,需要
2017-05-02 10:18:14 537
SUI Mobile执行路由页面的JS和CSS范例
2016-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人