收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网 QQ书签 更多 Bookmark and Share

2009年5月9日星期六

桑桑历险记

学校里要每个朋友自己出一本书,现在正好在养蚕,女儿就用蚕写了一篇作文,挺有意思的,记录一下:

桑桑历险记

A

嗨,大家好,我的名字叫桑桑,是一只可爱的小蚕。

从我

生下来的时候,我就觉得这个世界是多么的巨大。小主人每天喂我的一片桑叶对我来说就是……,可是我已经厌

倦了天天在纸箱里的生活,想到外面去闯一

闯。于是我就把这个想法告诉了我的亲朋好友们。可是他们都不同意,说:“你还这么小,到外面

去太危险了。你还是在‘家’里呆着吧。”但是桑桑可不同意亲朋好

友们的想法,她想:到外面闯闯有什么危险的?我一定要到外面去看看。于是,桑桑趁着一天深夜,没人注意她时,偷偷从纸箱的缝隙里溜

了出去……

B

外面是一片漆黑,伸手不见五

指。桑桑突然害怕极了。可是,她还是继续慢慢的往前爬,爬到了一座“山

脚”下。桑桑可好奇了!这个屋子里哪里来的山啊。于是,她顺着山上的斜披往山顶爬去。慢慢地,她越爬越往上,忽然她的脑袋撞到了一条

软软的布---原来这座山并不是什么山,而是沙发,桑桑刚才碰到的

是沙发软软的扶手。可是桑桑

并不知道,奇怪极了,但是她继续往上爬,爬到了山顶。山顶上有一个很小的很小的裂口,里面塞满了棉布,

可是这对桑桑来说是一张很好的床。这时她已经很困很困了,便躺在这张床

上,昏昏沉沉地睡去。

C

第二天她还没有睡够,便听见一阵震耳欲聋的响声---原来今

天是小主人第一天上学,妈妈在闹钟上设了一个闹铃,让他不要睡懒觉。这时桑桑自言自语地说

:他们起这么早,怎么能睡够呢!桑桑想看看这个世界的其他风姿,便往山脚

下爬去了。终于,桑桑爬到了山脚下,可是她的肚子早已空空,平时这个时候,她和伙伴们正在享受着桑叶

的美味。可是,她现在没有东西吃,饿极了。

D

突然,桑桑闻到一股她从来没

有闻到过的香味,便不由自主地朝着这股香味的

方向爬去。心想:那里一定有许多许多的桑叶,能让我填饱肚子。等她爬到

香味的附近,才知道是小主人在吃早饭:肉包子发出的香味。桑桑又往前爬,看看有没有其它能吃的东西。拐

了一个弯,她一下子看到一个高大的、白色的长方体。她以为那么大一个东西里面不藏吃的才怪呢---因为她太饿了。于是她往上爬,想找吃

的。可是她爬了几次都没有爬上去,原来那个高大的、白色的东西是冰箱。冰箱的表面非常滑,桑桑爬不上

去,只好放弃了。她又爬出这间屋子,来到了小主人家的餐厅。她看到地上有四根高柱子,桑桑闻到上面又

有香味飘下来。她一闻就知道了---是刚才肉包子的香味。她不管三七二十一,就往柱子上爬,再看看有没有其它吃的。

E

终于,她爬到了餐桌上,望着大大的餐桌,竟闻到上面还有桑叶的清香。桑桑已经快饿昏了,她向那堆桑叶“飞”了过去。看

到桑叶,她就迫不及待地吃了起来。直到她把肚子填的满满的才罢休,准备到其它地方去看看。突然,她想到

了一个重要问题:好不容易才能吃到桑叶,何不带一些桑叶出去呢?于是,桑桑又花了九牛二虎之力,用了两根很短的绳子,把三片桑叶拴在

一起,用嘴咬住那两根绳子,把桑叶运到了地上。

忽然,

一双大脚走来,差点踩到桑

桑!她出了一身冷汗。仔细看,原来是小主人的妈妈准备给自己的亲朋好友们喂第二批桑叶了。桑桑想:可

不能让她看到我,否则她要把我抓回去,那就惨了。桑桑并不知道她的亲朋好友们正在着急地到处寻找她,便按照自己的想法,拖着几片桑

叶,躲到了餐桌底下,看看有没有什么可以休息的地方。因为这时她已经走得很累了,干脆睡一觉吧!桑桑

想。于是桑桑拖着三片桑叶躲到了桌子脚下,躺在桑叶上,就

进入了甜甜的梦乡。

F

一觉醒来

,小主人已经放

