May 31, 2009

麻木了...

虽然已经麻木了,该看的还是必须要看到

GAppProxy 可以满足你的很多需求...

项目地址: http://code.google.com/p/gappproxy/

May 29, 2009

Cannot initiate the connection to 8080:80

$ export http_proxy=10.0.192.102:8080

$ sudo apt-get install apache2
Failed to fetch
http://ubuntu.cn99.com/ubuntu/pool/main/a/apache2/apache2.2-common_2.2.9-7ubuntu3_i386.deb
Cannot initiate the connection to 8080:80 (0.0.31.144). - connect (22
Invalid argument)

$ wget
http://ubuntu.cn99.com/ubuntu/pool/main/a/apache2/apache2.2-common_2.2.9-7ubuntu3_i386.deb
// 却可以下载

也就是 wget可以下载,apt-get可以获得软件包地址,但无法下载

查了下,apt-get要求把代理设成如下形式:
$ export http_proxy=http://10.0.192.102:8080

现在, wget apt-get 都可以使用了...

May 25, 2009

河蟹中...

KISS: Keep It Simple, Stupid
Get it right the first time.

为了代码中尽可能少的出现低级错误,节省调试时间,我觉着应该至少知道每句代
码是做什么的,然后写完每一句都用1秒检查是否有"粗心的错误"

May 17, 2009

ubuntu lighttpd mysql fastcgi

打算用c写写cgi
不想用Apache2了,试试lighttpd

安装lighttpd
$ sudo apt-get install lighttpd

安装php5
$ sudo apt-get install php5 php5-cli php5-cgi php5-mysql

让Lighttpd支持CGI模式
$ sudo lighttpd-enable-mod cgi
$ sudo lighttpd-enable-mod fastcgi

注: 看下/etc/lighttpd/conf-enabled/10-cgi.conf中的cgi-bin目录是否正确

安装mysql
$ sudo apt-get install mysql-server

安装phpmyadmin
$ sudo apt-get install phpmyadmin

重起Lighttpd
$ sudo /etc/init.d/lighttpd restart

May 1, 2009

informix The type of your terminal is unknown to the system or the screen size is,too small

informix
informix@ubuntu:~$ dbaccess
The type of your terminal is unknown to the system or the screen size is
too small

解决:
ox0spy@ubuntu:~$ tail -n 4 /etc/profile
TERMCAP=$INFORMIXDIR/etc/termcap
export TERMCAP
INFORMIXTERM=termcap
export INFORMIXTERM

Informix 11.5 Installation on Ubuntu 8.10 server

最近工作需要,想熟悉下Informix
安装过程很是曲折,先尝试着安装IDS 9.4,最后在Ubuntu上也安装成功了.
但是,$ onstat -i
系统报错:symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time referencthe
虽然找到了 传说中的两种解决方法, 但貌似都是不可行的.

最后,好心人提供了一个 11.5的下载链接
informix 11.5 for linux X86 : 下 载

更 多

ok,下面说说Ubuntu 8.10 Server 上安装informix 11.5

============很傻很天真的分割线====================
1. 用户、组创建
    ox0spy@ubuntu:~$ sudo groupadd informix
    ox0spy@ubuntu:~$ sudo useradd -g informix -d /opt/informix -m -s /bin/bash informix

2. 环境变量设置
    ox0spy@ubuntu:~$ tail /etc/profile
    # add for informix
    INFORMIXDIR=/opt/informix
    INFORMIXSERVER=info_dbs
    INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
    ONCONFIG=onconfig.std
    DBDATE=Y4MD*
    LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
    export INFORMIXDIR INFORMIXSERVER ONCONFIG LD_LIBRARY_PATH
    PATH=$PATH:$INFORMIXDIR/bin
    export PATH

3. 解压安装文件
    以informix用户登陆系统
    将C1P6NEN.tar放到/opt/informix下
    解压缩:
    informix@ubuntu:~$ tar xvf C1P6NEN.tar

4. 安装
    以root的权限安装
    ox0spy@ubuntu:/opt/informix$ sudo ./ids_install
    下面根据提示就可以搞定了

