起因在对一堆*.tar.gz文件解压缩时,发现tar xvfz 
*.tar.gz不管用,一查,原来是tar xvfz *.tar.gz会被shell给拆成tar xvfz a.tar.gz b.tar.gz 
c.tar.gz,而在a.tar.gz中不存在b.tar.gz,当然会报错。解决方法是使用脚...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 08:49:11   
                                阅读次数:
191
                             
                         
                    
                        
                            
                            
                                今天闲来没事干,写个堆排序,用模版类实现的,数据可是任何可比较的类型。代码如下:MySqList.h 1 #ifndef __MYSQLIST 2 
#define __MYSQLIST 3 template 4 class MySqList 5 { 6 private: 7 int len...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 08:18:02   
                                阅读次数:
274
                             
                         
                    
                        
                            
                            
                                一、内存基本构成 
可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。 
静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。 
栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 07:53:33   
                                阅读次数:
308
                             
                         
                    
                        
                            
                            
                                vim的学习曲线相当的大,所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim 
Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文...
                            
                            
                                分类:
系统相关   时间:
2014-05-26 06:22:12   
                                阅读次数:
403
                             
                         
                    
                        
                            
                            
                                进程
1 进程的含义:
1.1   一个是操作系统用来管理进程的内核对象。内核对象也是系统用来存放关于进程的统计信息的地方。
1.2   另一个是地址空间,它包含所有可执行模块或DL L 模块的代码和数据。它还包含动态内存分配的空间。如线程堆栈和堆分配空间。
2 操作系统启动应用程序的步骤
2.1 调用C/c++运行时的启动函数
         启动函数总共4种,WinMainC...
                            
                            
                         
                    
                        
                            
                            
                                当你需要搞定响应式布局时,一堆堆的媒体查询、大量的属性、属性值往往可以把你搞颠,SASS(或者诸如此类的预处理器)被认为是处理响应式断点的最佳利器。
说到响应式断点处理,很多种方式涌上心头,经常有人问哪种方式最优,正如前端开发领域的大多数问题一样,这个问题同样没有标准答案,我们需要具体问题具体分析。...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 03:22:50   
                                阅读次数:
355
                             
                         
                    
                        
                            
                            
                                1.方法区 类的全限定名、直接超类的全限定名、该类是类或者接口、访问修饰符、直接超接口全限定名; 运行时常量池、字段、方法、静态变量、到类装载器的引用、到类class的引用2.栈内存 局部变量区、操作数栈、帧数据区3.堆内存 存放由new创建的对象和数组*栈内存和堆内存 栈存取速度比堆快,仅次于寄存...
                            
                            
                                分类:
编程语言   时间:
2014-05-26 01:08:23   
                                阅读次数:
329
                             
                         
                    
                        
                            
                            
                                Erlang最大的优点是方便,很多基础功能都已经集成到Erlang语言中。之前用C++写服务器的时候,管理TCP连接很繁琐,需要写一大堆代码来实现。底层的框架需要写很多代码实现,这样既浪费时间,又会有很多BUG。但是用Erlang就方便多了,底层的一切你都不需要考虑,你只需要考虑,服务器的架构以.....
                            
                            
                                分类:
其他好文   时间:
2014-05-25 23:42:19   
                                阅读次数:
284
                             
                         
                    
                        
                            
                            
                                验证堆表(heaptable)存储方式堆表(heaptable)的存储方式:Oralce数据库系统中最普通,最为常用的即为堆表。堆表的数据存储方式为无序存储,也就是任意的DML操作都可能使得当前数据块存在可用的空闲空间。处于节省空间的考虑,块上的可用空闲空间会被新插入的行填充,而不是..
                            
                            
                                分类:
其他好文   时间:
2014-05-24 16:33:25   
                                阅读次数:
266
                             
                         
                    
                        
                            
                            
                                每个Erlang进程创建之后都会有自己的PCB,栈,私有堆。erlang不知道他创建的进程会用到哪种场合下,所以一开始分配比较小。如果分配的空间不够了,erlang gc会动态调整堆大小以满足需求,如果分配的空间大了,就会回收内存。文章主要讲述Erlang进程堆垃圾回收机制,以及如何利用erlang gc机制对系统做一些优化...
                            
                            
                                分类:
其他好文   时间:
2014-05-24 14:28:44   
                                阅读次数:
507