学回家了。桑桑在好奇心的驱赶下,便赶紧去看小主人在做什么。噢!原来他在看自己的亲朋好友们呢。桑桑还看见小主人在喂桑叶,自己的亲朋好友们吃得开开心心。忽然,小主人一回头,差点看到桑桑。桑桑为了不让大家看到自己,不会被捉回去,又马上带着桑叶,转移到另外一个安全地点---沙发底下。因为沙发底下太暗、太脏了,桑桑就呆在沙发下就好的位置---几乎没有

灰尘、光线比较明亮、而且又不容易被发现的地方。

每天早上,桑桑为了游行,都要饱饱的吃一顿,然后才到房间里的各个地方去“游行”。等到中午时,她回到沙发底下,再饱餐一顿,又继续“游行”。等到很晚了,桑桑才回到沙发底下,吃过晚饭,就高兴地睡了。当然她在游行时,有好几次差点被

小主人的妈妈发现。但是桑桑每次都会快速地躲起来,不让小主人的妈妈发现。没几天,桑桑就熟悉了小主人的家。可是……

G

她在外面游行的第一个双休日到了。双休日时,小主人当然也不上学,呆在家里休息。桑桑那天正舒舒服服地躺在沙发上,躲在小主人旁边,和小主人一起高兴地看电视。不料,小主人的一只手正好撑在了桑桑的身体旁,桑桑害怕极了---自己要被发现了。小主人好像真的感觉到了桑桑的存在,忙把手抬了起来。一看,真是桑桑!小主人小心翼翼的用手把桑桑抓起来,放回到纸箱里。还叮嘱她:以后千万

不要再乱跑了啊!

真是一次快乐的历险。



20090426 女儿的诗一首 -- 径之安(音译)

2009-4-26周日
表弟女儿过双满月,女儿特别想参加,当天超快的把作业做完(速度和以前相比,用只能用超快来形容)。在去的路上,诗兴大发,又作诗一首,当时用手机录了下来,根据读音整理了一下:

径之安:

绿树荫下径满园,
鸟鸣猿啼生川鸣。
滴水能让径满闹,
无人走向此径园。

-----------------------------------
感觉音译的有些不准,有哪位能够知道用Sony Ericsson录音,怎么转到电脑里?用Sony Ericsson的套件好像不能进行转换

2009年5月7日星期四

系统进程占用了全部cpu --- kjournald

早上监控人员说系统不正常,上去检查了一下,发现系统都是正在的在运行,但是非常慢,top一看,kjournald占用了全部的cpu。

kjournald是个什么进程?
是为ext3文件系统提供日志服务, 源码地址: http://www.linuxforum.net/forum/showflat.php?Cat=&Board=linuxK&Number=644901&page=&view=&sb=&o=&vc=1 日志系统的三种模式ordered, writeback, journal。

写日志为什么这么忙?网上说把系统从ext3切换成ext2,自己才不会这么做呢。

写日志这么忙,肯定有原因,聪明了一下,看一下磁盘情况,发现根分区没有空间了,系统拼命的写,写失败再写,不断的重复造成系统写log进程繁忙。

删除一点无用的log文件,立刻恢复正常。

----------------------------------------------
注: 这台机器是测试机器,没有加监控,所有的在线服务机器都加监控了,不会犯这个错误



多站点共享登录

刚才在网上浏览,看到一片不错的文章:“多站点共享登录的解决方案[原创]
记录了以下几种方式:
  • 同一根域名下的多站点共享登录:
    采用了2种方式共享session验证
    客户端将cookie写入到根域名中 或者 后台采用同一个memcached(或者其他的共享设备)缓存用户session;
  • 不同根域名下的多站点共享登录:
    以淘宝和支付宝作为例子,如何多站点共享登录
有兴趣的可以去看看。

这个帖子里说到了SSO Server。SSO是什么,自己不理解,网上查了一下:
SSO:Single Sign On,单点登录
基本原理是:有一个认证中心,用户登录在认证中心登录,然后发送给客户一个标识:ticket,用户以后访问其他地方,都通过这个ticket进行验证,表示用户已经登录过。

其实我们现在的系统已经采用这个方式了。

编写你自己的单点登录(SSO)服务: 有概念介绍,也有例子

再增加一个连接,转载了几篇SSO的文档(有些文章没有转载完全):


用户是否可以在不同的机房登录?

公司要做网站了,这是一件好事。可是同时也带来了麻烦。跨机房的用户个性化的信息如何处理?用户是否可以登录到不同的机房?
  • 如果用户只能在一个机房登录,个性化的信息就保存在那个机房,就简单了;
  • 如果用户可以在多个机房登录,用户的信息在各个机房中如何同步?如何维持用户信息的一致?--- 这个是最主要的问题,不知道现在各大网站是如何解决这个问题的

