Archive for the '我说你听' Category

你所未见的2009

2009-12-29 | By Allen

网易的年终策划,你所未见的2009。 片头:http://news.163.com/special/000113C4/unseen2009.html 照片幻灯:http://news.163.com/unseen2009/25SG0001/7508.html 片尾:http://news.163.com/special/0001125G/u2009ending.html

ASP.NET 本地化相关的技巧

2009-12-17 | By Allen

通常的ASP.NET本地化的做法是利用Visual Studio中生成本地资源工具,在文件夹中生成一个App_LocalResources文件夹,其下再生成一个和aspx对应的resx文件,然后我们将这个resx文件进行复制,重命名,再对其进行翻译。这种做法上手很快,但随着页面的增多,项目结构越来越复杂,这个方案有其缺点: 翻译文件在物理上过于分散。每个层级的文件都有resx文件,对资源文件管理不方便。 翻译内容的重复。10个页面都有“保存”功能,按照传统的做法,生成10个resx文件,里面都有“保存”需要翻译,重复劳动。 翻译内容对应的主键无自描述,或者很少有自描述。 没有GUN gettext使用方便。 所以要对其进行一番改进,目标是: 只使用一个全局的资源文件。 使用简单的命令对资源文件进行利用(如 GetText)。 目标说明之后,代码就很简单了。 代码 可以放在Page, UserControl和MasterPage的基类中,也可以改动一下做成静态方法调用。 应用 在HTML中显示本地化 <div><%=GetText(“English”)%></div> 在Server控件中使用本地化 <asp:Label ID=”Label1″ runat=”server” Text=”<%$Resources:Web,English%>”><asp:Label> 关于Javascript中的本地化 可以将多语言的Javascript文件路径作为一个“翻译内容”,使用方法类似于第一种方法。 最后 默认的ASP.NET本地化解决方案,上手方便,但在使用上有些呆板,产生很多重复工作。所以在原来的基础上进行了改进,力图达到方便使用,方便维护的目的。 题外话,尽量少使用服务器控件,比如ASP.NET的RadioButton控件,最后生成的HTML会包含一个SPAN,写Javascript进行DOM操作的时候,有些不习惯。在前端技术得到飞速发展的今天,HTML代码越少,越有语义性,维护起来就更加方便。

新型植入式MSN广告

2009-12-14 | By Allen

以前MSNShell也有这样的提示,不过现在看来都有点像植入式广告。

2010年上网必备技能

2009-12-07 | By Allen

如果你10年前拥有一台电脑,而且能上因特网,就算潮人了。10年后的今天,随着对科学技术发展观的深入学习和实践科学发展观活动的落实,出生、生长在网络一代的人们深刻地感觉到上网技能需要得到发展。 对信息的判断力 假新闻,假信誉,假广告,再加上著名的五毛党的搅合,要是没一点自主判断力,实在不好意思跟人家讲自己是网民,更没有资格接受杨教授的专家治疗。我在旺旺上有个好友,大概2,3天不见,人家转眼就升钻了(淘宝卖家等级的一种),我心想,哪有那么霸道的,问了一下,人家羞涩地承认说是刷的。刷好之后效果怎么样呢?那是相当好,而且刷个钻的成本也只有2,3百元,如果你愿意搜一下刷钻,就知道信誉在淘宝上是可遇不可求的东西。 我曾经小声的絮叨过,淘宝是不是能够在现有的搜索功能上增加一个“黑名单”的功能,能把自己不信任的商家拉入黑名单,以后搜索就看不到了。 善于利用网络获取信息 作为一个网民,你一定要试试至少在搜索引擎里面搜一个人的名字,如果这个人的名字像我的名字一样稀少,至少能满足一下你的偷窥欲不是么。搜索引擎,SNS,用户行为分析,再加上身份隐藏技术,你能很大程度上了解一个人,这个人以前干过什么,现在干过什么,交过哪些朋友,喜欢去哪些餐厅,买过哪些东西,有多少马甲,社保交了多少。信息系统的安全是一个方面,同时个人行为的私人信息自曝也是一个因素,不过也孕育出了新的商机——帮人删除负面信息。 翻墙 金盾的工程之浩大,影响范围之广,不是责怪一下就能解决问题的,所以勇敢创新的网民们,利用他们的集体智慧,高举旗帜、围绕大局、服务人民、改革创新,各种各样的翻墙技术孕育而生,所以翻墙已经是现代网民的基本素质。翻的快,翻的稳,翻的隐蔽,是现代网民孜孜以求的终极目标。 最后,祝愿大家上网快乐。

译言网临时关闭

2009-12-04 | By Allen

