| Yl 的个人资料段公子和他的美丽娘子照片日志列表 | 帮助 |
|
9月25日 Temporary Post Used For Style Detection (f8be7cca-235c-4d7e-8857-5a68f3ed43e8)This is a temporary post that was not deleted. Please delete this manually. (db1e8ee0-5049-45a3-ab05-751720fe46f4) 8月30日 嘟嘟好久没有来这里写东西了,原因是---我要当爸爸喽!! 嘟嘟是她的小名,4个月了,母女一切正常(我们希望他是她)。既然娘子的肚肚都瞒不住,所以就不隐瞒大家,让你们跟我一起开心一下。都说女人有了宝宝体型会变丑,可我觉得俺娘子现在更漂亮,是真话(她们同事也说来着),可不是拍马屁。 真得很奇怪,在知道有宝宝之前,看到小孩子就会发自内心的喜欢,原来可不会这样。一次和同学聊天,他突然告诉我我有宝宝了,就是因为在聊天的时候,我竟然不自觉的反复问他家千金的事情,现在想起来,这个家伙竟然是第一个预言了我们家嘟嘟将要降临的人。 有了嘟嘟之后的感觉很奇妙,千万别问我是什么感觉,你经历一下就知道了;-) 明年是可爱的猪猪年,据我现在了解很多人都在蠢蠢欲动哟,抓紧时间呀,咱公司男宝宝多女宝宝少,等他们长大后,你们家的各位小公子就给我排好队,让我们家嘟嘟挑选,呵呵。 7月5日 Atlas强烈推荐的xml-script原理背景:
Atlas最新的社区技术预览版发布了强悍的Client Kit Controls,其中允许用户使用一种号称XML描述来开发客户端逻辑,而且从例子上看也非常简单。大家有兴趣可以看看这个网站: http://dflying.cnblogs.com/archive/2006/04/08/370331.html 也可以访问http://192.168.50.72/AtlasWebSite/ListViewDemo.aspx看看这个demo <script type="text/xml-script"> 简单的通过XML配置就可以实现一个名为MyService的WebService调用(严格来说是微软的一个新的DataService,但原理就是WS)。我只看过text/javascript或者text/vbscript,这个xml-script是什么东西?网上一坨坨的都是介绍这个东西多好用,但是什么东西却不明不白。搞清楚它,就是Atlas的核心。也对我们的JS理解会大有帮助(事后感言)。让我们开始探索之旅: XML-SCRIPT运行在哪里?
无非Client或Server。用Fiddler(强烈推荐,微软的一个人写的http调试工具,免费)看一下我上面的ListViewDemo的例子,前两个http请求是atlas被着用户搞得事情,做的事情很简单,把Atlas.js和本地语言特征下载到本地,这就是为什么开发Atlas时,一定要写ScriptManager标签的原因。sorry,有点跑题。跳过这两个包,第三个很有意思: POST /AtlasWebSite/MyService.asmx?mn=GetData HTTP/1.1 什么嘛,怎么就调用MyService这个WebService了!太Magic了吧。不过这说明一个问题,IE并没有把XML-Script发给Server去解释执行,而是在Client的某个见不得人的地方把他解释并执行了。
客户端的阴暗角落: 再次深入Atlas.js Sys.MarkupParser 从名字上看,我知道有门了。这个函数的原理不用讲了,想也知道怎么做的,但这个函数是怎么被调用的,怎么就和Html里面的xml-script联系起来了。 豁然开朗:
MarkupParser是在Sys._Application的一个OnRuntimeLoad函数中调用的,一看就是一个EventHandle。它就是通过下列代码绑定消息的: Sys.Runtime.load.add(onRuntimeLoad); 这样,整个xml-script的解析和运行时架构就全部清楚了。 最后补充一句: Sys.Runtime =new function() 看到了吧,万恶之源就是DOM的window的onload消息和onunload消息,要再问我这是什么,hoho,我真没有招数了。 7月4日 Atlas的TextBox学习心得前言: 个无名函数function(associatedElement)的映射。当你在html里面调用 消息和代理(Delegate): 7月1日 对JavaScript有所顿悟分析的非常透彻,为了弄明白这里说的"理解js的两种类实例方法",建议大家阅读一下prototype.js的代码。一来代码清晰,便于理解,二来非常成熟,网上文档较多。有兴趣阅读一下获益匪浅。
1. javascript试基于原型prototype的继承机制,通过构造函数和原型对象来模拟类。这一点在Atlas中当然不会发生改变。只不过他在暗地里全都处理了,处理得方法是:派生类拷贝了基类原型对象得所有方法到自己得原型对象中。这样当一个派生类继承于一个基类时,自动继承类通过原型对象实现得实例方法(当然派生类的原型对象中若存在同名方法,则不拷贝)。 2. Atlas通过registerBaseMethod来声明得虚方法仅仅时构造函数得内部方法(有一些文档中称为privilege方法,意思时能够访问构造函数得局部变量,Atlas正是通过这个来模拟私有变量的)。而Atlas中大量的get_ set_正是此类方法。 3.在javascript中实现一个类的实例方法有两种途径:1 把方法定义在原型对象中,这个在使用时自动通过访问原型链来访问实例的方法。这种方式的好处是节省内存,效率比较高(这里说的效率是实例化对象时的效率),因为多个实例的方法都存在一个原型对象中。2 定义为原型对象的内部方法(上面已经说过来),这种方式,在初试化实例对象时,实际上是给每个对象实例都定义了一个相应的方法。所以初试化实例对象时需要更多的内存和时间。但这种实现方式有他存在的必要性,那就是利用函数的closure特性来实现特有的需求,比如:生成事件委托,回调函数,实现局部变量等等。但如果对象实例很多时,存在很大的效率问题,所以把他称为privilege方法也时有道理的,那就是他的存在的理由就是为来利用closure。 微软在Atlas种大量使用privilege方式来实现实例方法,而有意无意的淡化来javascript固有的prototype的实现方法,从语法上来看更接近C#的语法,另外Atlas种存在大量的get_ set_ 类方法也只能通过这种方式来实现,我们也看到绝大多数类实例的方法,即使不是必须,也大多采用类这种实现方式,而不是prototype的方式。对于这种动向,本人时持有反对意见的。很明显的看出:Atlas有.net情结。想在javascript环境实现一个稳固严密的架构,但确牺牲了javascript原有的灵活性,并且牺牲了大量的内存和效率。 所以我们可以利用Atlas提供的一些扩展,比如对于String Array Function等的扩展,特别时命名控件,事件委托等等。但不必完全拘役于它或者完全模仿他。 请大家批评。 6月7日 认定.NET会有好的发展p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;font-size:9.0pt;font-family:Calibri;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{margin:0cm;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;text-indent:21.0pt;font-size:9.0pt;font-family:Calibri;}
span.EmailStyle18
{font-family:Calibri;color:windowtext;}
.MsoChpDefault
{font-size:10.0pt;}
@page Section1
{size:612.0pt 792.0pt;margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
{page:Section1;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
最近用.NET写了不少Demo,涉及到Remoting,SmartDevice,自定义属性,反射,TcpXXX,系统组件服务,MSMQ等,开发非常方便。尤其是MS发布的CSharp Express Edition让我的老掉牙的笔记本重新焕发了青春,开心呀,明明可以又小又好用的,可惜他不能开发XML Schema,SmartDevice,有点遗憾。 在.NET Form上开发多线程程序,真是一个美好的体验,只需调用Invoke就好,甚至连System.Threading都不用using就可以轻松搞定。这样改善开发的体验,最大的好处就是随便写的小东东,界面的体验都能好很多。 本来想写一个xml工程,结果发现自己好久没有写shema,都忘了,离开了xmlspy这种工具,还真不知道怎么办。不过.NET对xml的支持非常爽,用了xpath做xml的查询,xml文件简直可以当成内存数据结构来用了。
附我周日半天的工作成果—QuickRunner的亮点: l 按照配置,自动遍历指定目录中的所有可执行文件。并为他们创建快速启动记录。 l 可以制定目录搜索深度,提高搜索速度。 l 使用xml进行用户配置数据管理。 l 支持给某个应用程序起别名,如vb对应c:\program files\visual studio\...\vb.exe l 支持定制应用程序的启动参数。如tc对应c:\program files\...\totalcmd.exe /f:ftplist.ini … l 多线程搜索,使用没有延迟。 l 输入需要启动的名称时,支持自动完成。 l 系统托盘支持,平时不占用TaskBar。 l ……… 有待改进: l 操作系统级别的热键唤出QuickRunner l 通过界面修改xml配置 l 自动提取exe的图标资源,方便用户确定是哪个程序 ……
l 5月6日 As Long As We Got Each Other(成长的烦恼主题曲) Show me that smile again Oh, show me that smile Don't waste another minute on your cryin' We're nowhere near the end We're nowhere near The best is ready to begin All in a cloudy daze I look into your eyes and see them shining out Holding you close this way Holding you this way Is like having summer everyday Ooh, ooh As long as we got each other We got the world spinnin' right in our hands Baby, you and me We gotta be The luckiest dreamers who never quit dreamin' As long as we keep on givin' We can take anything that comes our way Baby, rain or shine All the time We got each other Sharin' the laughter and love Promise me here and now Nothing but jokes Will never come between us You can depend on me 'Cause I need you like the air I breathe Oh, oh As long as we got each other We got the world spinnin' right in our hands Baby, you and me We gotta be The luckiest dreamers who never quit dreamin' As long as we keep on givin' We can take anything that comes our way Baby, rain or shine All the time We got each other Sharin' the laughter and love As long as we got each other We got the world spinnin' right in our hands Baby, you and me We gotta be The luckiest dreamers who never quit dreamin' As long as we keep on givin' We can take anything that comes our way Oh, baby, rain or shine All the time We got each other Sharin' the laughter and love 每次看这部片子都能找到温馨的感觉,我喜欢这样的感觉。 4月25日 当我们再看到他们时候,请给他们一个真心的笑容 农民工饮食问题,欠薪问题,这些比较尖锐的社会问题,媒体和政府的关注都不少了,为什么还不能得到有效解决?政府只凭几句口号和几次宣传,不可能治标治本,要想从根本上保护农民工的利益,必须在法律条款中明确规定相关条款,特别是农民工的最低福利状况和饮食、居住标准,如果有哪个包工头敢以身试法,就拿出来“严办”。 说真的,有时我也感觉到法律力量太微薄了,中国的法律不少了,有法不依,无法钻漏洞的现象太多了。所以有时将希望完全放在法律上,似乎有些天真。中国有良心、有良知的人不少,当他们看到这些令人心痛的报道时,一定也想帮助这个社会弱势群体,但始终缺乏一个合理有效的途径。农民工不像残障人士或身患绝症的人,首先他们身体是健康,其次他们的数量是庞大的,不是几个人,十几个人的资助就能解决问题的。 迄今为止,我都没想到什么特别好的办法来为农民工切实做点什么。不过,从报道中我看出很多农民工不愿意上街,因为受不了我们城里人“鄙夷轻蔑的目光”,我不知道我们中的很多人是不是这样做了,也许我们并没有觉得目光里含有什么轻视的意味,但也许不经意间我们的确用这样的目光伤害过他们。为了向给昔日给我提供粮食,而今为我们建设美丽家园的农民朋友表示我们心中的敬意,希望每个看过这个帖子的朋友,当你在街上看到农民朋友时,请给他们一个发自内心的真诚笑容,微笑代表友好,代表尊重,这也许是他们此刻最需要的! 段娘子 当我们再看到他们时候,请给他们一个真心的笑容 这件事搁在我心里好几天了,由于最近忙,一直没时间出来说道说道,今天又看到一篇关于农民工吃剩饭的报道,我觉得必须的出来说说了,否则心里会憋屈死。大概三四天前,我在QQ首页看到了两条新闻,第一条新闻:“湖南郴州副市长贪污近千万,保养8个情妇。”第二条新闻:“农民工吃剩饭,包工头声称将鸡骨头掺和农民工饭菜里是为他们改善伙食”。看完这两条新闻,心里特别难受!那时我就在想,中国是怎么了? 然而接下来的处理结果更让人吃惊,几个吃了剩饭的农民工被北京中建二局给辞退了。虽然在报道中写得很委婉:“由于工地中活儿已经不多了,所以转他们都其他工地去工作。”但明眼的人都看得出来,这就是变相炒鱿鱼。发生这样的问题,不从责任人那里追究原因,及时处理解决,却采取这样息事宁人的办法,辞退无辜的受害者,天理何在?公道何在? 关于包工头“改善伙食的说法,起初还令人气愤,这不是侮辱人嘛!给人家吃剩饭振振有词,再看看后续报道,我竟觉得能给农民工吃剩饭的人,从某种程度上来说,还是有“良心”的人。记者采访到通州区梨园城铁旁的某商场建筑工地采访,发现他们的早餐俩馒头一碗粥,粥里竟然没米粒。他们几乎天天早上就吃这个,吃这些东西要工作到中午12点。午饭和晚饭都是生绿芽土豆,从不去皮,有常识的人都知道,土豆生芽是有毒的。全年都是最便宜的菜,白菜、菠菜和土豆是常菜,汤多菜少,饭里经常能闻到霉味。即便这样,他们还要工作到晚上7、8点。一天的工作是12个小时,饭菜不仅仅是差,而且不卫生,夏天快到了,很多农民工表示,不得几次肠炎,就过不了这个夏天。其是居住环境。“天气马上就要热了,又到了我们遭罪的时候了。”民工赵晓龙说话时眼里充满无奈,“夏天三十七八摄氏度的温度,我们要坚持干12小时的重体力活,一般人是没法想象的,晚上回到宿舍,一身臭汗和灰尘,还没个地方去洗澡,宿舍里热得要命,窗户全部打开,晚上还要忍受一夜的蚊虫叮咬”。 在劳动强度大、危险性高的工地工作,每天能收入30元左右。即便这样,也不能保证按时发放。 (未完) 4月20日 四个人的日子变成两个人的生活时间真快,转眼半年过去了,爸爸妈妈来了又去,像候鸟一样迁徙,又回到北 方去过相对凉爽的夏季。明明是我们四个人在一起过日子,从这一刻又回到了二人世 界,说真的,我还真有点不习惯。 爸爸妈妈在的时候,家里一切都安排得井井有条,洗衣、做饭、买菜、叠被、 收拾屋子,我和段段变成了幼儿园的小朋友,只要一端起杯子,立刻有人在旁边嚷: “别喝凉水,然后马上端来一杯温水。” 早上,不得不“被迫”吃下鸡蛋、牛奶、麦片粥、蔬菜等一堆饭菜。每顿早饭 我都感觉特别挺“撑”,差不多是都是挺着肚子出门的,有时我都不想蹲下系鞋带,那 时妈妈会替我系。 爸爸妈妈是我最好的天气预报,我还没出门,他们已经向我汇报了今天的最新 天气情况,并建议我穿什么衣服,如果我同意了建议,他们会立刻取来衣服,给我穿 上。早上的时间总是很紧张,为了替我多节约点时间,他们会打“头阵”,替我先去排 电梯。 晚上回到家,一推门就能闻到饭菜的香味,妈妈会对我说辛苦了,然后替我接 过提包。我家的饭菜从没少过4个菜,鸡鸭鱼这三样,总会有一个菜做主打菜,这半年 来,可是没有一顿饭时我们做的,没有一次碗时我们刷的。 有时候我都在想,如果我有一天也生了个儿子,也娶一个媳妇,我是不是能做 到像爸爸妈妈这样?洗了儿子的臭袜子,又洗媳妇的。是不是也能这样爱屋及乌,把好 吃的留给儿子,也留给媳妇,就是自己不舍得吃。是不是也能容忍一个这样的“懒”儿 媳?按理说男孩懒点时可以容忍的,但媳妇连扣子都不会订,袜子都不缝,有点说不过 去了。 段娘子 4月9日 补充看看深圳刚刚发生的一幕,讽刺啊 http://shehui.daqi.com/bbs/08/957899.html 还有今晚新闻联播的一则新闻,北京打工者学校组织城管,工商,公安等给在校学生做 “八荣八耻”教育。看着这些不到10岁的小朋友们,接受着这样的教育。从他们懂事的 那天起,就知道他们和别人不一样,无语…… 不同的社会地位,不同的看法今天读到一个我很“欣赏”的博客写到他对保安的看法,事情的缘由是从他买了车之 后,小区的保安就开始向他敬礼。我不太了解小区保安的生活和工作,但可以肯定的 是,无论他们的举动如何,一定是受到了物业公司、社会风气等因素的影响。他们大多 是来以遥远的故乡,在这里往往举目无亲。真的仔细想想,他们能做什么呢?有“骨 气”的反抗不合理的事情?“一视同仁”的严格遵守制度?甚至“不卑不亢”的我行我 素?我想所有的这些,大概是各位基于自己的地位设定的标准吧。 在《天下无贼》一片中,刘德华和刘若英(我想来不认的明星,好像是她吧)开着偷来 的宝马开出小区时,对着向他们敬礼的保安一通“正义凌然”的训斥。不要只看到保安 没有负起他们责任,更要想象一下如果保安这么做了,那些真正开着宝马的老板会是什 么样的反映。 大道理谁都能说的头头是道,但能做到不只从自己的角度看事情,就难了。 据说世界上所有的文明和宗教聚在一起,想讨论出一个全世界通用的道德标准,吵了好 久也没有结果。会议结束时,只有一点得到了所有文明和宗教的一致认可,那就是-- “己所不予,勿施于人”。换位思考一下? ------------------ 段公子 4月2日 招聘都招成这样了,还真强敢问各路英雄 谁能对此绝对说一位先生,眼瞧着某弟子的水平楞是不一般,尊严让他受不了,便想折学生的脸面,授课时,他给学生出了个上联:“眼珠子、鼻孔子、珠子反在孔子上。”什么意思?原来这是谐音,珠子谐指朱熹,孔子即孔丘。前者作为理学大宗师,素为后代皇帝所推重。宋代由于儒学至此一变而为理学,朱子的地位恍然似在孔子之上。其实不然,这先生不过是借此敲山震虎。如果朱子真在孔子之上,岂不乱了纲常。半是恫吓,半是指责,学生心知肚明,只得接招。怎么接呢?你就脸面上来 ,我亦不离脸面去,看谁最后没脸面,于是便对:“眉先生、须后生、后生却比先生长。” 好对!那先生或许以为难倒了后生,正得意处,孰料后生机敏过人,不让辞锋。回敬的下联,顺其势却反其意,一不小心竟道出了宇宙社会的自然规律。妙不可言。 另一位先生气量更小,仅仅因为某后生的名字与他相同,便觉尊严受到了侵犯,自己的名字成天让学生挂在嘴边,叫过来喊过去,还有什么师道可言。于是他也用对子向学生发难:“蔺相如司马相如,名相如实不相如。”巧借古之人名来达己之意,不能说这先生是草包,而偏偏司马相如本名并非如是,他只是慕蔺相如的高风亮节刻意效改的。名虽相如,才干也的确差了一截,终生不过是个帮闲的文娼而已。这先生也许以为那学生听了会由人及己以至惭愧,不料那学生并非“呆鸟”,回他的居然是:“魏无忌长孙无忌,人无忌我亦无忌。”这二位一是战国四君中的信陵君,一是唐时的功勋老臣。古人尚且如此,我又何惧之有。这后生不似上 一位那么锋芒毕露,但劲道不弱。他用的是暗锋,而表现出来,却好像一款粤式派头“无所谓啦”。 更有意味的是当年梁启超接张之洞的对。那时梁还未出道,一个后生小子,而张属师长,又是朝廷命官。梁去拜访张,张却摆起了架子。其时,张大人正在湖北江夏,他便用地名入题考梁:“四水江第一,四时夏第二,老夫居江夏,谁为第一,谁为第二?”还用问吗,案底:老子天下第一。但小梁偏不,他不认这个账,张口道:“三教儒在前,三才人在后,小子本儒人,岂敢在前,岂敢在后?”表面上小梁一派谦恭,“岂敢在前”;但他既志在张扬“少年中国”, 其行事做人的确又“岂敢在后”。由于面对的是师长,何况自己主动求见,因此他的回答不卑不亢,委婉得体。但对句之间,分明又流贯着一种崭新的现代精神。试问这不前不后是什么?不正好是个“平等”吗?尽管您张先生亦官亦师,而我未出茅庐,但是在人格上我们是平等的。此之谓“尊敬”其表,“尊严”其里。不过这里不是师道尊严,而是“生道尊严”。还有比这更漂亮的回答吗?好一个老夫张偏偏遇上了小子梁! 敢问各位仁兄,金山公司那个对联“情人节里无情人都是无情人”的下联是什么?谁有绝对? 段娘子 4月1日 享受下午三时的阳光灿烂阳光照着我,舒适而温暖。我非常喜欢阳光,尤其是下午三时的,此刻的阳光艳而不俗,舒服又不炙热,由于工作的原因,披星戴月的,很久没有这么奢侈的来一场日光浴。 不是周末,街上行人不多,偶尔见几个老人坐在院子边聊天。而大部分人只能坐在写字楼里为生活而奔波。 车到站了,走进小区,发现这里与外面的世界大不同。很多年轻的女孩穿得很漂亮,在草坪上溜狗,或者闲聊。她们难道不用上班吗?为何如此清闲。也许下午三时的阳光对她们而言是廉价的,随时可以享用。但我相信:“物以稀为贵!”这样轻易得到的东西,她们不会珍惜,如果是我,也一样。 在我疲惫的时候,我很想休息,最好是永远不用再上班,但真的闲下来,才发现自己原来没法忍受这份悠闲。生活本该是忙碌,只有忙里偷闲才能体会到真正的快乐。为了生活,我们要一直奔跑下去,累了,可以做短暂的休息,但不能永远停止。就像这下午三时的阳光,偶尔拥有,分外享受! (段娘子著) 3月28日 坚持“会心不远要等绝顶莫辞劳,遵道而行但到半途须努力”,仅以此志与开发WPS的各位共勉。 多谢“小鱼儿”的分享,http://blog.run2me.com/fish/archive/2006/03/28/14900.aspx
段公子 3月26日 Adobe的Flash平台Adoble收购MacroMedia之后,Flash家族已经今非昔比了,最近系统学习了Flash产品,Adoble在SWF上的战略已经非常清晰,而且感到SWF将是继PDF之后的又一个标准,SWF除了具备了PDF的广泛性,还具备了更加灵活和强大的应用能力。
段公子 3月15日 华景花园居民与狗不准入内(三)海湾花园的居民会这样做吗?不会,我们不会带着有色眼镜看人,不会凭居住地给人划分成三六九等。现在不是提倡建设“社会主义和谐社会吗?”像华景花园——大隐于世的业主如此作为,真不知道这和谐社会得等到猴年马月?据悉大隐于世的房价在5000千左右,这在珠海算是高尚社区了,可高尚社区的居名却有如此不高尚的道德情操——只准许自己占别人资源,不准别人占自己半点好处。 能买得起这种房子的居民恐怕不是白领就是暴发户,如果是暴发户有如此小市民意识尚可理解,可是作为受过良好教育,受过共产主义思想熏陶的知识分子,还如此道德境界,真让人堪忧! 当然,我愿意相信,这仅是个别人的个别行为,整个华景居民是好的,是热情好客的,海湾居民愿意与你们发展最广泛的友谊,并一直睦邻友好下去。 |
|
|