4.30世博开幕现场烟火

和豆瓣上的朋友一起去看世博烟火,虽然等了一个多小时,但感觉很不错,非常漂亮,而且还认识了一些朋友,不虚此行啊!







分类: 生活点滴

标签: ,

关于尚译的反馈

今天又收到一位网友发来的消息,大力称赞尚译这款产品,令我大受感动。。。

尚译是我实验的第一款产品,到现在应该快有小半年了吧,自发布后就一直收到很多网友们的反馈,而且因为它,我来到了盛大创新院,我很庆幸我发现了它。这半年时间里,由于工作调动,平时事情也比较多,就对尚译没有进行版本升级,感觉也很对不住大家。现在五一长假也来了,期望借此机会能够对它进行一个升级吧,加入更多翻译结果和语音提示;

很感激一直喜欢并口碑宣传它的朋友,是你们让我有了激情,谢谢了。。。

我Google了一下“尚译”,发现关于它的文章不少,而且时间也没怎么中断过。尚译完全通过口碑宣传,本人也没做推广(非赢利产品,没有必要主动推广,呵呵),能到达这个效果,真的很感激,很感动!附上一些链接,算是留下些纪念吧。

尚译(Someyi Translator),威武

尚译:划词翻译小书签

尚译:免费在线网页划词翻译工具

尚译浏览器跨平台划词翻译的小书签

比 Google Translate 还好用的翻译 Bookmarklet,支持划词翻译

介绍一个小东西吧,知道的别说话

分类: 产品设计

标签:

Como组件开发规范(初稿)

目标:基于Como中的包机制实现组件扩展;

要点:

Como.reg 注册一个包;Como.reg(url, fun, require_url);
Como.include 加载一个或多个包文件及样式文件;
Como.onloadHandler 监听页面Dom内容加载完毕;
Como.onincludeHandler 监听包的加载完毕;
Como.wait,$.wait 当页面用户行为需要包提供方法时,可使用它;

规范:

1. 命名空间:所有组件都应在Como这个大的命名空间下,然后才是组件的命名空间, 比如我要给自己做一套自己常用的组件,取名为KevinComo,故我的组件都在Como.KevinComo空间下;比如Como.KevinComo.Tip,这里Como.KevinComo就是我的命名空间, Tip就是其中一个类;

约定:只会存在两个深度的命名空间,如Como.KevinComo;KevinComo将作为一个文件夹(kevincomo)并列于Como.js文件;命名空间采用首字母大写的驼峰式命名;文件夹名采用全小写;

2. 类命名规范:一般在一个命名空间下,都会有一个基础类,这个基础类可能是给这个命名空间下的其他类服务的,我们将此基础类文件约定为core.js,原则上命名空间下的其他类都是基于此基础类的;若需要扩展一个类出来,可以按照类名来命名这个文件,比如tip.js,放到kevincomo文件夹下;

注意:命名空间和类本身都是首字母大写驼峰命名,但对应的文件夹及文件都是全小写命名;原则上说一个类就为一个JS文件包;

文件
kevincomo/core.js Como.KevinComo构造类,基础类
kevincomo/tip.js Como.KevinComo.Tip提示类

3. 包的实现:通过Como.reg函数来声明一个包,声明方式如下:

Como.reg('kevincomo/tip.js', function(){    //kevincomo/tip.js为此包的相对路径(相对于Como.js)
	//闭包函数,在这里实现包的功能,故声明的为局部变量,不是全局变量
	//约定:原则上这里只能出现一个全局变量,即Como.KevinComo.Tip
	//注意:组件的开发必须是基于only版的,也就是不允许类似$的出现,
	//只能通过Como来跳用;一个JS文件只能对应注册一个包;
}, 'kevincomo/core.js, kevincomo/tip.css');

4. 类以及与API实现
声明一个类:

Como.KevinComo.Tip = Como.Class.create({
	//类的构造函数
	initialize: function(options){
		//严格注释参数的含义以及参数的默认值,以方便他人使用
		var op = Como.Object.extend({
			name: value...     //这里是注释
		}, options || {})
	}
});

API提供方式:
构造函数参数传递;
类似set和get方法;
通过自定义事件;

组件开发者应在制作类时,考虑到关键处是否会存在自定义事件,列出所有自定义事件名以及指代的含义;

非特殊情况下,不得声明额外的全局类或变量;

5. 函数:函数命名采取首字母小写的驼峰式规则;不需公开的函数在函数前加下滑线;

