- 博客(236)
- 资源 (4)
- 收藏
- 关注
转载 内存管理算法介绍
内存是计算机系统中除了处理器以外最为重要的资源,任何一个程序的运行都离不开内存资源的有效使用。前面两小节介绍了硬件支持的内存管理机制,尤其是如何将虚拟地址或者逻辑地址转译成物理内存地址。这一节我们将首先讨论在一个地址空间内部如何有效地进行动态内存管理,然后介绍常用的页面替换算法,以及在进程内存管理中常常用到的工作集概念和相应的算法。 假设操作系统或者一个进程已经获得了一块
2015-01-09 18:42:06 9594
原创 GDB调试Segment Fault的线上http进程的方法
有些问题只有在大并发访问量的线上机器上才能体现出来,测试机没法重现。我们可以使用GDB来解决这个问题。首先在命令行启动GDBGDB然后输入attach http进程id如果需要设置断电的话,可以先执行stop,然后设置断电然后 输入 c 或者 continue 让这个进行继续提供服务,如果这个进程发生了Segfault错误,我们可以通过 bt 等跟踪命令,来查看问题出在
2014-11-07 23:48:11 1349
原创 PHP加载大文件时require和file_get_contents的性能对比
PHPPHP内核requirefile_get_contents大文件
2014-11-07 23:33:13 4929 2
转载 #(井号),##(双井号), #@在C/C++的#define宏定义中的特殊用法
1. #:在宏展开的时候会将#后面的参数替换成字符串,如: #define p(exp) printf(#exp); 调用p(test)的时候会将#exp换成"test" 2. ##:将前后两个的单词拼接在一起。例如《The C Programming Language》中的例子: #define cat(x,y) x##y
2014-08-15 19:02:24 1946
原创 解决Ubuntu、Windows双系统下两个操作系统时间不一致的问题
使用Ubuntu做为开发机一年多了,每次切换Ubuntu和Windows的时候
2014-04-17 14:17:04 2369 1
转载 “段寄存器”的故事
一、 段寄存器的产生段寄存器的产生源于Intel 8086 CPU体系结构中数据总线与地址总线的宽度不一致。数据总线的宽度,也即是ALU(算数逻辑单元)的宽度,平常说一个CPU是“16位”或者“32位”指的就是这个。8086CPU的数据总线是16位。地址总线的宽度不一定要与ALU的宽度相同。因为ALU的宽度是固定的,它受限于当时的工艺水平,当时只能制造出16位的AL
2014-02-25 15:10:47 907
转载 口语“官话”:白领必须学会的15句
不论你是出席正式晚宴还是商务会议的时候,下面的15句“官话”特别能够显示出你的专业。这同时也是商务礼仪中必须要学会的15句话。1. It is/was my honor…我很荣幸……It is my honor to introduce the president of our company, Mr.Jones.我很荣幸介绍我们公司总裁琼斯先生。2.Thank y
2014-02-20 15:02:07 1541
转载 别错把需求当市场
创业团队经常弄混了「需求」与「市场」的差别,从根本上说,需求是需求,但市场的构成除了有需求存在,还得有供给,同时透过共识的价格交集而成交,方能形成市场。简单说,有需求未必能形成市场,那得看供给与价格;反过来说,只有供给而不存在需求,或者供给与需求具备但价格没有共识,市场也不存在。 虽然是很简单的道理,但我还是经常发现多数团队并没有把重心摆在谈论「市场」,而是谈论「需求」,甚至连需求也没碰触到
2014-02-14 09:28:12 877
原创 连接MYSQL时,主机名为 localhost 和 127.0.0.1 的区别
MYSQL127.0.0.1localhost区别skip-name-resolve
2014-01-16 14:44:50 27077
原创 PHP中include和require区别之我见
昨天去面试一个php开发,看到笔试试卷上有这么一道题目:include和require有什么区别?这个题目可以称得上php开发面试中的必考题目,网上也有各种答案和解释。但是我当时却真的想不起来了。现在回头想这个问题,突然有了新的认识:PHP作为优秀的开源程序,她所提供的函数从名称上必定会尽可能地表达出这个函数的作用。那么理解这两个函数的区别就容易多了。require 的英文意思
2014-01-10 08:56:28 5044 6
原创 Mysql错误:Duplicate entry '127' for key 'PRIMARY'的解决方法
MysqlDuplicate entry '127' for key 'PRIMARY'Failed to read auto-increment value from storage engine
2014-01-05 23:00:41 151008 3
Sisco 防火墙配置详细说明
2008-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人