摘要: 目录下有以下文件和目录 examples.desktop kobe.txt test.jpg Music Public 现在我需要把examples.desktop 和 kobe.txt移到Music里,一条命令处理完成. find -type f -maxdepth 1 | grep -v "te 阅读全文
posted @ 2013-03-29 18:24 黑暗遊侠 阅读(82) 评论(0) 推荐(0) 编辑
摘要: linux TOP按f键可以出来显示条目选项.按p可以调出SWAP列. SWAP列相对于进程来说其实就是保存在该进程对应的文件中(而非保留在SWAP分区中).大小等于VIRT-RES的大小. VIRT为进程申请的虚拟内存大小(但不会全用),如MYSQL为了以后的运行可能申请1G的虚拟内存,但只会将最 阅读全文
posted @ 2013-03-28 17:40 黑暗遊侠 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 看书看到内存对齐一段时,突然想研究一下内存对齐最底层的原理.查找资料后总结如下. 先用一句话来概括: “数据项只能存储在地址是数据项大小的整数倍的内存位置上” 例如int是4个字节,则只能在地址是0,4,8等位置上(即最后字节可以整除4). 不同的系统有不同的对齐系数(一般32位系统是4字节(正好是 阅读全文
posted @ 2013-03-28 14:27 黑暗遊侠 阅读(125) 评论(0) 推荐(0) 编辑
摘要: HASH是NGINX核心数据结构之一.见几个链接.分析的很详细 1.http://www.linuxidc.com/Linux/2012-08/67040.htm 2.http://www.oschina.net/question/234345_42065 3.http://blog.csdn.ne 阅读全文
posted @ 2013-02-05 19:05 黑暗遊侠 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.贪心算法和动态规划区别 贪心算法是自顶向下的,它会先做在当时看起来最优的选择. 而动态规划则自底向上的,先寻找子问题的最优解,然后再选择. 以矩阵链相乘举例. A0A1A2A3A4 动态规划会先把问题支解到最小,然后一步步向上选择最优的子问题. 而动态规划会先算A0-A4的最好选择.比如是2,则 阅读全文
posted @ 2012-11-24 21:07 黑暗遊侠 阅读(509) 评论(0) 推荐(0) 编辑
摘要: read属于系统调用,它的缓存是基于内核的缓冲,是记在内核空间的. 而fgetc是标准函数, 是在用户空间I/O缓冲区的 比如用fgetc读一个字节,fgetc有可能从内核中预读1024个字节到I/O缓冲区中,再返回第一个字节,这时该文件在内核中记录的读写位置是1024,而在FILE结构体中记录的读 阅读全文
posted @ 2012-11-13 22:02 黑暗遊侠 阅读(384) 评论(0) 推荐(1) 编辑
摘要: 传统的CPU会利用分支预测来保持指令执行序列的流水线(即执行当前指令的同时取下一条指令). 但如果预测失败则代价太大. 新一代的CPU采用了条件传送指令.该方法预先计算出所有分支的结果以保持流水线指令序列.最后用一句cmovl(根据条件判断选择执行或跳过,一条指令内完成)指令来结束 阅读全文
posted @ 2012-11-05 12:04 黑暗遊侠 阅读(155) 评论(0) 推荐(0) 编辑
摘要: IPC代表一个时钟周期内指令的执行条数.主频代表单位时间内的时钟周期数. 所以两者共同决定了CPU的效率.即主频*IPC,单位时间内指令执行数. 阅读全文
posted @ 2012-11-05 12:04 黑暗遊侠 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 设置.mp3 MIME类型为audio/mpeg 阅读全文
posted @ 2012-06-07 17:52 黑暗遊侠 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 有时我们建了一些特殊符号的文件。导致rm不能删除该文件。 如我建了一个文件.touch ’ 如果你要用rm直接删除’这个文件是不可能的。 有两种办法。 1:用转义符号。rm \’ 2:根据文件的inode号码删除, ls -bi;//列出文件的node号码 find -inum "ls出来的inod 阅读全文
posted @ 2011-12-31 15:27 黑暗遊侠 阅读(120) 评论(0) 推荐(0) 编辑