肯定是是翻译了又黄又暴力的文章。不要怪中国局域网是一个娱乐的局域网,所谓的行业环境就是这么形成的。我相信吸取了无数前辈经验的后来者们,应该看到传媒相关的互联网产品风险比珠穆朗玛峰还高,就算获得国家专项基金又如何? 难道我们只能在开心上偷偷菜,在新浪微博上发发小牢骚? 在这份公开信的最后: "上世纪初,梁启超曾将翻译作为救国之道;信息时代的今天,中外文内容数量依然悬殊。让我们一起为中文互联网创造更多有价值的内容!"

DataContractJsonSerializer.ReadObject 中文长度的问题

2009-11-22 | By Allen

.NET 3.5中支持将JSON字符串反序列化成对象,我碰到一个和中文长度有关的问题,最后还是先进行UrlEncode操作,转换成对象后再进行UrlDecode操作。 以下是代码段, 运行后出现错误 System.Runtime.Serialization.SerializationException:反序列化对象属于类型Person时出现错误。需要标记“"”,但找到的是“?” 将第15行,改成如下: 就不会碰到这个问题。

Windows 7 示例音乐

2009-10-10 | By Allen

使用Windows 7已经几个星期,使用下来感觉很好,推荐使用XP或者使用Vista的朋友升级到Windows 7。 另外,由于电脑被盗,以前近30G的音乐资源付之东流,任我如何回忆,也回忆不起是如何收集的,也罢,今天有幸打开Windows Media Player,看到里面躺着三首歌: 第一首歌是来自钢琴家Bob Acri的爵士钢琴曲Sleep Away。 第二首歌是来自英国歌手Mr. Scruff的Kalimba,是一首电子乐。 第三首是著名的法国作曲家克劳德·德彪西的一曲Maid with the Flaxen Hair,是一首单簧管独奏,演奏者是美国著名的单簧管演奏家Richard Stoltzman,以及斯洛伐克广播交响乐团。 第一次发觉Windows的示例音乐也很好听,特别是第一首,Sleep Away,来自Bob Acri,其自称是美国最有才华和天赋的钢琴演奏者之一,不过wikipedia查不到这个人。没关系,这首Sleep Away还是相当好听的。 在线听(Google Reader的朋友点到里面来)或者下载到本地来听。 另外两首下载 Kalimba Maid with the Flaxen Hair

阻止jQuery事件冒泡

2009-10-06 | By Allen

jQuery对DOM的事件触发具有冒泡特性。有时利用这一特性可以减少重复代码,但有时候我们又不希望事件冒泡。这个时候就要阻止jQuery.Event冒泡。 在jQuery.Event的文档中的开头得知,jQuery.Event对象是符合W3C标准的一个事件对象,同时jQuery.Event免去了检查兼容IE的步骤。 jQuery.Event提供了一个非常简单的方法来阻止事件冒泡:event.stopPropagation(); 但是这个方法对使用live绑定的事件没有作用,需要一个更简单的方法阻止事件冒泡:return false;

发现中国电信弹出式广告

2009-10-03 | By Allen

无缘无故弹出中国电信的广告,这种事件发生了那么长时间,怎么到现在才轮到我! 拨打10000号,直接要求中国电信解除把我从广告推送名单中删除。他要是说你中毒什么,别理他。

祝大家国庆、中秋长假快乐

2009-10-01 | By Allen

Dell Inspiron Fn 组合功能键设计的问题

2009-09-24 | By Allen

通常情况下F1按键就是F1功能,一般是帮助按钮,而Fn+F1会是另外一个功能。但是Inspiron 1320却完全相反。默认的F1功能需要通过Fn+F1实现,所以如果我要在VS中编译一个当前项目,以前的习惯是按Shift+F6即可,就要按Fn+Shifg+F6,这需要左手实现一个高难度的移位动作,经过实践,用拇指配合小指也能完成,但毕竟不符合习惯。 我要的是正常的键盘交互功能,而不是出乎意料、或者打破原来交互习惯的设计。 幸好,这个功能可以在BIOS中切换,切换到符合常理的键盘功能。 具体操作的步骤:开机按F2进入BIOS界面,在Advanced选项卡下,将Function Key Behavior选项修改成Function (默认是 Multimedia),按F10保存退出。 这样就恢复成我们平时使用习惯的键盘功能。总的来说我觉得Inspiron 1320,1420,1520都有这个设计上的问题,DELL却说是一个键盘功能创新。有创新的地方吗?有,它将Home, Page up, Page down, End放置在键盘的最右侧,并且和键盘的主要区域稍稍分开了一段距离,这个对于经常码字的人来说是非常有用的。

