摘要:
在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。 阅读全文
摘要:
编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令行首Ctrl + k :从光标处删除至命令行尾Ctrl + w :从光标处删除至字首Alt + d :从光标处删除至字尾Ctrl + d :删除光标处的字符Ctrl + h :删除光标前的字符Ctrl + y :粘贴至光标后Alt + c :从光标处更改为首字母大写的单词Alt + u :从光标处 阅读全文
摘要:
灵活操作 Vim 中的 Tabsgaleki post @ 2007年11月16日 05:07PM inVim Tipswith tags:vimtabsVim 支持 Tabs,也就是标签页编辑,很爽~操作标签页的基本命令如下::tabnew : 打开一个新的标签页。:tabprevious : 回到上一个标签页。:tabnext : 到下一个标签页。但是每次新建或者切换标签,都要打上这么一长串的命令,实在是麻烦,我们可以在配置文件中设置一下快捷键,如下::map :tabprevious:map :tabnext:map ^T :tabnew:imap :tabpreviousi:im... 阅读全文
摘要:
一,什么负载均衡 一个新网站是不要做负载均衡的,因为访问量不大,流量也不大,所以没有必要搞这些东西。但是随着网站访问量和流量的快速增长,单台服务器受自身硬件条件的限制,很难承受这么大的访问量。在这种情况下,有二种方案可以选择: 1,对单台服务器的硬件进行更新,由双核的变成四核的,内存加大等。 2,增加服务器的台数,来分担服务器的负担。以实现增加网络带宽,增加服务器的处理能力的目的。 第一种方法可以理解为纵向发展,这种方法总是有限。第二种方法才是解决问题的正确选择 实现负载均衡的方法,大至分为二个方向,一种是用软件来实现负载均衡,另一种是硬件实现负载均衡(包括结合硬件和软件) 用软件来实现负载均 阅读全文
摘要:
文件的同步镜像在很多地方都需要用到,因此rsync这款免费软件得到了广泛的应用,包括在Windows平台上,都已经有了支持rsync的“cwRsyncServer”。 但是,我们一般都是通过结合crontab计划任务来实现文件同步的,这样做的缺点是效率低,不能做到实时同步。 现在,在Linux平台下我们可以利用2.6内核的inotify监控文件系统机制,通过inotify-tools来实现实时同步了。rsync是linux、UNIX系统下的文件同步数据传输工具,他采用rsync算法使一个客户机和远程文件服务器之间的文件同步。通过 rsync可以将同一个服务器的数据从一个分区备份到另一个分区,也 阅读全文
摘要:
url :http://www.kaifazhe.com/mobile/193901.html 阅读全文
摘要:
1、JSON字符串转换为JSON对象var obj = JSON.parse(str);2、JSON对象转化为JSON字符串var str = JSON.stringify(obj);对此有一个小小的使用技巧可以实现对象的深度克隆var s = JSON.stringify( oldObj ); varnewObj = JSON.parse( s ); 阅读全文
摘要:
析构函数在下边3种情况时被调用: 1.对象生命周期结束,被销毁时; 2.delete指向对象的指针时,或delete指向对象的基类类型指针,而其基类虚构函数是虚函数时; 3.对象i是对象o的成员,o的析构函数被调用时,对象i的析构函数也被调用。情况1请看下边代码:#include class A { public: A() { coutclass A { public: A() { cout class A { public: A() { cout<<"constructing A"<<endl; } ~A() { cout<<" 阅读全文
摘要:
Scale-up(纵向扩展)和Scale-out(横向扩展)的解释 谈到系统的可伸缩性,Scale-up(纵向扩展)和Scale-out(横向扩展)是两个常见的术语,对于初学者来说,很容易搞迷糊这两个概念,这里总结了一些把概念解释的比较清楚的内容。 首先来段Wikipedia的,讲的很透彻了。Scale vertically (scale up) To scale vertically (or scale up) means to add resources to a single node in a system, typically involving the addition o... 阅读全文
摘要:
可以使用B-Tree索引的查询类型全值匹配 :和索引中的所有列进行匹配匹配最左前缀 :可只是用索引的第一列匹配列前缀 :也可以只匹配某一列的值的开头部分匹配范围值 :查找在某个范围的精确匹配某一列并范围匹配另外一列 :即第一列全批评,第二列范围匹配B-Tree索引的一些限制如果不是按照索引的最左列开始查询,则无法使用索引不能跳过索引中的列,只有索引中的1、3列缺失了第二列,则只能使用索引的第一列如果查询中有某个列的范围查询,则其右边的所有列无法使用索引进行优化查询高性能索引的策略独立的列 ”独立的列“ 是指索引列不能是表达式的一部分,也不能是函数的参数前缀索引和索引的选择性 有时需要索引很长的 阅读全文