成长
文章平均质量分 64
zzzkk2009
Genius only means working hard all ones life!
展开
-
你的成功在于你每天养成的习惯
要成功,就马上准备有所付出吧!这就是每天你应该养成的习惯。 1、不说“不可能”; 2、凡事第一反应: 找方法,不找借口; 3、遇到挫折对自己说声:太好了,机会来了! 4、不说消极的话,不落入消极的情绪,一旦发生立即正面处理; 5、凡事先订立目标; 6、行动前,预先做计划; 7、工作时间,每一分、每一秒做有利于生产的事情; 8、随时用零碎的时间做零碎的事情; 9、守时; 10、写点日记,不要太依靠记转载 2010-04-27 09:24:00 · 355 阅读 · 0 评论 -
程序员学英语三部曲
文 / 余晟作者在IT业从业多年,翻译过多本技术图书,对英语的学习方法也有颇多积累。在本文中,他更是敞开心扉,分享了自己压箱底的三大绝技。总的来说,程序员算是英语水平比较好的群体,因为在这个行业,英文资料是最全面、最及时、需求也最迫切的。因此,据我观察,即便刚入门不久的程序员,面对陌生的问题,一般也能查阅英文文档,找到需要的信息。但同时,我也发现,经常阅读英文文档的程序员,英语水平许多时候转载 2012-03-24 15:38:29 · 370 阅读 · 0 评论 -
为什么借助开源学习是最有效的?
导读:盛大创新院高级研究员庄表伟近日编撰系列文章《借助开源项目,学习软件开发》活动,引起业界关注。庄表伟认为,通过编撰这些文章,希望更多开发者能够借助开源项目提高开发效率,减少重复劳动并从开源软件中受惠。同时,他呼吁更多开发者参与此项活动,通过分享过来人的经验教训,帮助那些初次接触开源的朋友。本文《为什么借助开源学习是最有效的》为系列文章之一,作者为葩客。文章指明学习要有明确性和积极性,开源精神内转载 2012-03-24 15:56:35 · 403 阅读 · 0 评论 -
程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)
又有学生问我:程序员真的是吃青春饭的吗?我是不是做到三十岁就该考虑转型了? 我告诉他们: 这是中国的记者们用统计数字造下的一个弥天大谎,当我们看到微软集团内的许多白发程序员在兢兢业业地工作的时候,我们又用"观念"来说明中国的程序员吃青春饭的原因。实际上,不仅美国的微软,甲骨文,Adobe,暴雪,在中国的金山,寰宇,腾讯,盛大,都有或者将要有年龄很大的程序员,关键是他们做转载 2012-03-24 16:09:29 · 381 阅读 · 0 评论 -
9 个指导开发者快速编码/学习的网站推荐
互联网是一个飞速发展的领域,从HTML到HTML5、从CSS到CSS3、从JavaScript到JavaScript框架,技术在不断地更新换代。如果你不能跟上这个形势,你将会被淘汰。因此,快速掌握一门语言或一项技术,对于你的Web开发工作将是百利无一害的。本文为你带来了9个实用的在线教程,一些是互动形式的,还有一些则以全面的指南和可视化形式帮助你快速掌握一门语言。它们有共同的目的,让你的学转载 2012-03-24 16:20:10 · 363 阅读 · 0 评论 -
Linux命令行技巧
下面我将和大家分享一些学习Linux命令行的技巧,希望能对大家有所助益。如果在本文中遇到不太熟悉的命令,可以在终端中键入以下命令寻求帮助。Man Where there's a shell, there's a way.Linux入门必备了解bash:没有必要钻研长篇累牍的bash使用手册,通过man bash学习即可。 了解vi:你在工作中也许会使用Emacs或Ec转载 2012-03-24 16:27:49 · 318 阅读 · 0 评论 -
backbone.js 初探
什么是backbonebackbone不是脊椎骨,而是帮助开发重量级的javascript应用的框架。主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图)backbone.js文件本身很小,压缩后只有5.3KB,作为一个框架级别的核心JS文件,这个数字很可怕。除此之外,这个JS还必须依赖于另一个JS文件:under转载 2013-04-28 16:04:53 · 575 阅读 · 0 评论 -
Localytics:AngularJS代替Backbone 代码减少一半
Biggie Smalls曾说过:“代码越多,问题也就越多”。反言之,代码越少,则越利于功能模块的维护与性能的提升。这篇文章讲了移动分析数据提供商Localytics在使用Backbone开发应用时遇到的种种问题,而在采用AngularJS代替Backbone后,代码量却减少了一半。与Backbone一起的日子开始时,代码很乱,错综复杂,而在使用Backbone后,这一问题得到了解转载 2013-04-28 15:27:35 · 670 阅读 · 0 评论 -
2、通过helloworld来认识下backbone
先来说一下这个helloworld的功能: 在页面上有一个报道的按钮,点击弹出输入框,输入内容,确认,最后内容会加到页面上。页面图如下:下面来看代码: the5fire.com-backbone.js-Hello World报到更多教程(function ($) { World = Backbone.Model.exten转载 2013-05-02 14:30:51 · 513 阅读 · 0 评论 -
5、backbone中的Router实例
关于这个router的使用,我现在依然是心存疑惑的。每点击一次这样的链接 action会触发一个事件,但是url也会改变,这样刷性的话,岂不是会自动触发事件。或者这个东西只是用在单个页面的网站上,或者移动设备网站上,或者是我还不会用。大概解释下Router: Backbone中的router,见名知意,router有路由的意思,显然这里是要控制url的。Backbone.Route转载 2013-05-02 17:06:08 · 552 阅读 · 0 评论 -
7、backbone实例todos分析(一)
经过前面的几篇文章,backbone中的model,collection,router,view,都简单的讲了一下,我觉得看完这几篇文章,你应该达到的水平,或者说我要达到的目的就是:已经能够在自己的web项目或者是平时的练习中用的上backbone了。其实对于一个web开发老手来说,基本上看完前面的内容,你已经可以把backbone的使用和自己的开发经验结合起来进行应用了,要想更进一步转载 2013-05-02 18:19:02 · 519 阅读 · 0 评论 -
8、backbone实例todos分析(二)view的应用
在上一篇文章中我们把todos这个实例的数据模型进行了简单的分析, 有关于数据模型的操作也都知道了。接着我们来看剩下的两个view的模型,以及它们对页面的操作。首先要分析下,这个俩view是用来干嘛的。按照自己的想法,一个页面上的操作,直接用一个view来搞定不就行了吗,为何要用两个呢?我觉得这就是新手和老手的主要区别之一,喜欢在一个方法里面搞定一切,随着时间的推移,再逐渐重构,让转载 2013-05-02 18:19:46 · 568 阅读 · 0 评论 -
10、django开发环境搭建及使用
django是基于python的一个框架,因此在此之前要先安装python环境,关于python环境的搭建,前面已写过,参考这里:http://www.the5fire.com/python-env.html。有了python环境接着就要开始安装django了。在正式开始之前要先介绍一下django的开发环境包括哪些东西:1、django的安装2、mysql安装【非必须,本转载 2013-05-02 18:20:49 · 579 阅读 · 0 评论 -
16、总结的说
到目前为止我个人感觉已经把backbone.js的基本使用说清楚了,如果有哪里不清楚的,大家提出来一起探讨。从一开始写这系列文章到现在已经快一个月了,一开始接触到觉得这个很不错,但是中文资料太少了,所以就萌生了写一系列基础的文章,让其他人在学习这个框架的时候多些参考资料,这一系列文章称不上教程,只算是笔记。能给其他学习者带来些助力是我最欣慰的事。其实光研究这个框架花转载 2013-05-02 18:23:56 · 447 阅读 · 0 评论 -
腾讯Web前端JX框架入门教程(一)
什么是JX框架JX框架(Javascript eXtension tools)是模块化的非侵入式Web前端框架,适用于Web Page和Web App项目的开发,特别适合构建和组织大规模、工业级的Web App,腾讯WebQQ、腾讯Q+等产品都是采用JX框架开发,兼容目前所有主流浏览器。JX框架具有以下特点:微内核设计,内核可完全分离出来原生对象零污染,随着Web Ap转载 2013-05-16 14:15:02 · 2011 阅读 · 0 评论 -
15、backbone实战:webchat(四)server端开发
上一篇把web端构建了一下,这一篇来构建服务器端。关于django开发应用,相比大家都已经熟悉了,不熟悉的可以移步到这里:django使用webchat的整体目录结构还是同todos一样,有图有真相:先来配置数据库连接:DATABASES = { 'default': { 'ENGINE': 'django.db.bac转载 2013-05-02 18:23:26 · 1001 阅读 · 0 评论 -
6、backbone中的view实例[fixed 升级到最新版本]
Backbone的view是用来显示你的model中的数据到页面的,同时它也可用来监听DOM上的事件然后做出响应。 先要给出一个页面的大体代码,下面的所有试验代码都要放到这里面: the5fire-backbone-view id="search_container"> type="text/template" id="search_template">转载 2013-05-02 17:14:30 · 642 阅读 · 0 评论 -
9、backbone实例todos分析(三)总结
在前两篇文章中,我们已经对这个todos的功能、数据模型以及各个模块的实现细节进行了分析,这篇文章我们要对前面的分析进行一个整合。前面我们说过,有了肉和菜,剩下的就是要怎么吃。我个人倾向于菜和肉一起吃,这样不会觉得腻 :-)首先让我们来回顾一下我们分析的流程:先对页面功能进行了分析,然后又分析了数据模型,最后又对view的功能和代码进行了详解。你是不是觉得这个分析里面少了点什么?没错了,就转载 2013-05-02 18:20:22 · 494 阅读 · 0 评论 -
11、backbone实例todos扩展+web服务器
在第7节的时候,我们对backbone的功能进行了分析,建立了web端的model。在本节中我们将对原先的todos进行扩展,使其能够将数据存到server端的数据库中。这里我们使用的是django+sqlite来进行实现。现在我们应该对应着建立server端的model。不过在此之前,为了方便不熟悉django的童鞋,简单的写下开发过程:1、创建工程根据上一篇中介绍的dj转载 2013-05-02 18:21:21 · 627 阅读 · 0 评论 -
14、backbone实战:webchat(三)web端开发
有了前面功能介绍以及整体详细设计 ,下面的开发就变得更有目的性了。沿着上一篇文章的思路,我们先来把javascript模板建立起来,模板用来取代上一篇中html代码里的:the5fire 2012-04-10 23:16:00大家好!把它改成模板为:script type="text/template" id="item-template"> div cla转载 2013-05-02 18:22:50 · 967 阅读 · 0 评论 -
javascript中有趣的反柯里化
反科里化的话题来自javascript之父Brendan Eich去年的一段twitter. 近几天研究了一下,觉得这个东东非常有意思,分享一下。先忘记它的名字,看下它能做什么.不要小看这个功能,试想下,我们在写一个库的时候,时常会写这样的代码,拿webQQ的Jx库举例。我们想要的,其实只是借用Array原型链上的一些函数。并没有必要去显式的构造一个新的函数来改变它转载 2013-05-16 17:19:46 · 459 阅读 · 0 评论 -
1、初识backbone.js
backbone,英文意思是:勇气, 脊骨,但是在程序里面,尤其是在backbone后面加上后缀js之后,它就变成了一个框架,一个js库。backbone.js,不知道作者是以什么样的目的来对其命名的,可能是希望这个库会成为web端开发中脊梁骨。 好了,八卦完了开始正题。backbone.js提供了一套web开发的框架,通过Models进行key-value绑定及custo转载 2013-05-02 14:27:00 · 583 阅读 · 0 评论 -
3、backbone中的model实例
关于backbone,最基础的一个东西就是model,这个东西就像是后端开发中的数据库映射那个model一样,也是数据对象的模型,并且应该是和后端的model有相同的属性(仅是需要通过前端来操作的属性)。下面就从实例来一步一步的带大家来了解backbone的model到底是什么样的一个东西。首先定义一个html的页面:the5fire-backbone-model转载 2013-05-02 14:41:12 · 659 阅读 · 0 评论 -
4、backbone的collection实例
collection是model对象的一个有序的集合,概念理解起来十分简单,在通过几个例子来看一下,会觉得更简单。1、关于book和bookshelf的例子Book = Backbone.Model.extend({default : {title:'default'},initialize: function(){//alert('Hey, you creat转载 2013-05-02 14:58:20 · 451 阅读 · 0 评论 -
12、backbone实战:web在线聊天室(backbone+django+sqlite)(一)功能分析
在上一节中我们通过django搭建了webserver端,但是那毕竟是基于已有的todos代码来做的,总会觉得少了点什么。现在最后来从头开始做一个完整的实例,来体验一把backbone在开发过程中的使用。 这个实战项目我把它叫做webchat(web在线聊天室),使用技术就是backbone+django+sqlite。在功能方面没有想的特别复杂,因为项目的目的就是让大家能够快速的用上backbo转载 2013-05-02 18:21:54 · 1144 阅读 · 0 评论 -
17、backbone.js相关资源
首先自然就是backbone.js的官网:http://documentcloud.github.com/backbone然后是能让你大概认识backbone.js是什么以及怎么用的网站:http://backbonetutorials.com/另外还有几篇中文的博客也不错:http://weakfi.iteye.com/blog/1391990http://b转载 2013-05-02 18:24:21 · 626 阅读 · 0 评论 -
很赞的一款Javascript压缩/混淆器
主角:Javascript Obfuscator v4.0功能:Javascript代码压缩与混淆点评:Javascript Obfuscator v4.0 比JS Min 和YUI Compressor 的压缩率要高,并且混淆效果更好,可以很方便的人工控制哪些名称混淆哪些不混淆,界面也非常的美观。美中不足:是一款共享软件,试用版会有一些功能限制。特性:转载 2013-05-17 08:43:01 · 1504 阅读 · 0 评论 -
Squel.js: 基于JavaScript的SQL查询构建器
摘要: 有时候,我们不知道我们的 SQL 查询是怎样的,因为大部分时候这些语句都是动态创建的。或者,你也正在寻找一个解决方案,使 SQL 查询更可读。Squel.js,一个轻量级的 JavaScript 库,通过一个面向对象的 API 轻松建 ... 有时候,我们不知道我们的 SQL 查询是怎样的,因为大部分时候这些语句都是动态创建的。或者,你也正在寻转载 2013-05-17 08:55:21 · 1579 阅读 · 0 评论 -
让开发者高效编程的10个新框架
针对快速设计和开发动态网站,框架对程序开发人员来说是很有用的。随着HTML5和CSS3的出现,框架让大众在设计与开发方面显得尤为简捷。尽管,每周都会开放大量的软件应用程序和开发工具,然而,开发者想要找到适宜的应用却并非是件易事。为此,我们收集了一些近来最新、最为流行的框架以帮助你开发出更好的项目。1. Helios:可扩展的移动后台框架 Helios是一个开源的转载 2013-05-17 09:13:16 · 668 阅读 · 0 评论 -
CSS、JavaScript开发者必备的10款最佳工具
摘要:可以说CSS、JavaScript是网站设计的黄金搭档,本文收集了10款超好用的工具,来帮助你设计出更佳的网站,并且还可以提高你的工作效率。亲们,想通过使用最新的工具来提升你的网站档次吗?本文搜集了10款好用的工具以帮助你提升网站性能。TopcoatTopcoat是一个简洁干净的CSS类库,其专门用于表单元素,如按钮、复选框、滑块等。只需几分钟,就可以设计转载 2013-05-17 13:46:54 · 545 阅读 · 0 评论 -
Polymer:Google的下一代Web UI库
由原Palm webOS开发Enyo框架的团队加盟Google后打造。基于Shadow DOM, Custom Elements, MDV等最新浏览器特性,支持Web Components,代表了下一代Web框架的方向:一切皆组件,尽量减少代码量,尽量减少框架限制。当然,这也意味着Google现在有三个相互竞争的Web应用开发库:Polymer,Dart(也具有UI开发功能)和Angula转载 2013-05-17 13:49:01 · 787 阅读 · 0 评论 -
使用HTML5 跨域共享特性解决AJAX跨域数据同步问题
HTML 5以前的标准由于考虑到浏览器安全问题并不允许直接跨域通信,于是为了达到跨域通信的目的各种蛋疼的解决办法出现了,常用的有:jsonp、使用代理文件、地址栏hash等等,这些办法的出现在达到解决跨域问题的同时,也增加了前端页面的性能开销和维护成本。HTML5新的标准中,增加了” Cross-Origin Resource Sharing”特性,这个特性的出现使得跨域通信只需通过配置http协转载 2013-05-17 14:00:29 · 935 阅读 · 0 评论 -
致那些终将流行的响应式网页设计
如今,web应用已经深入到我们生活的方方面面了。而你知道吗?72%的用户们都希望他们访问的网站不仅在台式机或笔记本上有赏心悦目的界面,同时也能适应移动设备的屏幕。为此,身为设计师和工程师的我们必须紧抓这个潮流,走在前沿。达尔文教给世人最精准的四个字就是:适者生存。而响应式设计,凭借着其灵活可变的特性以及一些其他因素,必定会被越来越多的设计师青睐,成为未来web开发的一大主流设计模式。转载 2013-05-18 10:14:10 · 1003 阅读 · 0 评论 -
高效程序员的 7 个共同特征
英文原文:Seven traits of effective programmers导读:要想成为一个伟大的程序员,需要的可不仅仅是能够编写出可以正常运行的代码。Justin James给出了能够成为业内顶尖高手的程序员应该具有的几个典型特质。 要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些转载 2013-05-07 11:28:50 · 729 阅读 · 0 评论 -
借助SublimeLinter编写高质量的JavaScript & CSS代码
SublimeLinter 是前端编码利器——Sublime Text 的一款插件,用于高亮提示用户编写的代码中存在的不规范和错误的写法,支持 JavaScript、CSS、HTML、Java、PHP、Python、Ruby 等十多种开发语言。这篇文章介绍如何在 Windows 中配置 SublimeLinter 进行 JS & CSS 校验。准备工作 安装 Subl转载 2013-05-07 08:16:03 · 1005 阅读 · 0 评论 -
Turbulenz:HTML5 2D和3D游戏引擎开源
近日,Turbulenz开发团队宣布开源Turbulenz HTML5游戏引擎,该项目基于MIT许可证。目前项目托管在GitHub,详细介绍了如何建立开发环境以及如何使用Turbulenz Engine API(点击查看文档)。Turbulenz允许所有构建基块的开发人员创建高质量和硬件加速的2D、3D游戏,该项目可适用于多个平台包括手机转载 2013-05-07 08:20:23 · 874 阅读 · 0 评论 -
基于js和canvas的开源HTML5应用开发框架
摘要: 随着HTML5的发展,越来越多的基于HTML5技术的网页开发框架出现,在今天的这篇文章中,我们将介绍iio Engine,它是一款开源的创建HTML5应用的web框架。 随着HTML5的发展,越来越多的基于HTML5技术的网页开发框架出现,在今天的这篇文章中,我们将介绍iio Engine,它是一款开源的创建HT转载 2013-05-07 08:22:19 · 1042 阅读 · 0 评论 -
程序员学习能力提升三要素
IT 技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕业之后 2 年内,有效的不过剩下5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在转载 2013-05-07 08:25:59 · 549 阅读 · 0 评论 -
一个轻量级的JavaScript库:Reactor.js
摘要:Reactor是一个针对reactive programming的轻量级JavaScript库,它提供了reative变量,这些变量会根据需求进行自动更新。下面是一个简单的例子:123456789101112131415转载 2013-05-21 08:40:05 · 700 阅读 · 0 评论 -
看Java技术基础的eBay如何评价他们的Node.js首次尝鲜
摘要:一直以来,eBay的网站和应用都是围绕着Java和JVM,但在一次开发实践中他们发现Java并不合适,于是开始尝试他们第一个Node.js应用。且看他们如何评价Node.js。据eBay官方技术博客介绍,一直以来他们依赖的都是基于Java的技术,所有的工作流都围绕着Java和JVM。考虑到ebay.com这样的流量规模和稳定性要求,使用Java这样可靠的技术明显是合适的选择。在这转载 2013-05-21 08:33:39 · 756 阅读 · 0 评论