摘要:
http://corner.squareup.com/2013/08/fly-vim-first-class.htmlEngineers at Square use a wide variety of code editors: Sublime, IntelliJ, Xcode, and Vim are among the most popular. Over time, the Square Vim enthusiasts have compiled settings, shortcuts, and plugins into a single repo we lovingly call Ma 阅读全文
摘要:
同事在 Linux 服务器上遇到点小问题,我也上去折腾半天。这还是第一次注意到 Linux 这个多年来就存在的特性:OOM Killer 。说白了 OOM Killer 就是一层保护机制,用于避免 Linux 在内存不足的时候不至于出太严重的问题,把无关紧要的进程杀掉,有些壮士断腕的意思。先要学习点老知识,在 32 位CPU 架构下寻址是有限制的。Linux 内核定义了三个区域:# DMA: 0x00000000 - 0x00999999 (0 - 16 MB) # LowMem: 0x01000000 - 0x037999999 (16 - 896 MB) - size: 880MB# H. 阅读全文
摘要:
当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么 操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够 时,才进行Swap交换。这个是SWAP 交换分区的作用。系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。其实虚拟内存并不是等到物理内存用尽了才使用的,是否尽量的使用或不使用swap,在内核空间有一个参数控制。# cat /proc/sys 阅读全文
摘要:
http://www.cnblogs.com/qingjoin/archive/2012/03/20/2408944.html#include #define JUDGE_POINT_TWO 1int main(){ #if JUDGE_POINT_TWO char str[] = "qingjoin"; char *ptr = "c program"; char *point; point = str; point[2] = 'a'; point[3] = 'x'; printf("str=%s\n" 阅读全文
摘要:
转载自http://www.cnblogs.com/zhoulf/archive/2013/02/02/2889949.html安装说明系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件检查已安装版本 #检查是否安装了低版本的SVN [root@localhost /]# rpm -qa subversion#卸载旧版本SVN [root@localhost modules]# yum remove subversion安装SVN[root@localhost modules]# yum install htt. 阅读全文
摘要:
http://www.gnu.org/software/libtool/manual/html_node/Debugging-executables.html3.4 Debugging executablesIfhellwas a complicated program, you would certainly want to test and debug it before installing it on your system. In the above section, you saw how the libtool wrapper script makes it possible t 阅读全文
摘要:
TOP命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况。 TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 50 days, 23:15, 7 users, load average: 60.58, 61.14, 61.22Ta. 阅读全文
摘要:
VirtualBox,只能用命令行来 建立磁盘才可以使用物理硬盘。1.运行cmd,cd进入你的VirtualBox目录,如: cd C:\Program Files\Sun\VirtualBox2.命令行运行VBoxManage.exe,如:VBoxManage internalcommands createrawvmdk-filename d:\localdisk.vmdk -rawdisk \\.\PhysicalDrive1\\.\PhysicalDrive1表示我的机器上的第二块硬盘,\\.\PhysicalDrive0是第一块,\\.\PhysicalDrive2是第三块,以此类推。 阅读全文
摘要:
Gossip 是一种被用在分布式的非强一致性系统中用来同步各节点状态的方法。因为在去中心化的集群环境里,各节点“实时”地洞察其他节点的重要信息是非常重要的。这消息包括: - 节点的心跳 - 节点的状态(失效检查/live/dead) - 节点当前负载Gossip被设计成低 CPU开销和低网络带宽占用。因此非常适合大型的P2P 网络。Gossip周期地随机地选择一个节点并发起一轮Gossip会话,一个 Gossip包括3个消息。比如 NodeA向 Node B发起一个Gossip: - A → B GossipRequestMessage - B → A GossipAckMessage - . 阅读全文
摘要:
虚拟机我一直在用,不是说离不开Windows,而是有些时候一些应用在Windows 下体验确实要好一点,比如 Tencent QQ.最近我找到了我失踪久矣的10moons 左轮摄像头,那还是我在北京念书的时候,在中关村买的。当时花了我100块RMB。找到后甚是感触,于是便打算给我的虚拟机里面的QQ用起来。众所周知,VirtualBox 使用宿主机的USB设备需要安装扩展包。根据自己的vbox的版本,到vbox官网下载对应的扩展包。比如我的vbox 是4.1.12的,对应扩展包地址是:http://download.virtualbox.org/virtualb ... ox-extpack下载 阅读全文