a little award

天使的微笑 发表于 2008-07-31 22:02:46

今天我收邮箱,发现居然有个小奖,是一直带着我做项目的美国同事ritu给我的,叫applause award, 然后是50CNY的奖金,呵呵,一开始我还以为是$呢,呵呵,说是奖励我为incident portal 项目做的努力。我点进去一看,发现只能用来donate和shop,而且上面只有joyo,卓越,看来只能拿来买本书啦,呵呵。不过我挺开心的,奖金少没关系,主要是觉得自己的工作得到了肯定。心里感觉有点开心,同时又觉得自己很笨,这样笨也给我鼓励,心里觉得挺惭愧的。

这是我第一次在工作上得到鼓励,以前只有几次发信表扬,呵呵,自从做了这个项目,觉得自己学习到了很多的东西,战胜了一些自己从前觉得很困难的事情,而且对待工作的态度有改变,以前总是想着随便做点轻松的测试,反正都是一样的工资,轻松点就好,无忧无虑,自从做了这个项目,虽然算不上真正的开发,但是还是感觉到了一些压力,并且在压力中成长,现在我觉得自己更加的自信和不惧怕困难一些了,更加的适应生存了。

其实自从来到symantec,我就一直挺清闲,现在觉得其实太清闲也不太好,人都是这样,有压力才有动力,有压力才会成长,当然前提是压力不要太大,不然作为女生也太辛苦了些。感觉就是在自己做了重要一些的工作之后,觉得自己不像以前那样对team可有可无,感觉到自己还是稍微有点重要性,算是体现了一定程度的自我价值了吧,呵呵。

前不久team来了新的应届毕业生,有个研究生让我带着,我做mentor,呵呵,一直觉得自己挺笨挺笨的,看到新人,想起自己以前那么的傻,呵呵,不知不觉过了一年多,虽然还是比较笨,但也算是成长了一些。不过觉得可以给别人布置任务,为别人解决问题的感觉真的很好,呵呵。也算是在一定程度上体现了一点自我价值吧,呵呵。

这个是我的私人博客,现在越来越不喜欢把自己的事情公布在大家都能看到的地方。可能人成熟起来,就越来越觉得没啥好说的吧,除了对自己特别要好的几个朋友。呵呵!

我觉得自己还是太懒,没人逼效率就很差,我要改善自己,提高自己的自制力。努力工作,争取更多的进步。
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

发烧等

天使的微笑 发表于 2008-07-21 12:40:22

前天本来还好好的,白天去金五星买了个箱子和这2年大热的那种有孔的傻傻的托鞋,还去逛会街,买了拉夏贝尔一个裙子,原价99,现价50,吊带连衣裙,类似迷彩的花纹,穿着很性感很好看的,好久没看到这样又好看又实惠的衣服了,呵呵。开心得很。

晚上还好好的,吃晚饭,上会网,本来想洗衣服,忽然觉得有点累,想着第二天再洗,于是就准备睡觉,一躺下来居然忽然发高烧了,真个身上闷烧的很,很多火感觉憋在身体里,发不出来,大伟给我敷毛巾,隔一会换一下,不过感觉没啥作用,难受了一晚上,第二天一早就去医院看病取了,打了吊针,吃了退烧药,很快烧就退下来了。不过我看完医生回来居然睡了5个小时,然后又去打吊针,打完回家吃晚饭。

 烧来的快,去的也快,不过我好久没感冒过了,这次是什么病毒性发烧,很快睡睡就好了,不过我的肚子一直很不好,老是便秘,最近居然十分胀气,跟个四五个月的孕妇似的,很大,我总觉得我的肠子不好,废物都堆积在里面,经常便个秘啥的,然后吃点清肠子的药,又清理一点出来,每次清理出来的都是宿便,超级臭,熏死人。哎,都怪以前年轻的时候喜欢乱吃东西,一不高兴就暴食,撑得肚子都快不行了就躺着,估计老这样,把肠子搞坏了,所以啊,再怎么生气不能和身体过不去,更何况本来也没什么大不了的事情,再就是年轻的时候不懂事,容易滥用身体,我虽然从来不熬夜,但就是这暴食让我搞得我也害处不少,明儿要做个b超,彻底检查检查,把肠子都搞好点。我自从上班之后其实很注意养身了,但发现有些东西年纪大了就是不行,一句话,“出来混,总是要还的", 以后我要是有小孩了,得多灌输些养生的知识,从小多注意,长大了就不用为过去的过错负责任。

