上一页 1 2 3 4 5 6 7 8 ··· 71 下一页
摘要: 1. 慎重选择第 1 门语言Sam Kaufman(自由职业者,iOS 开发者,10x Management) 写道编程语言各有不同,不过区别不大。但用语言的人区别就大了。选择了一门语言你就选择了一个群落。Erin Parker(Spitfire Athlete 创始人兼首席开发者) 写道如果你想快速建立原型(尤其对于希望对产品进行迭代升级的创始人来说),那就用 Ruby 或者 Javascript。2. 你不是程序猿!John Coggeshall(自由职业者,web 开发者,10x Management,PHP 核心贡献者) 写道伟大的开发者能够建构并开发应用。惊艳的开发者能够在关注业务的 阅读全文
posted @ 2013-11-28 08:51 hnrainll 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 谷歌一直以关注人力资源和管理战略而著称,该公司的一大重要任务就是说服旗下大量工程师服务各自老板和主管经理的管理,并让这些工程师信服这些管理者的价值。近日,《哈佛商业评论》(Harvard Business Review)刊登的一篇文章就详细解释了谷歌人力资源职员如何回答这一问题——管理者的作用体现在哪里?工程师一直是谷歌内部的重要力量,在这些工程师的眼中,他们并不需要管理者,因为那样会增加官僚作风、遏制他们的创新,甚至还会让他们偏离“真正的工作”。不过,谷歌在2002年时曾取消了工程师管理者的职位,尝试扁平化组织。事实上,这种做法并没有奏效,而且还导致了一些细小的个人问题也反馈到了首席执行官等 阅读全文
posted @ 2013-11-28 08:49 hnrainll 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 前言:最近有个家伙抱怨道“为什么我还要再用C?”-虽然我不同意他的说法,但至少他随口提到如果你“在一台拇指大小的电脑”上编程,或者为一门语言写引导程序,那么可以用C语言。要我说,写设备驱动,或者特定平台的内核,不管怎么说都可以使用C。几年之前,我用C语言写下了我的第一个网络程序,但我并不推荐这么做。现在,我只用P打头的,尤其是P-y打头的语言写网络程序(译者注:绕什么圈子,不就是Python嘛…)。但在当时,我刚从DOS和TSRs的世界中出来,在那儿用上10KB的RAM我都会觉得大得惊人。现在我是一名Web开发者,但是仅限于晚上。白天我为嵌入式微处理器编写固件,因此,C依旧是我所选择的语言。我 阅读全文
posted @ 2013-11-13 10:17 hnrainll 阅读(782) 评论(0) 推荐(1) 编辑
摘要: 上周,我被迫对一个很老的项目做一些修改。麻烦是,当开始着手时,我真的记不清这个项目究竟有多老了。这实际上是我使用Codeigniter实现的第一个MVC项目。打开项目文件后,很多东西都让我头晕。首先,没有版本控制,第二,没有注释。读起代码,我的“F*CK/分钟”的值一直冲破屋顶。项目里面的Model很少。Controller层有大量重复的代码,View层肥大的令人毛骨悚然。我相信View层里的逻辑实际上比Model层和Controller层的加起来都要多。我该为此感到羞耻吗?答案是NO。(如果是的话我也不会写这篇博客里。)为什么不?因为有个六月定律。六月定律说的是,每个程序员都应该回头看看自己 阅读全文
posted @ 2013-11-12 09:11 hnrainll 阅读(1799) 评论(0) 推荐(1) 编辑
摘要: 目录 Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器 Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对 JVM(Java Virtual Machine)中的内存进行标记,并确定哪些内存需要回收,根据一定的回收策略,自动的回收内存,永不停息(... 阅读全文
posted @ 2013-11-06 11:03 hnrainll 阅读(97575) 评论(9) 推荐(46) 编辑
摘要: 在Android中编写过程序的开发人员都知道。在Activity、Service等组件之间传递数据(尤其是复杂类型的数据)很不方便。一般可以使用Intent来传递可序列化或简单类型的数据。看下面的代码。 Intentintent = new Intent( this ,Test. class ); intent.putExtra( " param1 " , " data1 " ); intent.putExtra( " intParam1 " , 20 ); startActivity(intent); 这样就ok了。在当前Activ 阅读全文
posted @ 2013-11-04 12:27 hnrainll 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 大多数操作系统,在应用程序所寄存的可执行程序映像(如Windows系统里的.exe)、它所运行的进程以及和用户交互的图标和应用之间有一种严格的1对1关系。在Android系统里,这些关联要松散得多。并且重要的是要理解各种概念怎么样组成整体。由于Android应用固有的灵活性,当实现这些不同方面的时候有一些基本术语需要加以理解:一个Android包(.apk)文件,其中包含一个应用程序的代码和资源。这是应用程序分发和下载的文件,用户用来安装该应用程序在他们的设备上。一个任务一般而言是指用户视为的一个可启动应用程序:通常任务在桌面(home screen)有一个可访问的图标,且可以被切换到前台。一 阅读全文
posted @ 2013-11-01 15:43 hnrainll 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式: Android的进程,线程模型 http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html 其中对“Android的单线程模型”的描述,明白Activity的一些注意事项。 Android Application Task Activities的关系 http://www.cnblogs.com/ghj1976/archive/2011/04/29/2032412.html 尤其要明白 Task 是啥。 一个Activty的生命周期 ... 阅读全文
posted @ 2013-11-01 15:40 hnrainll 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 你应该分享领便当的过程,并享受它。2013年的8月25日,我和连客团队的三个合伙人一起在打包清理我们办公室中剩余的杂物。合伙人J坐在地板上,调侃说“这已经是我第三次创业失败了好不好?”其实他的意思是,2012年11月,他曾经负责关闭连客位于北京东四的办公室,变卖了所有家具和办公用品,打包撤出;2013年2月,他又一次和当时刚刚裁员一半的连客团队一起清扫我们曾经的大办公室(就是有四面巨大的黑板墙的那个),收拾东西准备撤出。这是他的第三次。扔东西、装箱、搬运,承载无数加班夜晚的空间瞬间一片空荡荡。而连客,即将从一个公司转变成一个由感兴趣的人们一起兼职运营的项目。人们总是想要遮遮掩掩自己的失败。为了 阅读全文
posted @ 2013-10-31 09:27 hnrainll 阅读(447) 评论(1) 推荐(1) 编辑
摘要: Android MIME类型的结构MIMW类型标准:http://tools.ietf/html/rfc2046根据MIME类型规范,MIME类型包含两部分:类型和子类型。下面是一些流行的MIME类型对的示例:text/htmltext/csstext/xmltext/vnd.curlapplication/pdfapplication/rtfapplicaton/vnd.ms-excel在IANA互联网数字分配机构网站上可以看到已注册的类型和子类型的完整列表:http://www.iana.org/assignments/media-types/已注册的主要类型包括:application, 阅读全文
posted @ 2013-09-09 10:00 hnrainll 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 当移动设备的GPS芯片不能接收到GPS信号时,移动设备就需要与它所连接的手机信号塔通讯和估算它与信号塔之间的距离以不断报告它的地理位置。美国科技博客下属研究机构BI Intelligence发表了一份报告,分析了地理位置数据是如何被收集的以及地理位置数据将如何改变整个移动行业。现在,配备GPS功能的智能手机数量已经超过7.7亿部,地理位置数据已经开始渗透到整个移动领域。除了象FourSquare和Shopkick那样的消 费者应用之外,基于地理位置的服务在移动领域还有很多的应用机会。它可以支持广告和许多其他的服务,比如天气、旅游类应用。报告特别分析了基于地理位置数据的移动广告是如何激发消费者的 阅读全文
posted @ 2013-07-29 09:04 hnrainll 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 软件开发通常被认为是相当不错的工作,原因非常多。收入高,福利好(有可能非常好),工作富有挑战性(通常是正面积极的挑战),根据目前的就业形势和程序员的需求量,这种职业竞争压力很小。当然,虽然如此,这并不意味着程序员不会偶尔的由于害怕工作上差错而在夜里惊醒,冒出一身冷汗。程序员最害怕什么?根据对程序员讨论组里一些帖子回复情况的不完全统计,我发现了一些程序员最害怕的事。这里,按害怕程度的倒序排列(跟据每个帖子回复数和每个回答的支持数),下面是对“程序员最害怕的是什么”这个问题的前五大答案。第五名:不称职的上级,无能力的同事没有人喜欢跟他们认为不称职的人一起工作,没有人喜欢在没能力的人领导下工作。因为 阅读全文
posted @ 2013-07-16 08:45 hnrainll 阅读(822) 评论(0) 推荐(1) 编辑
摘要: 许多人说,钱钟书记忆力特强,过目不忘。他本人却并不以为自己有那么“神”。他只是好读书,肯下功夫,不仅读,还做笔记;不仅读一遍两遍,还会读三遍四遍,笔记上不断地添补。所以他读的书虽然很多,也不易遗忘。他做笔记的习惯是在牛津大学图书馆(Bodleian——他译为饱蠹楼)读书时养成的。因为饱蠹楼的图书向例不外借。到那里去读书,只准携带笔记本和铅笔,书上不准留下任何痕迹,只能边读边记。钟书的“饱蠹楼书记”第一册上写着如下几句:“廿五年(一九三六年)二月起,与绛约间日赴大学图书馆读书,各携笔札,露钞雪纂、聊补三箧之无,铁画银钩,虚说千毫之秃,是为引。”第二册有题辞如下:“心如椰子纳群书,金匮青箱总不如, 阅读全文
posted @ 2013-07-03 08:40 hnrainll 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 我并不认为程序员是一个情绪特别丰富的群体。但有一些事情却能很容易刺激程序员的神经,那就是代码格式和布局。如果看到一个函数的括弧在同一行上没有闭合,我的眼睛会喷血。如果看到有人没有恰好的在两个函数间留一空行,我的小腿会抽筋。但重点在这里——除非是在家里开发自己的业余爱好软件,我的这些个人喜好其实是无关紧要的。同样,作为一个团队中的一员,你的个人编程喜好也应该放到一边。编码风格很容易会和编码规范混为一谈,因为这两个词经常会被人换着使用。我认为,编码规范同时包括了编码风格和其它规范,不仅仅指代码格式。例如,像“返回成功/失败的函数应该用一个整数作为返回值”,这样的规则不属于编码风格。在这篇文章中,编 阅读全文
posted @ 2013-07-02 09:07 hnrainll 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 北京时间6月30日上午消息,谷歌将于7月1日关闭RSS阅读器服务Google Reader,目前许多用户已转向其他的RSS阅读器服务。美国科技博客Marketing Land本周对市面上多个RSS阅读器服务的功能和价格进行了对比美国科技博客Marketing Land本周对市面上多个RSS阅读器服务的功能和价格进行了对比。在谷歌宣布将关闭Google Reader之后,多家公司开发了新的RSS阅读器,而已有的一些RSS阅读器也重新进入开发阶段。Marketing Land此次比较了14款可替代Google Reader的RSS阅读器。免费和付费是用户考虑的一个重要因素。Google Reade 阅读全文
posted @ 2013-07-01 09:07 hnrainll 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 美国科技博客BusinessInsider近日刊载文章,列举了15家在移动应用设计领域中占据主导地位的公司及其应用。以下是这篇文章的全文。对 一个移动应用来说,外观如何是其发展前景的最重要的因素之一。当一名新用户首次打开一个应用时,如果这个应用不够美观、不够简单而且运行速度也不快的话, 那么用户很可能就不会第二次打开这个应用了。我们发现,就这一方面的移动应用体验来说,有15家公司占据着主导地位,比如说雅虎。雅虎原来的天气应用只能 说是水准以下的产品,但这家公司听从了用户的建议,对这个应用动了“大手术”。雅虎作出的这种改动非常之好,以至于苹果基本上已将新的雅虎天气应用移植到 了iOS7操作系统的 阅读全文
posted @ 2013-06-21 09:09 hnrainll 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 编者注:这是一篇很老的文章,但非常有趣。由伯乐在线转载自网易学院,时间为 2006-05-18 00:52:44,原标题“超经典:什么叫网关”。计算机主机网关的作用是什么?假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远 的另外一个院子里,他家的院子里也有一个看门的王大爷(小明的网关)。但是 阅读全文
posted @ 2013-06-15 09:11 hnrainll 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 在参加了一些以生产力和时间管理为主题的研讨会并阅读了一些关于这个话题的图书以后,我了解了一些深奥的概念并且对我曾经的工作方法产生了一些深刻的领悟。运用这个新的知识,我完全重新设计了我的工作流框架,而这极大地推动了我的生产力。我想与你分享一些最重要的技巧,它们可以帮助你推动你的生产力,提升你的总产量,而且可能最重要的,使你空闲出时间从事其它的活动。注意下面的技巧可以用在个人和专业两个方面,本质上这些原则是一样的。所以,我们开始吧……super0555翻译于 昨天(11:36)0人顶顶翻译的不错哦!永远、永远、永远不要把阅读邮件当做早上的第一件事如果有一件事要排除在本文之外,那么就是这件事。重申一 阅读全文
posted @ 2013-06-08 08:52 hnrainll 阅读(318) 评论(0) 推荐(1) 编辑
摘要: 邻居偷用我的无线网,我可以设置访问密码,但我决定捉弄他们。拆分网络我先把网络分成两部分——一部分受信,一部分不受信。受信的部分使用一个网段,不受信的是其它网段。我使用DHCP服务器限制MAC地址,过滤无关地址。/etc/dhcpd.conf01ddns-updates off;02ddns-update-style interim;03authoritative;0405shared-networklocal{0607subnet *.*.*.* netmask 255.255.255.0 {08range *.*.*.* *.*.*.*;09option routers *.*.*.*;10 阅读全文
posted @ 2013-06-07 08:40 hnrainll 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 基于MQTT的android推送服务搭建基于MQTT的推送服务需要:App Service(调用Push API发送数据给服务器)Push Service(接收App Service发送的数据,并将数据推送给RSMB)RSMB Service(用于实现推送服务,将数据推送给客户端)App Client(用于接收RSMB推送的数据)推送原理图如下:(感谢http://blog.csdn.net/shagoo/article/details/7899466提供图片)App Service和App Client可以是同一个应用!(即发送数据,也可以接收数据)详细RSMB Service下载地址:RS 阅读全文
posted @ 2013-05-17 17:35 hnrainll 阅读(6157) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 71 下一页