现在确定是否允许多机房登录要根据技术方面来下结论,如果能够多机房登录,同时判断一下代价有多大,能够接受的就进行多机房登录,如果技术上不行,或者代价太大,则放弃。

昨天网上找了一下,也没有找到什么有用的资料。
--------------------------------------------
【2009-5-8】
机房布置一般有(参考资料):
  • 单机房多路线:
    在一个机房,连接电信、网通的线路进来
  • 多机房:进行映像(copy)
    在每个线路上都有服务器,进行内容复制
  • CDN加速:
    只在一个地方有真正的服务器,其他地方通过CDN进行缓存
采用多机房,主要考虑到:
  1. 解决电信、网通之间的互联问题:
    其实还有铁通、校园网等,规模比较小,暂不考虑;
  2. 能够更加接近用户,更快的服务:
    由于服务的是证券实时信息,能够更加靠近用户,效果会要一些(好到什么程度看每个人自己的网络情况了);
  3. 分解压力:
    一个机房,所有的客户都走这条线路的话,会比较拥堵,有多个机房,可以分散流量;
  4. 解决异常情况:
    如果只有一个机房,如果遇到了问题,不能服务,故障率就是100%,如果有多个机房可以做一下备份。这个机房出了问题,还有其他机房可以使用,减少客户的抱怨以及投诉;
由此可见,第一种单机房双线的方式在我们这里是行不通的,但是所有的业务都走多机房的话,也是有问题的,尤其是用户个性化的数据,在多机房部署,同步上会有问题。哪些业务能够多机房展开、哪些业务(在目前技术、投入的情况下)只能单机房服务要做一下区分。







现在网上销售真乱,要好好治理一下了

女儿近视眼了,正好前几天看一份健康杂志,有一个产品介绍,辅助眼睛治疗的,看说明真是有那么一点道理:眼睛需要叶黄素,而且是人体不能自己合成的,只能靠外部食物的摄入。同时介绍了一个产品:瑞辉制造的液明珠,可以补充液明珠。

网上查了一下,查到2个网站都是介绍这个产品的:
  • www.yehuangsu.com
  • www.yemingzhu.net
www.yemingzhu.net上有客服在线咨询,就上去咨询了一下,没想到这么一咨询,就把我自己也弄糊涂了,以下就是咨询的对话:
以下的我,就是本人,沈大夫是网上的客服:
沈大夫 说: 15:00:09
您好,这里是美国辉瑞眼科专家治疗中心在线咨询,有什么需要我帮忙的?
沈大夫 说: 15:00:19
您好,这里是美国辉瑞眼科在线咨询中心,请问有什么可以为您服务的?
我 说: 15:01:07
瑞辉的液明珠和辉乐的叶黄素比有什么不同
沈大夫 说: 15:01:57
辉乐是什么医药公司
我 说: 15:03:12
瑞士的辉乐牌乐盯软胶囊
我 说: 15:04:27
在医院里有配的
沈大夫 说: 15:04:43
美国辉瑞公司胶囊部,全球医药巨头,顶级的研发能力,先进的生产设备。美国液明珠能够迅速有效补充眼部缺少的叶黄素,疏通眼脉,消融眼垢,排除体外,患者视力模糊、视力下降得到有效控制
我 说: 15:06:35
这2种介绍的说明,功效几乎一样的
沈大夫 说: 15:07:05
液明珠是外国原装进口、经过了美国免疫局和FDA认证的。
我 说: 15:10:52
乐盯是远瑞士罗氏维生素部出品的,
我 说: 15:12:08
还有博士康也有类似的产品
沈大夫 说: 15:12:50
抱歉、这个我不清楚。
我 说: 15:13:31
液明珠每粒含叶黄素多少毫克?
沈大夫 说: 15:14:22
每粒含叶黄素≥6mg、玉米黄质、大豆卵磷脂62%
我 说: 15:15:06
叶黄素的型号使用的是哪种?CWS5%?FS20%?CWS10%?
沈大夫 说: 15:16:54
ZTY8-90
我 说: 15:19:37
中国销售的液明珠是泰国生产的?
沈大夫 说: 15:19:49

