摘要:
来博客园的基本是写程序的,好像是废话,缩小点范围,来这里起嘛证明,大家都想学习进步,都是同道中的同道中人。兴趣,往高一点说叫理想,是我们共同的动力,从上一文中再次得到印证。 评论中,有位朋友说自己“每天晚上学习到两三点,早上再花一两个小时赶到公司继续做”,诚心佩服!想一两年前的自己,亦要甘拜下风。可长此以往的话,也不是办法,水平当然要提高,身体才是第一位啊。我们这些打工的,一无背景,二无金钱,身体是我们最大的资本,时间是我们最宝贵的资源。微软流行一句话:Work hard, Worksmart。相信Work hard对这里的同志,都绝对没问题,我想重点在后一句上。提高效率,以最少的资源,... 阅读全文
摘要:
前几天事少,细细读了《差距》一文,多少有点感想。我们这里多数人还是打工的,一天到晚,对着电脑的时间比对人的时间长,为什么?拿着微薄的薪水,为了养家糊口,据我观察90%的人都是这样。 Joel Spolsky说(原文),“如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜欢的事谋生。”不过在中国,人们没有多少机会弄清楚自己喜欢什么,女怕嫁错朗,男怕入错行,许多人明白自己没有兴趣写代码时,想转行,社会已经不情愿给你机会了,除非付出额外几倍的艰辛努力。 几年前我就是这样,但是,终于坚持了过来。现在能经常来这里看博客的,放心好了,我相信都是同志,是那10%中的人... 阅读全文
摘要:
Web项目大大小小也做过十几个了,JavaScript代友也写了上万行。发现在前端开发上,大家都没有统一的想法。首先是框架选择,现在看来,除了那种只有几个页面的小网站,毫无疑问应该以JQuery这样的成熟框架为主,自己写的扩展为辅。很多项目负责人不想用JQuery,可能网站连GZip不支持或者不设置,现在都什么年代了?再者尽管掌握很容易,毕竟要学习,一谈到学习很多Senior人士就不玩了。 JQuery本身也有问题,所有功能都在一个文件里,其实可以分成几个小一点文件,就像命名空间一样划分。再者更新太快,浏览器甚至JS核心想嵌入它,还是很遥远的事。 JavaScript也没有太好的开发平... 阅读全文
摘要:
上网时,我喜欢把JavaScript禁用,除非看视频或测试。 JavaScript是门脚本语言,但好歹也是门语言,而且有强大特性的语言。 JavaScript与Java有关系,不过只保留了基本关键字的相似,远不如C#与Java关系紧密。 C#3.0以后,已经越来越不像Java了,越来越多的动态元素加入进来,JavaScript十几年前实现的,不断成了C#新版本的卖点。比如扩展方法,C#实现得很巧妙,但比起Javascript来,就显得别扭了。我们要扩展一个String类型的format方法,就可以,不必额外在一个静态类里写。Code highlighting produced by ... 阅读全文
摘要:
话说上期概括了一下通用的XML读取方式,不过平时我们未必要用到XML源的全部数据,所以我又实验了一下读取部分数据的情况,比如根据标题的开头字母,出现位置进行筛选。 对于三种随机读取方式来说,只要改变查询条件即可 XmlDocument:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var nodeList = doc.DocumentElement.SelectNodes("item[substring(title,1,1)= 阅读全文
摘要:
几个月来,疑被SOA,一直在和XML操作打交道,SQL差不多又忘光了。现在已经知道,至少有四种常用人XML数据操作方式(好像Java差不多),不过还没有实际比较过这些方式各有哪些特点或优劣。正好看到网上也没有这方面的实验,偶来总结一下。 测试开始先读取XML源,用一个比较大的RSS文件链接,复制到项目bin/debug目录下。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Stream xmlStream =new MemoryStream( 阅读全文
摘要:
IE6,曾经是一个时代的王者。一个互联网的黑暗时代,微软垄断了浏览器市场,其IE部门只剩下三个人在维护。全世界的人,想上网的话,只能听命IE。 世事难预料,风水轮流转,三十年河东,三十年河西。微软继续保持桌面软件的统治地位,但浏览器领域已经颓势尽显,在Firefox和Chrome紧逼下节节败退。那个速度最慢,耗资源最大,Bug最多的IE6,份额在缓缓下降,但依然是占有率最高的浏览器,直到去年末。 然而过去的一年,风云突变,先是Alexa排名前两名的Google和Facebook宣布将不再支持IE6,然后IE6爆出了致命的0day安全漏洞,IE6已沦到人人喊打的地步,更致命的是,似乎微软... 阅读全文
摘要:
从1990年,刚上小学就看世界杯,一直到到今年,整整20年,这是第六届了。90年支持英格兰(忘了为什么),94年支持巴西,98年还是巴西,02年那届不想提,06年支持意大利。最精彩是94和06两届,而且支持的球队顺天应人,都夺冠了。 上届世界杯期间,还写了好多球评。现在恐怕没那么多时间了,虽然还是喜欢看球,但平时连比赛转播都看得少多了,只看新闻恐怕很难得到当今足坛格局的立体认识。但是作为必修功课... 阅读全文
摘要:
总结一下,都比较零碎: 1、发现Firefox中文本框样式设了vertical-align:middle后,光标无法垂直居中,只能在js中设置padding弥补。一直以来视FF为Web标准,看来也不是完美的,Chrome才是权威。不过Firebug实在太好用了。 2、终于明白了一个元素如果是绝对定位,其定位数值是根据上级相对定位元素(position:relative)算的,要是没有,就是相对... 阅读全文
摘要:
接着标题,曾经有过软件工程时代吗?一直疑惑中,软件工程的思考好像是源自《人月神话》时代,很遥远了,而且那是个失败的项目。如今的教科书上,还在长篇大论着面向过程设计和面向对象设计,以及象形文字一般的UML语言。 现在,敏捷开发占了主导。但能说信息社会到了敏捷时代吗?我想不能。用以命名一个时代的,应该具有改变时代的能力。比如几百年前欧洲的大航海时代和工业革命时代,改变了西方,也改变了世界。在中国可以说***时代,因为***决定了那个时代的中国格局。刚刚登顶欧洲足坛的国际米兰,两年的魔力鸟时代也划上了句号。虽然我们可以说现在是信息时代,但不是软件工程或敏捷开发时代。软件工程或敏捷开发都没有带来... 阅读全文