摘要: .tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName----------------------------------------- 阅读全文
posted @ 2011-04-04 23:09 墨白麒麟 阅读(332) 评论(0) 推荐(0)
摘要: rar和7z都是出自windows的一种压缩格式,在我们使用ubuntu的时候是无法避免这两种格式的压缩文件的,那怎样令系统支持它们呢?安装 7zip :sudo apt-get install p7zip安装 rar:sudo apt-get install rar unrar这样,安装完成后就可以支持RAR和7Z格式的文件了! 阅读全文
posted @ 2011-04-04 22:54 墨白麒麟 阅读(489) 评论(0) 推荐(0)
摘要: 缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GB18030/GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 GB18030 加入这个匹配列表。命令行方式,适用于所有 Ubuntu 用户。复制以下命令到终端中,然后回车即可:gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected &q 阅读全文
posted @ 2011-04-04 22:36 墨白麒麟 阅读(647) 评论(1) 推荐(1)
摘要: 转自:http://www.cnblogs.com/sunsonbaby/archive/2004/08/26/36677.htmlLinux/Unix环境下的make和makefile详解 Pathetique 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如 阅读全文
posted @ 2011-04-04 19:17 墨白麒麟 阅读(264) 评论(0) 推荐(0)
摘要: (转)一份计算机读研的取向1.读计算机研究生最好要有实际际开发经验 这里所说的“有实际开发工作经验”通常应该具备:1)你已经认为C++和汇编语言都是很简单的语言,并能够自如地运用; 2)你完全理解STL为什么这么重要;3)你能够在30分钟之内想到正确的五子棋AI算法设计思路和方向;4)你能够独立地解决所有的编译与链接问题,哪怕你从来没有遇到的问题,你也不需要询问任何人;5)英文网站是你的首要信息来源; 6)能够读懂英语写成的国际标准,比如NTFS磁盘格式标准。 7)你经常站在集合论的角度思考算法问题;8)能够理解一个简单的驱动程序,能够理解一个简单3D交互程序;9)你能够认识到线性代数和概率论 阅读全文
posted @ 2011-04-04 18:59 墨白麒麟 阅读(695) 评论(1) 推荐(0)
摘要: 转自:http://www.cnblogs.com/VRS_technology/archive/2010/09/21/1832564.htmlC语言获取系统时间的几种方式C语言中如何获取时间?精度如何?1 使用time_t time( time_t * timer ) 精确到秒2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒3 计算时间差使用double difftime( time_t timer1, time_t timer0 )4 使用DWORD GetTickCount() 精确到毫秒5 如果使用MFC的CTime类,可以用CTim 阅读全文
posted @ 2011-04-04 18:51 墨白麒麟 阅读(2314) 评论(0) 推荐(0)
摘要: 含义$*不包含扩展名的目标文件名称。$+所有的依赖文件,以空格分开,并以出现的先后为序,可能包含重复的依赖文件。$<第一个依赖文件的名称。$?所有的依赖文件,以空格分开,这些依赖文件的修改日期比目标的创建日期晚。$@目标的完整名称。$^所有的依赖文件,以空格分开,不包含重复的依赖文件。$%如果目标是归档成员,则该变量表示目标的归档成员名称。例如,如果目标名称为(image.o),则 $@ 为 ,而 $% 为 image.o。AR归档维护程序的名称,默认值为 ar。ARFLAGS归档维护程序的选项。AS汇编程序的名称,默认值为 as。ASFLAGS汇编程序的选项。CCC 编译器的名称,默认 阅读全文
posted @ 2011-04-04 18:38 墨白麒麟 阅读(378) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/goodcandle/archive/2005/11/17/278702.html目的:基本掌握了make的用法,能在Linux系统上编程。环境:Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备:准备三个文件:file1.c, file2.c, file2.hfile1.c:#include <stdio.h>#include "file2.h"int main(){printf("print file1$$$$$$$$$$$$$$$$$$$$$$$$\n& 阅读全文
posted @ 2011-04-04 18:37 墨白麒麟 阅读(268) 评论(0) 推荐(0)
摘要: 转自:http://bbs.chinaunix.net/thread-408225-2-1.html概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规 阅读全文
posted @ 2011-04-04 18:30 墨白麒麟 阅读(703) 评论(0) 推荐(2)
摘要: 很多人都打算或正在创业,但面临着各种各样问题,寻寻觅觅寻不着靠谱的建议。Duck Duck Go创始人、天使投资人Gabriel Weinberg 用一张流程图来介绍创业的整个过程,简单明了,一目了然。好的话别忘了转给你的好友看看。 阅读全文
posted @ 2011-04-04 16:43 墨白麒麟 阅读(232) 评论(0) 推荐(0)
摘要: 转自:http://blog.csdn.net/manesking/archive/2007/02/09/1505979.aspxB树、B-树、B+树、B*树都是什么B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿子或右儿子的指针为空,则报告找不到相应的关键字; 如果B树的所有非叶子 阅读全文
posted @ 2011-04-04 06:48 墨白麒麟 阅读(582) 评论(0) 推荐(0)
摘要: 转自:http://forchenyun.iteye.com/blog/828549概述HBase是基于Bigtable论文的面向列的分布式存储系统,其存储设计是基于Memtable/SSTable的。其它如Cassandra都是采用的该设计。整个存储分为两部分,一部分为内存中的MemStore(Memtable),另外一部分为磁盘(这里是HDFS)上的HFile(SSTable)。下面分别讲述两种类型的存储分别的实现:MemStore中最重要的变量是:Java代码 volatileKeyValueSkipListSetkvset;volatile KeyValueSkipListSet kv 阅读全文
posted @ 2011-04-04 06:33 墨白麒麟 阅读(1536) 评论(0) 推荐(0)
摘要: 转自:http://forchenyun.iteye.com/blog/960415本节重点讲述数据的Durability(可靠性),纵然CAP理论中的三个关键点(Consistent, Available, Partition-Tolerant )无法达成一致,A和P目前来看变化不太多,可能变化比较多的是在C上,将一致性模型的文章毫无疑问首推Amazon CTO:Werner Vogels的两篇文章:Eventually ConsistentEventually Consistent - Revisited这是工业界的经验之谈:在一定程度上做一些取舍,从而使得系统整体趋*于*衡。回到本文主题 阅读全文
posted @ 2011-04-04 06:26 墨白麒麟 阅读(595) 评论(0) 推荐(0)
摘要: 转自:http://forchenyun.iteye.com/blog/942448相关文章推荐:海量数据存储之Key-Value存储简介海里数据存储之存储设计(二)Je的排版真的让人难过......从本文开始着重讲解存储细节,思路比较飘逸,观者多包涵。翻译了一篇Redis作者antirez的文章做为本文的切入点,翻译得不好,这部分可以大致一览,后面会有分析。Append Only和Reuse Blocks的一些区别对于一颗append only btree(以下简称AOB)来说,最有趣的属性就是它不可能出现corrupt(可以理解为数据不一致状态)。另外一个有趣的属性就是并发访问没有任何问题 阅读全文
posted @ 2011-04-04 06:25 墨白麒麟 阅读(854) 评论(0) 推荐(0)
摘要: 转自:http://forchenyun.iteye.com/blog/744935Key-value存储简介具备高可靠性及可扩展性的海量数据存储对互联网公司来说是一个巨大的挑战,传统的数据库往往很难满足该需求,并且很多时候对于特定的系统绝大部分的检索都是基于主键的的查询,在这种情况下使用关系型数据库将使得效率低下,并且扩展也将成为未来很大的难题。在这样的情况下,使用Key-value存储将会是一个很好的选择。它被广泛应用于缓存,搜索引擎等等领域。 根据以上的描述,一个好的key-value存储需要满足哪些条件呢?l Availability可用性l Scalability可扩展性l Fail 阅读全文
posted @ 2011-04-04 06:23 墨白麒麟 阅读(1339) 评论(0) 推荐(0)
摘要: 转自:http://forchenyun.iteye.com/blog/528519最近有点忙,稍微空闲下来,发篇总结贴。 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 阅读全文
posted @ 2011-04-04 04:27 墨白麒麟 阅读(478) 评论(0) 推荐(0)
摘要: 转自:http://forchenyun.iteye.com/blog/544277 淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下面我就简单的介绍一下淘宝网中应用的开源软件。 对于规模稍大的网站来说,其IT必然是一个服务器集群来提供网站服务,数据库也必然要和应用服务分开,有单独的数据库服务器。对于像淘宝网这样规模的网站而言,就是应用也分成很多 阅读全文
posted @ 2011-04-04 04:18 墨白麒麟 阅读(665) 评论(0) 推荐(0)
摘要: 转自:http://www.it.oaod.com/PcTech-34683.html 本文先介绍一下各种WEB服务器平台,然后对影响WEB服务器性能的各方面做了分析,最后解析了目前使用最普遍的Apache服务器在服务请求高峰时的响应延迟现象 在上周的一篇文章里,我们介绍了搭建WEB服务器的方法,但这只是建立WEB服务器的第一步,在实际的站点运行中,也许服务器的性能表现会不尽如人意,这就需要分析具体的服务器性能瓶颈并找到解决办法。本文先介绍一下各种WEB服务器平台,然后对影响WEB服务器性能的各方面做了分析,最后解析了目前使用最普遍的Apache服务器在服务请求高峰时的响应延迟现象,希望能对W 阅读全文
posted @ 2011-04-04 02:34 墨白麒麟 阅读(775) 评论(0) 推荐(1)
摘要: 转自:http://sebug.net/paper/databases/nosql/Nosql.htmlNoSQL数据库笔谈颜开v0.22010.2序思想篇CAP最终一致性变体BASE其他I/O的五分钟法则不要删除数据RAM是硬盘,硬盘是磁带Amdahl定律和Gustafson定律万兆以太网手段篇一致性哈希亚马逊的现状算法的选择Quorum NRWVector clockVirtual nodegossipGossip (State Transfer Model)Gossip (Operation Transfer Model)Merkle treePaxos背景DHTMap Reduce E 阅读全文
posted @ 2011-04-04 02:23 墨白麒麟 阅读(1640) 评论(0) 推荐(0)
摘要: 转自:http://www.programmer.com.cn/4199/起因视觉中国网站(www.chinavisual.com)是国内最大的创意人群的专业网站。2009年以前,同很多公司一样,我们的CMS和社区产品都构建于PHP+Nginx+MySQL之上;MySQL使用了Master+Master的部署方案;前端使用自己的PHP框架进行开发;Memcached作为缓存;Nginx进行Web服务和负载均衡;Gearman进行异步任务处理。在传统的基于静态内容(如文章,资讯,帖子)的产品,这个体系运行良好。通过分级的缓存,数据库端实际负载很轻。2009年初,我们进行了新产品的开发。此时,我们 阅读全文
posted @ 2011-04-04 02:21 墨白麒麟 阅读(477) 评论(0) 推荐(0)