上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 26 下一页
摘要: http://hub.opensolaris.org/bin/view/Community+Group+zfs/WebHomehttps://blogs.oracle.com/bonwick/entry/zfs_dedupZFS与数据去重什么是Deduplication?Deduplication是消除重复数据的过程。去重过程可以基于file-level文件级,block-level块级或者byte-level字节级。使用非常高可能性的hash算法来唯一标识数据块(文件,块,字节)。当使用安全hash,例如SHA256时,hash碰撞的可能性为2的256次方,2\^256 = 10\67 或者 阅读全文
posted @ 2012-06-19 22:26 iTech 阅读(6728) 评论(1) 推荐(0)
摘要: 一 Jsonhttp://json.org/json语法:1) string:value 可以看做是json的最小单位,json由string:value的集合组成,其中value中可以嵌套string:value;2) string为双引号包围的unicode字符串,特殊符号需要\来转义;3) value可以为string:value,array,string,number,true,false,null;一个实例:{"firstName":"John","lastName" :"Smith","adr 阅读全文
posted @ 2012-06-19 12:50 iTech 阅读(1755) 评论(0) 推荐(0)
摘要: 看了《linux/unix设计思想》这本书,觉得书的大部分内容都闲扯的太远了,以下简单的总结下本书的核心,帮助大家节省时间和金钱。linux/unix设计思想:1) 程序应该小而专一,程序应该尽量的小,且只专注于一件事上,不要开发那些看起来有用但是90%的情况都用不到的特性;2) 程序不只要考虑性能, 程序的可移植性更重要,shell和perl,python等脚本相比c有更好的移植性;3)一切皆文件,尽量使用文本文件来存储数据,避免使用二进制文件,因为文本文件可读性强,且已经有跟多的工具来处理,例如awk,sed,grep等;4)让每个程序都成为过滤器,程序需要与其他的工具一起配合使用,管道的 阅读全文
posted @ 2012-06-18 22:58 iTech 阅读(5470) 评论(4) 推荐(1)
摘要: 一 base64Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于2的6次方等于64,所以每6个比特为一个单元,对应某个可打印字符。三个字节有24个比特,对应于4个Base64单元,即3个字节需要用4个可打印字符来表示。它可用来作为电子邮件的传输编码。在Base64中的可打印字符包括字母A-Z、a-z、数字0-9 ,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。编码后的数据比原始数据略长,为原来的4/3。Base64常用于在通常处理文本数据的场合,表示、传输、存储一些二进制数据(或不可打印的字符串)。包括MIME的email,email via MIME, 在 阅读全文
posted @ 2012-06-18 10:00 iTech 阅读(2529) 评论(0) 推荐(0)
摘要: 转自和修改自:http://blog.sina.com.cn/s/blog_553761ef0100oevm.html一 安装在卸载或更改程序->打开或关闭windows的功能-> 安装nfs服务安装完成后,就可以在Windows的命令行窗口中通过mount以及showmount命令使用NFS的共享了。二 使用1)showmountC:\>showmount /?用法: showmount -e [server] showmount -a [server] showmount -d [server]执行showmount命令行将显示到指定nfs服务器的所有mount信息。您必 阅读全文
posted @ 2012-06-17 12:06 iTech 阅读(52169) 评论(0) 推荐(0)
摘要: 在使用ps命令的时候有一列为进程的状态,例如[davidp@supernova:~]$ ps u USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND davidp 3995 0.0 0.4 3324 1956 pts/2 Ss Aug17 0:00 /bin/bash davidp 25049 0.0 0.8 7104 3908 pts/5 S+ Aug19 0:10 irssi davidp 26180 0.0 0.1 2656 ... 阅读全文
posted @ 2012-06-08 11:18 iTech 阅读(707) 评论(0) 推荐(0)
摘要: dupseeks (perl)http://www.beautylabs.net/software/dupseek.htmlliten (python)http://code.google.com/p/liten/liten2 (python)http://code.google.com/p/liten2/ssdeephttp://ssdeep.sourceforge.net/来自:http://en.wikipedia.org/wiki/Fdupes 阅读全文
posted @ 2012-06-03 22:47 iTech 阅读(756) 评论(0) 推荐(0)
摘要: 一 硬件商品清单商品 单价Unifly 环宇飞扬 V6 摄像头 ¥28.00 A-DATA 威刚 万紫千红 DDR3 1333 4G 台式机内存 ¥143.00 * 2 = ¥286.00英特尔Intel 酷睿 i3 2120 (3.3GHz/32nm/LGA1155/L3=3M/65W) 盒装¥769.00WD 西部数据 WD Caviar Green WD20EARX SATA3接口台式机硬盘(2TB/IntelliPower 技术/64M)¥759.00Antec 安钛克 EA 380D green 台式机电源(额定功率380W/铜牌)& 阅读全文
posted @ 2012-05-29 22:50 iTech 阅读(885) 评论(0) 推荐(0)
摘要: 1) 在任何一个盘符例如D盘上右键->属性->工具->立即进行碎片整理->启用计划->按计划运行(不选)。2) 在控制面板中禁用Windows7 Defender。3)禁用文件索引功能,在盘符上右键->属性->去掉“除了文件属性外,还允许索引此驱动器上文件的内容(I)”前面的勾选。4)禁用Volume Shadow Copy,Volume Shadow Copy是管理并执行用于备份和其它目的的卷影复制的。其实是没什么用处,一般可以禁用。但是如果此服务被终止,备份将没有卷影复制,并且备份会失败。如果此服务被禁用,任何依赖它的服务将无法启动。Win+R打开 阅读全文
posted @ 2012-05-28 22:32 iTech 阅读(1742) 评论(0) 推荐(0)
摘要: 转自:http://www.x-berry.com/RamDisk是利用相关的软件将内存划分出来虚拟成硬盘。目前最为流行的RamDisk工具包括:1.VSuite Ramdisk —— 免费版或付费版,免费版木有64位,蛋疼(官网)。2.RamDisk Plus ——付费软件(官网) 。3.Qsoft RAMDisk Enterprise —— 个人用户免费(官网)。 4.Dataram RAMDisk—— 免费版最高支持4G内存(官网)。一Dataram RAMDisk为数不多的提供免费版本且可以在win7 64bit运行的RamDisk,缺点是免费版最大支持4G,且有时会有广告条。http 阅读全文
posted @ 2012-05-28 21:49 iTech 阅读(2829) 评论(0) 推荐(0)
摘要: 文件名 -> inode -> device block转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/http://hi.baidu.com/leejun_2005/blog/item/d9aa13a53b3af6e99152ee7e.html一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地 阅读全文
posted @ 2012-05-15 21:31 iTech 阅读(156989) 评论(18) 推荐(24)
摘要: http://hyperpolyglot.org/scripting比较perl+pythonperl(1987)python(1991)基础模块导入usestrict;importos, re, sys版本查看$ perl-v$ python -V执行脚本$ perl foo.pl$ python foo.py交互模式$ perl -de 0$ python执行语句$ perl -e 'print("hi\n")'$ python -c "print('hi')"语句分隔;\n (newline)or;语句块{}Inde 阅读全文
posted @ 2012-04-28 13:03 iTech 阅读(6232) 评论(3) 推荐(1)
摘要: 原文:http://www.textfixer.com/resources/css-tables.php#css-table01一个像素边框的表格: Info Header 1Info Header 2Info Header 3 Text 1A Text 1B Text 1C Text 2A Text 2B Text 2C ... 阅读全文
posted @ 2012-04-25 21:49 iTech 阅读(22985) 评论(1) 推荐(3)
摘要: 经常会遇到下载的文件或电子书,名字中间都包含了一些网址信息,实际使用中由于名字太长不方便,下面的脚本使用正则表达式来对目录下的所有文件重命名:例如:修改前:[大家网]Mac OS X for Unix Geeks[www.TopSage.com].mobi修改后:Mac OS X for Unix Geeks.mobipython代码如下importosimportredefrename_dir(dir,regex,f):ifnotos.path.isdir(dir)ornotos.path.exists(dir):print("Theinputisnotonedirectoryor 阅读全文
posted @ 2012-04-22 10:06 iTech 阅读(2126) 评论(1) 推荐(0)
摘要: 一 查看workspace sync到的changelistperforce的workspace其实是一些特定版本的文件的结合,相比只将workspace对应到某个特定的changelist,此方法更灵活。changelist和文件间的关系为:每个changelist其实是某些特定版本文件的集合,但是并不是所有的版本的文件结合都对应到一个changelist。perforce允许用户将workspace同步到文件的某些特定版本,不一定对应一个chagnelist。使用如下三步来确定workspace的最新状态p4 changes 命令可以查看workspace中文件集合所对应的最高chagne 阅读全文
posted @ 2012-04-21 12:44 iTech 阅读(5807) 评论(0) 推荐(0)
摘要: Linux任务前后台的切换Shell支持作用控制,有以下命令实现前后台切换: 1. command& 让进程在后台运行 2. jobs 查看后台运行的进程 3. fg %n 让后台运行的进程n到前台来 4. bg %n 让进程n到后台去 5. kill %n 杀死job PS:"n"为jobs命令查看到的job编号,不是进程编号. fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的.一、& 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行二、ctrl + z 可以 阅读全文
posted @ 2012-04-19 18:09 iTech 阅读(50349) 评论(0) 推荐(3)
摘要: 对可执行文件设置setuid权限时,将对运行该文件的进程授予基于文件属主的访问权限。该访问权限不是基于正在运行可执行文件的用户。使用此特殊权限,用户可以访问通常只有属主才可访问的文件和目录。可以使用chmod u+s 或chmod g+s来设置二进制的可执行文件的euid。setuid只能对二进制的可执行设置。一 进程的uid和euid转自:http://bbs.linuxpk.com/thread-39597-1-1.htmllinux系统中每个进程都有2个ID,分别为用户ID(uid)和有效用户ID(euid),UID一般表示进程的创建者(属于哪个用户创建),而EUID表示进程对于文件和资 阅读全文
posted @ 2012-04-01 17:08 iTech 阅读(24539) 评论(0) 推荐(1)
摘要: 转自:http://www.mike.org.cn/articles/linux-about-gcc-glibc-and-binutils-the-relationship-between-modules/一、关于gcc、glibc和binutils模块之间的关系 1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密相关的运行库的支持,如libgcc_s.so、libstdc++.so等。 2、binutils提供了一系列用来创建、管理和维护二进制目标文件的工具程序,如汇编(as)、连接(ld)、静态.. 阅读全文
posted @ 2012-03-31 13:44 iTech 阅读(3555) 评论(0) 推荐(1)
摘要: use local::lib to install perl modules in your home directory ?https://metacpan.org/pod/local::lib + http://search.cpan.org/By default local::lib inst... 阅读全文
posted @ 2012-03-26 18:44 iTech 阅读(4891) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/sunblackshine/archive/2011/08/25/2152962.html+http://easwy.com/blog/使用vim + cscope/ctags,就能够实现Source Insight的功能,可以很方便地查看分析源代码。关键词: vim, cscope, ctags, tags1. 查看vim是否支持cscope $ vim --version | grep cscope2. 编译支持cscope的VIM(--enable-cscope) # USE="bash-completion cscope n 阅读全文
posted @ 2012-03-23 18:55 iTech 阅读(13847) 评论(0) 推荐(0)
摘要: kill命令用于终止指定的进程(terminate a process),是Unix/Linux下进程管理的常用命令。通常,我们在需要终止某个或某些进程时,先使用ps/pidof/pstree/top等工具获取进程PID,然后使用kill命令来杀掉该进程。kill命令的另外一个用途就是向指定的进程或进程组发送信号(The command kill sends the specified signal to the specified process or process group),或者确定进程号为PID的进程是否还在。比如,有许多程序都把SIGHUP信号作为重新读取配置文件的触发条件。一 阅读全文
posted @ 2012-03-05 18:06 iTech 阅读(58628) 评论(1) 推荐(3)
摘要: 转自:http://coanor.blog.hexun.com/38241166_d.html1.简介只要你在Unix环境中写过程序,你必定会邂逅神秘的Lex&YACC,就如GNU/Linux用户所熟知的Flex&Bison,这里的Flex就是由Vern Paxon实现的一个Lex,Bison则是GNU版本的YACC.在此我们将统一称呼这些程序为Lex和YACC.新版本的程序是向上兼容的(译注:即兼容老版本),所以你可以用Flex和Bison来尝试下我们的实例.这些程序实用性极广,但如同你的C编译器一样,在其主页上并没有描述它们,也没有关于怎样使用的信息.当和Lex结合使用时, 阅读全文
posted @ 2012-03-04 22:33 iTech 阅读(18859) 评论(4) 推荐(3)
摘要: 文章原始出处和作者信息及本声明http://xuev.blogbus.com/logs/37005042.html====== lsof简介 ======lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本 阅读全文
posted @ 2012-03-04 22:01 iTech 阅读(5858) 评论(0) 推荐(0)
摘要: 如果想在关闭ssh连接后刚才启动的程序继续运行怎么办,可以使用nohup。但是如果要求第二天来的时候,一开ssh,还能查看到昨天运行的程序的状态,然后继续工作,这时nohup是不行了,需要使用screen来达到这个目的。nohup命令可以用来执行其他命令,并且忽略SIGHUP信号(run a command immune to hangups, with output to a non-tty。Run COMMAND, ignoring hangup signals.)当一个虚拟终端的网络连接断开时,操作系统向正在运行的程序发送SIGHUP信号(HUP = HangUP、挂断),默认情况下这个 阅读全文
posted @ 2012-03-04 21:57 iTech 阅读(9655) 评论(0) 推荐(0)
摘要: 一 xargs在使用find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像find的-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。来看看xargs命令是如何同find命令一起使用的,并给出一些例子。在 阅读全文
posted @ 2012-03-02 16:48 iTech 阅读(3533) 评论(0) 推荐(0)
摘要: Perforce2012新特征=20个用户免费+云1)免费版本最多支持20个users和20个clients了。相比以前的2个users和4个clients确实可以在小的产品中使用了。2)现在是一个云的时代,perforce公司提供源代码云也不为奇怪,不过云的安全还是重中之重。现在很多的公司都在用amazon的虚拟机和存储了,估计离源代码外包管理也不远了。3)stream,对branch的更高的抽象。完! 阅读全文
posted @ 2012-02-24 13:49 iTech 阅读(1573) 评论(0) 推荐(0)
摘要: 转自:中国IT实验室Quota使用的方面很广,不过,一般的用途有以下这些:限制某一群组所能使用的最大磁盘配额(使用群组限制):你可以将你的系统上的用户分门别类,有点像是目前很流行的付费与免付费会员制的情况,你比较喜好的那一群的使用配额就可以给高一些!呵呵!^_^限制某一用户的最大磁盘配额(使用用户限制):在限制了群组之后,您也可以再继续针对个人来进行限制,使得同一群组之下还可以有更公平的分配!以Link的方式,来使邮件可以作为限制的配额(更改/var/spool/mail这个路径):如果是分为付费与免付费会员的『邮件主机系统』,是否需要重新再规划一个硬盘呢?也不需要啦!直接使用Link的方式指 阅读全文
posted @ 2012-02-24 13:14 iTech 阅读(9715) 评论(1) 推荐(0)
摘要: 1)一些常用的Vim配置,在~/.vimrc中syntax on 支持语法高亮set nu 显示行号set nonu 不显示行号set ai 设置自动缩进set shiftwidth=4 设置自动缩进 4 个空格, 当然要设自动缩进先.set sts=4 即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格.set tabstop=4 实际的 tab 即为 4 个空格, 而不是缺省的 8 个.set expandtab 在输入 tab 后, vim 用恰当的空格来填充这个 tab.:set hls 打开搜索高亮:set nohls... 阅读全文
posted @ 2012-02-22 15:32 iTech 阅读(15974) 评论(0) 推荐(0)
摘要: 在*unix系统中,常用的shell有sh,bash,csh/tcsh, ksh.sh来自于systemV的Unix,是传统的Unix的shell,直到现在很多的系统管理员仍然喜欢使用sh。bash来自于BSD Unix,语法非常类似于C语言,所以通常有C/C++编程背景的开发人员最喜欢使用。ksh是对sh的扩展,且吸收了csh的一些有用的功能,但是由于开始ksh的license是AT&T,所以后来出现了很多的ksh的开源版本,例如mksh,pdksh等。bash是现在很多Linux的发行版中默认的shell,综合了其他shell的很多优点。下面描述csh的一些基本的语法(在sh环境中 阅读全文
posted @ 2012-02-21 13:34 iTech 阅读(12535) 评论(0) 推荐(0)
摘要: 使用wget可以将在线的网站下载到本地。如下实例下载在线的电子书http://web2py.com/books/default/chapter/29到本地目录C:\D\web2pybooken。1) wget下载网站set LOCAL-DIR=C:\D\web2pybookenset WEBSITE-URL=http://web2py.com/books/default/chapter/29wget --mirror --page-requisites --convert-links --no-host-directories --html-extension -P %LOCAL-DIR% % 阅读全文
posted @ 2012-02-18 22:07 iTech 阅读(2954) 评论(1) 推荐(1)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 26 下一页