6. UI相关实现
在统一地方对UI界面的HTML片段进行声明;为了避免多实例化组件,严禁UI中含有id的声明,或者智能给id赋值,比如getTime();

7. 建议在类中都默认加上销毁函数destory(),用户实例的销毁,以便于主动对一些资源的释放;

性能方面:

  1. 变量必须显示声明,var i = “”,最好赋默认值,而不是var i;
  2. 禁止 var a = b = 0;
  3. 循环首选while,其次for(;;),最后for in;
  4. 铁律:for(var i = 0, il = foo.length; i < il; i++){};
  5. 循环体内减少运算,包括变量深度,如:
  6. for(){a.b.c.d()} 可改为 var f = a.b.c.d; for(){f();}
  7. 摒弃with语句;
  8. 条件语句: 首选三元表达式, 其次switch,最后 if else;
  9. str += ” 优于 str = str + ”;
  10. 多用Array.push方式拼接长字符串;
  11. 减少函数声明执行的深度,尽量避免a.b.c.d.e();
  12. 深度>1的函数需要执行两次以上,请先用变量缓存此函数,如:
    var bind = Como.Function.bind;
    bind(function(){}, this);
    bind(function(){}, this);
  13. cloneNode优于createElement;
  14. 铁律:多次操作Dom时,请务必缓存Dom对象,比如
  15. var a = Como(‘#a’);a.css(‘opacity’, 0.5);a.on(…);
  16. 严禁:Como(‘#a’).css(…); Como(‘#a’).on(…);
  17. document.createElement后请立即append到Dom树中,然后在对该element进行属性赋值等操作;
  18. 闭包内的Dom操作,注意循环引用,万能方法是给Dom的变量设置null值;
  19. 若干相同动作件,请将事件绑定到父元素上,比如拖拽li,可将事件绑定到ul上;
  20. 活用setTimeout;
  21. 少用try catch;

组件提交与审核

组件做好后,请制作相应的Demo展示页,即每个包文件需要对应一个.html文件,如

kevincomo/core.js kevincomo/core.html
kevincomo/tip.js kevincomo/tip.html

组件提交后,我将对其进行审核,指出一些问题,反馈给开发者,持续改进,然后发布;这对双方都是一个学习的过程,也是对用户负责的态度;

分类: 前端开发

标签:

Como JS1.1发布

最近,抽了点时间对Como进行了些优化,升级到1.1版,顺便也完成了一个简单的Como官方网站(我个人还比较喜欢这个Logo,两个小眼睛,哈哈)。

Como, 我个人感觉改动还是挺大的,特别是在Dom选择器那块,虽说之前通过Css Selector得到的也是一个Element数组元素,但是都是人为构造的一个数组,其length属性也是通过赋值的,1.1版将其做了下改变,通过Selector获取Element数组后,然后给这个数组的原型prototype添加了一些方法,实现真正意义上的Array;有点要注意的是,当没有获取到Element元素时,并不是返回的空数组,而是一个null对象,这样主要是为了方便开发,直接通过if判断,这也是本着Como实现简单方便开发的原则;之前的1.0版也存在不少Bug,在新版本中都得到了很好的解决;最后在Como中增加了自定义事件,可以任意对Object对象添加事件、绑定事件、触发事件等,对减少代码与代码之间的耦合度,开发和维护都很方便,也更加利于协同开发。

1.1版发布后,下一步就会对Plugin开发,我也更加期望同行开发者能够参与进来,本着无商业利益、方便自己、方便他人的原则,共同建设此项目。

我在目前公司的一个项目中运用了Como JS,感觉很得心应手,期望大家也能够体会到,同时也欢迎大家指出Bug和提出意见。

Como官方网址: www.comojs.com

最后,感谢国家,感谢一直以来支持Como的朋友!

分类: 前端开发

标签:

转:一个男人关心的东西决定他的层次

(注:今天整理资料时,再次发现这篇文章,我觉得很好,很值得我们男生学习、体会,我觉得会是终身受用的,特此记录一下。)

一、拥有自信和风度

男人到了二十几岁后,就要开始学着用心去经营自己了,他体现在自己的思想和涵 养上。自信是一个男人最重要的品质,自信的男人就像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话:“让暴风雨来的更猛烈些吧!” 只因为他无所畏 惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信息。自信的男人可以战胜一切困难。

一个有风度的男人就像一片大海,不拒点滴,又包容江河。有风度使男人得到更多 的青睐。不争眼前才能够放眼全世界,给予别人才能够受益无穷。正所谓“宰相肚里能撑船”,一个心如大海的男人,肚中不知能撑多少船呀!风度翩翩让男人看上 去潇洒万千。

二、养成看书和写作的习惯

男人到了二十几岁后,就开始要走入社会了,在与别人交往的过程中,谈吐和修养 是最能征服别人的。一个有知识的男人一定是常看书的,一个有智慧的男人一定是常写作的。无论自己多忙,都要抽出时间来看看书,写写文章。因为这样做能够改 变一个男人的思想与行为。一个男人要改变自己思想首先要做的就是读一本好书,读一本书就像交了一个好朋友,他能够帮助你走好自己的路。读书的生活是最丰富 多彩的,写作的时光是最能启迪智慧的。

喜欢看书和写作的男人,一定能够培养出一个好的心态。因为知识与智慧的海洋是 无边无际的,但喜欢看书和写作的男人却能做到执著追求。追求是一个男人的思想,也是一个男人的行动,永不放弃的追求,无时不刻的在激励着男人去战斗。这种 战斗使一个男人能够经历风雨的洗礼,成长为一棵参天大树。读书使男人变得冷静,写作使男人变得成熟。

三、要试着发现生活里的真、善、美

男人到了二十几岁后,就要学会如何去面对生活。什么是“真”,现在的男人越来 越不懂,那是因为现在的男人都很浮躁,他们不懂什么才是“真心”的去生活。“真”,就是对自己实事求是,不要骗自己,也不要骗别人,“真”,就是诚实做 人,诚实做事,诚实的男人最可爱。

“善”,自然是善良的意思了。善待别人,就是在善待自己的生活。“善”其实就 在我们每一个人的身边,不要为难别人,不要挖苦别人,不要侮辱别人,就是善良的行为。有时你的一点点善意就能结出一个善果,使你的生活因此而变得幸福。

哲人说,“生活中本不缺少美,缺少的是发信啊美的眼睛”。是的,生活也的确是 如此。不要总惦记着自己的不幸,这样做只能使你生活的更加不幸。你觉得“不幸”是因为你无法乐观的面对生活,生活总是充满着希望的。只要你常常抬抬头,看 看阳光,你就能感受到温暖。在温暖中乐观地去追求美好的人生,你自然能够发现美。

四、与有思想的人交朋友

男人到了二十 几岁后,就要开始有目的性的去选择朋友了。社会中的人脉关系是非 常重要的,你的朋友圈子将对你的人生起着很大的影响。男人要广交朋友,多交诤友,不交损友。所谓诤友就是那些对你有帮助的朋友,而这些人往往自身也很优 秀。多交诤友对一个人的生活、工作都是非常有益的。但真正的诤友也不易结交,因为这种朋友需要你付出极大的真诚,发自内心的真诚。

有思想 的朋友,他很清楚你有没有把他当做朋友。如果你只是在利用他,他在心中 是不会把你当做朋友来看待的。交朋友有时并没有什么目的性,你只是觉得这个人很有思想,值得你与之结交。但往往就是这些有思想的朋友,在你最困难的时候向 你伸出他的手。朋友,是一个男人生命中最重要的元素之一。一个男人要想使自己像一个真正的男人那样活着,就一定要广交朋友,多交诤友。

五、 必须改掉自身的不良习惯

男人到了二十几岁后,就必须要改掉自己的不良习惯。不良的习惯是养成的,良好 的习惯也是养成的。培养自己拥有良好的习惯,就是在改掉自身的不良习惯。如果一个男人到了二十几岁后,身上还有这样那样的不良习惯,那就是意见非常糟糕的 事情了。这些不良的习惯会阻碍你人生的发展,生活会因此而失去不少光彩,事业也会因此难以取得更大的成功。

如果你到现在还爱睡懒觉,那 么清晨的第一抹阳光永远也不会照到你的笑脸上。如 果你到现在还总是拖拖拉拉的,那么用将永远无法站在冠军的位置上。如果你到现在还不会主动的去学习和工作,那么你的前途只能是一片暗淡无光的灰色。我相信 没有哪一个男人想要灰色的人生,所有的男人都期望自己能有哟个绚丽多彩的人生。所以为了使自己的人生绚丽多彩,男人到了二十几岁后,就必须改掉自身的不良 习惯。

六、学会忍耐与宽容

男人到了二十几岁后,就要学会忍耐与宽容。在社会中常有许多你无法接受的事 情,但这些事情你又不得不接受时,这就需要你的忍耐。忍耐别人其实也是在宽容别人,一个能够宽容别人的男人会显得很大度。成功的男人往往也是一个能够忍辱 负重的男人。耐得住寂寞的男人从不甘寂寞,男人的忍耐是为了更好的爆发。

对那些说我们是傻瓜的人,说一句“我就是傻瓜”,使他们不知所 措吧!对于那些 无故指责我们的人,不要与他们争论,因为这样只会使自己变得愤怒。与其伤害别人,不如去宽容别人,宽容是治疗他人伤口最好的灵丹妙药。

七、 保持良好的心态,重视自己的身体

男人到了二十几岁后,就要学会调节自己的心态,重视自己的身体。身体是革命的 本钱,心态是验钞机。男人要想获取更多的财富就要拥有一副强健的体魄,男人要想长久的做首富就要拥有一种积极乐观的心态。注意饮食,经常锻炼,充足的睡 眠,是健康身体的保证。不要患得患失,勤奋拼搏,让心态决定一切。

你可以不用天天去晨跑,其实那也不会占用你多长的时间,需要的只是恒心 和毅 力。但你一定要时常去运动一下你的身体,散步是一种不错的选择,这样做会使你充满力量。你在冬天可以不用冷水洗澡,其实那也没有什么大不了的,因为我也曾 坚持过一个冬天。但你在冬天一定要经常用冷水洗洗脸,这样做不仅可以防止感冒,还能保持一个清醒的头脑。你可以失败,但你永远要保持一种求胜的心态,战胜 自己你就没有敌人。

八、时刻保持你的微笑,让礼貌成为你的名片

男人到了二十几岁后,要时刻保持你的微笑。笑脸迎人,说 明你是一个善良的人, 所有的人都愿意与善良的人打交道。不要把苦闷写在你的脸上,这样只会使别人远离你。你是什么样的人,别人通过你是否微笑着与他打招呼来判断。而这种判断对 你在人家心中的印象起着很重要的作用。

人们常说“细节决定成败”,而这细节往往就反应在你是不是一个有礼貌的人。有 礼貌的人,知道关心别人。别人也会因为你的礼貌与关心,而给你走向成功的机会。男人的名片是微笑与礼貌,它是男人成就事业的通行证。

九、 追求一个真正爱的女人,你一辈子也不会后悔

男人到了二十几岁后,慢慢地就会极渴望爱情。这是非常正确的事情,千万不要压 抑自己这种发自内心的情感。一个男人最傻最可爱的时候就是当他爱上了一个女人的时候。当你爱上一个女人却不知道她会不会爱上你的时候,你一定要选择一个恰 当的时间向她表白,女人最渴望的一定是一个深爱着她的男人。

爱情这种事不能强求,男人一定要明白。千万不要因为得不到你的爱情就让你的 友 情轻易的失去,能与一个自己曾经爱过的女人成为朋友是一件不可多得的好事。爱情之所以神圣不可侵犯,是因为它是人最心甘情愿的选择,它体现了人与人之间的 尊重与信任,所以男人一定要尊重你爱着的那个女人的选择,相信她的选择是为了她自己的幸福而做出的决定。只要你曾经追求一个自己真正爱的女人,那么你一辈 子也不会后悔。

十、为了自己的事业付出一切

男人到了二十几岁后,一定要为了自己的事业去努力拼搏。男人最重要的就是事 业,没有事业的男人不能算作真正的男人,男人的事业不一定要轰轰烈烈,但一定要有所成就,能使自己感到骄傲和自豪。一个事业心强的男人,也是一个求胜心和 责任心同样强的男人。求胜心强的男人,从不甘平庸。责任心强的男人,从不惧困难,男人因自己成功的事业而变得高大,从而获得别人的尊重和信任。

作 为一个男人,就要为了自己的事业付出一切。要想成功你必须付出,而付出就意 味你要失去一些东西。如果你不想为事业付出任何代价,那么你只能失去更多的东西,而且最后还是一无所获。

十一、爱情跟事业是可以共同拥有的

男人到了二十几岁后,就应该努力做到爱情跟事业双丰收。人们常说一个男人如果 选择了爱情就会失去事业,如果选择了事业就得不到爱情。我却偏偏不这样认为,我反而觉得爱情越甜蜜的男人,事业越成功。其实爱情和事业本就是两回事,爱的 轰轰烈烈的男人,一点也不会妨碍其获得成功的事业。一个有爱情滋润的男人一定比一个不知爱情是什么味道的男人更成熟,更有魅力,更有干一番事业的决心。

二十几岁的男人们,千万不要相信那些偏激的人所说的话。就像人们常说的“婚姻 是爱情的坟墓”,这种说法太偏激了。婚姻与爱情的区别只是多了些“柴米油盐”,可以说婚姻才是一种完整的爱情,之前的爱情只是处在一种恋爱的阶段。也只有 通过婚姻才能使男人与女人彻底的认识什么是爱情。爱情就是相互理解,相互鼓励,相互支持。在生活上彼此帮助,在事业上彼此帮助,让爱情跟事业可以双丰收。

十二、一定要努力比女人做的更好

男人到了二十几岁后,在任何事上一定要努力比女人做的更好。即使在一些不可能 比女人做的更好的事情上,也要努力做的和女人一样好。在这里不是说男人天生就应该比女人强,而是要说男人天生就应该比女人做的更好。因为只要女人努力了, 就很容易超越男人,所以男人应该知道努力比女人做的更好是天经地义的事情。在如今的社会,女人的地位越来越高了,女人第一次有了选择男人的权力。所以如果 作为男人的你,不能比女人做的更好,那么女人凭什么选择你呢?

女人们常说“女人能顶半边天”,而且现在的女人在本属于男人的某些领域里 比男 人做的更出色。所以男人不仅要在属于自己的领域里做的非常出色,而且也要能在本属于女人的领域里做得一样出色。

十三、努力帮妻子实现她的梦想

男人到了二十几岁后,如果你已经结婚了,那就请你一定要努力帮自己的妻子实现 她的梦想。人们常说“男人靠征服世界来征服女人,女人靠征服男人来征服世界”,所以一个已经征服了你的女人,你一定要努力帮她征服世界。女人的梦想从不会 因为和一个男人生活在一起而消失掉,只会因此而变得更加强烈。女人这种强烈的愿望和梦想也许不会表现在你的面前,但你的心中一定要明白。

妻子是一个男人生命的核心,妻子生活得是否幸福,男人一定要关系。不要以为妻 子娶回家,就是来为你服务的。每一个男人的妻子都会关心自己的丈夫,每一个男人也要学会关心自己的妻子。而最关心妻子的事,莫过于关心她的梦想是什么,怎 么样做才能帮妻子实现她的梦想。

十四、学会勇敢一些,去承担起自己的责任

男人到了二十几岁后,要学会勇敢一些担起自己 的肩膀去承担起属于自己的那份义 不容辞的责任。孝顺父母是一个男人的责任,疼爱妻儿是一个男人的责任,成就事业也是一个男人的责任。男人的责任不外乎家庭和事业。这些责任的确比较沉重, 但作为一个男人你必须担起自己的肩膀去承担。没有什么原因,只因为你是一个男人。

男人一样有权力哭泣,但却没有权力哭出声音来。男人一 样有权力流泪,但却没有 权力在父母妻儿面前流泪。男人一样有权力放弃,但却没有权力放弃家庭和事业上上的责任。作为一个男人,你别无选择,你只能选择承担,用你的肩膀去承担。

十五、永远不要放弃自己,相信自己一定能行

男人到了二十几岁后,就必须做到永远不要放弃自己。别人之所以放弃你,那就因 为你已经放弃了自己。相信只要你不放弃自己,没有哪个人会放弃你或者说没有哪个人能放弃你。相信自己是一个男人战胜一切的力量之源,不相信自己的男人没有 成功的理由,因为他的一脚已经跨到了失败的坟墓中。

有一句广告语,这样说“相信自己,力量在心中”。还有一句广告语,这样说“我 能”。是的,我想,我也相信只要每一个男人能够做到相信自己,你就一定能行。

分类: 杂七杂八

标签:

开场白啦~~~

嗯嗯~~(清理下喉咙),Ladys and Gentleman(少屁了,谁会理你呢)。。。

想了很久,也到了一定的年龄,觉得还是得写点东西,来记录下自己的点点滴滴。再过几年几十年回首,应该可以有不少感触吧,写期望能使自己的心态达到某种高度(高度算不上啦,装闷骚呢,呵呵)。

将它命名为“快乐工作,简单生活”, 我希望自己能够开开心心的,工作上、生活上都一样,我相信简单的快乐。

(我没啥文笔,语文一直很烂,没得办法,自己偷偷藏起来看吧,哈哈。)

分类: 杂七杂八