不指定 类别: 随手记下 | felix021 @ 2010-9-3 11:46 | 评论(0) | 阅读(7)

7.04: feisty fawn,这是第一次接触Ubuntu时的版本。2007年5月,大一。当时张文手头有一张申请到的安装CD,于是取来在我的昭阳E290G上面装了。当时的Ubuntu Logo是很圆润的,很Q,就像开启了果冻效果的窗口,令人惊艳,尤其是能在我的GMA950下跑得很流畅。虽然以前也安装过Redhat Linux,但是当时只知道GUI。在上面开始了我的Linux之路,学着pppoe进行ADSL拨号,apt-get install安装软件, 学着make, 学着使用自己编译的superstar上校园网……

 

7.10: gutsy gibbon, 7.10没给我留下太多的印象,从日志记录来看,似乎是在发布了一段时间以后才安装的。现在看来,跟7.04一样,显得有些粗糙。从7.10开始才知道找教育网的源,而不是切到电信慢慢地下载官方源。。

 

8.04: hardy Heron, 当时似乎是第一次很兴奋地和大家一起等新版本的发布,迅速地下载,迅速地试用(dekstop的livecd)。不过试用的时候有点郁闷,因为编译的superstar不能通过认证了。后来才知道,原来是libpcap版本的问题,使用在7.04/7.10静态编译的superstar就行,这也是第一次接触到“静态编译”这个概念。大概是从这个版本开始,我把Ubuntu当作了自己的桌面操作系统。也是在这个版本中,我的昭阳E290G被贼人顺走了。

 

8.10: intrepid Ibex, 8月8号丢的笔记本,8月10号买了新的Thinkpad R61i 7732CJC。于是10月份的时候它就进驻了Thinkpad。虽然和8.04差别不大,但是多了个Network-Manager非常方便。在这个版本的使用中,跟进snoopy他们开发的WOJ Flood,看了noah/oak的代码,更深地了解Linux。更有意思的是在09年的3月份,在intepid上面编译了wrt版本的newstar,可以通过无线路由上校园网了~从12月开始在余师兄的实验室开始整xen,把这个8.10变成了个Xen的Dom0,虽然能用,但是速度超级超级慢……折磨了我很久。

 

9.04: jaunty jackalope, 这个版本的Ubuntu焕然一新,非常人性化。等待Ubuntu新版本发布、安装已经是习惯了,习惯到已经不写日志记录了。用这段

 

9.10: karmic koala, SCIM、FireFox、Grub等组件都换了新版本,用起来比9.04还要贴心。但是自从8月底到B家实习,Ubuntu就用得少了,基本上在公司都是用Windows(BaiduHi, Outlook, 准入…),回住处都是用Windows上上网看看电影。尤其是装上Win7以后,发现用起来非常舒服,于是在一年多的使用以后Ubuntu不再是我的常用桌面了。在这个版本的使用中,我的小黑也被贼人顺走了,还好使用Google Code,毕设(WOJ-Land)的代码、文档都还在(不像PY5月份丢本,论文还得重写)。真是让人充满怨念的武汉啊……

 

10.04: lucid lynx, 从9.10开始,把Ubuntu装进了vbox,刚开始还是装alternate,但是又不需要X,后来干脆装了个server版,当作工作站跑着,ssh上去进行开发(毕设)……虽然在硬盘也装了一份,但是已经基本不进入Ubuntu了。

 

另外还有一个"hasty"。年初在中关村买了个SmartQ V7,里头带的那个Ubuntu代号就是hasty。其实是基于8.10(后来变成了9.04)修改编译的ARM版Ubuntu,有比较完善的源,可以装各种软件,就是那MID硬件不太行,速度慢。可惜这玩艺也在3月份一同失窃了。

 

今天是9月3号了,Ubuntu 10.10 maverick Meerkat beta版在昨天也发布了,只是既然已经使用上了10.04 Server LTS,对10.10便不再像那么期待了。

 

衷心地希望它能够变得更好,继续强力普及Linux,普及开源吧~


人人分享 | 随手记下 | 引用(0) |
不指定 类别: 随手记下 | felix021 @ 2010-9-2 22:37 | 评论(0) | 阅读(12)
1. 写文档
2. 别人不写文档

