所有由Banasing发布的文章

“GNOME Keyring 被锁定,并且我们处于非交互方式” 5个解决方法

Ubuntu Linux 以及衍申版或其他Linux,在使用Gnome2桌面并有SVN(subversion) 使用时,会出现下述问题:

GNOME keyring [login] 的密码:
svn: GNOME Keyring 被锁定,并且我们处于非交互方式

据称原因是: Gnome2桌面与SVN(Subversion)的一个key冲突导致。

继续阅读“GNOME Keyring 被锁定,并且我们处于非交互方式” 5个解决方法

电影变形金刚与美国经济

在美国,过去曾经有种说法:经济不好时,电影的卖座越好;因为在美国观赏电影,可以说是相对低廉的娱乐,人们也希望能够藉由影像故事找到慰藉,因此民众如果要寻找娱乐的时候,很容易就会选择花一张某些城市不到美金十元的票价,进到戏院去观赏电影,毕竟在外面吃饭有时候可能更贵。这样的方式也可以让沮丧的人们会从影片中、从虚拟的社会中找到一些寄托,得到解脱的希望。但在中国不同,中国看电影相对来说,一两百元左右的票价,不能算低廉,但绝对是情侣约会,或是朋友见面的一个消遣好方式。

继续阅读电影变形金刚与美国经济

推荐几个时间管理工具

rescuetime是一个基于web的时间管理工具(目前在公开测试)它能准确的判断你花费了多少时间, 不用你录入数据,不用你费劲就可以收集你的事务数;迅速而即时的数据分析。例如你在WORD输入和排版上用了多少时间,你在浏览网页上用了多少时间,你在一些IM沟通上用了多少时间等;通过每日或每周对你完成目标的情况作出总结。你的时间管理是否到位,做得好与坏一目了然;用了这个工具之后你会觉得你的工作效率提高了,比别人更勤奋了。

波士顿矩阵/企业战略分析方法/SWOT

SWOT是一种战略分析方法,通过对被分析对象的优势、劣势、机会和威胁的加以综合评估与分析得出结论,通过内部资源、外部环境有机结合来清晰地确定被分析对象的资源优势和缺陷,了解所面临的机会和挑战,从而在战略与战术两个层面加以调整方法、资源以保障被分析对象的实行以达到所要实现的目标。

继续阅读波士顿矩阵/企业战略分析方法/SWOT

PHP5.3与历史版本的兼容问题

在PHP5.3之前编写的代码在PHP5.3上可能会碰到用ereg()时出现错误,如:Deprecated:   Function eregi() is deprecated ××××××××,原因就是php5.3已经不支持ereg(),可以用preg_match() i 参数替代,比如:ereg(“^[[:alnum:]]+$”, $pass); ——>   preg_match(“/^[[:alnum:]]+$/i”, $pass);

以下是详细说明:
继续阅读PHP5.3与历史版本的兼容问题

非对称加密算法RSA(数字签名)

RSA
RSA算法问世于1978年,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman三人的名字命名。

RSA加密算法的特点主要是密钥的变化,DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据也就不安全了。RSA同时有两把钥匙,公钥与私钥。同时支持数字签名。

数字签名的意义在于,对传输过来的数据进行校验。确保数据在传输过程中不被修改。
继续阅读非对称加密算法RSA(数字签名)

Vim常用命令表

Vim常用命令表:

命令模式 光标移动
h或 向左方向键 光标向左移动一个字符
j或 向下方向键 光标向下移动一个字符
k或 向上方向键 光标向上移动一个字符
l或 向右方向键 光标向右移动一个字符
Ctrl+f 屏幕向前翻一页(常用)
Ctrl+b 屏幕向后翻一页(常用)
Ctrl+d 屏幕向前翻半页
Ctrl+u 屏幕向前翻半页
+ 光标移动到非空格符的下一列
光标移动到非空格符的上一列
n<space> 按下数字后再按空格键,光标会向右移动这一行的n个字符。例如20<space>,则光标会向右移动20个字符
0(HOME) (是数字0)动到这一行的第一个字符处(常用)
$(END) 移动到这一行的最后一个字符处(常用)
H 光标移动到这个屏幕最上方的那一行
M 光标移动到这个屏幕中央的那一行
L 光标移动到这个屏幕最下方的那一行
G 光标移动到文件的最后一行
nG 移动到这个文件的第n行。例如20G,则会移动到这个文件的第20行(可配合:set nu)
n<Enter> 光标向下移动n行(常用)
命令模式 查找与替换
/word 在光标之后查找一个名为word的字符串(常用)
?word 在光标之前查找一个名为word的字符串
:n1,n2s/word1/word2/g 在第n1与n2行之间查找word1这个字符串,并将该字符串替换为word2(常用)
:1,$s/ word1/word2/g 在第一行与最后一行之间查找word1这个字符串,并将该字符串替换为word2(常用)
:1,$s/ word1/word2/gc 在第一行与最后一行之间查找word1这个字符串,并将该字符串替换为word2,且在替换前显示提示符让用户确认(conform)(常用)
一般模式 删除、复制与粘贴
x,X X为向后删除一个字符,X为向前删除一个字符(常用)
Nx 向后删除n个字符
Dd 删除光标所在的那一整行(常用)
Ndd 删除光标所在列的向下n列,例如,20dd则事删除20列(常用)
d1G 删除光标所在行到第一行的所有数据
dG 删除光标所在列到最后一行的所有数据
Yy 复制光标所在行(常用)
Nyy 复制光标所在列的向下n列,例如,20yy则是复制20列(常用)
y1G 复制光标所在列到第一列的所有数据
yG 复制光标所在列到最后一列的所有数据
p,P p为复制的数据粘贴在光标下一列,P则为粘贴在光标上一列(常用)
J 将光标所在列与下一列的数据结合成一列
U 恢复前一个动作(undo)
编辑模式
i,I 插入:在当前光标所在处插入输入的文字,已存在
a,A 添加:由当前光标所在处的下一个字符开始输入,已存在的字符会向后退(常用)
o,O 插入新的一行:从光标所在行的下一行行首开始输入字符(常用)
r,R 替换:r会替换光标所指的那一个字符;R会一直替换光标所指的文字,直到按下Esc为止(常用)
Esc 退出编辑模式,回到一般模式(常用)
命令行模式
:w 将编辑的数据写入硬盘文件中(常用)
:w! 若文件属性为只读,强制写入该文件
:q 退出vi(常用),快捷方式为SHIFT+ZZ
:q! 若曾修改过文件,又不想保存,使用!为强制退出不保存文件,快捷方式为SHIFT+ZQ
:wq 保存后退出,若为:wq!,则为强制保存后退出(常用)
:w[filename] 将编辑数据保存为另一个文件(类似另存新文档)
:r[filename] 在编辑的数据中,读入另一个文件的数据。即将filename这个文件内容加到光标所在行的后面
:set nu 显示行号,设定之后,会在每一行的前面显示该行的行号
:set nonu 与ser nu相反,为取消行号
:set nohlsearch 可取消高亮,可编辑/etc/vimrc来编辑取消所有高亮
n1,n2 w[filename] 将n1到n2的内容保存为filename这个文件