About这个网站[置顶]
如果想做一件事情,现在就是个不错的时间
为什么要搭这个网站
从本科开始就想做一个网站,但是一直都不知道做什么主题的,于是便一直拖啊拖。中间也确实搭建了数个博客性质的网站,但是往往自己在搭建好之后就在意淫网站该怎么优化啊,怎么做才能抵抗高并发啊...结果每次都因为想太多到最后还是一事无成,在这些浮夸而不切实际的思考中浪费了许许多多的时间,而那些网站却一个个的关闭,因为自己也不知道自己要做什么。
如果想做一件事情,现在就是个不错的时间
从本科开始就想做一个网站,但是一直都不知道做什么主题的,于是便一直拖啊拖。中间也确实搭建了数个博客性质的网站,但是往往自己在搭建好之后就在意淫网站该怎么优化啊,怎么做才能抵抗高并发啊...结果每次都因为想太多到最后还是一事无成,在这些浮夸而不切实际的思考中浪费了许许多多的时间,而那些网站却一个个的关闭,因为自己也不知道自己要做什么。
最近项目中有使用到jemalloc作为内存分配器,但是使用后发现应用所占用的内存在不断飙高,而且无下降的趋势。经过阅读源码和进行实验逐步发现jemalloc隐藏的使用风险——脏页释放规则。
文章转载自修改sqlite字段类型,若有侵权,请联系删除。
在单机版部署的环境中,在软件升级时,对数据库的修改一般是用 SQL 语句来实现(不可能叫客户用 SQLite Expert 自己修改吧),本来用 SQL 语句修改字段不是啥复杂的事,举例如下:
root@iotshare:/etc/lighttpd/conf-available#sudo apt-get update
Get:1http://ppa.launchpad.net/ondrej/php/ubuntuxenialInRelease[23.9kB]
Hit:2http://archive.ubuntu.com/ubuntuxenialInRelease
Hit:3http://archive.canonical.com/ubuntuxenialInRelease
Get:4http://archive.ubuntu.com/ubuntuxenial-updatesInRelease[102kB]
Ign:1http://ppa.launchpad.net/ondrej/php/ubuntuxenialInRelease
0%[Connectingtosecurity.ubuntu.com(2001:67c:1562::16)]可以强制使用ipv4来进行源更新。
文章转载自http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.html,感谢原作者,侵删。
epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。
文章转载至http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.html,感谢原作者,侵删。
poll的机制与select类似,与select在本质上没有多大差别,管理多个描述符也是进行轮询,根据描述符的状态进行处理,但是poll没有最大文件描述符数量的限制。poll和select同样存在一个缺点就是,包含大量文件描述符的数组被整体复制于用户态和内核的地址空间之间,而不论这些文件描述符是否就绪,它的开销随着文件描述符数量的增加而线性增大。
文章转载至http://www.cnblogs.com/Anker/archive/2013/08/14/3258674.html,感谢原作者,侵删。
IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合:
转载自http://www.cnblogs.com/mickole/p/3188321.html
Linux守护进程在实际项目中用到的还是很多的,当真正用到的时候还是需要查找资料才能写出来,转载该文章至此以备常常复习。