5. 配置
    我是以 文本模式安装的,下面开始配置
    1) 在/etc/services中添加两行,如下:
    informix@ubuntu:~$ grep sqlexe /etc/services
    sqlexe          8887/tcp                        # informix
    sqlexec         8888/tcp                        # informix

  2) 修改/etc/hosts
    informix@ubuntu:~$ grep 'ubuntu' /etc/hosts
    192.168.43.128  ubuntu

  3) 配置$INFORMIXDIR/etc/sqlhosts
    informix@ubuntu:~$ cat $INFORMIXDIR/etc/sqlhosts | grep -E '^[^#]'
    info_dbs                onipcshm        ubuntu          sqlexe
    info_dbs_tcp    onsoctcp        ubuntu          sqlexec

  4) 建立空间
    informix@ubuntu:~$ mkdir dbs && cd dbs && touch rootdbs rootdbs_mirror && chmod 660 *
 
  5) 配置$INFORMIXDIR/etc/onconfig.std文件
    ROOTNAME rootdbs
    ROOTPATH $INFORMIXDIR/dbs/rootdbs

    MIRRORPATH $INFORMIXDIR/dbs/rootdbs_mirror

    SERVERNUM 0
    DBSERVERNAME info_dbs
    DBSERVERALIASES info_dbs_tcp

    NETTYPE ipcshm,1,50,CPU
    NETTYPE soctcp,1,50,NET

    TAPEDEV /dev/null

    LTAPEDEV /dev/null

6. 初始化数据库
    informix@ubuntu:~$ oninit -ivy

    深夜里看着一串串的 ...successed 真爽

    informix@ubuntu:~$ onstat -i

    IBM Informix Dynamic Server Version 11.50.UC3     -- On-Line -- Up 00:44:43 -- 144676 Kbytes
    onstat>

到此,数据库安装工作就完成了, good luck.

Apr 14, 2009

开始加班

加班真TMD痛苦...

adsl到期了,本以为没网上了,没想到这边热点真TMD多,而且连个密码都不设

不用任何设备就可以连上了,速度还行...

Apr 11, 2009

最不幸的人

摘自 : 把时间当朋友 运用心智获得解放

1.
有这么个人,也许你知道他。在1832年,当时他失业了,这显然使他很伤心,
但他下决心要当政治家,当州议员,糟糕的是他失败了。在一年里遭受两次打击,这对他来说 无疑是痛苦的。他着手自己开办企业,可一年不到,这家企业又倒闭了。在以后的 17年 间,他不得不为偿还企业倒闭时所欠下的债务而到处奔波,历尽磨难。他再一次参加竞选州议 员,这次他成功了。他内心萌发了一丝希望,以为自己的生活有了:"可能我可以成功了!" 第 二年 ,即1835年,他订婚了,但离结婚还差几个月的时候,未婚妻不幸去世。这对 他精神的打击实在太大了,他心里憔悴,数月卧床不起。在 1836年他还得过神经衰弱症。 1838年他觉得身体状况良好,于是决定竞选州议会仪长。可他失败了。1843年,他又参加竞选 美国国会议员,但这次仍没有成功。直到17年后的1860年,历经更多的磨难和失败之后, 这个人当选了美国总统,他的名字是阿伯拉罕.林肯。可是他的噩运并没有结束,1865 年,他被暗杀了。

2.
那是一个14岁的男孩。8岁那年的11月,他的母亲突然去世。9岁那年的11月,他从梯子上掉下来,摔断了胳膊。10岁那年的11月,他骑自行车时发生车祸,造成头骨断 裂,还伴有严重的脑震荡。11岁那年的11月,他从天窗跌了下来,造成臀部骨折。 12岁那 年的11月,他从滑板上摔下来,导致手腕骨骨折。13岁那年的11月,他被汽车撞伤,造成 骨盆断裂……

Apr 7, 2009

ubuntu gedit 乱码

Ubuntu 8.04 英文locale
gedit显示GB2312编码的文件总数乱码,很是郁闷
查了下,下面的方法可以解决:

$ gconf-editor
找到 apps -> gedit2 -> preferences -> encodings
设置auto_detected 的值,增加一个GB2312 ,没必要一定要up到第一个,打开文件时
会按你设置的顺序检测编码的.

Apr 6, 2009

外网 访问 内网

1. 设置路由器的DMZ
我在电信的adsl中测试的
很简单,在路由器的DMZ中填写要让外网访问的内网ip就行,这样你就可以通过
通过你的 WAN IP访问了

2. 端口映射
没试...