摘要: 本文主要通过 C 服务器 CGI 协议的实现,讲解了 CGI 协议的一般内容,顺便还补充了一些PHP的SAPI和PHP-FPM的知识。 阅读全文
posted @ 2017-06-07 22:52 枕边书 阅读(6047) 评论(2) 推荐(5) 编辑
摘要: 本文介绍了空间索引之 GeoHash 索引的原理,并参考 Redis GEO 系列函数的实现,使用sorted set 优化了 GeoHash 的效率和精度,并附上PHP实现。 阅读全文
posted @ 2017-05-16 20:13 枕边书 阅读(12258) 评论(10) 推荐(4) 编辑
摘要: 本文主要介绍 Redis、MongoDB、PostgreSQL 和 MySQL 数据库空间索引安装配置和使用时需要注意的点,并选取了120万数据对这些数据库的空间索引进行了测试,简单总结了各数据库空间索引的性能和特色以及使用场景。 阅读全文
posted @ 2017-05-07 18:53 枕边书 阅读(8083) 评论(10) 推荐(7) 编辑
摘要: 本文主要总结一下如何在linux下如何使用GCC完整编译一个C项目,介绍一下动态和静态库的编译方式和使用方法,另外介绍cmake工具的CMakeLists文件的简单写法。 阅读全文
posted @ 2017-04-18 19:02 枕边书 阅读(4323) 评论(5) 推荐(4) 编辑
摘要: 支付系统的要求:安全、高效。安全是基本,高效是追求。 要达成两个目标,难免会遇到各种坑,本文挑几个典型的问题来讲述,并附上简单的应对方案。 阅读全文
posted @ 2017-04-04 10:30 枕边书 阅读(2120) 评论(2) 推荐(4) 编辑
摘要: 本文简单地介绍了支付整体流程和各模块的设计要点。 阅读全文
posted @ 2017-04-04 10:12 枕边书 阅读(3205) 评论(0) 推荐(2) 编辑
摘要: 我做支付总结的第一篇,介绍了一些支付概念和数据设计。 阅读全文
posted @ 2017-03-30 19:57 枕边书 阅读(2683) 评论(0) 推荐(6) 编辑
摘要: 本次更新对服务器添加了I/O多路复用的 epoll 模式,本文通过服务器优化实例来介绍 epoll 事件通知机制的基本知识和其应用方法。 阅读全文
posted @ 2017-03-23 19:40 枕边书 阅读(2663) 评论(7) 推荐(3) 编辑
摘要: 为了深刻理解 nginx 服务器工作原理,用 C 仿写一个简化版的 web 服务器,本次更新实现了一个服务器的最基本功能,希望在优化完善的过程中能够有所收获。 阅读全文
posted @ 2017-03-14 20:41 枕边书 阅读(8742) 评论(4) 推荐(4) 编辑
摘要: 博客目录 阅读全文
posted @ 2017-03-01 19:30 枕边书 阅读(2052) 评论(0) 推荐(0) 编辑
摘要: 任何一个完备的后端语言都应该有支持进程间通信(IPC)的方法,本文依旧通过并发循环ID生成器来讲 PHP 中对System V IPC包装的函数族,描述信号量,共享内存的简单用法。 阅读全文
posted @ 2017-02-20 09:36 枕边书 阅读(4212) 评论(2) 推荐(9) 编辑
摘要: 后端开发的并发编程中,进程间通信是一个永远也绕不开的问题,本文通过一个 “并发生成循环ID” 的需求的多种实现来讲解如何通过外部介质进行进程间通信。本文介绍的外部通信方式有 文件、mysql、redis。 阅读全文
posted @ 2017-02-13 09:33 枕边书 阅读(3644) 评论(8) 推荐(3) 编辑
摘要: 随着硬件的快速发展,加解密带来的资源消耗已经越来越微不足道了,对于IT行业,加解密特别是非对称加密一定会越来越重要,本文不谈枯燥的算法,聊一聊非对称加密的相关知识、RSA加密算法的数字证书操作,也会附带一些其他相关知识和使用心得。 阅读全文
posted @ 2017-01-15 19:56 枕边书 阅读(10217) 评论(2) 推荐(2) 编辑
摘要: 我们都知道计算机是以二进制存储和运行的,那么它是怎么把二进制数据转换为各种文字的呢? 还有我们常用的各种字符集,常用的编码转换,都是怎么进行的呢? 本博文是对我们常用的字符集和编码的一个小总结,小科普。我相信读完本文,您应该对 字符集和常见编码方式 有个差不多的认识了。 阅读全文
posted @ 2016-12-12 08:37 枕边书 阅读(3664) 评论(4) 推荐(3) 编辑
摘要: websocket 作为 HTML5 里一个新的特性一直很受人关注,因为它真的非常酷,打破了 http “请求-响应”的常规思维,实现了服务器向客户端主动推送消息,本文介绍如何使用 PHP 和 JS 应用 websocket 实现一个网页实时聊天室。 阅读全文
posted @ 2016-11-28 20:43 枕边书 阅读(97634) 评论(63) 推荐(20) 编辑
摘要: 回调函数、闭包在JS中并不陌生,JS使用它可以完成事件机制,进行许多复杂的操作。PHP中却不常使用,今天来说一说PHP中中的回调函数和匿名函数。 阅读全文
posted @ 2016-11-14 20:32 枕边书 阅读(22393) 评论(6) 推荐(0) 编辑
摘要: 使用 expect 和 alias 实现ssh一键登陆~~ 阅读全文
posted @ 2016-09-13 10:10 枕边书 阅读(50678) 评论(15) 推荐(15) 编辑
摘要: 们都知道PHP是单进程执行的,PHP处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程时,多进程的优势不用多说。 阅读全文
posted @ 2016-07-18 10:26 枕边书 阅读(26879) 评论(2) 推荐(11) 编辑
摘要: 互联网的发展史上,安全性一直是开发者们相当重视的一个主题,为了实现数据传输安全,我们需要保证:数据来源(非伪造请求)、数据完整性(没有被人修改过)、数据私密性(密文,无法直接读取)等。 阅读全文
posted @ 2016-07-11 10:03 枕边书 阅读(53498) 评论(5) 推荐(4) 编辑
摘要: 接着完善自己的PHP框架,本次更新的主要内容有: 介绍了异常处理机制 完善了异常和错误处理 数据表跟Model类的映射 阅读全文
posted @ 2016-06-27 09:50 枕边书 阅读(3036) 评论(3) 推荐(4) 编辑