介绍:

本身普通后端开发,目前新任于某渣,熟悉 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写一个web服务器(一)
基础意义

为深刻理解 nginx 服务器工作规律,用 C 仿写一个简化版的 web
服务器,本次更新实现了一个服务器的顶基本功能,希望当优化完善的过程被可知有收获。

 

2017年3月23日 据此C写一个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日复谈加密-RSA非针对如加密的理解与运用

乘势硬件的飞腾飞,加解密带来的资源消耗已越发微不足道了,对于IT行业,加解密特别是不对如加密必将会越来越重要,本文不发话枯燥的算法,聊一聊非对如加密底系文化、RSA加密算法的数字证书操作,也会顺手一些任何有关知识和运用体验。

 

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

互联网的发展史上,安全性一直是开发者们一定重视的一个主题,为了兑现数据传安全,我们用保证:数据来源于(非伪造请求)、数据完整性(没有为人改过)、数据私密性(密文,无法直接读取)等,本文介绍了加密基础、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协议是无状态的,所以同样次于的求都是一个独自的波,和前后都没沟通。所以我们在缓解网页实时聊天时就碰见一个题目,如何确保与服务器的长时维系,从而源源不段地获取信息。本文介绍如何使用长轮询的滋长版-长轮询来进行网页实时聊天。

PHP

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

扭动调函数、闭包在JS中并无生疏,JS使用它可做到事件机制,进行过多犬牙交错的操作。PHP中也不常使用,今天以来无异于说PHP中遭到的回调函数和匿名函数

 

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

转头调函数、闭包在JS中连无陌生,JS使用它们好好事件机制,进行多错综复杂的操作。PHP中倒是不常使用,今天吧无异游说PHP中中的回调函数和匿名函数。

 

2015年11月6日
PHP正则遭之捕获组与非捕获组

今日遇见一个恰好则匹配的题目,忽然翻至发捕获组的定义,手册上吗是同微而过,百度时误翻至C#暨Java中出指向刚则捕获组的特种用法,搜索关键词有PHP时竟然没有有关内容,自己摸索了瞬间,发现在PHP中也是卓有成效的,于是总结分享一下。

 

2015年11月5日
PHP递归创建多级目录(一道面课题的解题过程)

同等鸣“创建多级目录”面试题解法不断优化的长河。

 

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

说及写PHP的MVC框架,大家想到的首先独词–“造轮子”,是的,一个尚无牢固功力的程序员,写来底PHP框架肯定不设那些自大神们的手、经过时跟各种类型考验的框架。但这次去轮子的目的不是为去轮子,而是为在前往轮子的进程中熟悉那个工艺,总结轮子特点,更好之运轮子。

 

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

随着到自己之PHP框架,本次更新,更新了函数规范及之一些题目,如将函数尽量的独立化,每一个函数尽量只独做好同一桩事情,尽量减少函数依赖。还针对框架的总体优化了转,添加了SQ全局类,用以处理全局函数,变量。

 

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

随即到协调之PHP框架,本次更新的严重性内容有: 介绍了怪处理机制
完善了杀及错误处理 数据表跟Model类的炫耀。

 

2016年1月13日
yii2开发后记

前把天准备写一个要好的博客CMS,考虑PHP框架的早晚想到了据说十分强大的yii,接触yii时意识产生2.0本,果断尝最好吃的。使用中踩了重重坑,本文是指向yii2使用的一个总结。

 

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

WEB开发中信息为主都是在POST与GET请求和应中开展,GET因该基于URL的直观,易为我们了解,可POST请求因该消息的隐蔽,在安全的而,也于开发者们学发送带来了烦。本文简要介绍一下HTTP协议头字段参数。

 

2015年11月2日 PHP模拟发送POST请求的二、用PHP和JS处理URL信息

明了HTTP请求的腔信息后,我们尚待针对要地址有了解。再者,HTTPGET请求是凭URL实现之,所以了解URL的结构,处理URL的重中之重不言而喻。本文介绍通过PHP或JS解析URL信息的道。

 

2015年11月3日 PHP模拟发送POST请求的三、用Telnet和fsockopen()模拟发送POST信息

打听完了HTTP头信息和URL信息之具体内容,我们开尝试自己动手写一段落头信息发送至服务器。Windows内置命令Telnet可以扶持我们发送简单的HTTP请求,php内置函数fsockopen也能兑现这个功效,本文主要介绍就片种方式。

 

2015年11月3日 PHP模拟发送POST请求的四、加强file_get_contents()发送POST请求

应用了笨重fsockopen()方法后,我们开始于PHP函数库里找更简约的方式来拓展POST请求,这时,我们发现了PHP的文件函数也富有与远程URL交互的功效。最简便的凡fopen()和file_get_contents()函数。

 

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

正文介绍PHP模拟发送POST请求的重型武器——cURL函数库底采取以及夫多线程的优化措施。

数据结构与算法

2018年1月3日 通过2-3-4养理解红黑树

红黑树是老大经典还实用的数据结构,本文通过其的齐和——2-3-4扶植,避开颜色因素的熏陶,以同样栽更简短的办法介绍了红黑树插入删除操作的贯彻。文章附带
PHP 和 Java 版红黑树源码。

2017年7月17日 时到分钟 –
一步步优化巨量关键词之配合

60万 漫长短消息记录,5万 关键词,看我怎么样一步步地拿耗时 10小时
的作业优化及 10分钟
以内。优化过程遭到的感受、坑和结论方法,希望能够大家有些启示。

 

2016年3月13日
PHP实现堆排序

百度百科的堆积排序竟然没有PHP版本的,作为世界上“最”好的言语,这不过掉份了,于是自己扶她填补上。

 

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

于进展特大型网站的web开发时,分布式这个词经常出现在咱们前。究其根源,都要理解分布式算法,接下去为缓存服务器的负荷均衡来言一下一致性哈希算法。

 

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

递归函数,通过将一个格外如复杂问题简化为无数而规模较小之题材,以和一个般模式来测算,降低了解题的难度;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 “体检”
指标

当“求佛保佑服务器不宕机”、“杀程序员祭天”的环境下,程序员每天可谓是恐怖,接到电话和短信都吓得呼呼发抖,为了我们的安,及时发现服务器运行问题就不仅仅是运维的题材了。本文总结了广阔的服务器监控指标,希望各位开发人员都来一个本子运行着坐保好的生命安全。

 

2017年9月11日 推而广之你的家伙箱 –
大行文件的拍卖

前方几上,从 DBA 手里接收一个 Redis RDB 文件,里面凡是 15G 约 660万 的
Redis 键值对数据,想透过这些数量提取出目前 Redis 的 Key 和这些 Key
的花色。其文件之每行结构类似于: KEY: IAmATestKey || TYPE: STRING ||
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系统的康乐,大部分底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问题,但还有众多问题丞待解决:1、数据持久性问题,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地图