哎,明儿彻底清清肠,总怀疑自己的肚子是一堆烂东西,据说有些地方还有洗肠这一说法,其实洗洗肠也挺好,我的肠子都是废物,让我冒痘,并且脸上没有光泽,你想想,那么多废物在里面,还能好到哪儿去,带来各种副作用。

非常感谢大伟同学无微不至的关怀,其实人在生病的时候真的很需要关怀,而他一直都回陪伴着我,为我担心,为我忙活,就算不生病的时候也一样的关心我,到北京一年多了,人在逐渐的成熟,也越来越感受到一份真挚的感情的珍贵,有一个人自始自终对你无怨无悔的好,虽然没有了以前的浪漫,也几乎不会对你说啥甜言蜜语,但就在你需要他的时候总是在身边,一心一意对你好,真的很足够。
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

近日生活感受

天使的微笑 发表于 2008-05-07 17:03:58

都不知道怎么记博了,趁着现在有点想法赶快记下来吧。呵呵!

最近主要忙着2件事,一件是学车,另一件是我新做的一个关于develop的task,先说学车吧。

没想到团体班本来说是1个全天,现在变成了2个全天,虽然以后可以调成2个上午,但前2次4个人都要去,轮着学习,以后就是每2个人2个上午,轮着开,搞得我确实有点累。上5天班,周末2天要6点就爬起来去驾校,晚上6点多坐班车回来,早出晚归的,主要是睡眠不够,搞得我长了许多细痘,我只要睡眠有不足或熬夜就会长痘。最骠悍的是我上周六驾校回来还去逛商场到9点多,周日继续学车,很猛很强大~~~~~~~~~~

由于是团体班,时间比较紧,我就只能尽力好好学,第一次把车开动的时候心里很爽,觉得哇塞我能把车搞动了,但是随即学习了贴库,移库,倒库,发现还真的有点难度,尤其我个子偏矮,脚伸得太直,就不太好使劲,离合器不好控制,一下踩多了,车不动了,然后放一点,发现车一下又动太快,撞杆啦,而且在那么短的时间内还要看这看那的,什么时候看什么标志,看到什么标志的时候干啥,还要左右变换狂打圈,经常手忙脚乱的,顾着手没顾着脚,顾着前面没顾着后面,嗯,看来学车的确是个苦力活。多学习多练才能灵活反应,掌握用力。

再说说最近做的这个关于develop的task吧,一个是关于automation scripts,是用perl写的,以前都是别人写,自己run就行了,而且觉得别人会写我不会,觉得别人厉害,然后有一个new feature需要automation,我就自告奋勇说要写着试试看,其实心里也还担心自己不会,没想到写了几天就写好了,而且跑的很顺,感觉就是,不要害怕,其实别人能干的我也能干~~~~~~

另外一个是一个公司内部统计incident的网站,是用PHP+mySQL做的。以前一直好害怕开发,所以选择了做测试,刚开始接了这个活的时候,心里好紧张啊,PHP,HTML,mySQL都没用过,也没做过网站类似的东西。然后花了一天的时间看HTML,2天的时间看PHP,2天的时间搭环境和看代码,然后就开始工作了。

还好框架美国人已经写好了,不过心里还是特紧张,给了我5个task去实现,其中有3个比较简单,于是我就先从简单的做起,一个一个都实现了,后来的2个难一点的task,就是昨儿才完成的,还给美国人发了信,美国人还回了我说good work,心里挺开心的。第一次实际和美国人一起干,以前做测试都是很少直接接触美国人,嗯,第一次得到美国人小小的夸奖,心里很开心,虽然美国人总喜欢夸人,动不动就夸人。

还记得刚接了这个task的那周末,心里很紧张,然后去电影院看《功夫之王》,看着看着心里就想起来那个数据是怎么import进去,怎么进行筛选的,真的工作这么久来第一次压力这么大,以前干测试就是经验活苦力活多一点,没很大心里压力。开发的话心里老想着那个功能怎么实现,压力会大很多。

当然了,这也是我对自己没信心,所以才会压力很大,那个技术和项目你一点都不懂,刚接触的时候确实很紧张,但随着时间推移,你对那个技术和项目越来越了解的时候,你的压力就会递减。这也是为什么我前些日子老梦到鬼,网上搜的解梦的说梦到鬼是心里害怕,还是挺对的。这几天就不梦到鬼啦~~~~~~~~~

总之这2周我的成长很大,战胜了我很恐惧的工作,然后发现其实没我想的那么难,而且第一次会自动留下来加班,有进步,值得纪念~~~~而且发现没怎么写代码的我,对那些没接触过的language,也能很快上手,也没比别人差,哈哈,原来我也是有能力滴~~~~~

