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