技术导读#

对抗拖库 —— Web 前端慢加密

理论上加密时间和破解时间成正比的,文章说的方法在前端做一次慢加密,后端做一次快加密,最后存储进入数据库的密码即使被脱库了,破解也需要很巨大的工作量。


浅谈操作系统对内存的管理

内存管理的概念,虚拟内存,交换,碎片,页面替换算法。最喜欢这种把复杂事情说简单的文章了。

​​

技术导读#

MySQL与PostgreSQL:该选择哪个开源数据库?哪一个更好?

mysql和postgresql一直被拿来做比较,这两个数据库之间都是关系数据库,都是高可配的。

​​

技术导读#

PostgreSQL 9.0 内存 & 进程

postgres是个多进程模型,它的每个进程都有自己单独的任务,文章就介绍了每个进程的作用。

​http://dreamer-yzy.github.io/2015/01/09/-翻译-PostgreSQL-9-0-内存-进程/​​​

技术导读#

关于启用 HTTPS 的一些经验分享

使用HTTPS可以打开block-all-mixed-content对所有非https资源不允许加载,也可以通过HSTS保证网站必须通过https访问等...

​https://imququ.com/post/sth-about-switch-to-https.html​​​

技术导读#

PHP7正式版测试,性能惊艳!

PHP的性能到底有多大提升呢?

​​

技术导读#

Linux 中直接 I/O 机制的介绍

普通IO都有个内核缓存区,但是有的时候,程序并不需要这个缓存区,就使用直接IO了,当然这种情况可能驱动程序比较多。

​http://www.ibm.com/developerworks/cn/linux/l-cn-directio/​​​

技术导读#

磁盘IO:缓存IO、直接IO、内存映射

三种磁盘IO模型,我们用的最多的是缓存IO,内存映射在很多地方也有使用了。直接IO一般和异步IO一起使用。文章里面的图画的很赞。

​​

技术导读#

一个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代表推出状态。

​​

技术导读#

写一个操作系统内核有多难?大概的内容、步骤是什么?

一个好一点儿的计算机硕士毕业的学生。写一个操作系统的内核绝对是应该办到而且肯定可以办到的事儿...

​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中常见的进程说明

​​

技术导读#

The Linux Process Principle,NameSpace, PID、TID、PGID、PPID、SID、TID、TTY

Linux中进程的一些概念,命名空间,进程ID,线程ID,进程组ID,父进程ID,会话ID,控制终端

​​

技术晨读#

Golang之继承模拟

如果用oo的思想来写golang代码,你会很痛苦,比如从父类的函数中调用子类的某个方法。

​​

技术晨读#

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新版本添加了很多有用的调试功能。

​​

技术晨读#

我眼中的前端框架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深度解析/​​​

技术晨读#

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调试go程序/​​​