介绍:

自己普通后端开发,如今到职于某渣,熟稔 PHP,正在读书 Go 并不断学习 C,对
互连网编制程序 和 Unix 系统一编写程有长远兴趣。 
博客全体原创,持续更新中,欢迎调换关切。

(常见的小知识都放纵走私人笔记,有须要共享的能够联系小编)。

博客目录为了方便查看,欢迎调换关怀。

// 个人网站:枕边书:
http://www.alwayscoding.net/

Github:枕边书:https://github.com/zhenbianshu

Golang

2017年11月27日 Gotorch –
多机定时职分管理连串

cron
在单机上使用很有益,然而在多台机器、职务繁多的场馆下,想把任务管理得井井有理就不是一件简单的事了。小编来安利叁个要好用
Go 完毕的 cron plus,小说首要介绍达成思想和各职能的技巧中央。

C语言

2017年3月14日 用C写2个web服务器(一)
基础功用

为了浓厚理解 nginx 服务器工作规律,用 C 仿写贰个简化版的 web
服务器,本次更新实现了贰个服务器的最基本功能,希望在优化完善的历程中可以享有收获。

 

2017年3月23日 用C写1个web服务器(二)
IO多路复用之epoll

本次更新对服务器添加了I/O多路复用的 epoll
方式,本文通过服务器优化实例来介绍 epoll
事件通报机制的基本知识和其应用措施。

 

2017年4月18日 用C写二个web服务器(三)
Linux下用GCC举办项目编写翻译

正文首要总括一下怎样在linux下何以利用GCC完整编写翻译八个C项目,介绍一下动态和静态库的编写翻译方式和选用情势,此外介绍cmake工具的CMakeLists文件的大约写法。

 

2017年6月7日 用C写一个web服务器(四) CGI协议

本文首要通过 C 服务器 CGI 协议的兑现,讲解了 CGI
协议的形似内容,顺便还增补了一些PHP的SAPI和PHP-FPM的文化。 

进程间通讯

2017年7月31日 PHP 调用 Go 的不利方法 – Unix Domain
Sockets

本文通过 PHP 调用 Go
服务的实例的落实,介绍一种差别语言进度间通讯的章程:Unix Domain
Sockets,它可以便捷高效地贯彻进度间的数额、消息互相,而且不必要锁等复杂操作,可谓是经过间通讯的利器。

 

2017年2月20日 从出现处理谈PHP进度间通讯(一)外部介质

任何二个完备的后端语言都应该有支撑进度间通信(IPC)的章程,本文仍然通过并发循环ID生成器来讲PHP 中对System V IPC包装的函数族,描述信号量,共享内部存储器的总结用法。

 

2017年2月13日从出现处理谈PHP进程间通讯(二)System V IPC

后端开发的产出编制程序中,进度间通讯是多个永远也绕不开的难题,本文通过三个“并发出成循环ID”
的急需的三种落实来上课怎样通过外部介质实行进度间通讯。本文介绍的外部通讯情势有
文件、mysql、redis。

多进程

2016年7月18日
初探PHP多进程

咱俩都精晓PHP是单进度单线程执行的,PHP处理多并发关键是依靠服务器或PHP-FPM的多进度及它们经过的复用,但PHP达成多进度也意义重庆大学,尤其是在后台Cli情势下拍卖多量数额或运转后台DEMON守护进程时,多进度的优势并非多说。

通讯加密

2017年1月15日再谈加密-HighlanderSA非对称加密的敞亮和应用

随着硬件的急速上扬,加解密带来的财富消耗已经特外人微权轻了,对于IT行业,加解密尤其是非对称加密自然会更为首要,本文不谈枯燥的算法,聊一聊非对称加密的连带文化、XC90SA加密算法的数字证书操作,也会顺便一些别样相关文化和选拔体验。

 

2016年7月11日PHP的openssl加密扩张使用小结

互连网的发展史上,安全性一向是开发者们一定讲究的3个宗旨,为了促成多少传输安全,大家须要确定保障:数据来源于(非伪造请求)、数据完整性(没有被人修改过)、数据私密性(密文,不能直接读取)等,本文介绍了加密基础、PHP使用openssl实行广泛加密操作。

空间引得

