有一个Android应用包含包含一个后台程序,该程序会定期连接服务器来实现自定义信息的推送。但是,当这个应用处于前台的时候,后台程序就没有必要连接服务器了。这样可以节省网络资源,也更省电。
阅读更多- 译文转自:http://www.oschina.net/question/28_65139
- 英文原文:http://thecodist.com/article/bad_software_worse_solutions_programming_will_always_be_hard
最近读了一篇文章 Software Runs the World: How Scared Should We Be That So Much of It Is So Bad?,这篇文章没什么可说,但是评论却很有趣,特别是很多计算机科学的博士表示,使用一些规范的方法,可以让软件变的更好,还有规范、认证、授权。
对于这些想法,我只能说“祝你好运”。我干码农 …
阅读更多删除已经安装的项目:
1yum erase ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs安装依赖:
1yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel下载Ruby源码并解压缩:
阅读更多1cd ~/Downloads #进入下载目录 2lftp ftp.ruby-lang.org 3lftp ftp.ruby-lang.org:/> cd /pub/ruby 4lftp ftp.ruby-lang.org …2012-10-31更新:修改源地址,以前的源地址已经不能使用。
原文:Installing Ruby 1.8.6 on CentOS with Yum
64位系统:
阅读更多1$ sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm 2$ sudo rpm -Uvh http://download.elff.bravenet.com/5/x86_64/elff-release-5-3.noarch.rpm 3$ sudo yum install ruby ruby-shadow ruby-ri ruby-rdoc …- 译文转自:http://www.ituring.com.cn/article/details/8290
- 英文原文:http://java.dzone.com/programmers-are-bad-estimating
一个曾经与我一起工作过的经验丰富的项目经理声称,他拿到程序员的时间估算以后,先将它乘以π,然后转化下一个时间数量级后,才能得到真正的值。1天转化成3.14周。他过去因为程序员不擅长估算时间而吃尽了苦头。我创建了一个用来翻译程序员时间估算的表格,来尽量缩小估算错误。
阅读更多- 译文转自:http://www.aqee.net/im-sure-it-will-only-take-you-a-few-days-to-code/
- 英文原文:http://danshipper.com/non-technical-people-cant-estimate-developmen
“这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。”
我时不时的就会收到这样的Email。写这些邮件的人几乎都是跟技术不沾边的人,或正在研究他们的第一个产品。起初,当听到人们这样的话,我总是十分的恼怒。他们在跟谁辩论软件开发所需要的时间?但后来我意识到,即使我 …
阅读更多前戏
也许你会奇怪,既然AS提供了Socket实现,为什么还要用ANE来实现Socket连接?
在 在ANE插件中启动AIR开发的Android应用 一文的最后,我提到了一个应用案例,我现在将这个案例明确的说明一下。
对于游戏开发者来说,我们希望能推送给用户一些消息。如果使用常规的手段,只能在用户打开游戏的时候,才能和服务器通信,收到这些消息。
如果用户几天不上线,那么可能会错过这些消息,导致游戏中的公告、奖励不能及时到达。
要解决这个问题,我们可以在Android系统中注册一个Service。这个Service长期保持与服务器的连接,或者隔段时间连接一次服务器,收到消息后马上推送给用户。 …
阅读更多