我被幽了一默

2009-09-12 | By Allen

2009年9月9日,天长地久之日,很多人领取了结婚证,而我——我不是想说感情的事——遭到了本人人生当中的一次“洗劫”。 由于疏忽于看管,我的电脑包被窃,电脑包内含本人所有银行卡、身份证、现金、记事本、电脑和相机。随后自行车也遭到偷窃。这都发生在一夜之间,正印了周立波老师的一句话,从有产阶级到无产阶级,cua~,一秒钟。在发现自行车被偷后,我觉得9月9日俨然成为了一场黑色幽默剧。 当那位黑暗工作者翻开我的皮夹时,希望他能被我那简约的名片所吸引,进而看到我的名字,如果他还懂得使用搜索引擎,喔!谢天谢地,他应该能找到这里,然后恭喜他看到我竖起如日中天的中指朝他挥舞。这表明了我对他的态度,因为他伤害了我家人和朋友的感情。 在此事件发生后的几天内,我收到家人、朋友、同事的慰问和支持,我在此一并谢过,感谢你们的慰问和支持,没有你们的支持,我没有那么快恢复过来。由于我的年少无知,丢失了物品,给你们的生活和工作带来麻烦,实在不好意思。我将尽全力把此次事件的损失降到最小。 遗憾的是,我将暂时不能用我那贼溜溜的小眼睛,透过照相机这一工具,拍摄下精彩的瞬间。幸好的是,您可以暂时不用忍受我那拙劣的摄影技术——不过,相信吧,好景不长的。 塞翁失马,焉知非福。幸好人员安然无恙,希望这个事件能让我得到教训和成长,在日后的人生路上提醒我当日犯下的错误。相信这一天,终将被淡忘,人生就像马拉松,既然是马拉松,哪有不喘上两口的。生活有时候就想幽你一默,所以配合一下,笑一个。

中小企业如何避免信息建设的烂尾工程

2009-09-06 | By Allen

当我看完《画皮SAP:世界最大软件公司的中国真相》后,我多出一个疑问,有多少企业的信息系统属于“烂尾楼”工程? 明明软件买了回来,却迟迟不能派上用处。使用前踌躇满志,真正实施后却发现这样不对,那样不行。企业前进的脚步反而被管理软件拖住了大腿。特别是中小型企业,本身业务灵活,流程可塑性强,一笔一笔的生意讲究的是速度。想让信息系统跟上企业的发展脚步,谈何容易。 信息系统没有跟上企业的发展脚步,那么原来的信息系统就成了“烂尾楼”,没人用,一堆历史数据和记录矗在那儿,新的业务数据无法用旧的系统进行管理,形成了“真空期”,“真空期”的时间越长,企业信息建设的进程就越慢。 那么中小企业如何避免信息建设过程当中的“烂尾楼”现象呢? 有专业的信息建设负责人,并且充分授权。企业需要有懂得企业信息化的人员,同时充分授权,企业信息化,必定会牵涉到企业的各类垂直或水平的人员。如果可能的话,企业的高层管理人员应该介入信息系统的建设,因为信息系统是要符合企业的总体目标的,正真能理解这个目标的人,一定是那些企业高层人员。如果高层不介入,又没有给负责人足够授权的话,项目实施会遇到人为因素的困难。 用户要参与。实际使用系统的用户要参与到信息系统的建设中,因为系统最终还是要被他们使用。参与的程度应该是深度的,参与从设计规划,到系统运行维护的更个过程中。 明确自身的核心需求。只需要管理库存的,就不要上ERP。企业在实施信息系统时,很容易陷入一种大而全的境地,中小企业本身业务模式不稳定,一下子想要用上大而全的系统,反而无从下手,所以中小企业先要寻找自己的核心需求是什么。一般来讲,企业内部沟通、财务管理、客户管理和进销存管理,是一般中小型企业最常用到的管理系统。 总之,建设信息系统是一个有成本,有风险的事情,企业的负责人或CIO在做决定的时候需要认清风险,结合企业自身的需求,选择性的建设信息系统,这样信息系统才能真正服务于企业。

我是你们背后的男人

2009-08-26 | By Allen

1. 上海申花对陕西中新,场外一小撮群众驻足观看。 2. 等我走近,陕西中新进球了,远处陕西中新的球员拥抱庆祝;近处,城市三宝正观察场上形势。 在领略了七夕夜之饭店处处有人家的风景后,准备打道回府,后来发现车锁坏了,随后扛着我的巨人牌自行车,徒步0.7公里,花了20块钱换了新的锁,换锁的师傅用了5分钟锯开了之前我花了30块钱配的锁。

