ubuntu 下我的命令使用排行版
在 ubuntu 下,用这个命令可以知道你使用哪个命令是频率最高的:
history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -rn | head我的排行如下:
120 ls你也不妨试试!
119 cd
48 cake
43 sudo
28 ping
25 rdesktop
19 gvim
18 xrandr
10 ifconfig
8 gcc
命令行删除文件到回收站
如果你用 rm 移除文件,你将无法恢复,能不能先删除到回收站呢?
你可以重命名一个命令,将文件移到回收站,来达到删除到回收站的目的,在~/.bashrc 文件中添加下面的语句:
alias del='mv -t ~/.local/share/Trash/files --backup=t'
之后,你就可以用del去删除文件了,但是文件不是直接移除,而是移动到回收站了。
试试吧 -_-!
del example.txt
试用 Google Friend Connect!
开始我的社交关系网了
开始在自己在blog上嵌入google的friend connect,这样游客就可以很容易的成为我的朋友,并留下自己的东西。看我 blog 的左侧上,已经有了,期待您的加入(只要有 google 帐号就可以), 类似 openID 的应用。
如果你也想要实现我这样的嵌入,请参考:http://www.google.com/friendconnect/home/intro
c# 调用 RAPI 的连接判断
在 c# 中调用 rapi 来完成 windows ce 的文件操作。
详细参见:http://blog.csdn.net/jarvisj/archive/2005/06/05/387902.aspx
详细 api 文档(msdn 英文):http://msdn.microsoft.com/en-us/library/aa458022.aspx
但是如果用 CeRapiInit 来判断链接有一个问题:这个函数的运行过程是开始判断是否连接了设备,如果没有设备,这个进程将一直挂着,直到插上了设备才继续执行,这样就不能马上给出判断,所以可以采用 CeRapiInitEx 函数。
CeRapiInit 和 CeRapiInitEx 的区别:前者是将进程一直挂着,等待设备的插入,而后者是即刻判断。
主要讲解 CeRapiInitEx 的使用:
// 接口声明
[DllImport("rapi.dll")]
public static extern void CeRapiInitEx(ref RAPIINIT pRapiInit);
// 自定义返回类型结构
[StructLayout(LayoutKind.Sequential)]
public struct RAPIINIT
{
public int cbsize;
public IntPtr heRapiInit;
public UInt32 hrRapiInit;
};
// 函数使用
RAPIINIT r = new RAPIINIT();
r.cbsize = Marshal.SizeOf(r);
CeRapiInitEx(ref r);
//r.hrRapiInit==0 判断连接成功
谁敢监督你的领导
一些领导一直说:“多给我提意见”?存在严重的利益关系,有谁敢说呢?
其实现在的政府部门也一样,很多企业、个人对政府有意见,但是有谁敢当面指出来,谁知道你背后不会出些手段呢?
一直说政府要充当服务的职能,但是这种决定性的服务,已经不是正真意义上的服务,因为你没有其他的选择。
服务应该是可选择性的,当一种服务成了一种不可选择的 “必须品”,已经失去了服务的本质。
博客中添加了 “阅读共享”
在一些博客中很多人喜欢转载别人的东西,但是每次需要添加一个新的日志,然后操作,这些感觉也是比较繁琐的事情,
现在用 google 的 reader 可以很简单的转载了,现在就可以共享我在阅读过程中所收集的好文了……
你可以直接访问:fireyang 的共享项目;出来的界面如下:
ubuntu 的双显示器
在 ubuntu 8.10 自带了 xrandr,可以将支持多显示器了。
我在自己的笔记本上试验了,确实强大。
有笔记本的朋友赶紧试试。
下面的视频,就是我的笔记本+纯平显示器+ubuntu: