80后

夫80后者, 初从文, 未及义务教育之免费, 不见高等学校之分配, 适值扩招, 过五关, 斩六将, 本硕相继, 寒窗数载, 二十六乃成, 负债十万。 觅生计, 背井离乡, 东渡苏浙,南下湖广, 披星戴月, 秉烛达旦, 十年无休, 蓄十万。 楼市暴涨, 无栖处, 购房金不足首付, 遂投股市, 翌年缩至万余, 乃抑郁成疾, 入院一周, 倾其所有 病无果, 因欠费被逐院门。 寻医保, 不合大病之规, 拒付, 带病还。 友怜之,送三鹿奶粉,饮之,卒。

今天安装了ubuntu 操作系统

前些天安装了ubuntu 9.10的虚拟机,今天弄了个ubuntu9.10的光盘,使用wubi方式安装了一个真实的操作系统,因为原来弄过一次虚拟机,所以这次安装起来就顺利多了;比原来做的更多的有如下几点:

1. 配置了vpn

2. 安装了scim输入法

3. 安装了svn客户端,目前还是命令行的

4. 配好了吴城给的连接服务器的脚本

5. 安装了flash,这里遇到了一点问题

6. 安装字体

a. 下载或从windows的fonts目录复制ttf字体文件到/usr/share/fonts/目录下,可以建立子目录,将字体文件放在子目录下面,或建立软连接到/usr/share/fonts目录下
b. 在/usr/share/fonts/目录下执行命令

phpor@ubuntu:/usr/share/fonts$ sudo mkfontscale
phpor@ubuntu:/usr/share/fonts$ sudo mkfontdir
phpor@ubuntu:/usr/share/fonts$ fc-cache

7. 安装了PHP apache mysql, 这里比较有趣的是apache使用的文档目录是和我的windows使用相同的目录,mysql也使用和windows相同的数据库,这样不管我使用ubuntu还是windows,数据都是共享的。

8. 了解了一下主题的安装,选择了一个比较清淡的主题; 主题的安装特别的方便,在线下载压缩包不需要解压,直接选择就安装了; 系统=》首选项=》外观; 虽然可以选择的主题很多,但是没有一个觉得特别适合我的;

最终得到的启示是: 人的欲望是无法满足的; 人心不足蛇吞象,知足常乐!
适应是一件痛苦而漫长的事情,但是太多的选择也会给人带来烦恼; 本来最差的选择已经可以满足你了,为什么非要挑选一个最好的呢?其实,没有最好的那个的话,次好的已经是最好的了; 切记: 世界上没有完美
工具就是工具,我们的目的不是选择最好的工具,而是完成我们要做的事情。虽说是: 磨刀不误砍柴功; 但是世界上不存在放之四海而皆准的真理,老祖宗留下的经验教训固然经典,也要辩证地看待,不能不加思考地接受; 如果砍柴的时间只有一个小时,而且只需要很少的柴就行了;如果我们不用刀,40分钟也能完成,那么我们花费50分钟的时间去磨刀,10分钟又未必能做完,那么,这种情况下,磨刀就误了砍柴的功了。

9. scim 输入法有一些缺点,就是词库太小了,而且不会自动更新,不过linux下的输入法太少了,没得选择; 使用windows时,觉得在线输入法老更新东西,有些慢,不过现在才知道在线输入法的优点了; 而且scim的候选词的候选框不能跟随光标移动,也是一个很不爽的地方。

10. 放弃未必是最好的选择,学会适应和敢于放弃同样重要

11. 原来安装wireshark没有成功,这次发现可以直接用apt安装,安装后发现没有快捷方式,直接在命令行启动wireshark,发现找不到网卡,用tcpdump -D 试了一下也没发现网卡,不能啊,还在上网呢,怎么没有网卡呢?可能是没有sudo吧, sudo tcpdump -D 是可以看见网卡的,那么wireshark也应该是没有sudo,使用sudo wireshark 启动,当然可以,但是要建立一个快捷方式怎么写呢?因为没有运行新立得软件包管理器总是提示输入密码的,看来按照新立得软件包管理器的快捷方式写就没问题了,是这样的: gksu –description /usr/share/applications/synaptic.desktop  /usr/bin/wireshark

12. 重新启动系统进入windows,才发现windows界面是那么的细腻,心情会好很多的; 而且windows上的输入法是那么的漂亮好用,才发现Ubuntu和windows根本就不是一个级别的东西。使用windows的时候向往ubuntu,实在是幸福中向往痛苦。能有这么好的windows,该知足了!

13. ubuntu的应用程序菜单和系统菜单的实现: 都是/usr/share/applications 下面的 *.desktop 文件, 可以用鼠标将菜单直接托到浏览器或编辑器中,就可以看到文件的内容了。 自定义的快捷启动项则是定义在: ~/.local/share/applications/ 目录下的。windows 上的快捷方式则不是可以用文本编辑器来编辑的

ubuntu 安装flash时出错