哎。
人人分享 | 随手记下 | 引用(0) |
不指定 类别: 娱乐 » 贴图 | felix021 @ 2010-8-30 17:49 | 评论(0) | 阅读(31)

狗日的腾讯 麻花疼

(p.s. 效果很赞啊,图片还有阴影)


人人分享 | 娱乐 » 贴图 | 引用(0) |
不指定 类别: 电脑 » 软件 | felix021 @ 2010-8-30 14:30 | 评论(0) | 阅读(20)
引用
Warning:  Unable to initialize module
Module compiled with module API=20050922, debug=0, thread-safety=1
PHP compiled with module API=20020429, debug=0, thread-safety=1
These options need to match

由于在编译的时候API版本信息(API version)会被嵌入到.so文件中,而PHP在载入扩展时会检查扩展中的API Version与当前版本的API Version是否相同。如果不相同,则拒绝载入。

如果出现类似的WARNING,可能的情况有2:
1. 这个 .so 扩展文件是你自己从php源码编译的
2. 这个 .so 扩展文件是从其他地方下载下来的

但是比较囧的是,比如,在Ubuntu上面,安装了php5,php5-dev,默认的 phpize + configure + make 生成的扩展的API Version是与ubuntu源中的php版本相同;如果需要编译另一个版本的PHP扩展(比如godaddy上的5.2.8),就不能这么直接了,解决办法是:

1. 到php.net去下载对应版本的php代码,比如php5.2.8.tar.bz2,解压到 xxx/php

2. 编译php
$ cd xxx/php && ./configure && make

3. 使该版本的phpize、php-config可用
$ cd xxx/php/scripts; chmod +x phpize php-config

4. 编译扩展
$ cd 扩展源代码路径
$ xxx/php/scripts/phpize
$ ./configure --with-php-config=xxx/php/scripts/php-config  #注意这个with-php-config参数
$ make

编译好后的.so文件就在 modules 目录下面了
 

人人分享 | 电脑 » 软件 | 引用(0) |
不指定 类别: 电脑 » 软件 | felix021 @ 2010-8-30 01:16 | 评论(0) | 阅读(32)
暑假在家的时候被表哥安了个QVOD。虽说不像以前那么流氓,有专门的卸载工具了,但是就像当初的3721,不给你卸载干净,留下一个DLL,方便以后做坏事。具体的表现就是,右键单击RMVB等文件时,总有一个”添加到 快播 列表“。

解决办法还很难搜到,还好还算简单:

1. 打开命令提示符(或者在[开始菜单->运行]里面),运行: regsvr32 /u "C:\Program Files\QvodPlayer\QvodBand.dll"
2. 安装unlocker这个强力删文件工具,然后打开C:\Program Files\QvodPlayer\,右击QvodBand.dll,选择Unlocker,在弹出窗口的下拉菜单中选择”删除“,然后点击全部解锁。

清爽了。
人人分享 | 电脑 » 软件 | 引用(0) |
不指定 类别: 电脑 » 网络 | felix021 @ 2010-8-29 21:24 | 评论(0) | 阅读(19)
百度的i贴吧没有官方的rss实现,挺郁闷的。花了点时间用PHP写了这个。

测试过,GoogleReader可以正常订阅;HTTP/HTTPS兼容。代码挺难看的。

要求:支持curl库的PHP空间。如果不支持curl,可以自己用fsockopen简单模拟一下。
下载文件 (已下载 4 次)

人人分享 | 电脑 » 网络 | 引用(0) |
不指定 类别: 电脑 » 软件 | felix021 @ 2010-8-29 18:40 | 评论(0) | 阅读(19)
【参考】 http://onlamp.com/pub/a/onlamp/2008/03/04/step-by-step-configuring-ssl-under-apache.html
p.s. 删减部分内容,并修正原文的一些小错误

