留言板记得邮件哦 arthuridea[at]gmail.comRSS订阅列表显示

[公告]本站Logo更新 - [信息发布]

本站logo 88*31版即日起更新。

 

欢迎交换链接(交换链接地址请点我),也请各位更新logo (^^

感谢一直以来对本站支持~~~

Tag:设计 logo

[后知后觉]霏凡软件站改版了TvT - [电脑技术]

整站都经过XHTML重构了。打开速度比以往快很多。。界面还算清爽。。(顿时又有下载软件的冲动了。。。

好久没去霏凡下载了的说。。。想想在学校时软件发布了alpha版都要试一试。。。怀念那个疯狂的年代。。ioi

[同人图]K-ON! 秋山澪。。。

这就叫一见钟情么?

澪ちゃん~ 大好き!

[吐槽]血(写)在工资条背后 - [心灵速写]

注:本篇纯属〇疼吐槽之文,请不要过分期待,本人非fq

最近心情突然很压抑的说。。
也许自己不该这么愤愤然的,也许明知道改不了甘于拼命工作狂的性格,只有在笔端爆发一下了。。。
sigh~ 悲剧啊。。。。

租房越来越贵。。。物价越来越高。。。为啥工资增长的水平总抵不上经济形式的变化捏。。。讽刺。。就像中午那谁说“千层雪便宜了5毛钱可是小了一大圈”。。

这个萧条的时代,而我们就是被历史推上来的实验品,由不得你不眼睁睁的看着时代的所谓“变革”。
耳边嘈杂,是酒肉泛臭的朱门里传来的歇斯底里的嚎叫:“生活真XX的辛酸。。” 恩,是啊,你们割肉了,把整箱整箱的牛奶倒掉,你们割肉了,把几万头猪投入密西西比河,甚至还有些文人哭丧似的给你们掉几滴眼泪说“这是不得已而为之,是经济发展的必然选择”。。

这个世界的爱都哪儿去了?
看 着GDP一如既往的向上涨,听着统计局爆出北京平均工资XXXXX元的消息——想想统计学无非就是给高层领导来玩“一叶障目”的游戏的。。  是啊,确实他们只用关心一个总值一个均值就够了,而不必知道这其中的细节是——100块钱A只拿到了5毛剩下都归B了,而A和B的平均拿到是50元,他们 今年拿到的同比还增长了呢。。哼哼~

怪不得周遭叫嚣着“能者多劳”,熬到过劳幸好还没死之后,分果子的时候,却有人冠冕堂皇的把大家给“共产”了呢!!!看来还是数学没学好(笑。。。

CC*V 时间,有些领导是很忙,忙着掘坟;亿万劳工是很幸福,因为至少看清了自己是如何的被榨干的;世界人民是都在水深火热之中,是啊,占世界1/4人口的大国都有那 么多人像易中天一样高呼”悲剧啊“,再加上世界某些角落里掐架的,闹饥荒的,没事找抽的,可不四舍五入就可以概括为”世界人民水深火热“了么。。。

这个没爱的世界,悲剧啊。。。

牢骚,也许能释怀一下下。。

Tag:心情

[js开发笔记]是谁动了数组的元素?——从discuz!7.0 BUG修正说开去 - [电脑技术]

今天给一个校友的网站修正bug来的。网站基于Discuz! 7.0版本。

症状是在google chrome下,论坛分栏模式的栏目树形菜单显示异常。其他主流浏览器均正常。

首先迅速定位到bug的位置:

在leftmenu.htm这个模板中,引入的几个javascript,标签书写有问题。文件第62~65行的代码<script>起始标签均多了一个斜杠"/",于是在chrome下不能被正确解析。导致javascript报出未定义异常。

本以为这样就大功告成了,不想还是无法成功显示树形菜单。

于是更进一步,追踪到树形菜单的核心代码。问题发生在createTree这个函数中。chrome浏览器报异常为:未捕获异常:属性pid未定义。tree.js 84行

经过排查,发现javascript中,用for...in...去遍历一个函数内部的数组元素的时候会多一个名称索引为push元素,是一个函数对象。自己随手建一个空的数组用for...in...去遍历输出元素依然会多一个push元素。诶?push不是Array对象的内置方法么?内置对象为什么会在for...in...中被列举出来?追根溯源,查证原来是网站的common.js中重写了Array对象的prototype中的push方法。这样,问题就明朗了。我自然是不敢动common.js里的方法,只有硬着头皮去改tree.js中的实现了。

	var theNode = this.nodes[id];
	var ks=k.toString();
	var kps=id.toString();
	if(!/\d+/.test(ks)||!/\d+/.test(kps)){continue;}

方法虽然有些牵强,总算还是能正常运转。。
不过,痛定思痛,造成这个异常的原因何在?我们知道,IE系列(Trident引擎)、mozilla系列(Gecko引擎)、chrome以及safari(KHTML/WebKit引擎)系列有着不同的渲染引擎,其中又包括HTML的解析部分和对javascript的解析部分。必定是它们对于javascript的实现上有区别所致。而恰恰common.js中又重写了Array的prototype,导致Array实例化出的数组对象发生“变异”。当用for...in...去遍历数组元素时,正常的内置对象比如toString啊pop什么的被隐藏的好好的,变异的push对象就被暴露出来。

总结教训:

1、尽量不要修改原生对象的prototype

2、杜绝变量污染,如果定义变量可能被多次使用请把它放在命名空间内

3、不同的浏览器的js实现不同,单纯遍历数组元素时尽量不要用for...in...(说句题外话,有人做过测试,javascript对于数组的遍历,for...in...的方式效率最低)

不是呓语的呓语。。 - [心灵速写]

最近,很忙的样子,但并不讨厌忙的样子,但又不知道都忙出了些什么的样子。。。难道因为忙碌粉饰了背后空洞的程式化的生活,我才不讨厌近乎“无厘头”的忙碌么?  sigh~

这个没爱的世界。。。

生活和我玩跷跷板,生活压在一头儿,而我不知道坐在了哪一头儿。。。

博客都长草了。。。前一阵似乎看到bus增强了评论的功能,导致和我的模板代码有冲突。。。看着扭曲的内页,一向以web前端开发者自居的我居然没有要改一改的念头。。。讽刺哟~(自嘲

恩恩。。。一片荒草,确实到了草长莺飞的季节了呢(再笑~

画,很久没有再画,昨天发现笔已经掉到桌子下面(惊

博,很久没有再写,因为不知道还能堆出什么文字(汗

 

6点50,被冻醒。想想要上班。 恩,牢骚的话语毒性剧烈,作为除草剂,先喷一通。。。

 

Tag:心情

[涂鸦]元宵节快乐~ 新年贺图完成~ - [原创空间]

呃。。。过年期间电脑还坏了好一阵,好在自己弄好了。。总之这个年开头还算有惊无险,祝各位牛年大吉~~

[春节快乐恩~] 2009新春贺图~ 回家前拜年啦~ - [原创空间]

呃。。。每天忙得昏天黑地。。。没时间画贺图了。。先拿个线画凑合上吧~  上色版回头补。。-v-.

预祝大家春节快乐哦~  牛年更牛哟~


关闭

RSS 什么是RSS?
用IM提醒我内容更新
订阅到QQ邮箱
订阅到鲜果阅读器
订阅到Google阅读器
订阅到抓虾阅读器

关闭

Arthuridea[at]gmail.com

Replace [at] with @