有时候就是走投无路

2009-08-18 | By Allen

  孩子寂寞难耐,无爱,孤独,走头无误,上网成瘾。 家长“光想吃饱穿好就好了”,没法和孩子进行沟通,走投无路,信杨教授。 家长多陪陪孩子,像《两小无猜》里面给孩子找个伴儿也成啊。 相关阅读 Google 网瘾 《就网瘾是病,来谈“谁无病”?》 《小柴,好样的!》

【转】孩子不是投币售货机

2009-08-10 | By Allen

cnBeta难有的非技术文,写的不错,正文如下: 作者:cnBeta in House 原文链接:http://www.cnbeta.com/articles/90675.htm 投币式售货机的起源说起来可以追溯到公元一世纪时,极富盛名的发明家希罗发明的圣水自动销售设备:当在机器顶上的槽接受了投币者的硬币时,机器就会分配一定份量的圣水给投币者。这是一种契约的体现,目的是为了实现等价交换。 随着时代的前进,投币式售货机提供的商品范围越来越广:啤酒、零食、生活用品、车票…… 投币,按钮,“哐当”一声,货物就来到了你的手上。生活从未如此便捷过,你甚至不用和售货员进行交流,就能完成整个购物过程。或许也正是因为这个原因,投币式售货机在家里蹲的发源地——日本——特别流行。 投币式售货机的背后,映射出的是快速消费文化的极致: 1.付出金钱 2.立即得到回报 而在这极简的流程背后是商品范围的单一化、生产的标准流程化、高压力下的极端成本控制。这一切,对于追求效率的现代人来说,都是可以理解,并敞开双臂拥抱欢迎的。 但是,我们的孩子不是投币式售货机! 最近见诸报端的广西南宁网瘾治疗所打死16岁小孩的案件,从深层次的角度来看,正好映射了当下这个年代的家长,在价值观方面的整体迷茫。 从建国以降,国人的精神价值观几经折腾、摧毁、再建,最终妥协为‘一切向钱看’。在信仰普遍缺失的前提下,对金钱和技术的疯狂迷恋,导致人们认为任何事情都有一个很简单的解决方法:用钱来创造技术,用技术去解决一切。 却不然,这世间有太多事物是我们目前还无法参透的,是无法用当前的‘科学’能解决的。而且医学是否真正是一种科学?这还有待商榷。 不过,上面说的是真正的科学层面,而网瘾这个略带讽刺的词汇其本身完全就是伪科学。我们在互联网上能够找到的最早关于网瘾(Internet Addiction)的论述来自于1995年,纽约的精神病医生Ivan Goldberg的一段近似于调侃的语言。他将精神病学中对赌博瘾的描述,替换了关键词,作为网瘾的定义。因此其在精神病学界充其量只是一个饭后笑料而已。 但这些个在学术界本无定论的东西,被国内某些专家包装、利用,摇身一变成了‘国际学术成果’。然后各种建立在这个荒唐基础上的疗法开始四处横行。 有人质疑相关部门在这个事件中的缺位,但是监管只是一种手段,如果没能从本质上认识到这个时代的浮躁,根本无助于解决整个事态。就像上个月卫生部发文,禁止在网瘾治疗过程中使用电击手段。可有的家长表示不理解,认为不电击,自己的孩子就听不了话。这种纯粹追求结果的思维方式,正是当下急功近利价值观的现实投影。 其实这世上本没有什么叫做网瘾的精神病,只是在大部分家长找不到正确方法与孩子沟通时,无法理解孩子所处的互联网世界时,那些卑鄙的商人看到了这个商机,趁虚而入,给习惯于通过‘付款’这么一种简洁方式解决问题的家长提供了一条看似方便的捷径。他们把这台‘网瘾治疗所’牌售货机放到了迷茫的家长面前,没有多少家长挡住了这种诱惑,于是家长们选择了投币,希望投币后就能获得一个全新的孩子。 但是,我们的孩子不是投币式售货机! 他/她需要挫折,以此来明白人生的道路本不平坦; 他/她需要娱乐,以此来冲淡生活的无奈; 他/她需要迷茫,以此来迎接未来的醒悟; 他/她需要空间,以此来构建属于自己一代的世界。 …… 如果,如果这一切都被家长们视为毫无必要,乃至应该拔苗助长,那么定将会有更多的“为什么我们爱孩子却遭孩子恨”这类疑问产生。 没有哪一个和平年代是用集中营的方式来训练出一批又一批成功人士的,因为在成长的路上,这不是斯巴达,这也不是福特公司的流水线。 人一辈子,必定是要经历很多段不同的经历,才能逐渐恍悟、逐渐总结、逐渐进步的。人与人之所以不同,就是因为在每个看似平凡的个体背后,都有着一段属于自己的故事。各位80后、70后、60后的家长们,回头看看你们走过的路,真正的幸福往往诞生于沉重的痛苦之后。 停下脚步,思考一下人与人之间的维系到底是什么,好好思考那些看似没效率的成长经历,好好想想以前那种融洽的家庭氛围。多给孩子一点时间,多给他们一些犯错的空间,多一点转换视角的交流。要知道,如果你的爱是对方不想要的,而你又强给的话,那就不是爱,而是暴力,招来的只能是憎恨。 也许有一天我们会发现,真正可以治愈‘网瘾’的,还是家长您这颗为他们操劳的可怜天下父母心。 不管什么文化,都是人自己创造的。但我们是利用它,还是被其利用,其实就在每个人自己的选择中。 无论是家长还是孩子,好好珍惜与彼此相处的机会,不要让一些骗术夺去了你们宝贵的时光。将自己的家庭掌握在自己手中,这样,幸福自然来临。 cnBeta in House

