Nov 27, 2009

惆怅

今天给新来的同事讲了下我们系统的框架流程,她只做运维,所以简单的说下
就可以了,但,发现我的忽悠能力极差
下午被叫去刚她杀病毒,我快崩溃了,忍不住问了下工作多久,来了句:"好多
年了。。",手动杀完病毒,又说网络不能用,插好网线,禁用/启用,ok 了...
说实在的挺 bs Windows 都用不好的it人员,操作系统可是我们 it民工 最基
本的工具啊,
晚上下班一怒,从开发中心 步行回来,吃完饭,回到家,发现比平时还早回
来至少20分钟,唉,我们的交通系统...

昨天到今天360的娱乐新闻很多,而且又扯进两位国内元老级的漏洞挖掘牛
人,一时间马甲纷飞.....
http://hi.baidu.com/yuange1975/blog/item/72814517eb82b603c93d6dab.html
http://hi.baidu.com/fs%5Ffx/blog/item/9f459eca5a8d2215bf09e603.html
http://hi.baidu.com/fs%5Ffx/blog/item/2a5617d26e39dad5a9ec9ad5.html
http://hi.baidu.com/fs%5Ffx/blog/item/28d6c02cb1fde23e359bf717.html

从饭馆出来,想到软件公司其实和传统的生产行业一样的,都是做产品、买产
品,而,我们分公司现在更像镖局,为有钱单位提供廉价劳动力,更加惆怅..

Nov 25, 2009

光阴似箭

光阴似箭,岁月如梭..
2009马上又过去了,昨天翻出年初定的计划,完成的还可以。
主要是由于各方面原因,计划的一些东西没法完成,一些觉得不是重点就没做,而
自己又把一些认为重点的没在计划中的东西完成了。
09年主要做得事情:
1、简单的认识、安装、使用informix
2、pl/sql 使用oracle
3、接触金融软件开发
4、tuxedo 管理、应用开发
5、学习 vim, awk, sed, shell script, coreutils

没做好的:
手头的linux, c的书还没看完 (刚有买了3、4本)

借口:
定计划的时候我还没工作,所以我都不知道这一年到底做什么工作,所以一些和工
作关系不大的就没做 :-)

好的一点是今年读的书比较多,看的电影也挺多,现在还在跟一部美剧-迷离档
案,而且心还是很高
不好的一点,这也许是不好的地方吧, 我越来越喜欢一个人待着了

还一个多月, 争取把c专家编程看完再能把TCP/IP卷1也看完吧

预计明年看的东西: (以linux c 后端服务开发为主)
1、继续看linux c的东西(tcp/ip、socket),一些经典的应该再看一遍,争取把
busybox 源码看一遍
2、学下汇编,想看看逆向方面的东西
3、看看算法
4、web绝对是趋势,不过不打算做web开发,可以看下http协议、javascript,也
许再加个php/python/perl
5、数据库方面: oracle 不打算深入,也许会看看mysql
6、无线安全方面的可以关注下
非技术方面的
1、英语(把李笑来曾经推荐的书找一、两本看)、历史
2、虽然预计2010仍然没钱可以投资,但应该找些这方面的书了解下

Nov 18, 2009

could not stat the resume device file '/dev/sda9'

每次启动 debian lenny, 提示 could not stat the resume device file
'/dev/sda9'
/dev/sda9 是安装 lenny 时指定的swap分区,但是上次装 ubuntu 9.10 完,删掉
了两个个分区,导致以前的/dev/sda9变成了/dev/sda7
我觉得这种情况在 /etc/fstab 中把 /dev/sda9 改为 /dev/sda7 即可,但重启仍
然有这个提示