我 说: 15:20:34
我看网上销售的液明珠,有2种包装,这2种有什么不同?
沈大夫 说: 15:22:16
www.yemingzhu.net是液明珠的官方网站
我 说: 15:24:03
我看还有一个:http://www.yehuangsu.com/ 这个和你们有关系吗?
沈大夫 说: 15:25:18
没有
我 说: 15:26:03
它上面也写是瑞辉官方网站,到底哪个是呢?
沈大夫 说: 15:27:57
美国FDA生产许可证号:14-2-00648●美国FDA自由销售许可证号:14-2-00648-1-0015●美国辉瑞公司胶囊部泰国公司生产(京药)卫食证字(2008)第110000-JS0010号这个都是我们这边的相关证件证明。
我 说: 15:30:07
对方网站显示是:北京翰达成医药科技开发有限责任公司,你们的公司全称是什么?
沈大夫 说: 15:30:46
我们这边事北京翰达成医药科技开发有限责任公司。
我 说: 15:31:28
那么说那个网站盗用你们公司的名字?
沈大夫 说: 15:32:28
你可以让他们出示一下相关证件和证书、我们饿官方网站上都有显示证书证明的。
我 说: 15:34:09
你们网站上的卫生证书也不是你们公司的名称?

感谢您的咨询,谢谢! 再见!


没想到就这么结束了!

用SSH Tunnel临时突破跨机房的限制

http://www.54chen.com/c/94

今天遇到一个测试机的环境要连通生产机的pgsql,后来用了SSH Tunnel,记录一下:
在hostA中执行
$ssh -N -f -L 9000:hostB:8080 user@hostB
N 不用建立shell
f 连线后在背景执行
L 连接
这样在hostB中执行localhost:8080相当于访问hostA,也就建立了B到A的信任连接,突破了限制。

2009年5月6日星期三

最近比较乱

最近一阵比较乱,不像年初那么有头绪了。

想掌握的东西、想学习的技术(不仅仅是技术)越来越多,越来越乱,不像当初都是有计划的,学习一项、掌握了,再进行下一项。

最近心情也比较空洞,只能有这个来形容了,好像装的慢慢的,但一到电脑前,一下子什么都涌上来,不知道先执行哪项好,一下子又变空了。每次开始都重新整理一次,整理过多次,但是每次整理的结果都不一样,弄得最终的结果是什么都没有在进行,一气之下就是在电脑前玩游戏,好像这个最不用思考,简单、重复的执行,什么都不用思考。

时间就在这么一天天的过去,计划列表上的事情一件都没有少下去,反而看到这个新鲜,看到那个有趣,计划列表上的任务越来越多,想删掉一些的心情都有了。

可能是遇到的低谷了,要尽快的恢复过来。

2009年4月29日星期三

性能监控 以及 开发自动化 -- Java

前一阵在找性能监控的工具,自己对Java比较关注点,因此在java上找到一些工具,比较著名的就是JProfiler,在Java1.5以后,在JDK中也带有一些性能监控的工具,如jconsole等,还有一些开源的产品,但是JProfiler分析的程度比较深,因此使用的效果相对好点。
(十个最好的Java性能故障排除工具 : http://www.kuqin.com/developtool/20080721/11869.html

在进行性能监控工具的查找中,发现问题的根源很多时候还是出在开发上面,在开发时对性能不重视,以为Java有内存自动回收(gc)就万无一失了,对Java的内存分配方式、回收方式都不去了解它,造成开发出来的程序问题一大堆。

网上看到IBM有一个开发自动化的专题(以前看到过,但是没有这次这么有感触),要仔细的揣摩一下

  • CheckStyle 报告与项目预定的编码标准的偏离度。
  • CPD 报告代码重复。
  • JavaNCSS 可以帮助团队专注于更高级的代码复杂性领域。



2009年4月27日星期一

Tomcat遇到了“java.lang.OutOfMemoryError: PermGen space”

Tomcat中新增了一些功能后,原来正常的程序,在运行一段后,发生了一下错误:
Exception in thread "TP-Processor171" java.lang.OutOfMemoryError: PermGen space
java.lang.OutOfMemoryError: PermGen space

PermGen内存溢出。根据网上查了一下资料,发现这是sun JDK分代管理的一个问题 --- 当然,程序使用上也有讲究,但是程序上只能尽量避开这个问题,说解决的方式更换JDK,换成BEA JRokit。

Permanent Generation space,是指内存的永久保存区域,用于存放ClassMeta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放InstanceHeap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APPLOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。 如果你的WEB APP下都用了大量的第三方jar, 其大小 超过了jvm默认的大小(4M-- 这个值各个地方写的不一样,没有搞懂,要确切,到JDK提供的官方去查)那么就会产生此错误信息了。 


以下是网上的一些资料,
---------------------------------------------------
问题已经查明,这个和程序编写有关系。

当初不知道谁写的代码,当hibernate发生错误的时候,就重构一个hibernate的factory,每发生一次错误,就重构一次。这样每次重构的时候,都会造成PermGen的增长。把这个问题解决了,PermGen Size也没有溢出过。