2017年5月7日 **[空间引得

各数据库空间引得使用报告](http://www.cnblogs.com/zhenbianshu/p/6817569.html)**

正文首要介绍 Redis、MongoDB、PostgreSQL 和 MySQL
数据库空间引得安装配置和平运动用时索要留意的点,并精选了120万数额对那一个数据库的上空引得举办了测试,不难计算了各数据库空间引得的属性和特色以及使用情况。

 

2017年5月16日
空间索引 –
GeoHash算法及其完毕优化

本文介绍了上空引得之 GeoHash
索引的法则,并参考 Redis GEO 类别函数的落实,使用sorted set 优化了
GeoHash 的频率和精度,并附上PHP达成。 

 

2017年6月22日 空间索引
– 四叉树

本文通过C语言的四叉树实例,介绍了四叉树的落到实处进度(重要是插入和查询),别的介绍了四叉树的边界点难题及缓解方案,并将四叉树和GeoHash在贯彻空中引得的规律上做了相比较。

网页实时聊天

2017年12月4日 多线程编制程序 – PHP
达成

稳当地利用十二线程能够大大升级程序功能,本文相比多进度介绍了下三十二线程的优势和适用场景,提议了一种巧用方案,并动用
PHP 代码完结了四线程的常见用法。

 

2015年11月14日
网页实时聊天之js和jQuery达成ajax长轮询

深入人心,HTTP协议是无状态的,所以1回的伸手都以二个独自的风浪,和左右都未曾关联。所以大家在消除网页实时聊天时就遇上一个标题,怎么着确定保障与服务器的长日子联系,从而源源不段地获裁撤息。本文介绍怎么样利用长轮询的抓好版-长轮询来开始展览网页实时聊天。

PHP

2016年11月14日 PHP中的回调函数和匿名函数

回调函数、闭包在JS中并不目生,JS使用它能够做到事件机制,进行过多错综复杂的操作。PHP中却不常使用,今日来说一说PHP中中的回调函数和匿名函数

 

2016年11月14日
PHP中的回调函数和匿名函数

回调函数、闭包在JS中并不面生,JS使用它能够成功事件机制,进行过多犬牙交错的操作。PHP中却不常使用,明天的话一说PHP中中的回调函数和匿名函数。

 

2015年11月6日
PHP正则中的捕获组与非捕获组

明日遭遇3个正则匹配的题材,忽然翻到有捕获组的定义,手册上也是一略而过,百度时不知不觉翻到C#和Java中有对正则捕获组的相当规用法,搜索关键词有PHP时竟然没有相关内容,本人试了弹指间,发未来PHP中也是实惠的,于是计算分享一下。

 

2015年11月5日
PHP递归创立多级目录(一道面试题的解题进程)

一道“创造多级目录”面试题解法不断优化的进度。

 

2016年3月28日
搭建自身的PHP框架心得(一)

说到写PHP的MVC框架,我们想到的首先个词–“造轮子”,是的,叁个还不曾稳固功力的程序员,写出的PHP框架肯定不如那个来自大神们之手、经过时间和种种类别考验的框架。但这一次造轮子的目标不是为了造轮子,而是为了在造轮子的长河中纯熟其工艺,总括轮子特点,更好的选拔轮子。

 

2016年4月4日
搭建自身的PHP框架心得(二)

跟着完善自个儿的PHP框架,这一次更新,更新了函数规范上的某个标题,如将函数尽量的独立化,每3个函数尽量只单独做好一件事情,尽量减少函数重视。还对框架的完好优化了一晃,添加了SQ全局类,用以处理全局函数,变量。

 

2016年6月27日
搭建本人的PHP框架心得(三)

继之完善本人的PHP框架,这一次更新的要害内容有: 介绍了老大处理机制
完善了这几个和错误处理 数据表跟Model类的映射。

 

2016年1月13日
yii2开发后记

今日准备写2个自身的博客CMS,考虑PHP框架的时候想到了听大人说12分强劲的yii,接触yii时发现有2.0版本,果断尝最鲜的。使用时期踩了累累坑,本文是对yii2使用的二个总计。

 

2015年11月2日 PHP模拟发送POST请求之① 、HTTP协议尾部解析

WEB开发中国国投息中央全是在POST与GET请求与响应中进行,GET因其基于U牧马人L的直观,易被大家询问,可POST请求因其信息的隐蔽,在哈密的还要,也给开发者们模拟发送带来了劳动。本文简要介绍一下HTTP协议底部字段参数。

 

2015年11月2日 PHP模拟发送POST请求之② 、用PHP和JS处理UKoleosL音信

接头了HTTP请求的头音讯后,大家还要求对请求地址有所明白。再者,HTTPGET请求是靠U昂科拉L达成的,所以通晓UKugaL的布局,处理U昂科雷L的机要显著。本文介绍通过PHP或JS解析U路虎极光L新闻的法子。

 

2015年11月3日 PHP模拟发送POST请求之三 、用Telnet和fsockopen()模拟发送POST新闻

打听完了HTTP头消息和U本田UR-VL音讯的具体内容,大家起始尝试本身出手写一段头音信发送到服务器。Windows内置命令Telnet能够协理大家发送简单的HTTP请求,php内置函数fsockopen也能完结此功能,本文主要介绍那二种办法。

 

2015年11月3日 PHP模拟发送POST请求之四 、压实file_get_contents()发送POST请求

运用了笨重fsockopen()方法后,大家初叶在PHP函数Curry搜寻更简便的方法来拓展POST请求,那时,我们发现了PHP的公文函数也负有与远程U大切诺基L交互的功力。最简易的是fopen()和file_get_contents()函数。

 

2015年11月4日 PHP模拟发送POST请求之五curl基本选取和多线程优化

正文介绍PHP模拟发送POST请求的重型武器——cU库罗德L函数库的选拔和其十六线程的优化措施。

数据结构与算法

2018年1月3日 因而2-3-4树掌握红黑树

红黑树是极度经典且实用的数据结构,本文通过它的等同——2-3-4树,避开颜色因素的熏陶,以一种更简便易行的不二法门介绍了红黑树插入删除操作的贯彻。小说附带
PHP 和 Java 版红黑树源码。

2017年7月17日 时辰到分钟 –
一步步优化大量关键词的很是

60万 条短音讯记录,5万 关键词,看本人怎么一步步地将耗费时间 10钟头
的课业优化到 拾分钟以内。优化进程中的心得、坑和结论方法,希望能我们某个启示。

 

2016年3月13日
PHP完结堆排序

百度完善的堆排序竟然从未PHP版本的,作为世界上“最”好的语言,那太掉份了,于是作者帮它补上。

 

2015年12月19日
遍布算法之一致性哈希算法

在举行大型网站的web开发时,分布式这些词平时出现在大家前边。究其根源,都要明了分布式算法,接下去以缓存服务器的载重均衡来谈一下一致性哈希算法。

 

2015年10月31日
用memoization优化递归算法[JS/PHP实现]

递归函数,通过把2个大而复杂难题简化为许多但规模较小的难题,以同一个形似格局来总结,下落驾驭题的难度;memoization的讨论是透过定义一个数组,用来存放在总计过的多少,在急需的时候一贯从数组中取出,而不必再次总括,从而省去大批量不供给的动作。本文介绍使用memoization思想优化递归效用。

设计格局

2017年9月6日 设计方式,Let’s
“Go”!(下)

文章通过用Go语言完毕的设计方式,总计了各模式的特色和使用景况,并配以现实生活中的实例,帮忙理解设计形式。本篇包涵:义务链情势、蝇量格局、解释器形式、中介者情势、备忘录形式、原型形式和访问者情势;

 

2017年8月29日 设计形式,Let’s
“Go”!(中)

作品通过用Go语言实现的设计形式,总计了各格局的特征和选用情形,并配以现实生活中的实例,支持精晓设计形式。本篇包含:模板形式、迭代器格局、组合方式、状态方式、代理方式、桥接形式和建造者方式;

 

2017年8月21日 设计情势,Let’s
“Go”!(上)

PHP程序员阅读Java语言实现设计格局的书,然后用Go语言完毕。配以现实生活中的实例,援助精晓设计形式。本篇蕴涵:策略、旁观者、装饰者、工厂、单例、命令、适配器、外观。

Linux

 

2017年10月17日 Linux “体检”
指标

在“求佛保佑服务器不宕机”、“杀程序员祭天”的条件下,程序员每一日可谓是诚惶诚恐,接到电话和短信都吓得呼呼发抖,为了我们的平安,及时发现服务器运转难点已不仅是运转的题材了。本文化总同盟结了广阔的服务器监察和控制指标,希望各位开发职员都搞1个剧本运营着以保险本身的生命安全。

 

2017年9月11日 推而广之你的工具箱 –
大行文件的处理

前日,从 DBA 手里接到多少个 Redis CR-VDB 文件,里面是 15G 约 660万 的
Redis 键值对数码,想通过这么些数量提取出最近 Redis 的 Key 和这几个 Key
的花色。其文件的每行结构类似于: KEY: IAmATestKey || TYPE: ST揽胜ING ||
ex…

 

2017年7月11日 Linux –
请允许本人安静地后台运营

常在 linux
下嬉戏的开发者肯定会时常遇上要求对进度调度的动静,也会遭逢有些里面包车型大巴小场所,本文介绍了多少个能够在
linux 方便安稳运维后台程序的一声令下、常用的作业调度指令及 Daemon
进程的特征及创制,也消除了多少个普遍的正常。

 

2016年9月13日
shell达成SSH自动登陆

应用 expect 和 alias 完结ssh一键登陆~~

 

2015年12月13日
linux的“自动化”

linux系统的web网站在营业处境时,我们常要求对网站开始展览维护,例如查看财富剩余并做出响应、日志分割、数据整理,在一定情景执行一定任务等等,那个都会必要linux能落到实处活动执行有个别任职务。本篇博文介绍怎样举办广泛的linux自动化任务。

 

2015年11月27日
LINUX下的PHP

鉴于linux系统的平安,超越33.33%的PHP服务器都被布署在linux上,而且像redis等扩充在linux能博得更好的支撑,所以对于PHP程序员来说,使用linux的功底也非凡重庆大学,本文化总同盟结一下自小编从一初步在linux下安装配置PHP的感受。

数据库

2017年11月6日 应用PostgreSQL实行中文全文字笔迹检验索 

全文字笔迹检验索应该算是八个挺常见的供给了,纵然有 ES
那种搜索引擎,但为了多少的油滑,关系型数据库更为适合。本文记录了
PostgreSQL
举行全文检索时的布局步骤,计算了多少个优化点,同时填了多少个平常遇上的坑。

 

2017年10月9日 Redis “瘦身”
指南

乘机业务发展和数码积累,你的 Redis
服务器变得更其臃肿了,甚至内存爆满影响了政工,那么它是何许一步一步走到这几个地步,又何以消除吗?希望本文能援救到您。 

 

2015年11月28日
PHP中的数据库壹 、MySQL优化策略综述

PHP的成效瓶颈通道不在于PHP自身,而在于数据库,所以程序员不光需求写出逻辑清晰,成效很高的代码,还要能对query语句举办优化,本文说一下MySQL常见的优化策略。

 

2015年11月29日
PHP中的数据库二 、memcache

在叁个高并发的web应用中,数据仓库储存取瓶颈平素是个大题材,可是我们把常用的多少放到内部存款和储蓄器中,在须要的时候从内部存款和储蓄器中取,不光读取速度快,而且节省数据库IO。本文介绍memcache的应用场景和常用命令。

 

2015年12月1日
PHP中的数据库三 、redis

memcache纵然好用,解决了数据库碰着高并发时的IO难题,但还有许多题材丞待化解:壹 、数据持久性难题,memcache存款和储蓄的数据类型单一的标题,那时候就要祭出redis了。本文首要介绍redis作缓存服务器的优势和常用命令。

 

2015年12月2日
PHP中的数据库肆 、mongodb

非关系型数据的询问难点,ajax技术的广泛应用,json格式的广大接受,促进了mongodb在一些地点代表关系型数据库的倾向,本文介绍mongodb的行使境况和常用命令。

JavaScript

2015年11月22日
JS实现别踩白块小游戏

正文主要选取JS对DOM和数组的操作来促成二个“别踩白块”的小游戏,原创想法,附源码和筹划思路。

后端

 

2017年11月2日 代码重构之旅(二)渐进式迁移方案 

正文介绍了什么样运用 Nginx 路由重写作用搭配 Linux
链接,再增长项目里面路由达到代码的渐进式迁移,在新旧项目里面实现无缝切换。

 

2017年11月2日 代码重构之旅(一)项目布局

品种搬迁进程中,项目代码结构的确认是头等大事,本文聊聊自个儿在开始展览老项目重构时开始展览代码结构划设想计中的难点和思索。

 

2016年12月12日
WEB开发中的字符集和编码

笔者们都精晓计算机是以二进制存款和储蓄和周转的,那么它是怎么把二进制数据转换为各个文字的呢?
还有我们常用的各个字符集,常用的编码转换,都是怎么进行的啊?
本博文是对大家常用的字符集和编码的二个小总结,小科学普及。笔者信任读完本文,您应该对
字符集和常见编码格局 有个大致的认识了。

 

2015年11月1日 用HTML/JS/PHP格局贯彻页面延时跳转

WEB开发中不时会碰到页面跳转或延时跳转的必要,精通各类页面跳转方式充足须要。本文简要介绍了二种常用的页面延时跳转格局。

 

业务

2017年03月30日 本人的费用总括(一)
基础概念

自己做开发总计的率先篇,介绍了一部分付出概念和数据陈设。

 

2017年04月04日 自家的开销总括(二)
系统规划

正文不难地介绍了支出全体流程和各模块的宏图要点。

 

2017年04月04日 自个儿的花费总计(三)
常见难题

付出系统的必要:安全、高效。安全是骨干,高效是追求。
要达到八个对象,难免会碰到各个坑,本文挑多少个特出的难点来描述,并附着不难的回答方案

相关文章

网站地图xml地图