要成为程序设计高手的八大奥秘2010-06-24
数据结构、离散数学、编译原理,这些是所有电脑科学的基础,如果不能掌握它们,很难写出高水准的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本演算法的时候可能也会束手无策。因此多读一些电脑基础理论方面的书籍是非常有必要的。
关于字符编码,你所需要知道的2010-06-19
字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。
精挑细选八个开源软件话题网站2010-06-06
开源软件和免费软件不同。不过在用户层级,对于外行人这个区别不是很重要。开源产品允许你重写代码,如果你愿意的话;免费软件不允许这样做,并且带有开发者一定的版权。大多数时候,开源软件是免费软件的起源。那么让我们看看开源社区有哪些事情发生。在我们看待这8个网站的时候,我们首先相信 Linus Torvalds 的观点——“未来一切都将开源……”<br />
让代码更美:10大编程字体推荐2010-06-06
日复一日的编写代码,有没有感到审美疲劳?也许些许的改变就能让我们感到生活更美好。换一种编程字体吧!体验一种新的代码感觉。 下面我眼中的十大编程字体:
未来5年程序员应当具备的十项技能2010-05-31
作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。
Web开发人员必须学习的5门课程2010-05-27
越来越多的Web开发人员通常都会问一些同样的问题。比如:哪一种开发语言最重要?初级开发人员的薪金会是多少?公司提供的免费培训有用吗?如何评估一个新的项目?尽管这些问题都很重要,但是开发人员往往对其他人的回答不以为然。一般来说,他们自己都不知道如何去寻找答案。以下五个建议或许有用。
20年来我得到的20条编程经验2010-05-27
我从11岁开始编程,并且一直都很喜欢技术和编程。这些是我一直以来获得的经验教训。作为一个程序员,你可能需要这样的忠告。我更希望每个人在获取这些忠告的同时能够学到更多。
常用开源协议详细解析2010-05-16
开源在今天的软件业已经很普遍,但开源是否意味着使用者可以对开源后的代码为所欲为呢?答案是否定的.开源运动同样有自己的游戏规则和道德准则.不遵行这些规则不但损害开源运动的健康发展,也会对违规者造成名誉和市场上的损失,更可能陷入法律纠纷和赔偿.  首先,要对几个概念有所了解:
正则表达式高级技巧背后的关键概念2009-07-04
正则表达式(Regular Expression, abbr. regex) 功能强大,能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用。不幸的是,简单的正则表达式对于一些高级运用,功能远远不够。若要进行筛选的结构比较复杂,你可能就需要用到高级正则表达式。
译文:13个代码注释的小技巧2009-05-28
这篇文章是由José M. Aguilar在他卓越的博客中以西班牙语的形式首发,其后Timm Martin在获得Aguilar先生的授权下,对该文章进行翻译、修改,并且在DevTopics上发布。<br /> 以下13个小技巧可以使得你的代码在长时间内依然能够保持容易理解和维护。
Web 2.0 编程思想:16条法则2008-04-05
在你开始之前,先定一个简单的目标。无论你是一个Web 2.0应用的创建者还是用户,请清晰的构思你的目标。就像“我需要保存一个书签”或者“我准备帮助人们创建可编辑的、共享的页面”这样的目标,让你保持最基础的需求。
Silverlight常见问题整理2007-12-28
近来收集整理网友在QQ群里问到的关于Silverlight的一些问题,在此统一列出,不准确之处敬请指出,欢迎大家补充,谢谢。
Servlet技术及其与CGI的比较 2007-12-19
WebSphere Application Server作为e-Business应用的核心,提供了基于Java Servlet技术的引擎,它把基本的HTTP Server扩充成为基于Java的应用服务器,提供了比CGI技术更优的性能。本文旨在对Java Servlet技术作一般性的介绍,并与传统的CGI技术进行比较。 <br />
探讨Java与Ruby语言迁移时的安全性问题2007-11-28
通常来说,“使用Ruby具有风险”是一种普遍的看法,这存在一定的原因。因为使用新的语言天生是有风险的。随着Ruby on Rails逐步进入到主流的开发领域中,这样的风险将会随时间逐渐降低,因为有逐步增长的开发者群、组件(或称作gems和plug-ins)相关的书籍、以及业务合作伙伴与你沟通交流。
Web应用中重复提交的问题的三种解决方案2007-11-20
前两种是利用javascript,后面一种是在使用Struts的情况下的参考实现
Eclipse的使用技巧详解2007-11-16
将Eclipse程序编辑区的程序代码整个复制下来(Ctrl+C),直接贴(Ctrl+V)到Word或WordPad上,您将会发现在Word里的程序代码格式,跟Eclipse所设定的完全一样,包括字型、缩排、关键词颜色。我曾试过JBuilder 、GEL、NetBeans……使用复制贴上时,只有缩排格式一样,字型、颜色等都不会改变。
真正的程序员天生爱数学2007-11-07
写程序到底需不需要懂数学?数学对于程序员来说到底重不重要?类似这样标题的讨论,已经像哪种编程语言更优秀一样,成为长争不熄的话题。
一刻钟精通正则表达式2007-11-06
想必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式来和大家分享学习经验。
什么才是程序员的命根子2007-11-02
今天看到有个网友写到“打字速度是程序员的命根子”的文章(调侃),引发俺进一步想,到底什么才是程序员的命根子。
最受欢迎的十大程序设计语言排行榜2007-10-31
通过使用上文所定义的搜索引擎关键词,收集到许多的点击数据.定义"点击数(PL#i,SE)"作为TIOBE指标中的处于位置i的程序设计语言PL在搜索引擎SE中的点击数.对于每个搜索引擎的前五十位程序语言,采用同样标准记录点击数.PL#i的计量值,可用如下公式表示: