201511-08 知道二维码的生成细节和原理吗? HOT 二维码又称QRCode,QR全称QuickResponse,是一个近几年来移动设备上超流行的一种编码方式,它比传统的BarCode条形码能存更多的信息,也能表示更多的数据类型:比如:字符,数字,日文,中文等等。这两天学习了一下二维码图片生成的相关细节,觉得这个玩意就是一个密码算法,在此写一这篇文章,揭露一下。供好学的人一同学习之。关于QRCodeSpecification,可参看这个PDF:http://raidenii.net/files/datashe... 继续阅读 >
201511-08 UI设计师该如何学习前端? 推荐 笔者的经历在知乎就可以看到,大学专业是数字媒体艺术,大一实习过动效设计师,大二拿到了人生第一个大公司的offer是交互设计师,后来转岗到淘宝旅行的前端团队,现在在微信电影票做前端研发。也是走过了不少野路子,不过还好有小右哥@尤雨溪这样艺术/设计转前端的大神在前面做典范,也证明这条路是玩的通的接下来就说说自己的学习建议吧,一个小教程,也是自己走过的流程,仅供参考哈————背景篇在这个时代学习新东西... 继续阅读 >
201511-07 开发者—速度远比你以为的重要 推荐 效率高的明显好处是——单位时间内,能完成更多工作。但这只是冰山一角,假如工作速度快,你就会倾向于低估做事的成本,因此乐于完成更多工作。 举个例子,假设你每写一篇博客都要花六个月。当周六你宅在家里无所事事时,可能也不会想开始写博客,因为觉得这件事做起来太漫长。 更糟的是,因为写博客的进度慢,就更不愿坚持。因为学习一件事最好的方法就是一次又一次重复,而这件事情时间... 继续阅读 >
201511-07 PHP的curl常用的5个例子 1,抓取无访问控制文件<?php$ch=curl_init();curl_setopt($ch,CURLOPT_URL,"http://localhost/mytest/phpinfo.php");curl_setopt($ch,CURLOPT_HEADER,false);curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//如果把这行注释掉的话,就会直接输出$result=curl_exec($ch);curl_close($ch);?> 2,使用代理进行抓取 为什么要使用代理进行抓取呢?以google为例吧,如... 继续阅读 >
201511-07 让程序员干的舒服,他们肯定愿意留下 HOT 常有人问我:程序员在工作中最需要的是什么?企业如何做才能留住有能力的程序员。根据这两点,下面我就来说下我的观点。开发高级系统/优秀软件在公司工作的内容,我希望自己做的是主营业务项目,最好是自己负责中心部分的内容,越重要的部分自己做的越有劲。不好向以前那样只是做一些边角料。有才能的同事如果自己身边都是些很厉害又能干的同事,那自己工作起来也是充满激情的。而且和这些人讨论出来的方案总是让人满意开心... 继续阅读 >
201511-07 35 个 Java 代码性能优化总结 前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个... 继续阅读 >
201511-07 当程序员的技巧:你的努力和勤奋一定要让别人看的见 常常回想起以前的自己,以前的我只是一个喜欢写代码的程序员,没有想过如何好好的规划自己的未来和与人相处之道。如果早知道下面的这些技巧会避免很多不必要的麻烦。1.与人相处以前我只知道一心的对着电脑编程,觉得和任何人的相处都是在浪费时间,用这些时间还不如做自己的研究,其实到头来发现自己错了,因为不管到什么时候,如果你有庞大的人际关系比什么都管用,想找个心仪的工作,如果有人脉那就大大增加了他的... 继续阅读 >
201511-07 为什么软件外包开发不再可行 YegorBugayenko是一名软件开发人员,同时也是软件外包公司Teame.io的创始人和CTO。从自己将近10年的软件外包公司工作经验中,他得出结论:现如今,软件外包开发已经行不通了,软件外包的结果只有灾难。 他查阅多篇文章,寻找软件外包失败的原因。他认为,下面所有的原因都不得要领:最便宜的提供商:有人认为,软件外包是为了降低成本,所以最终会选择最便宜的提供商。但Yegor认为,增加开支并不能解决该问题... 继续阅读 >
201511-06 程序员喜欢什么样的产品经理? HOT 程序员和产品经理协作、沟通矛盾是一个永恒的话题。因为两者的知识体系和思维结构不一样,关注的重点不一样,所以在协同工作过程中,难免会出现一些分歧和摩擦,出现互相埋怨和吐槽的情况。我认为,程序员和产品经理之间的健康关系应该是基于信任、尊重和理解以及同一利益共同体的,脱离了这一前提,高效的协作就成了空谈。那产品经理在日常的工作过程中,与程序员要保持高度默契,形成健康的协作关系,需要注意哪些方面呢?今... 继续阅读 >
201511-05 这些幽默只有程序员才懂 推荐 1.问答Q:你是怎么区分一个内向的程序员和一个外向的程序员的?A:外向的程序员会看着你的鞋和你说话时。Q:为什么程序员不能区分万圣节和圣诞节?A:这是因为Oct31==Dec25!(八进制的31==十进制的25)2.火车火车一个年轻的程序员和一个项目经理登上了一列在山里行驶的火车,他们发现列车上几乎都坐满了,只有两个在一起的空位,这个空位的对面是一个老奶奶和一个年轻漂亮的姑娘。两... 继续阅读 >
201511-05 我们程序员为什么要关注 JavaScript ? 受这周我在企业中看到的JS现状的启发,我写了这篇文章。10年之前,我从来没有想过现在的JavaScript竟然会变得几乎无处不在。下面是几个你之所以要关注JavaScript的原因。首先,我认为JavaScript能够得到普及的主要原因之一是,JavaScript非常易于接近。学习JavaScript,对于初学者而言,相对比较容易,对于高级用户而言,又非常强大,可以用它来构建复杂又可靠的系统。其次,之所以要关注JavaScript是因为现今的Jav... 继续阅读 >
201511-05 程序员的那些事儿 -- 皆大欢喜的加薪 我的朋友A君是个典型的.NET开发人员,技术不错,人品也不错,在一家小公司(姑且称为甲公司)做项目开发,是技术骨干。3个月前,他找到我说想跳槽,让我帮忙介绍工作。我说为什么想跳了?1.为什么想离职?他简单说了一下他在甲公司当时的状况:A君在甲公司做了两年多,这两年多完成了一个大项目,作为开发的核心主力,开发压力很大,特别是项目上线前的几个月是非常辛苦,几乎每晚都要加班到12点以后,周末... 继续阅读 >
201511-05 iOS 和 Android 哪个更利于赚钱呢? 根据目前的各个平台的市场份额,iOS的环境无疑更适合赚钱。一直有一个几乎所有机友都认同的说法:Android是全球用户数最多的操作系统,市场份额十分惊人。无论是问你的表哥表姐,还是弟弟妹妹,即便他们不是很关注移动领域或不很懂手机,也会给你相同的答案,而且其中大多数人甚至会给予一个个数字,告诉你Android拥有约全球80%的市场份额。他们的回答并没有错,就算Android的市场份额明显小于80%,但从... 继续阅读 >
201511-05 前端工程师的兴起 前端工程师的兴起 在很久很久以前,是没有前端工程师的,那时候,前后端是不分离的,页面由JSP、PHP等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么。有时候甚至由设计师直接用dreamweaver拖出一张网页来。但这种前端开发模式局限性太大,而且性能差,代码冗余。不适合开发大型项目。随着互联网的极速发展,业务变得越来越复杂,传统的前端开发模式已经无法胜任需求。各... 继续阅读 >
201511-04 你是一个有价值的产品经理吗? 推荐 先讲个可能很多人听过的故事。关于著名物理学家斯坦门茨一条一万美元的线的故事。20世纪初,美国福特公司正处于高速发展时期,一个个车间一片片厂房迅速建成并投入使用。客户的订单快把福特公司销售处的办公室塞满了。每一辆刚刚下线的福特汽车都有许多人等着购买。突然,福特公司一台电机出了毛病,几乎整个车间都不能运转了,相关的生产工作也被迫停了下来。公司调来大批检修工人反复检修,又请了许多专家来察看,可怎么也找... 继续阅读 >
201511-04 PHP输入流php://input 对于php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php://inputallowsyoutoreadrawPOSTdata.Itisalessmemoryintensivealternativeto$HTTP_RAW_POST_DATAanddoesnotneedanyspecialphp.inidirectives.php://inputisnotavailablewithenctype=”multipart/form-data”.翻译过来,是这样:“php://input可以读取没有处理过的POST数据。相较于$HTTP_RAW_POST_DATA而言,它给内存带... 继续阅读 >
201511-04 谈PHP中信息加密技术 推荐 同样是一道面试答错的问题,面试官问我非对称加密算法中有哪些经典的算法?当时我愣了一下,因为我把非对称加密与单项散列加密的概念弄混淆了,所以更不用说什么非对称加密算法中有什么经典算法,结果当然也让面试官愣了一下,所以今天就花点时间说说PHP中的信息加密技术信息加密技术的分类单项散列加密技术(不可逆的加密)属于摘要算法,不是一种加密算法,作用是把任意长的输入字符串变化成固定长的输出串的一种函数MD5stri... 继续阅读 >
201511-04 使网站显得业余的10个错误 HOT 使网站显得业余的10个错误网页设计中有一些低级错误,细微的差异就可能导致网站看起来很不专业。创建自己的网站对于资金拮据的企业主似乎是个好主意。可以以后再找设计师,等你的创业项目取得了一定的地位,那时你才会开始考虑这些无意义的事情。是这样吗?事实证明,对于初具雏形的业务,设计远比你想象得重要。当你运营线上业务时,访客的判断往往取决于设计中的小细节。顾客都是三心二意的。他们对一... 继续阅读 >
201510-31 一个程序员的顿悟:理想的程序员只比你多了6个一点点 HOT 我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,昼夜不息运键如飞日吐代码上万行。现在也算见过一些世面了,回首那段忐忑不安宛如初夜的过程,... 继续阅读 >
201510-31 程序员心想事成的10步技巧 推荐 你是不是觉得自己已经很厉害了?是不是觉得自己已经掌握了所有的编程技巧?不要太自大了!只要你活着一天就有很多东西要学,永远不会有你会所有东西的那一天。去一个公司里,想要别人知道你的才能很重要,因为这样你才能拿到很好的薪水。那如何做才能让别人知道你的才能呢?1.建立自已的个人网站一定要有自己的网站,做点自己的研究,在上面写写文章,不要什么都是学别人的,有亲身经历过,这样说起来才有质感。当然,文章也... 继续阅读 >
201510-29 你会敲一辈子代码吗? HOT 提起程序员,大家想到的都是高薪。程序员这个工作与别的工科专业有个区别,其他工科专业一般都是越老越吃香,而程序员是个例外,因为计算机技术更新太快,而且这又是一个工作强度很大的工种,大部分人只会写三年的代码,三年后要不就继续留在公司做项目经理,再继续升总监,要不就转行。作为一名程序猿(媛),你究竟有多热爱你这份职业?你会敲一辈子的代码吗?如何看待“大部分程序员只会写三年代码”的说法?1,匿名用户:... 继续阅读 >
201510-29 程序员十个经典话题 HOT 1 有人曾说,做程序员的人,都是疯子,做长了往往入戏太深,成天与代码打交道,话都很少说,所以评论程序员们都是以后连妞都泡不到的人,我听后,我可以这样说,泡妞好比一个方法,他人是学习方法,而程序员呢,是能制造方法。2 做程序员的女朋友幸福不?这个问题记得以前有人问过我女朋友,我当时当场回答那人,我说:“做程序员的女朋友,不一定幸福,而做我的女朋友呢?绝对幸福”所以说呢,事在人为。3&nbs... 继续阅读 >
201510-29 为什么很多人都黑程序员? 听说做程序员的人,都是疯子?成天和代码打交道,话都不太说,所以很难泡到妞,是吗?泡妞是一门技术,需要智商,如果说泡妞是一个方法,那么你们这些人是在学习方法,而我们程序员,是在制造方法!你说,是学习方法的人容易泡到妞,还是制造方法的人容易泡到妞?哎,你们程序员的生活都很单调吧?听说你们都没什么生活情趣的!你从哪听来的这句话,把那个人找来,我保证不打死他!就我自己来说,... 继续阅读 >
201510-28 身为一名程序员,为什麽我老是活得比狗还累? 最近是真的累了。不知不觉之间,已经两三个星期没有健身,感觉身体很难受,接下来的日子必须强制自己按时健身,按时休息,不然真的是不知道哪天就挂了。过去一年多,我仗著自己年轻的身体,对电脑的热情,在工作上多使用蛮力,仿佛一个使用朴素演算法实现的程式,吭赤吭赤跑个不停。一开始,朴素演算法还能在指定的工作时间内完成任务;后来任务越来越多,工作时间之内肯定没法完成,我开始窃取时间,以更长的时间换取... 继续阅读 >