而且我发现当你战胜自己很恐惧的事情的时候,心里非常的有成就感,这,应该就算成长吧~~~~~~~嗯,i am growing up at symantec~~~~~~~~~~~~
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

夏天到啦

天使的微笑 发表于 2008-04-14 17:02:53

北京的夏天到啦,大街上看到好多美女穿短裤短裙啦,美女穿得少,有看头啦~~~~~~~~嘿嘿~~~~~~~~~
 
北京的春天就仿佛没有,除了刮几下沙尘暴,飘几下白絮,嗯,今天早上来上班,又看到路堵得死死的,心里一阵high,有点变态啊,以前总是郁闷堵车,现在每次巴不得堵,我堵我堵我堵堵堵,看到我把车远远甩在后面,心里暴有成就感~~~~~~~~~
 
昨儿买了个T恤,40块,挺开心,前几天去植物园看了看,觉得主要是人太多,拍个照片都要排队,不过对单反有了一个看法上的转变,下次买相机的时候一定换个单反的,不过这个下次是很多年后了,哈哈~~~~~~~植物园主要是桃花,梨花,杏花,等,俺喜欢一片红,一片白的,不过人太多,就觉得很烦躁,中国就这样,稍微有点啥的地方就人山人海~~~~~~~上个厕所要排半小时队,faint~~~~~~~~~
 
好啦,等到五一,去买个T恤,迎接夏天的到来~~~~~~
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

Solaris 10 SMF 实践2

天使的微笑 发表于 2008-04-10 17:43:20

Solaris 10 SMF 实践2


SMF(Service Management Facility)


管理inetd服务

    Inetd的服务以前定义在/etc/inetd.conf文件中,现在不建议用了。以前kill -HUP方式不再适用了。
    inetd.conf entries are converted to SMF manifests and imported into the repository on initial boot.
    如果有应用程序依赖于inetd.conf,那么有一个inetconv程序可以将inetd.conf中的项转换成SMF项。
现在的inetd特点:

  • 是一个delegated restarter for inet services
  • 管理inet-specific properties,例如:
             tcp_wrappers
             max connection rate
  • 管理inet服务的状态
  • 监听连接


Inetconv使用
# grep tftp inetd.conf
    # TFTPD - tftp server (primarily used for booting)
    # tftp dgram udp6 wait root /usr/sbin/in.tftpd in.tftpd -s /tftpboot
# inetconv
    inetconv: Notice: Service manifest for 100235/1 already generated as /var/svc/manifest/network/rpc/100235_1-rpc_ticotsord.xml, skipped
    tftp -> /var/svc/manifest/network/tftp-udp6.xml
    Importing tftp-udp6.xml ...Done
    inetconv: Notice: Service manifest for 100083/1 already generated as /var/svc/manifest/network/rpc/100083_1-rpc_tcp.xml,skipped
    Inetconv: Notice: Service manifest for 100068/2-5 already generated as /var/svc/manifest/network/rpc/100068_2-5-rpc_udp.xml, skipped
# svcs tftp
    svcs: Pattern 'tftp' doesn't match any instances

# svcs -l udp6
 fmri svc:/network/tftp/udp6:default
 name tftp
 enabled true
 state online
 next_state none
 state_time Wed Oct 19 17:40:16 2005
 restarter svc:/network/inetd:default

管理inetd服务-inetadm
inetadm – 管理inetd-started services
inetadm -l     list all services managed by inetd
inetadm -p     show default inetd service property values
inetadm -l     show all properties for a service
inetadm -e/-d  enable/disable a service
inetadm -m     modify property values
inetadm -M     modify inetd default property values

inetadm -l
显示特定服务的所有属性
# inetadm -l udp6
 SCOPE NAME=VALUE
 name="tftp"
 endpoint_type="dgram"
 proto="udp6"
 isrpc=FALSE
 wait=TRUE
 exec="/usr/sbin/in.tftpd -s /tftpboot"
 user="root"
 ...

Inetadm -m
修改inet服务的属性
# inetadm -m udp6 exec="/usr/sbin/in.tftpd -X /tftpboot"
# inetadm -l udp6
 SCOPE NAME=VALUE
 name="tftp"
 endpoint_type="dgram"
 proto="udp6"
 isrpc=FALSE
 wait=TRUE
 exec="/usr/sbin/in.tftpd -X /tftpboot"
 user="root"