我想启动是运行的脚本都在 /etc/init.d/ 中,于是
$ sudo grep '/dev/sda9' /etc/init.d/*
和想想的一样,脚本中不可能把 swap分区写死了.

没招了,只好问 Google , 原来是debian中的一个package在作怪 - uswsusp
网上提示先卸载再重新安装,
要养成看manpage的好习惯,于是 $ man usw<Tab> , 命令自动补齐为 $ man
uswsusp.conf

看到
On a Debian system you can run dpkg-reconfigure uswsusp to manage this file.
我就 $ sudo dpkg-reconfigure uswsusp 了
虽然一路回车,重启,问题解决了,但是后来有点后悔,其实我应该
$ locate uswsusp.conf
/etc/uswsusp.conf
/usr/share/man/man8/uswsusp.conf.8.gz
/var/lib/dpkg/info/uswsusp.config
$ view /etc/uswsusp.conf
看看内容再想下一步的操作,而不是直接就 sudo dpkg-reconfigure uswsusp ....

其实我觉得只要把 /etc/uswsusp.conf 中的resume device 设为 /dev/sda7 就可
以了,我认为dpkg-reconfigure 之前是 /dev/sda9
$ ls -l /etc/uswsusp.conf
发现文件刚刚被修改过。。。

Nov 17, 2009

神奇

昨天晚上还和同学么聊成都太冷了,有点怀念北方的冬天,暖气

晚上睡下有点冷,早上醒来,很不想起,发现有点头晕,然后嗓子有点难受。。
清醒后才想到原来感冒了。

今天一天都有点头晕,好像有点发烧,还好办公室开着空调,虽然后来有些很二的
把电风扇也打开了。

回来朋友说,他们今天一直在一个没空调的屋子工作,太厉害了,而且很可能这一
个冬天都在那间办公室工作 :-(

今天晚上也打算开着空调睡觉...

ps: 成都的冬天太tmd冷了
pps: 想找本描写成都冬天的书,看看这些人是怎么过冬的

Nov 12, 2009

完美翻墙

google查点东西,但是 blogspot 上的,早被河蟹了, 我 网页快照 过去看,
后来又想去作者博客看看,竟然发现可以看。。
又跑自己博客上看了下,也上去了,但速度好像稍微有点慢,
突然想到我上次安装tor , 设置 pac ...
想到,yuange 的完美exp

debian lenny 上次装了 tor , 在Iceweasel中也设置了 Automatic proxy
configuration,
proxy.pac 如下:
function FindProxyForURL(url, host){
host=host.toLowerCase();
if (
dnsDomainIs(host,"youtube.com")
||dnsDomainIs(host,"ytimg.com")
||dnsDomainIs(host,"twitter.com")
||dnsDomainIs(host,"facebook.com")
||dnsDomainIs(host,"fbcddn.net")
||dnsDomainIs(host,"blogspot.com")
)
return "PROXY 127.0.0.1:8118";
else
return "DIRECT";
}

Nov 8, 2009

三国创业史

一直觉得三国演义是一部有志青年的创业史,创业的故事相当精彩。

三国演义(电视剧),肯定是很老的版本,太长了,花我 40*80/60 + 个小时还没看完

以下皆就三国演义电视剧而得,也许和正史三国志有出入...

正因为是创业史,所以才又看一遍,比较喜欢三分天下之前大家的努力过程:
曹操 - 破黄巾擒吕布灭袁术收袁绍深入塞北直抵辽东纵横天下
多疑但心态很好,即使败走华容道了,还在笑诸葛智碍,虽然每次都笑早
了,并迎来蜀将伏兵追杀
有文化,写过很多激昂的诗词

刘备 - 桃园结义,为了生活曾在刘备曾在公孙瓒、陶谦、袁绍、袁术、吕布、曹
操、刘表等多个军阀那里寄居过
关羽 - 山西运城农民却志向远大
张飞 - 杀猪的,勇猛无比,偶施小计
孙坚 - 破黄巾的十八路诸侯之一,也是最有血性的一路
孙策 - 比较像其父,很man,不迷信,最终却被小人害死
孙权 - 靠着其父(孙坚)、兄(孙策)占有六郡八十一州,惧怕其母...
孔明 - 有知识的读书人肯定学过儒家思想,故不可能去曹操那边,家兄又在东
吴,自比管仲、乐毅的他也不好去和其兄抢饭碗,最后只好让徐庶先推荐,然后,
荆州朋友作足秀,后随刘备
为使关羽服他,派关羽守华容道,名义上还称让关羽卖个人情 ...
刘备能三分天下,全靠诸葛孔明
....
....
....

可以看出梦想有多远,就可以走多远,道路虽艰辛 ...

自曹操、关羽、张飞、刘备等老一辈的衰老去世,坐享其成的子孙也和任何封建王
朝一样,是一代不如一代。
看着曹丕、曹睿短命而死,曹芳时皇帝已经是傀儡了...
东吴那边也好不到哪去,也是自家人相互残杀,就是为了一个皇帝宝座

突然想到,封建君主制,唉,多么愚昧的制度。
说它愚昧是应为,这制度根本不稳定 (不民主的制度肯定稳定不了)
历史上应该只要有连着几个皇帝寿命不长,则朝代必亡
我们常看到
有能力的弟弟杀哥哥
有能力的大臣"叛变"
甚至为了早当皇帝,儿子杀父亲的..
女人也想过把皇帝赢,不惜杀子

想想,皇帝整天那么安逸,岂能有斗志
皇帝一人说了算,阿谀奉承的不多太难,宫廷斗争、政治斗争总是那么丑陋、没人性
反皇帝说的都是对的,不听皇帝的就是背叛
...

但这制度却在我中国实行了几千年,即使每过一段时间轮回一次,却从没产生更好
的制度
我觉得关键是用了儒家的洗脑教材,最主要的是"忠"

想历史上有多少耿直的大臣为昏庸的暴君而死或为一个弱智而工作,为什么,就因
为其父是皇帝,靠
又有多少有志之士被莫须有的 "背叛" 所杀,背叛谁? 仅一人而已 - 无能的皇帝
背叛一个人就叫背叛?,,,,靠,况且很多只不过是被带了顶"背叛"的帽子除掉而已
我觉得历史上很多人是被逼反的,功高盖主,只要有人说你有背叛之心,你只有一
条背叛的路了,否则必被擒而杀之


唉,杯具

Nov 4, 2009

压力测试

最近对我们即将上线的系统做压力测试,第一次做压力测试,记录下...

环境: AP服务器 AIX 4C8G 一台

涉及到4个系统:
X - 信息系统,提供查询信息的服务
Y - 交易业务处理系统
Z - 将交易发到我们系统
M - 接受Z发上来的数据,根据配置调用X提供的服务查询一些信息然后发
给Y或者直接把Z发上来的数据发给Y处理.最后将处理结果返回给Z.

使用其他项目组的mytest,模拟Z系统往我们系统M发交易; 我们调用Y的都
使用挡板使其返回成功.
其实,主要是对X系统能承受的压力的测试,我们的系统M很简单,也很健壮

主要记录一些想法:
1. *nix 下工作写点shell,工作效率高多了. 最常用的ksh/bash, awk
,sed 必会
因为1个小时才能跑10万笔交易,所以需要晚上去跑交易.然后用shell脚本从
日志文件中获取每支服务的平均时间.
开始一次测12万,1个多小时就跑完了,我想通过socket 写个简单的程序,
在自己windows中写个server 监听一个端口,AIX中写个client, 跑完压力测试,
就调用 client 向 server发一些数据,然后server 给出提示,说明压力测试跑完了.
但不会winsocket,而且后来跑得太多了,就没实现这个想法....

2. tuxedo 的 stderr 莫名其妙的丢失,导致最后无法通过 txrpt 得到服务
端平均处理时间,很是郁闷,至今不知道为啥丢失...
当然可以通过, CLOPT="-A -e mylog --n" , 指定mylog,种种原因
我没试这样会不会丢失

3. tmadmin命令可以这样用, 方便写shell处理,哈哈
$ echo "psr" | tmadmin | grep "some" | wc -l
$ tmadmin -r <<EOF | grep "some" | wc -l
psr
quit
EOF

4. 我们系统主要是调其他系统,所以,只要有一个系统有问题跑了n个小时
的数据就没意义了,浪费我很多时间

5. 这次的压力测试有点象大学的物理试验报告,只要是对AIX性能监控的命
令还不太了解,否则能有更多有意义的结论...