对抗拖库 —— Web 前端慢加密
理论上加密时间和破解时间成正比的,文章说的方法在前端做一次慢加密,后端做一次快加密,最后存储进入数据库的密码即使被脱库了,破解也需要很巨大的工作量。
http://www.cnblogs.com/index-html/p/frontend-slow-encrypt.html
浅谈操作系统对内存的管理
内存管理的概念,虚拟内存,交换,碎片,页面替换算法。最喜欢这种把复杂事情说简单的文章了。
http://www.cnblogs.com/CareySon/archive/2012/04/25/2470063.html
MySQL与PostgreSQL:该选择哪个开源数据库?哪一个更好?
mysql和postgresql一直被拿来做比较,这两个数据库之间都是关系数据库,都是高可配的。
http://www.infoq.com/cn/news/2013/12/mysql-vs-postgresql
PostgreSQL 9.0 内存 & 进程
postgres是个多进程模型,它的每个进程都有自己单独的任务,文章就介绍了每个进程的作用。
http://dreamer-yzy.github.io/2015/01/09/-%E7%BF%BB%E8%AF%91-PostgreSQL-9-0-%E5%86%85%E5%AD%98-%E8%BF%9B%E7%A8%8B/
关于启用 HTTPS 的一些经验分享
使用HTTPS可以打开block-all-mixed-content对所有非https资源不允许加载,也可以通过HSTS保证网站必须通过https访问等...
https://imququ.com/post/sth-about-switch-to-https.html
PHP7正式版测试,性能惊艳!
PHP的性能到底有多大提升呢?
http://segmentfault.com/a/1190000004109697?utm_source=Weibo&utm_medium=shareLink&utm_campaign=socialShare
Linux 中直接 I/O 机制的介绍
普通IO都有个内核缓存区,但是有的时候,程序并不需要这个缓存区,就使用直接IO了,当然这种情况可能驱动程序比较多。
http://www.ibm.com/developerworks/cn/linux/l-cn-directio/
磁盘IO:缓存IO、直接IO、内存映射
三种磁盘IO模型,我们用的最多的是缓存IO,内存映射在很多地方也有使用了。直接IO一般和异步IO一起使用。文章里面的图画的很赞。
http://blog.csdn.net/pakko/article/details/8779110
一个IO的传奇一生
一个IO操作,经历了用户态,内核态,最后到硬件的过程。一系列,一共有三篇。
http://alanwu.blog.51cto.com/3652632/1286553
基于 Quartz 开发企业级任务调度应用
Quartz是企业级任务调度框架,你的java程序能很简单的引入这个框架,并且按照触发器执行命令。
https://www.ibm.com/developerworks/cn/opensource/os-cn-quartz/
Linux进程状态(ps stat)之R、S、D、T、Z、X
Linux进程状态R表示Runing,正在运行,S表示睡眠状态,D表示不可中断的睡眠状态,T表示暂停或者跟踪状态。Z代表僵尸进程,X代表推出状态。
http://blog.csdn.net/huzia/article/details/18946491
写一个操作系统内核有多难?大概的内容、步骤是什么?
一个好一点儿的计算机硕士毕业的学生。写一个操作系统的内核绝对是应该办到而且肯定可以办到的事儿...
https://www.zhihu.com/question/22463820
Linux 进程的 Uninterruptible sleep(D) 状态
进程什么时候会进入D状态呢,一般是IO操作出现问题。而解决D状态的方法一般也只有重启。
http://blog.xupeng.me/2009/07/09/linux-uninterruptible-sleep-state/
Linux进程管理(三)——fork() vs exec || fork() vs. vfork()
fork是子进程复制父进程的数据和堆栈,exec子进程替代父进程,vfork是子进程在调用exec之前与父进程共享数据段
http://chuanwang66.iteye.com/blog/1997301
linux常见进程与内核线程
Linux中常见的进程说明
http://www.cnblogs.com/createyuan/p/3979142.html
The Linux Process Principle,NameSpace, PID、TID、PGID、PPID、SID、TID、TTY
Linux中进程的一些概念,命名空间,进程ID,线程ID,进程组ID,父进程ID,会话ID,控制终端
http://www.cnblogs.com/LittleHann/p/4026781.html
Golang之继承模拟
如果用oo的思想来写golang代码,你会很痛苦,比如从父类的函数中调用子类的某个方法。
http://www.cnblogs.com/yjf512/archive/2012/09/13/2684133.html
river-jdbc
es怎么和数据库同步,es套在数据库外面提供复杂查询是个很常见的需求,es可以通过jdbc-river和数据库进行一次同步。这个是以插件形式来进行同步的,还可以在插件中自动设置更新时间
https://endymecy.gitbooks.io/elasticsearch-guide-chinese/content/elasticsearch-river-jdbc.html
NLPchina/elasticsearch-sql
es有自己独特的rest风格的查询,但是往往我们想象能像查询sql一样进行es查询。这个项目就是做这个使用的。
https://github.com/NLPchina/elasticsearch-sql
使用新调试功能探测Nginx内核
nginx新版本添加了很多有用的调试功能。
http://www.infoq.com/cn/articles/Nginx-GDB
我眼中的前端框架jQuery,Angular,React,Vue——以及我看前端架构
high level的前端分析,前端变化真是太快了...
http://weibo.com/p/1001603924826640228007
GC基本算法及C++GC机制
我眼中的Linux设备树(一 概述)
组织Golang代码
golang的代码组织直接影响到编译方法,有的直接写个makefile设置GOPATH,有的使用_vendor技术,有的使用gopkg技术,有的使用godep。
http://tonybai.com/2014/10/21/organize-golang-code/
可以FQ的可以看看ppt:http://talks.golang.org/2014/organizeio.slide#1
Kafka深度解析
流传很广,关于kafka的普及文章
http://www.jasongj.com/2015/01/02/Kafka%E6%B7%B1%E5%BA%A6%E8%A7%A3%E6%9E%90/
Kafka文件存储机制那些事
kafka用的很广泛了,美团技术点评团队出品的文章.
http://tech.meituan.com/kafka-fs-design-theory.html
#技术晨读#
Go by Example: Timers and Tickers
Go的计时器,使用timer还是ticker,各自有什么区别?
https://mmcgrana.github.io/2012/09/go-by-example-timers-and-tickers.html
Go编码规范指南
谢大写的GO编码规范指南
http://golanghome.com/post/550
GDB调试Go程序
使用GDB怎么调试GO程序,文章给的例子
http://blog.studygolang.com/2012/12/gdb%E8%B0%83%E8%AF%95go%E7%A8%8B%E5%BA%8F/