摘要: 有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。 AD: 有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制 阅读全文
posted @ 2017-04-20 14:40 TyrantMaster 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 引言 HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和 扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Genera 阅读全文
posted @ 2017-04-20 14:36 TyrantMaster 阅读(164) 评论(0) 推荐(0) 编辑
摘要: phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github.com/owlient/phpredis(支持redis 2.0.4) Redis::__construct构造 阅读全文
posted @ 2017-04-20 14:18 TyrantMaster 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 你还在用浪费时间又浪费内存的递归遍历无限极分类吗,看了该篇文章,我觉得你应该换换了。这是我在OSChina上看到的一段非常精简的PHP无限极分类生成树方法,巧在引用,整理分享了。 可以看到下面打印的结果: 上面生成树方法还可以精简到5行: 上面这种无限极分类数据树形结构化的方法值得借鉴。但是我觉得这 阅读全文
posted @ 2017-04-20 14:17 TyrantMaster 阅读(1052) 评论(0) 推荐(0) 编辑
摘要: 下面我画了一个图演示 client 和 server 之间建立 websocket 连接时握手部分,这个部分在 node 中可以十分轻松的完成,因为 node 提供的 net 模块已经对 socket 套接字做了封装处理,开发者使用的时候只需要考虑数据的交互而不用处理连接的建立。而 php 没有,从 阅读全文
posted @ 2017-04-20 14:04 TyrantMaster 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、WebSocket 协议 1. 概述 websocket协议允许不受信用的客户端代码在可控的网络环境中控制远程主机。该协议包含一个握手和一个基本消息分帧、分层通过TCP。简单点说,通过握手应答之后,建立安全的信息管道,这种方式明显优于前文所说的基于 XMLHttpRequest 的 iframe 阅读全文
posted @ 2017-04-20 14:01 TyrantMaster 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件. 但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发, 为用户提供文件下载. 但是这个有一个问题, 就是如果文件是中文名的话, 有的 阅读全文
posted @ 2017-04-20 11:16 TyrantMaster 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 最近一直在想一个问题,如何能让js代码写起来更语义化和更具有可读性。 上周末的时候突发奇想,当代码在运行的时候,其实跟我们做事情是类似的,都是做完一步接着下一步,并且这些事情有些是可规划的,有些是需要做完该步才知道下一步该做什么。想到这里一个js框架雏形在我大脑中慢慢形成,暂且命名为flowJS。 阅读全文
posted @ 2017-04-20 10:15 TyrantMaster 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 前言 很多人都认为人脸识别是一项非常难以实现的工作,看到名字就害怕,然后心怀忐忑到网上一搜,看到网上N页的教程立马就放弃了。这些人里包括曾经的我自己。其实如果如果你不是非要深究其中的原理,只是要实现这一工作的话,人脸识别也没那么难。今天我们就来看看如何在40行代码以内简单地实现人脸识别。 一点区分 阅读全文
posted @ 2017-04-20 10:11 TyrantMaster 阅读(1339) 评论(0) 推荐(0) 编辑