系统Debian lenny
错误信息如下:
E: 软件包 adobe-flashplugin 需要重新安装,但是我无法找到相应的安装文件。
我不是问怎么安装adobe-flashplugin的,只是想问下,怎么别让apt包管理程序宕在这里,不干事情了。
例如:
arnk@debian4arnk:~/bak$ sudo apt-get upgrade
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
E: 软件包 adobe-flashplugin 需要重新安装,但是我无法找到相应的安装文件。

终于在一个国外论坛上找到了解决方法
rm -rf /var/lib/dpkg/info/adobe-flashplugin*
然后在执行
sudo dpkg –remove –force-remove-reinstreq adobe-flashplugin

curl 命令使用cookie

curl -c cookie.txt www.baidu.com
cat cookie.txt
# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

.baidu.com      TRUE    /       FALSE   4294967295      BAIDUID F12E0E84A1A44C56325C9FB70263B8B7:FG=1

[root@bsso software-rpm]# curl -b cookie.txt baidu.com -v
* About to connect() to baidu.com port 80
*   Trying 220.181.6.182… * connected
* Connected to baidu.com (220.181.6.182) port 80
> GET / HTTP/1.1
User-Agent: curl/7.12.1 (i686-redhat-linux-gnu) libcurl/7.12.1 OpenSSL/0.9.7a zlib/1.2.1.2 libidn/0.5.6
Host: baidu.com
Pragma: no-cache
Accept: */*
Cookie: BAIDUID=F12E0E84A1A44C56325C9FB70263B8B7:FG=1

这里旨在提醒一下cookie文件的格式,以前一直以为是name=value形式的;今天使用时,才发现:

md5暴力破解的难度分析

md5暴力破解的难度分析:

1.  100万次md5("aaaaaa") 的时间
18测试机上: 5.6s
我的pc机上: 1.8s

2.  100万次sha1("aaaaaa") 的时间
18测试机上: 7.2s
我的pc机上: 2.0s

3.  100万次hash(md5,"aaaaaa") 的时间
18测试机上: 1.7s
我的pc机上: 2.3s

4.  100万次hash(sha1,"aaaaaa") 的时间
18测试机上: 2.3s
我的pc机上: 2.6s

5. 对于由字母和数字组成的64位的密钥,可能的情况为:
   36^64 = 4011991914547630480065053387702443812690402487741812225955731622655455723258857248542161222254985216

   这是一个100位的数字,但就这个数字的长度来看,我已经不想猜测需要多少机器,多长时间才能破解了。

疑问: 为什么我的pc机器上作加密比服务器要快那么多? 底层实现不一样,可以看源码。

结论:
1. sha1比md5加密强度是要大一些的, 10:9
2. 按照我的pc机器的破解速度,50万次/s
字符集: a-z A-Z 0-9 . ? – _ 共40个字符,对于最小长度的密码(6位)最慢的情况需要40^6(40亿)次的md5
40亿/50万/3600 =

4000000000/500000/3600 = 2小时

增加md5的次数,对破解难度来讲,是倍数级别的增大的;
增加密码的长度,对破解难度来讲,是指数级别的增大的;

所以试图多几次md5来增加暴力破解的难度是没有太大意义的。但是增加密码长度是很有意义的。

我安装来 ubuntu 了

早想安装个Linux的操作系统,将我的工作点平台换成Linux的,终于ubuntu9.10发布了,吴城下载来,我就copy到自己机器上,安装来一个ubuntu的虚拟机。

因为更新很慢,所以第一步重要点突破是修改 /etc/apt/sources.list, 替换 cn.archive.ubuntu.com 为 mirrors.163.com, 这样使用apt安装软件会快点。

第二步主要的是安装中文输入法,我参考的是: http://www.pinyinjoe.com/linux/ubuntu-openoffice-chinese-preferences.htm
第二步完成之后,系统就成中文版的了

第三步就是安装im软件,先安装了一个msn,安装的是amsn,直接: sudo apt-get install amsn 就搞定了

第四步安装qq,下载地址: http://im.qq.com/qq/linux/download.shtml 
       下载之后,双击安装就搞定了。

lihttpd ssl 配置

我用的是windows的lighttpd。
lighttpd的ssl配置并不复杂,主要的也就如下几句话:
$SERVER["socket"] == "127.0.0.1:443" {
    ssl.engine                 = "enable"
    ssl.pemfile                = "d:/server.pem"
    setenv.add-environment = (
                "HTTPS" => "on"
        )

}
但是由于自己弄的pem证书有问题,结果总是无法正常启动,可恨的是错误日志中没有任何信息;后来发现有一个-D的参数,可以输出错误信息,才发现证书有问题,证书弄好之后,还发现错误日志写相对路径有问题,该成绝对路径就好了。

最后就是使用windows上提供的启动和停止服务的方式不好使,配置ssl后,启动服务后总是无法访问,最后只得自己用命令启动了,写了一个bat文件放到了启动目录:

START /B lighttpd.exe -f conf\lighttpd-inc.conf -m lib