Inetadm -d
Disable特定的服务
# svcs udp6
STATE   STIME   FMRI
online   17:49:44 svc:/network/tftp/udp6:default
# inetadm -d udp6
# svcs udp6
STATE   STIME   FMRI
disabled  18:01:53 svc:/network/tftp/udp6:default
一般来说如果一个服务不用,使用svcadm disable此服务就可以了,But you want it really gone then delete it from your repository using svccfg delete FMRI.

服务管理svcprop
Svcprop用来获得服务的属性
 -p property FMRI  获得属性
 -s snapshot FMRI  从snapshot中获得属性
获得tftp/udp6的执行命令
# svcprop -p inetd_start/exec tftp/udp6
 /usr/sbin/in.tftpd\ -s\ /tftpboot
# svcprop -p restarter/state tftp/udp6
online

服务管理svccfg
Svccfg修改服务配置
 select FMRI      select a service
 listprop         show properties for a service
 setprop          change a property value for a service
 delprop          delete a property value for a service
 delete           delete a service
 export|import    export|import a service description in XML
 extract|apply    extract|apply a profile
 archive          dump a full XML service description for all services

svccfg使用例子
# svccfg -s print/server listprop 'lpsched/fd_limit'
 lpsched/fd_limit count 0
# svccfg
 svc:> select print/server
 svc:/application/print/server> listprop lpsched/fd_limit
      lpsched/fd_limit count 0
 svc:/application/print/server> setprop lpsched/fd_limit = 8192
 svc:/application/print/server> exit
# svcadm refresh print/server
# svccfg -s print/server listprop 'lpsched/fd_limit'
      lpsched/fd_limit count 8192
Svccfg可以通过交互式或者batch方式执行;

Tips for troubleshooting
如果一个服务有问题,使用svcs –x查看服务出的具体问题,如果有的话,将显示日志文件;
启动服务的日志
     >boot -m verbose
对于系统启动时挂起的情况:
     > boot -m verbose,milestone=none
     > log in at prompt
     > svcadm milestone all
truss the service starting up by trussing the restarter 或者修改服务启动方法来truss
# svcprop -p start/exec apache2
     /lib/svc/method/http-apache2 start
# svccfg -s apache2
     svc:/network/http:apache2> setprop start/exec =“/usr/bin/truss -ealfo /tmp/apache2.truss /lib/svc/method/http-apache2 start”


最后一招
     Repository的哪些内容被修改过?
     Read /lib/svc/share/README.
     Restore repository from backup.


系统无法启动到维护模式
启动到维护模式的方法>boot -s,一般因为hardware or critical software failures无法启动到维护模式
可能smf已经运行(/usr文件系统可访问),这种情况一般使用svcadm来清除maintenance state and restart services instances;
可能smf没有运行,这种情况需要执行单独的服务方法,执行的方式:
# /lib/svc/method/example-method start
# /sbin/sh -x /lib/svc/method/example-method start
# /usr/bin/ksh -x /lib/svc/method/example-method start


系统无法启动到维护模式续一
Boot archive failure
Failure to mount filesystems.
Failure to run svc.configd
Failure to run svc.startd
Activating basic networking configuration
详细见/lib/svc/share/README

Revert a snapshot(从Snapshot恢复一个服务)
# svccfg -s svc:/network/dns/server:default
 svc:/network/dns/server:default> listsnap
  initial
  last-import
  previous
  running
  start
 svc:/network/dns/server:default> revert start
 svc:/network/dns/server:default> exit
# svcadm refresh dns/server
# svcadm restart dns/server

restore_repository
# /lib/svc/bin/restore_repository
 The following backups of /etc/svc/repository.db exist, from oldest to newest:
 boot-20051012_125317
 manifest_import-20051012_130044
 boot-20051012_161835
 boot-20051019_172301
 boot-20051019_180815
 # Please enter one of:
 1) boot, for the most recent post-boot backup
 2) manifest_import, for the most recent manifest_import backup.
 3) a specific backup repository from the above list
 4) -seed-, the initial starting repository. (All customizationswill be lost.)
 5) -quit-, to cancel.
 Enter response [boot]: -seed-
 After confirmation, the following steps will be taken:
 svc.startd(1M) and svc.configd(1M) will be quiesced, if running.
 /etc/svc/repository.db -- renamed --> /etc/svc/repository.db_old_20051019_182048
 /lib/svc/seed/nonglobal.db -- copied -->/etc/svc/repository.db
 and the system will be rebooted with reboot(1M).
 Proceed [yes/no]? yes

收藏: QQ书签 del.icio.us 订阅: Google 抓虾