架构师相关的思维导图

2009-08-09 | By Allen

积压着厚厚一摞杂志书籍,随意抽了一本出来看,是《程序员》2009年6月刊,对架构师做了几篇报道,看完之后整理了一张Mind Map(大图)。 对于架构师来讲,通常需要从不同的角度去思考一个问题,就像给自己带上了不同的思考帽。  

理想的电子阅读器

2009-08-09 | By Allen

原本以为我对电子阅读器心如止水,没想到最近又凶相毕露。 端坐在电脑前,抱着发烫的笔记本,手持3寸超大显示屏的手机。无论采用何种电子阅读的方式,都抵不过手捧一本纸质的书来得实在。虽然阅读纸质的书是上千年来养成的一个习惯,但对于其内容的搜索、保存都是问题。电子阅读器解决了一些问题。市面上比较常见的电子阅读器有,翰林V5,iRex iliad,Sony PRS,Kindle等,但我觉得都不够完善。 在我的理想状态下电子阅读器应该具备有以下功能: 1. 书源多,购书方便。在大陆无福消受Kindle,基本上只能COPY一些电子书到SD卡,然后再从电子阅读器中打开,不方便。据说方正的wefound正在和中国移动合作,可以通过手机付费,从wefound下载书籍。另外wefound的外观和Kindle也太像了吧。 Kindle 方正Wefound 2. 支持多种电子书格式。这个特性特别管用,什么TXT, CHM, PDF,都要支持,如果能支持Word或着Excel更佳。说到头,应该更像Apple的平板电脑,如果真能做成那样也不错啊!   3. 续航能力要强。大多数的电子阅读器都应该采用电子墨水技术,降低功耗,提高续航能力。但如果是平板电脑的话,续航能力又将面临挑战。 4. 大屏、轻薄设计。很难想象手捧一块板砖儿看书是何等情形。 5. 最好具备访问网络的功能。上Google Reader阅读,上网阅读,通过wifi传递电子书文件。 所以,尽管电子阅读器看上去热热闹闹,但总觉得像买入股票一样,等等还会跌。 推荐阅读: 《泼向准备买kindle者的七盆冷水》 《时代蠢蠢欲动》 《骆驼亚马逊》 《书的灭绝还有多远?》

CookieSwap和Google Analytics有冲突

2009-08-05 | By Allen

CookieSwap是一个Firefox的扩展,可以切换不同的Cookie,做开发的时候挺管用的。前几天上Google Analytics,发现显示不了Flash,将CookieSwap删除后,恢复正常。 希望对碰到同样问题的朋友有所帮助。我用的是Firefox3.5.2

叽歪把自己藏起来了

2009-07-22 | By Allen

twitter、饭否、嘀咕、叽歪,一个一个接连倒下,堪称行为艺术。说明某些商业模式是无法在贵国开展的,互联网在贵国如此脆弱,仿佛就不应该存在,或者只是为了某些目的存在,比如制造民意,制造“网民”世界第一的假象。 叽歪把自己藏起来了,你还能找到TA吗?甚至昨天我还在叽歪注册了账号,想把博客的嘀咕换成叽歪。还没有等换上,就挂了,微博客,你猜中的开始,却没有猜中结局…… 图为叽歪挂了之后的截图,下方的名人名言颇为有趣,是来自美国五星上将道格拉斯·麦克阿瑟的演讲《老兵不死》。 Old soldiers never die, they just fade away – General Douglas MacArhur 老兵永远不死,他只是凋零 – 五星上将道格拉斯·麦克阿瑟

-