摘要: http控制客户端缓存 阅读全文
posted @ 2019-07-12 20:56 praglody 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 十种常见排序算法可以分为两大类:1. 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。2. 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。 阅读全文
posted @ 2018-09-21 13:50 praglody 阅读(406) 评论(0) 推荐(0) 编辑
摘要: WebSocket 和 HTTP 协议一般情况下都工作在浏览器中,但 WebSocket 是一种完全不同于 HTTP 的协议。尽管,浏览器需要通过 HTTP 协议的 GET 请求,将 HTTP 协议升级为 WebSocket 协议。升级的过程被称为 握手(handshake) 阅读全文
posted @ 2018-09-10 09:44 praglody 阅读(2613) 评论(1) 推荐(1) 编辑
摘要: docker实践 阅读全文
posted @ 2018-07-01 17:48 praglody 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 写一个脚本批量转换项目中GB2312编码的文件为UTF-8编码 阅读全文
posted @ 2018-07-01 11:49 praglody 阅读(1550) 评论(0) 推荐(0) 编辑
摘要: web缓存是可以自动保存常见文档的HTTP设备。当web请求抵达缓存时,如果本地有“已缓存的”副本,就可以从本地存储设备而不是原始服务器中提取这个文档。 阅读全文
posted @ 2017-12-28 16:36 praglody 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 闭包是指在创建时封装周围状态的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。匿名函数就是没有名称的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。不过匿名函数仍是函数,因此可以调用,还可以传入参数。匿名函数特别适合作为函数或方法的回调。 阅读全文
posted @ 2017-12-24 18:35 praglody 阅读(462) 评论(0) 推荐(0) 编辑
摘要: composer笔记分享 阅读全文
posted @ 2017-11-22 11:12 praglody 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 使用python操作excel文件,方便读取或写入数据 阅读全文
posted @ 2017-10-15 13:23 praglody 阅读(341) 评论(0) 推荐(0) 编辑
摘要: Vim配置及使用笔记 阅读全文
posted @ 2017-07-29 14:03 praglody 阅读(289) 评论(0) 推荐(0) 编辑