1. 生成ssl证书:
1) 如果没有安装openssl,sudo apt-get install openssl装一个
2) 生成自签名证书
引用
$ openssl req -new -x509 -days 365 -sha1 -newkey rsa:1024 -nodes -keyout server.key -out server.crt -subj '/O=Company/OU=Department/CN=HOSTNAME'
将HOSTNAME替换成需要的域名;更详细说明(各参数/CA签名方法)参见原文。这一步执行完后会有server.crt和server.key两个文件,server.crt是公钥,需要让运行apache的用户可读的;server.key是私钥应当chmod为600。
3). 将server.cst和server.key拷贝到/etc/apache2/ssl/下。这个路径可以更改,但相应的配置文件中的路径也需要更改。

2. 配置apache
1) 启用mod_ssl:  $ sudo a2enmod ssl
2) cd到/etc/apache2/sites-available,新建一个配置文件"ssl",内容如下:
引用
<IfModule mod_ssl.c>
    #注意,下面这四行应当放在VirtualHost标签之外(原文的apache1.3可能支持放在里头,但2.2不行)
    SSLRandomSeed startup file:/dev/urandom 1024
    SSLRandomSeed connect file:/dev/urandom 1024

    SSLSessionCache shm:/usr/local/apache2/logs/ssl_cache_shm
    SSLSessionCacheTimeout 600   

<VirtualHost *:443>
  ServerAdmin webmaster@localhost
  DocumentRoot /var/www
  <Directory />
        SSLRequireSSL
    Options FollowSymLinks
    AllowOverride None
  </Directory>

  <Directory /var/www>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>

    SSLProtocol -all +TLSv1 +SSLv3
    SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM

    #注意.crt和.key文件的路径必须一致
    SSLCertificateFile /etc/apache2/ssl/server.crt
    SSLCertificateKeyFile /etc/apache2/ssl/server.key

    SSLVerifyClient none
    SSLProxyEngine off

    <IfModule mime.c>
        AddType application/x-x509-ca-cert      .crt
        AddType application/x-pkcs7-crl        .crl
    </IfModule>

  BrowserMatch "MSIE [2-6]" \
    nokeepalive ssl-unclean-shutdown \
    downgrade-1.0 force-response-1.0
  # MSIE 7 and newer should be able to use keepalive
  BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown

  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  <Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
  </Directory>

  ErrorLog /var/log/apache2/error.log

  # Possible values include: debug, info, notice, warn, error, crit,
  # alert, emerg.
  LogLevel warn

  CustomLog /var/log/apache2/ssl_access.log combined

  Alias /doc/ "/usr/share/doc/"
  <Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
  </Directory>

</VirtualHost>
</IfModule>
3). 创建链接:
$ cd /etc/apache2/sites-enabled
$ sudo ln -s ../sites-available/ssl
4). 重启apache2
$ sudo /etc/init.d/apache2 restart

3. 访问网站 https://HOSTNAME
人人分享 | 电脑 » 软件 | 引用(0) |
不指定 类别: 电脑 » 软件 | felix021 @ 2010-8-26 22:22 | 评论(1) | 阅读(41)
上一次的方法虽然达到了基本要求,但是还是有很多不爽的地方,尤其是

1. 当需要直接操作该虚拟机,或者修改运行时参数(比如增加共享文件夹、修改网卡的模式、分配光驱)时,需要将虚拟机关闭或者休眠,然后再重新用vbox打开,很麻烦,更重要的是当前ssh会话环境全都要关闭,再次建立很麻烦。

2. 由于虚拟机是后台运行的,在关机的时候可能会被忽略,影响数据的安全性,甚至会导致虚拟机挂掉——我遇到的情况是apt包管理器的缓存文件出错,无法安装或卸载现有程序。于是干脆重装了下(把alternate版换成了server版)。

于是上网搜了一下,找到一款很不错的绿色软件——RBTray,可以强制将软件放入托盘(Systray)中,隐藏它在任务栏占用的位置。

这款软件可以在这里下载:http://rbtray.sourceforge.net/

把它下载,解压,运行,然后右键单击窗口的最小化图标,绝大部分窗口就会最小化到托盘中去。

然后在桌面上额外创建两个bat文件:
start.bat
VBOX安装路径\VBoxManage startvm Ubuntu

stop.bat
VBOX安装路径\VBoxManage controlvm Ubuntu savestate


完美:D
人人分享 | 电脑 » 软件 | 引用(0) |
分页: 1/233 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]