上一页 1 2 3 4 5 6 7 8 9 ··· 71 下一页
摘要: shoplist = ['apple', 'mango', 'carrot', 'banana'] #定义一个列表print 'I have', len(shoplist),'items to purchase' #计算列表长度print 'These items are:', #遍历列表for item in shoplist: print item, print '\nI also to buy rice'shoplist.append('rice' 阅读全文
posted @ 2013-05-15 09:23 hnrainll 阅读(712) 评论(0) 推荐(0) 编辑
摘要: [导读]妈妈们的唠叨能够让人们在如今虚假泛滥的互联网世界里明辨是非做真实的自己。北京时间5月13日消息,科技博客Mashable撰稿人梅根·彼得斯(Meghan Peters)母亲节发表文章表示,妈妈们经常会在我们耳朵旁边唠叨一些老掉牙的“道理”,这些话虽然只是妈妈们的唠叨,但却能够让人们在如今虚假泛滥的 互联网世界里,明辨是非,做真实的自己。以下是文章主要内容:我出生时,互联网还未出现。我妈似乎并不清楚世界即将进入数字时代,她更不清楚要如何在这个数字世界把我养大。不过,我已经学到了她不必学的东西。那些从我曾祖母那辈之前就流传下来的古老格言,我妈现在也时常挂在嘴边,而这些,就是她为我 阅读全文
posted @ 2013-05-13 09:24 hnrainll 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 在网上看到的最常见的方式有:public static void main(String[] args) throws Exception {URL url=new URL("http://www.bjtime.cn");//取得资源对象URLConnection uc=url.openConnection();//生成连接对象uc.connect(); //发出连接long ld=uc.getDate(); //取得网站日期时间Date date=new Date(ld); //转换为标准时间对象//分别取得时间中的小时,分钟和秒,并输出System.out.print( 阅读全文
posted @ 2013-05-10 09:04 hnrainll 阅读(22194) 评论(1) 推荐(0) 编辑
摘要: 译文来源:iveodesign世界级图形设计大师Paul Rand(保罗.兰德)曾经说过:“设计绝不是简单的排列组合与简单地再编辑,它应当充满着价值和意义,去说明道理,去删繁就简,去阐明演绎,去修饰美 化,去赞美褒扬,使其有戏剧意味,让人们信服你所言……”,由此可见,设计绝非轻而易举之事,优秀的设计更是难上加难,今日小编偶然发现一篇界面设计师 Joshua Porter博客当中的一篇文章——《Principles of User Interface Design》,文章中列举了20大UI设计原则,看完之后,觉得挺受启发,于是试着将其编译,希望能够给广大设计师——特别是刚入门的初级设计师,提供 阅读全文
posted @ 2013-05-08 09:37 hnrainll 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 作者:阮一峰日期:2011年9月12日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多 阅读全文
posted @ 2013-05-07 17:34 hnrainll 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不... 阅读全文
posted @ 2013-05-07 15:37 hnrainll 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.163.com/bailin_li/blog/static/17449017920124811524364/ 需求: 我想做个会员站内通知的功能。不想用以前的ajax查询,听说有个推技术。以下文章介绍的不错,来自转载, PHP中Push(推送)技术的探讨 [http:/ 阅读全文
posted @ 2013-05-07 15:34 hnrainll 阅读(39710) 评论(4) 推荐(4) 编辑
摘要: 导读:要想成为一个伟大的程序员,需要的可不仅仅是能够编写出可以正常运行的代码。Justin James给出了能够成为业内顶尖高手的程序员应该具有的几个典型特质。要想成为高效的程序员,你需要具备一定的综合素质才能够让你用你所掌握的技能、经验和知识编写出有效的代码。有一些开发人员在技术方面具备一定的技巧,但他们永远无法成为高效的程序员,就是因为他们缺乏所需的其它几项特质。本文将给出成为一个伟大的程序员所必须具备的7项特质。fbm翻译于 昨天(21:53)1人顶顶翻译的不错哦!1. 主动学习新的技术和非技术两方面的知识不好的程序员只有在实在不行的时候才开始进行知识学习。良好的程序员会主动学习新的技术 阅读全文
posted @ 2013-05-07 09:33 hnrainll 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<receiver>元素中,但不同的父元素,在应用时读取的方法也不同。1 :在Activity的应用。 xml代码段:<activity...> <meta-data android:name="myMsg" android:value="hello my activity"></meta-data&g 阅读全文
posted @ 2013-05-04 09:32 hnrainll 阅读(449) 评论(0) 推荐(1) 编辑
摘要: 近年来,越来越多的开发者选择将自己的产品以开源形式发布,有时的结果是——你满怀诚意地开源,却无人问津。尽管你的产品做得相当好,但是仅把产品的源代码公布出来,这还不算开源,因为其他用户可能无从下手。没有用户,久而久之,你的满腔热情就会熄灭。那么如何才能让开源项目为更多人所知,成为一个真正牛X的开源项目呢?除了项目自身优秀外,你还需要注意以下事项。一、有一个真正有用的README即使你为你的开源项目制作了一个很好的网站,但是一些潜在用户很可能会首先通过阅读README文件来了解这个项目。因此,你要确保在README中提供尽可能全面的信息:1. 依赖、安装信息尽可能写清楚依赖、安装信息,最好能够让用 阅读全文
posted @ 2013-04-26 08:41 hnrainll 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 程序员是活生生的人,他们有自己的情欲,兴趣和生活。老板们有了一个现实的愿望,想实现它,经过辛苦和几番努力让这个想法能够成形。要么是有了投资 人,要么是自己的收入所得,你可以用这些钱来雇佣其他人帮助你。这些被雇佣的人把自己生活相当重要的一部分投入到帮助实现这个愿望中。静下来想想,这些人值得你去感激。在大卫的这篇博客中,他说员工在下班后做业余项目对老板不利,对公司有害。这种思想太落后了。首先,一个人在业余时间应该做什么、不应该做什么,别人不该说三道四,这是一种极大的侮辱,这是对他人无礼的个人评判。这是一种极其短视的行为。老板应该鼓励员工做业余项目尤其是对一些在创业公司工作的中坚(例如——设计和开发 阅读全文
posted @ 2013-04-23 08:43 hnrainll 阅读(385) 评论(1) 推荐(0) 编辑
摘要: 排列不分先后:1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例 如,在iOS中,GCD,分发和队列操作是你的好朋友。人类的大脑没有被设计成用来分析那些无穷临时状态——这是我的惨痛教训所得。3. 尽可能简化状态,尽可能局部本地化。适用至上。4. 短小可组合的方法是你的好朋友。5. 代码注释是危险的,因为它 阅读全文
posted @ 2013-04-19 08:24 hnrainll 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 大概六年前,我在一家名为“抓虾”的在线RSS阅读网站工作(如果你不清楚RSS阅读网站是什么,可以参考Google Reader)。阅读器都需要显示当前用户的未读数,抓虾的做法是给出精确的数字,明确告诉用户“你还有2456篇文章没读过”,Google Reader则显示为10+、100+等形式,告诉用户“我还有十多篇/一千多篇文章没读过”。初看看来,这只是一种普通的差异,但产品人员提出10+、 100+的形式更好,原因我如今记不太清楚了,似乎是说这样给用户的心理压力更小,因为如果数字比较大,用户就不需要知道具体的数值,所以阅读体验更好。 虽然程序员都并不认同这种理论,但因为分工不同,最终做开发的 阅读全文
posted @ 2013-04-09 08:46 hnrainll 阅读(468) 评论(1) 推荐(1) 编辑
摘要: 真的不知道我的第一篇真正的文章应该以什么为主题。我最终选择了编码规范。编码规范是什么?简单说——编码规范是一种…规范。通过建立起一种通用的约定和模式,所有人都遵循,以此帮助打造健壮的软件。使用编码规范有什么好处?有很多好处,包括(不仅限于此):保持编码风格,注释风格一致,应用设计模式一致新程序员,通过熟悉你们的编码规范,可以更容易、更快速的掌握你们的程序基础库。减少代码中bug出现的可能性,因为程序员遇到各种情况时有标准可以简单的遵循,有现成的参考。防止利用晦涩难懂的语言功能创造不良代码。例如,C++是一种语言猛兽。有些程序员也许会使用诸如模板和异常等语言功能,尽管这些不是很深奥的语言用法,但 阅读全文
posted @ 2013-04-08 08:50 hnrainll 阅读(736) 评论(0) 推荐(0) 编辑
摘要: Set,List,Map,Vector,ArrayList的区别JAVA的容器---List,Map,SetCollection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java . 阅读全文
posted @ 2013-04-08 08:46 hnrainll 阅读(9743) 评论(0) 推荐(1) 编辑
摘要: iOS、Android、Windows Phone,各移动平台的盈利情况如何?Visionmobile 网站采访了 3400 多个应用开发者,并进行了深入的数据分析,得出不少值得关注的结论。下面是一些图表。北美开发者仍然处于领先地位北美开发者的收入超出欧洲开发者 30%,而欧洲开发者超出亚洲开发者 47%。北美开发者收入高的原因是:消费者付费更多,iOS 渗透率更高。平均来看,亚洲开发者开发的应用更多,涉及的平台更多,但收入较低。其原因是:在亚洲多数地区,收费应用不受欢迎,因此亚洲开发者多依赖广告收入,这是最差的盈利模式。iOS 盈利仍高于其它平台从单个应用的月收入来看:iOS 平台比 And 阅读全文
posted @ 2013-04-07 08:53 hnrainll 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 编者按:此文作者 Leo Widrich 是 Buffer 的联合创始人兼 CMO,他在文章中整理了关于睡眠的一些最新研究进展,给出了一些建议,希望能帮到那些总是睡不好的创业者和其他朋友们。人是铁,饭是钢,吃是真的刚需,但是你可知道平均算下来,一生花在睡觉上的时间有 24 年,比吃饭多了去了。睡是如此重要,但是我们对睡眠的了解其实很少,人类到底该怎么睡,睡多久,跟谁睡,这些问题其实有很多事不清楚的。我们掌握的关于睡眠的知识中,很大部分都来自 25 年前的研究。8 小时睡眠?传说而已!“所有人都告诉我们,每天至少应该睡 8 小时,其实没有任何证据能证明其必要性。”这句话是 Daniel 在一次采 阅读全文
posted @ 2013-04-07 08:53 hnrainll 阅读(613) 评论(2) 推荐(0) 编辑
摘要: 哇,原来我已经潜水2年多了,还是需要养成习惯写写东西啊。最近在做一个java web service项目,需要用到jason,本人对java不是特别精通,于是开始搜索一些java平台的json类库。发现了google的gson,因为之前对于protocolbuf有一些了解,带着一些好奇心,我开始使用了gson。经过比较,gson和其他现有java json类库最大的不同时gson需要序列化得实体类不需要使用annotation来标识需要序列化得字段,同时gson又可以通过使用annotation来灵活配置需要序列化的字段。下面是一个简单的例子:Person实体publicclass Perso 阅读全文
posted @ 2013-04-04 16:12 hnrainll 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 为程序开发人员量身定制的12个目标对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了12个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。01. 变得有耐心02. 保持健康03. 拥抱变化带来的不适应04. 学习一门新的编程语言05. 自动化06. 学习更多数学知识07. 关注安全08. 备份你的数据09. 学习更多理论知识10. 接触艺术和人文11. 向新的软件学习12. 完成一个自己的项目接下来我会对这些建议逐个介绍。变得有耐心程序员们会担心锻炼耐心付出的努力得不到应有的回报。其实,培养耐心只要付出很小的投入就能够得到相对而言很大的收 阅读全文
posted @ 2013-04-04 15:15 hnrainll 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 一个项目从别的几个项目copy合并过来,准备纳入git服务器的时候,发现不能push和pull,并且Team——>Remote——>Configure Fetch from Upstream…Team——>Remote——>Configure Push toUpstream…都变灰了,不能点击配置。一直找不到原因,后来想了想,应该在.git目录下有配置文件,保存这个信息。果然找到project_name/.git/config,打开是如下内容:[core]repositoryformatversion = 0filemode = falselogallrefupdate 阅读全文
posted @ 2013-04-03 18:40 hnrainll 阅读(4054) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 71 下一页