JAVA中用于处理字符串常用的有三个类:java.lang.String、java.lang.StringBuffer、 java.lang.StringBuilder,这三者的共同之处都是final类,不允许被继承,这主要是从性能和安全性上考虑的,因为这几个类都是 经常被使用着的,且考虑到防止其中的参数被修改影响到其它的应用。StringBuffer与StringBuilder两个基本上差
[阅读全文]
文发表在作者Jos M. Aguilar的博客Variable Not Found,后来由Timm Martin翻译成英文发表在DevTopics上。 以下是如何注释代码的13tips,它们会在日后帮助你更容易理解和维护代码。 1. Comment each level(每个级别的注释有统一的风格) 注释每一个代码块,并且在各个级别的代码块上,要使用统一的注释方法。例如:
[阅读全文]
为什么同样的时间有的人可以漂亮的完成工作,而有些人废了很大的力气也没有完成? 前者我们常常称之为大牛,后者我们常常叫他们菜鸟。当然大牛都是相对而言的,大牛也不可能方方面面都非常厉害,换句话说大牛也不一定会沙王摇大,也不一定会船长放水。所谓的大牛他们只是在某些方面比我
[阅读全文]
很多人谈学习和发展的时候,往往忽略人的先天自然条件,在这里我们从这个视角切入,来探讨一下程序员一生的可能轨迹。 如果把程序员的人生分为三个阶段,那么他们是: 毕业~30岁:这个时间段里,大多数人无牵无挂,家里面父亲母亲不用太操心,也没娃,可能会犯愁找不到老婆或老公, 但基
[阅读全文]
有的时候需要确保Android应用程序在某一个确定的方向上面显示,横屏模式或竖屏模式。例如,你可能会开发一款只在横屏模式下面运行的游戏。在这种情况下,可以通过编写代码,强制把Activity的方向设置为横向,这需要使用Activity类的setRequestOrientation()方法。 例如: public void onCreate(Bundle savedInstanceStat
[阅读全文]
【编者按:Pinterest和Instagram是移动互联网领域标杆性的创业公司,两者未来前景如何,也引发了众多热议。本文作者为蘑菇街CEO陈琪,经作者本人授权转载】十年对于互联网来说实在是太漫长了,到时Pinterest和Instagram如果还存在的话,也必定不是现在的模样和模式,所以我们探讨这么遥远的事有点不着
[阅读全文]
没有一件东西能满足你的全部想法除非你自己创造一个出来。同样对于Build工具来说,也许最好的就是你自己写的。每个项目的Build过程都是独特的,而且通常你的项目要用多种方式构建。对Build工具的作者来说,设想每个构建的需求以迎合它基本是不现实的。工具最好就是提供一个灵活的库和可以重用
[阅读全文]
我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣。我做这个事的动机是因为一个客户有一个很高性能需求。他们的消息信息突破了1百万个并发。目前他们使用的是SQL server,并不理想,我建议他们使用消息队列服务器。 为了对一些相似的候选产品获得一个全面的但是粗浅的性能上的
[阅读全文]
使用Ajax可以开发出基于浏览器的具有高用户交互性和几乎不易觉察到延迟的web应用。实时的动态数据比如新闻标题、证券报价和拍卖行情都需要尽快地发送给用户。然而,AJAX仍然受限于web请求/响应架构的弱点,使得服务器不能推送实时动态的web数据。 Delft科技大学的Engin Bozdag、Ali Mesbah和Arie van Deursen
[阅读全文]