- 博客(47)
- 资源 (49)
- 收藏
- 关注
转载 linux关于sort命令的高级用法(按多个列值进行排列)
如果单纯地使用sort按行进行排序比较简单,但是使用sort按多个列值排列,同时使用tab作为分隔符,而且对于某些列需要进行逆序排列,这样sort命令写起来就比较麻烦了比如下面的文件内容,使用[TAB]进行分割:Group-ID Category-ID Text Frequency-----------------------------------------
2013-04-28 11:36:23 1681
转载 Linux xargs命令
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。xargs 是一个强有力的命令,它
2013-04-28 11:31:43 688
转载 linux find 命令忽略某个或多个子目录的方法
在linux find 进行查找的时候,有时候需要忽略某些目录不查找,可以使用 -prune 参数来进行过滤,但必须要注意要忽略的路径参数必须紧跟着搜索的路径之后,否则该参数无法起作用。以下是指定搜索/home/carryf目录下的所有文件,但是会忽略/home/carryf/astetc的路径:find /home/carryf -path "/home/carryf/astetc" -
2013-04-28 11:12:44 727
原创 Scheme之不定参数
与C/C++/Java类似,在Scheme中的过程定义也支持不定参数。在过程的形参列表中,固定参数与不定参数之间以 “.” 号分隔,“.”前面的形参与实参一一对应,“.”后面的所有实参都会传递给后面的不定参数,以list的形式存储,可以通过for-each来顺序访问其各个元素。简单代码如下:(define (myprint string . param) (display st
2013-04-26 22:09:19 2656
转载 使用top命令查看CPU负载
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。 在命令行中输入 “top” 即可启动
2013-04-26 22:01:20 1493
转载 Linux压缩那些事儿
Linux的压缩命令的源文件只能有一个,这意味在压缩之前不得不先将要压缩的所有文件打包成一个包,然后再压缩包,这样来完成对多个文件的压缩。所以在了解解压缩之前就必须先了解打包命令。Linux的打包一般都是通过tar命令来完成的,通过man tar,可以得到一些信息,tar来完成不同的动作是通过指定不同的参数来完成的,通常使用的也就是——x/c,这两个参数,它们的字面含义是c——create,x
2013-04-26 21:17:09 663
转载 Scheme基本概念之vector
Vectors are heterogenous structures whose elements are indexed by exact non-negative integers. A vector typically occupies less space than a list of the same length, and the average time required to a
2013-04-25 22:06:30 929
转载 git clone
在使用git来进行版本控制时,为了得一个项目的拷贝(copy),我们需要知道这个项目仓库的地址(Git URL). Git能在许多协议下使用,所以Git URL可能以ssh://, http(s)://, git://,或是只是以一个用户名(git 会认为这是一个ssh 地址)为前辍. 有些仓库可以通过不只一种协议来访问,例如,Git本身的源代码你既可以用 git:// 协议来访问:git
2013-04-24 21:49:07 1189
转载 维护GIT
保证良好的性能在大的仓库中, git靠压缩历史信息来节约磁盘和内存空间.压缩操作并不是自动进行的, 你需要手动执行 git gc:$ git gc压缩操作比较耗时, 你运行git gc命令最好是在你没有其它工作的时候.保持可靠性git fsck 运行一些仓库的一致性检查, 如果有任何问题就会报告. 这项操作也有点耗时, 通常报的警告就是“悬空对象"(dangling
2013-04-24 21:10:20 708
转载 使用GIT GREP进行搜索
用git grep 命令查找Git库里面的某段文字是很方便的. 当然, 你也可以用unix下的'grep'命令进行搜索, 但是'git grep'命令能让你不用签出(checkout)历史文件, 就能查找它们.例如, 你要看 git.git 这个仓库里每个使用'xmmap'函数的地方, 你可以运行下面的命令:$ git grep xmmapconfig.c: contents = xm
2013-04-24 17:35:11 1293
转载 GIT树名
不用40个字节长的SHA串来表示一个提交(commit)或是其它git对象, 有很多种名字表示方法. 在Git里,这些名字就叫'树名'(treeish).译者注:我目前没有想到更好的中文名字,就先叫'树名'.Sha短名如果你的一个提交(commit)的sha名字是 '980e3ccdaac54a0d4de358f3fe5d718027d96aae', git会把下面的串视为等价的:
2013-04-24 17:12:45 701
转载 git rebase
假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin现在我们在这个分支做一些修改,然后生成两个提交(commit).$ vi file.txt$ git commit$ vi otherfile.txt$ git commit...但是与此同时,有些人也在"origin"分支上做
2013-04-24 16:51:13 681
转载 git 忽略某些文件
项目中经常会生成一些Git系统不需要追踪(track)的文件。典型的是在编译生成过程中产生的文件或是编程器生成的临时备份文件。当然,你不追踪(track)这些文件,可以 平时不用"git add"去把它们加到索引中。 但是这样会很快变成一件烦人的事,你发现 项目中到处有未追踪(untracked)的文件; 这样也使"git add ." 和"git commit -a" 变得实际上没有用处,同
2013-04-24 16:39:40 744
转载 GIT标签
轻量级标签我们可以用 git tag不带任何参数创建一个标签(tag)指定某个提交(commit):$ git tag stable-1 1b2e1d63ff这样,我们可以用stable-1 作为提交(commit) "1b2e1d63ff" 的代称(refer)。前面这样创建的是一个“轻量级标签",这种分支通常是从来不移动的。如果你想为一个标签(tag)添加注释,或是为它添加
2013-04-24 16:25:37 742
转载 git log
git log命令可以显示所有的提交(commit)。 $ git log v2.5.. # commits since (not reachable from) v2.5$ git log test..master # commits reachable from master but not test$ git log master..test # commits
2013-04-24 16:09:55 859
转载 Use gitk to understand git – merge and rebase
This is the second part of my Use gitk to understand git post.In my initial overview, I demonstrated creating a branch, making a couple commits to that branch, and then merging them back into ma
2013-04-24 12:45:06 1699
转载 Use gitk to understand git
Moving from subversion to git can be a struggle, trying to understand what terms like checkout, commit, branch, remote, rebase all mean in the git world. I learned by experimenting in a demo repositor
2013-04-24 12:44:03 1757
转载 使用 Gitk 跟踪 Git 项目源代码
看源代码是学习编程最快、最有效的方法之一,在 Linux 开源的大环境下,研究源代码就更加容易了。面对一个大一点的项目,我们可能无从下手,那么,何不从其雏形阶段开始研究呢?我现在就在研究 Tualatrix 兄的 ubuntu-tweak 的源代码,以前 ubuntu-tweak 托管于 Google Code 的时候,Google Code 对各版本差异分析得很清楚,然而转向 git
2013-04-24 12:28:06 7294
转载 git diff
在git提交环节,存在三大部分:working tree, index file, commit这三大部分中:working tree:就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了。index file:是索引文件,它是连接working tree和commit的桥梁,每当我们使用git-add命令来登记后,index file的内容就改变了,
2013-04-23 21:33:06 927
转载 git add
一、前言git add命令主要用于把我们要提交的文件的信息添加到索引库中。当我们使用git commit时,git将依据索引库中的内容来进行文件的提交。二、基本git add 表示 add to index only files created or modified and not those deleted 我通常是通过git add 的形式把我们添加到索引库中,可
2013-04-23 20:59:51 619
转载 git config
git config基本篇使用Git的第一件事就是设置你的名字和email,这些就是你在提交commit时的签名。示例1$ git config --global user.name "Robin Hu"$ git config --global user.email "hudashi@gmail.com"执行了上面的命令后,会在你的主目录(home directory
2013-04-23 20:35:36 816
转载 Scheme基本概念之 Comments
The beginning of a comment is indicated with a semicolon (;). Scheme ignores everything on a line in which a semicolon appears, from the semicolon until the end of the line. The entire comment, includ
2013-04-22 21:55:40 690
转载 Scheme基本概念之Delimiters
All whitespace characters are delimiters. In addition, the following characters act as delimiters:( ) ; " ’ ‘ |Finally, these next characters act as delimiters, despite the fact that Scheme does n
2013-04-22 21:40:57 593
转载 Scheme基本概念之Whitespace
Whitespace characters are spaces, newlines, tabs, and page breaks. Whitespace is used to improve the readability of your programs and to separate tokens from each other, when necessary. (A token is an
2013-04-22 21:37:57 565
转载 Scheme基本概念之 Disjointness of Types
Every object satisfi es at most one of the following predicates :bit-string? environment? port? symbol?boolean? null? procedure? vector?
2013-04-22 21:27:09 623
转载 Scheme基本概念之External Representations
An important concept in Scheme is that of the external representation of an object as a sequence of characters. For example, an external representation of the integer 28 is the sequence of characters
2013-04-22 21:09:53 890
转载 中英文标点符号的读法用法大全
⒈ 汉语中的某些标点符号为英语所没有。 ⑴ 顿号(、):顿号在汉语中起分割句子中的并列成分的作用;英语中没有顿号,分割句中的并列成分多用逗号。如: She slowly, carefully, deliberately moved the box. 注意:类似的情况下,最后一个逗号后可加and,这个逗号也可省略--She slowly, carefully(,) and delib
2013-04-22 20:55:58 2205
转载 scheme基本概念之true and false
In Scheme, the boolean values true and false are denoted by #t and #f. However, any Scheme value can be treated as a boolean for the purpose of a conditional test. This manual uses the word true to re
2013-04-22 20:51:45 1006
转载 scheme基本概念之Variable Bindings
Any identifi er that is not a syntactic keyword may be used as a variable . A variable may name a location where a value can be stored. A variable that does so is said to be bound to the location. The
2013-04-22 20:08:04 851
转载 男人城府的训练
一:沉稳(1)不要随便显露你的情绪。(2)不要逢人就诉说你的困难和遭遇。(3)在征询别人的意见之前,自己先思考,但不要先讲。(4)不要一有机会就唠叨你的不满。(5)重要的决定尽量有别人商量,最好隔一天再发布。(6)讲话不要有任何的慌张,走路也是。(7)自信是好,但是别忽略任何人的想法。(8)人无高低,不要一副拽拽的样子,对人对事,别忘了礼貌。你没有比任何人优
2013-04-19 22:00:41 585
转载 Act with Prudence
No matter how comfortable a schedule looks at the beginning of an iteration, you can’t avoid being under pressure some of the time. If you find yourself having to choose between “doing it right” and “
2013-04-16 09:24:45 610
转载 Beware the Share
iT WAS MY FiRST PROjECT AT THE COMPANY. I’d just finished my degree and was anxious to prove myself, staying late every day going through the existing code. As I worked through my first feature, I to
2013-04-15 23:01:09 659
转载 Before You Refactor
AT SOME POiNT, every programmer will need to refactor existing code. But before you do so, please think about the following, as this could save you and others a great deal of time (and pain):• The
2013-04-15 22:40:47 665
转载 URL编码与解码
通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。 例如,Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须
2013-04-15 17:15:47 704
转载 理解HTTP消息头
理解HTTP消息头 但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP
2013-04-15 16:33:42 850
转载 url中&, ?, #的作用
url地址格式为:协议:domain/path?参数1&参数2#anchor?问号的作用比如这样的链接:http://www.xxx.com/Show.asp?id=77&nameid=2905210001&page=1在这样的链接中,问号的含义是传递参数的作用。这个问号将show.asp文件和后面的id、nameid、page等连接起来。 除此之外,链接中的问号还有一个作
2013-04-15 14:43:25 955
转载 欧拉公式V+F-E=2的证明
欧拉公式之一:对于任意简单多面体,设V为多面体定点数,F为多面体面数,E为多面体边数,则有公式:V+F-E=2证明:任何多面体若有一个面不是三角形,增加一对角线,即加一面、一边,F + V - E 的值不变,一直重复,最后可令每一个面都是三角形。考虑每一个面都是三角形时,取走一面,即要证明 F + V - E = 1。減少一个三角形,可以取去一面、一点、兩边
2013-04-15 09:58:02 12492
NettyChannel
2012-07-11
protobuf lib+source+javadoc
2012-07-05
protobuf.zip
2012-07-04
AutoCompleteTextView
2013-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人