Javascript, ES6, Golang, js, design, works, uuorks

2008年12月31日

2008 灰色的记忆

1 条评论:
本命年,虽然穿了红内裤,似乎起到的是坏作用。
2008,我失去了一段3年的感情,我失去了一位亲人,我失去了我健康的腰椎盘,我失去了一些人人都有的运动能力
不过事物总是有两面性的,我收获了坚强,埋藏了眼泪;我懂得了什么是爱,看透了一些东西;工作也有了一点点的进展和突破,看到了前进和奋斗的目标
期待中的2009,我希望自己能工作顺利,虽不说赚更多更多的钱,但是一定要在自己所认定的方向上有所斩获,我也希望能收获一份真正属于我的感情,能让我感受到爱,似乎我不应该永远是那个付出的人

2008年12月30日

前端应该思考什么

没有评论:
最近很多blog都在讨论div+css的是与非或者是用strong标签好,还是em标签好。这真的是没什么问题,说明大家已经从2000年刚开始的盲目追求标准化的情绪中摆脱出来,继而追求一种更高的境界了。
叫div+css也好,叫xhtml+css也好,甚至叫xml+css也罢,对于一个优秀的前端来说,真的无所谓,不可能因为标准化被叫做div+css,在写代码的时候只用div标签,退一万步来说,即使整张页面只用div+css来制作,也没有什么不可以的,只要代码写得够精简,兼容性够好,我觉得就没有问题,而且反倒是纯的div对于浏览器来说,兼容性更好,当然我不鼓励所有的元素都用div来写哦。别跟我说什么语义化,谁规定strong就比em强,你难道是搜索引擎?当microformat和html5 十年后都未必能用的时候,语义化说白了就是忽悠老板的噱头;而且现阶段,我没见过哪家网站制作得和zen一样,可以用css来随便改版,基本上改版等于重写代码,因为太多的功能牵涉其中,没法只改css能控制全局。
所以,前端们,多从系统来考虑你写的代码,命名,结构,多研究研究行为层javascript的东西,多研究研究互联网产品的前世今生和页面布局,多研究研究数据分析,甚至多研究研究后端代码,比醉生梦死在一堆div和选择器中要强很多,如果只是div+css,那注定你也只是一个切页面的it民工。

2008年12月27日

我常用的软件和服务

没有评论:
岁岁今朝,已经2009年了,接触电脑已经16个年头了,呵呵,这个说法好土,现在流行的是网龄。自己拥有电脑也已经12年了,不过97年那个时候能上网是一件很奢侈的事情,那是一个盗版光盘无比繁荣的时代,那个时候的电脑报配套光盘是一个季度出一辑,38块,对于一个中学生来说是非常贵的,但是那一份对于计算机的好奇驱使着我每期都买,装不同的软件来玩,虽然windows经常蓝屏(win95,win98时代),但是这种满足感让我对于windows,对于微软有着一种非常强烈的认同感,当然也是因为没有比较,没有网络,没有google,没有web2.0. 我们用的产品都是和自身的老版本比,windows和dos比,98和95比:窗口化的操作,多任务的系统,甚至win98之于win95的字体的改变也能让我忍受希捷2.1g硬盘割锯子般的声音而装上windows98,觉得那真的很幸福.

看一下现在我常用的软件
操作系统 windows sever 2008
音频播放 foobar
视频播放+解码 k-lite code pack + media player classic
文件管理 total command
浏览器 google chrome + firefox3 + k-meleon + maxthon
IM软件 QQ RTX
图片管理 acdsee + picasa

再看一下我常用的网络服务
google,google reader,gmail,google picasa,google notebook,google docs,blogger,baidu,deviantART,豆瓣,twitter,taobao,卓越,当当,feedburner

无疑互联网时代的到来,我虽然不是微软的死忠,但是也是非常希望它能够继续延续当年那种舍我其谁的气势,最近推出的azure云计算平台和live wave3云客户端套件说明了微软开始抓紧了,比较大家都相信未来不会再是操作系统和office的天下了。不过微软真的应该好好和google,yahoo,甚至腾讯,百度这种新兴的网络公司学学,渐渐的微软带给我的幸福感真的已经很低了,除了windows 2008还算不错的表现,几乎没有任何新鲜感。也正是如此,2008年,真的不记得我还在用什么软件了,越来越多,越来越全的网络服务把我系统里的软件越删越少,每天除了开excel外几乎都在使用网络服务,流行的说法,我也是那云客户,顺便说一句deviantART解封了,哦也。


2008年12月22日

IE和firefox 事件Event中clientX 的2px之差

没有评论:

今天在做一个js效果,需要获得事件的鼠标坐标,遂考虑使用clientX,由于使用了mootools框架,以为都给格式化了。但是不管x,还是y,ie和firefox始终相差2px。于是google了一下,似乎答案很少,难道别的前端都不做这事?原来ie真的很傻,它就是从(2,2)开始的,必须减去document.documentElement.clientLeft 和document.body.clientLeft。

在标准模式(standards mode)下,clientX 是从 0 开始计算的,而在差异模式下(quirks mode,有没有更好的翻译?),是从2 开始的,但奇怪的是,测试两种模式都是从2,2 开始的。
实际上,这个值是分别存在于 document.documentElement.clientLeft 和 document.body.clientLeft 。在 standards mode 下面,document.documentElement.clientLeft 值为 2,document.body.clientLeft 为 0 。
在 quirks mode 下面正好相反 document.documentElement.clientLeft 为 0 ,document.body.clientLeft 值为2 。

x=event.clientX-document.documentElement.clientLeft - document.body.clientLeft ;
y=event.clientY-document.documentElement.clientTop - document.body.clientTop ;

转 http://bolm.cn/blog/?p=31

只要这样做event的2px之差就给修正了,可恶的IE。

2008年12月20日

2009 微软和google

没有评论:

2009,经济的冬天,未必是互联网的冬天。

2009,虽然云计算不会仍旧不会是主旋律,尽管随着google chrome的推出,互联网老大开始把云送到用户的桌面系统,但是从目前来看,chrome现在跟本不可能对ie的地位进行撼动,不过却把其他浏览器厂商给逼得一个更加专注与移动市场,另外一个开始搞触摸屏技术,呵呵。不过google真的很强大,最近新产品一波接一波,chrome正式版发布,google friend connect把全世界连起来,再加上facebook和myspace的扶摇直上,就看传统软件霸主微软怎么应对了,azure平台的发布似乎最近没有声音了,windows live wave3也并没有预料中的好,传统的优势在这个注重用户体验的年代正在被蚕食,也许就看windows 7能否力挽狂澜了,在我看来,微软不是真的需要创新,不是真的需要用户体验,而且需要open,更加的融入主流,文化是致命的,只有改变了文化,再加上一些贵族血统,才能立于不败之地。