201605-08 Android通用流行框架大全 Android通用流行框架大全1.缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述AndroidUniversalImageLoader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco一个用于管理图像和他们使用的内存的库Gl... 继续阅读 >
201605-07 程序员加班如何谈效率 HOT 最近听人谈起程序员的加班问题,忙到那么晚,真有那么多事情要做么?当然每个人遇到的情况不一样,给到的答案也是不一样的,这里针对个人所遇到的情况,谈谈对加班的一些看法。任务量是不是很多?答:是的。因我们最近涉及到改版,将旧有的逻辑全部以新的格式重新书写;以及引入的新的框架、架构,有许多的东西要学,这样就无形中也增加了任务量。但这就是加班的主要理由吗?核心问题-效率结合个人在做任务开发时所遇到的问... 继续阅读 >
201605-07 如何成为一名高级程序员 HOT 时间并不能决定一切,重要的是怎么做.我列举几点基本要求,重要性依次排列.身体身体看似最不重要,其实不然,活的长久是对技术最好的回报.每天爱惜自己的身体,才能让工作更有效率.早睡早起,感受自然的力量.日落而息,日出而作.早晨起来,喝一杯水,制定计划,完成重要工作,让一天不至于忙东忙西,碌碌无为.也是”克己”的第一步.运动,每天至少跑步半个小时,健身半个小时.对于程序员而言,则还需要站... 继续阅读 >
201605-06 带你一分钟理解 JavaScript 闭包 什么是闭包?先看一段代码:functiona(){varn=0;functioninc(){n++;console.log(n);}inc();inc();}a();//控制台输出1,再输出2简单吧。再来看一段代码:functiona(){varn=0;this.inc=function(){n++;console.log(n);};}varc=newa();c.inc();//控制台输出1c.inc();//控制台输出2简单吧。什么是闭包?这就... 继续阅读 >
201605-06 10个值得深思的 PHP 面试问题 文章所罗列的问题虽然看似简单,但是每个背后都涵盖了一个或几个大家容易忽视的基础知识点,希望能够帮助到你的面试和平时工作。Q1第一个问题关于弱类型$str1='yabadabadoo';$str2='yaba';if(strpos($str1,$str2)){echo"\"".$str1."\"contains\"".$str2."\"";}else{echo"\"".$str1."\"doesnotcontain\"".$str2."\"";}正确运行的输出结果:"yabadab... 继续阅读 >
201605-06 我们做错了,但不是所有事情都是徒劳 有些人承认,上世纪90年代创造了很多过于复杂和过度设计的软件。其他人则表示,那些创新模式是必要的。无论怎么说,我们从中有学到什么吗?是的,很多软件过度设计,过于复杂。早在90年代中期,当我作为一个开发人员开始我的职业生涯的时候,我的目标是成为一名架构师。认真的开发人员不会在选好更优的设计模式之前写代码——因为只有在选好之后,我们才能决定如何将业务需求融入到设计模式中。是的,我们会先... 继续阅读 >
201605-06 2016 年后 Web开发趋势是什么 HOT 近二年的进展前端发展日新月异,甚至有一句戏言:"每六星期重写一个前端框架",行业是像火箭一样,但我们前端工程师该何去何从呢?我们来谈谈这个问题.先来看看最流行的几项技术栈:AngularJS首创的双向数据绑定,以及内置的模块注入,以及组件化的支持,种种优势,使得它迅速发展起来.在2014-2015年,有调查显示,在使用了前端框架的项目,有50%以上采用了AngularJS.但到底值不值我们继续学... 继续阅读 >
201605-05 我眼中的中美印日四国程序员的特点 最近以裁判的身份参加了公司举办的编程大赛,发现高手云集,对公司内部的程序员能力也有了更深入的了解。我觉得编程能力对程序员而言,虽然很重要,但并不是全部。那么作为一个程序员,到底应该具备什么样的能力呢?这个话题显然太大。不过我觉得可以看看其它国家的程序员,也许可以得到一些借鉴。我有幸和中国、美国、印度和日本四国程序员有比较深入的合作过。虽然他们不一定有代表性,但我觉得他们的共性还是比较明显的。... 继续阅读 >
201605-04 常用的svn和git命令 HOT 版本管理基本上是多人协作开发中必不可少的工具,常用的版本管理工具有:svn和git。虽然都有可视化的工具帮助我们使用这些工具,然而当你用上命令行之后,我想你会选择抛弃这些可视化工具。下面是我整理的一些常用的svn和git命令。Svn篇首先你可以通过svnhelp/h来查看帮助信息。开始工作检出(checkout)服务器数据到本地你刚入职一家公司,或新加入某个团队,立马参与到一个项目中,那么就得获取项目代码,开始你的项目... 继续阅读 >
201604-29 一道题识别不靠谱的程序员 HOT 这些年招聘软件工程师,和所有面试官一样,工具箱里也积累了几把锤子,帮助尽快鉴别候选人。其中一道是关于符号调试器的讨论题。一般这样开头:有用过调试器吧?都用过那些功能?接下来和候选人探讨调试器背后的实现原理,比如查看变量,查看内存,查看调用栈,打断点等,在此过程中根据应聘者的程度高低给予或多或少的提示和支持。选择这个话题的原因之一是有话可说,几乎所有程序员都有使用调试器的经历;其二是绝大多数人... 继续阅读 >
201604-29 程序员该如何去保存自己的眼睛 HOT 这篇文章由一个老程序员所整理,作者工作(编码)10年来,视力一直比较稳定,下面是他分享给广大程序员的护眼经验。1、修改VisualStudio/SQLServerManagementStudio编程字体大小安装好编程软件,第一个要做的事情是修改字体大小。我一般是改成14pt,工具软件的默认字体值9pt太小了(VisualStudio.NET2003的默认字体大小是9pt,最近的VisualStudio2013/2015的默认字体大小是10pt)。新版本的VisualStudio还支持导入旧... 继续阅读 >
201604-29 20个JS 小技巧超级实用 HOT 1.将彻底屏蔽鼠标右键oncontextmenu=”window.event.returnValue=false”<tableborderoncontextmenu=return(false)><td>no</table>可用于Table2.取消选取、防止复制<bodyonselectstart=”returnfalse”>3.JS不允许粘贴onpaste=”returnfalse”4.JS防止复制oncopy=”returnfalse;”oncut=”returnfalse;”5.IE地址栏前换成自己的图标<linkrel=”Sho... 继续阅读 >
201604-26 距离成为一个优秀程序员 你还差这些 HOT 在这个世界上,有数百万的人热衷于编程,他们有的天赋高,有的肯吃苦,有人是科班出身,也有人是半路出家,同样作为程序员他们都有一个共同的目标,为自己冠以优秀二字,成为一个优秀的程序员。有些程序员经过一段时间技术的提升后能够非常熟练地用计算机语言来完成自己的工作,但这并不意味着他已经足够优秀。如果你想成为一个优秀的程序员,有几件事件你可能还需要注意。如果你能让下面七个条目成为你的习惯,那么你才能算得上... 继续阅读 >
201604-24 CSS之父:Web事业未竞,尚需前赴后继 提到Web设计,很少有人的影响会超过HåkonWiumLie。在CERN与Web之父TimBerners-Lee一起工作的Lie,发明了CSS。如果没有那次大胆的提议,我们今天谈论的Web设计很可能是完全不同的一回事。正如Lie所说:“这个技术可能会被一家公司占有,比如法国电信,比如微软。很可能会掌控在私人手中。”“当时的Web还比较混乱,有不少乱七八糟的东西,但同时那也正是人性的反映。而且所有人都可以免费使... 继续阅读 >
201604-24 Android Studio 2.0 功能介绍 想要在安卓平台上构建高质量、高性能的应用,最快的办法莫过于使用AndroidStudio2.0,它适用于各类安卓平台,包括手机、平板电脑、AndroidAuto车载系统、AndroidWear穿戴设备系统以及安卓电视等。同时作为谷歌的官方集成开发环境(IDE),AndroidStudio还具备了构建应用所需的一切内容,如代码编辑器、代码分析工具、模拟器等等。AndroidStudio的最新稳定版支持用最新的安卓版本及谷歌服务框架GooglePlayService... 继续阅读 >
201604-22 svn常用命令整理 svn安装与配置安装yuminstallsubversion查看安装位置rpm-qlsubversion查看使用方法svnhelp创建版本库目录mkdir-p/var/svn/svnrepos创建版本库svnadmincreate/var/svn/svnreposcd/var/svn/svnreposls-lcdconfauthz文件是权限控制文件passwd是帐号密码文件svnserve.confSVN服务配置文件设置账号密码vipasswd在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan设... 继续阅读 >
201604-22 10年后编程还有意义吗? 这个是Quora上提出的一个问题。随着AI在近年来成为热门话题,并且在AlphaGo自学围棋击败了人类近10年最好的围棋选手之后,有人开始提出这个问题。具体来说这个问题有三层意思:到2025年程序员还有没有用,到那个时候所谓的“程序员”是指什么?代码本身还有没有用,到那时候代码会变成什么样子?机器智能会不会取代(目前意义的)代码或程序员两者的其中一个或者全部?大家基本上倾向于认为,到2025年... 继续阅读 >
201604-22 一定要理解程序员的坏习惯 如果你是一个程序员,或者你就读计算机相关专业,那么你应该能理解下面这些诡异的小习惯是怎么养成的,或者你本身就有着其中的某些习惯:0.程序员数数会从0开始数起.例:程序员吵架的时候会说:“我数三下,你再不闭嘴我就不客气了!零!一!二!”或者列清单的时候编号会从0.开始写.因:array[0]是数组的第一个元素.评:这个习惯的养成是一个艰难的过程.多少次的越界,多少次的循环次数错误让我们深深的记住了从0开始.1.程序员用肯定和否... 继续阅读 >
201604-21 PHP使用header+Location实现网站301重定向 对于我们SEO人员来说,有的时候需要对网站进行重定向。一般来说,对网站重定向的http返回状态码是301和302两种。下面兰州SEO就通过实例来为你介绍一下怎样通过PHP使用header+Location实现网站301重定向。关于PHP网站的定向问题,在百度上面搜索的一中午,发现使用最多的就是使用“header+Location”的重定向方法。下面我给出最流行的代码:1234<?phpheader("Location:http://www.feiyuseo.com");exit;?... 继续阅读 >
201604-21 互联网从业人员跳槽手册 哪几类公司不能去以下几类公司的工作机会是需要慎重考虑的:1、浮躁激进型一般来说,浮躁激进的公司犯错的机会更大些,老板的一冲动可能就会毁掉你珍惜的工作。浮躁激进的公司通常表现为疯狂扩展,到处开分公司,到处挖人。看一家公司能否长远发展,一定不要看当下他们有多么火红,要冷静的想想他们的商业模式能不能长远。比如前几年的团购正火的时候,在资本的推动下,各家团购网站疯狂招人,一天就会新增几十上百个新面孔,... 继续阅读 >
201604-21 从架构的角度看,如何写好代码? 软件架构实际上包括:代码架构,以及承载代码运行的硬件部署架构。实际上,硬件部署架构最终还是由代码的架构来决定。因为代码架构不合理,是无法把一个运行单元分拆出多个来的,那么硬件架构能分拆的就非常的有限,整个系统最终很难长的更大。所以我们经常会听说,重写代码,推翻原有架构,重新设计等等说法,来说明架构的进化。这实际上就是当初为了完成任务,没有充分思考所带来的后果。这也并不是架构进化的事情,而是个人... 继续阅读 >
201604-21 作为一个程序员我最大的遗憾 20多年前我处在了人生的一个十字路口。随着我们用5年时间为出版社(他们希望进入新兴的互联网空间)打造的Deltagraph的终结,我的第二家公司逐渐走向没落。那时我已经有了13年作为程序员的经验,并且有大概9年运营一家公司的工作经验(在同一时间)。我不想再兼任两职。我的第一家公司1985年-1987年不仅创建了新的电子表格程序,而且我们还自己发布了出去。我带领公司,除了搞定所有的媒体公关,管理投资人,做了所有常见的业务... 继续阅读 >
201604-21 阻碍中国程序员创新和创造财富的法律有哪些 编者按:本文作者张明若,中关村天使投资联盟监事、北京尚伦律师事务所创始合伙人,著名投资人雷军、徐小平的个人投资律师。创业者挥洒汗水,投资人心弦波动,如今我国的创业大潮正如火如荼。不过,因为以公司法为主的法律体系与创业投资模式存在诸多冲突,创业者在实践中会遇到诸多问题。创业公司通常有两类股东,负责出力的创业者股东,负责出钱的投资人股东。创业者以人力资本出资,持有大比例股权,成为企业的控制者;投资... 继续阅读 >
201604-21 论程序媛的自我修养(男程序员勿入) 虽然说现在《嘀嗒嘀嗒》的文章写得依然一般,但是还是积聚了很多可爱而善良的读者,所以每篇文章阅读量什么的对于一个新人来说已经是出乎意料的高了。因着我写公众号是池哥(就是MacTalk的作者)和泰稳(就是极客邦的老大)一手撺掇起来的,所以有了一点小成绩还是忍不住到两位那里得瑟一下。泰稳哥每次都是大哥哥一样很配合我的幼稚,谁叫我是他亲妹(有亲戚关系的妹)呢?但是池哥为了保证我不翘尾巴,每次都说:“你丫就是... 继续阅读 >