201511-27 培训机构毕业的程序员被歧视的背后逻辑 HOT 现在,像达内、华清远见、国嵌、北大青鸟、传播智客等等IT培训机构很多,为尚未毕业的大学生、毕业了一时找不到工作的大学生、工作后想转行的再就业者提供了一个掌握新技能的机会,通过三个月或半年或更久的培训,你就可以掌握某一种技能,比如Android开发、JavaWeb开发、iOS开发、嵌入式Linux开发,然后,没然后了吗……Sorry,然后还是有的,只不过,“然后”并不是像培训机构的销售代表频频给你通电话时宣传的那样... 继续阅读 >
201511-26 不停止 MySQL 服务增加从库的两种方式 推荐 现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库。前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作。一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻辑备份,数据量大时,备份速度会很慢,锁表的时间也会很长。另一种是通过xtrabackup工具备份主库,恢复到从库,xtrabackup是物理备份,备... 继续阅读 >
201511-25 《火星救援》一名程序员的作家梦 [核心提示]同名电影终于要在中国上映了。「人们中彩票后往往会盯着它看好一会儿,心想,「不,我肯定是看错了」」,安迪·维尔(AndyWeir)说这是他发现自己的书要被拍成电影后的反应。这本书是《火星救援》,同名电影已经拍好,10月在北美上映了,再过几天它终于要出现在中国大陆地区的影院里。雷德利·斯科特(RidleyScott)导演了这部电影,他的成名作是科幻影片《异形》,主演是马特·... 继续阅读 >
201511-25 为什么程序员喜欢深更半夜写代码 程序员自己也常说,工作效率最高的时候总是在深夜,不是凌晨还在写代码就是凌晨爬起来写代码。深夜之所以工作效率高是因为不易分心,额!其实仔细想想晚上和白天并无多大区别,但程序员们也总是有自己的理由,大致分为一下三点。1.生产型时间表记得曾看过一篇关于时间表的文章,他们把时间基本分为两类:管理型和生产型时间表,所谓的管理型时间表是把一天的时间分成每小时来安排,就算是有别的事打扰到你也只... 继续阅读 >
201511-24 提高PHP代码质量的36个技巧 推荐 1.不要使用相对路径常常会看到:1require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径,然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含,它的基本目录变成了另一脚本所在的目录.另一问题,当定时任务运行该脚本,它的上级目录可能就不是工作目录了.因此最佳选择是使用绝对路径:view sourceprint?define('ROOT' , '/var/www/project/');require_... 继续阅读 >
201511-24 一个老程序员推荐的 10 个编程策略 HOT 在这篇文章中笔者跟大家分享一个老程序员推荐的10个编程策略希望对大家有所帮助。1.橡皮鸭debug法也许大家都有过这样的经历,那就是当你在和别人讨论问题时,突然就有了答案和别的想法,这是因为当你和别人一起讨论时会让你的大脑重新组织问题,这样的情况下,你的聊天对象就是“橡皮鸭”。所以我们每个人都应该积极主动的成为对方的“橡皮鸭”,这样我们彼此才有可能得到好的建议。2.信息反馈要及时如果写好了代码,就怎... 继续阅读 >
201511-24 月薪3万的程序员都避开了哪些坑 HOT 程序员薪水有高有低,有的人一个月可能拿30K、50K,有的人可能只有2K、3K。同样有五年工作经验的程序员,可能一个人每月拿20K,一个拿5K。是什么因素导致了这种差异?我特意总结了容易导致薪水低的九大行为表现,避开这些大坑,你就离高薪不远了。习惯即刻回报他不懂得只有春天播种,秋天才会有收获。刚刚付出一点点,甚至还没有付出,就想要得到回报。技术刚刚掌握,能一边百度一边干活了就觉得该拿到多少多少钱了。找工作先... 继续阅读 >
201511-23 程序员偷偷深爱的 9 个不良编程习惯 HOT 我们曾经都做过这样的事情:当妈妈不注意的时候,偷偷地吃糖果零食,然后导致有了蛀牙。同样的,我们都违背过一些编程的基本规则,并且都会坚定地表示这种行为是不可取的。但我们就是偷偷爱着这些不良的编程习惯。我们对所谓的编程规则嗤之以鼻,输出的代码也很糟糕——但我们依然活着。编程上帝没有下闪电劈死我们,我们的电脑也没有爆炸。事实上,只要我们能编译和发布代码,客户似乎就很满意了。这是因为糟糕的编程不像安装... 继续阅读 >
201511-21 web 页面内容优化管理与性能技巧 HOT 回想一下,以前我们不得不花费大量时间去优化页面内容(图片、CSS等等),如今用户有更快速的互联网链接,我们似乎能够使用更大的图像或更大的闪存文件,里面包含的有视频或者图片。然而,随着移动开发的兴起,我们又回到了过去的窘状。网站优化是十分重要的,需要下载的内容少,反应速度快,就能使我们加载应用程序更快速。图片:控制在合适的尺寸大小很多时候我们在不同的网站使用同样的图像,例如一个网上商店,... 继续阅读 >
201511-21 我从其他Shell脚本中学到了什么? 推荐 作者FizerKhan是一位Shell脚本迷,他对有关Shell脚本新奇有趣的东西是如此的痴迷。最近他遇到了authy-ssh脚本,为了缓解ssh服务器双重认证问题,他学到了许多有用且很酷的东西。对此,他想分享给大家。 一、Colorsyourecho 大多数情况下,你希望输出echo Color,比如绿色代表成功,红色代表失败,黄色代表警告。 NORMAL=$(tputsgr0)GREEN=$(tputsetaf2;tputbold)YELLOW=$(tputsetaf... 继续阅读 >
201511-20 前端程序员应该知道的 15 个 jQuery 小技巧 通过使用jQuery中的animate 和scrollTop 方法,不用插件就可以创建一个滚动到顶部的简单动画://Backtotop$('.top').click(function(e){e.preventDefault();$('html,body').animate({scrollTop:0},800);});<!--Createananchortag--><aclass="top"href="#">Backtotop</a>改变scrollTop 的值可以更改你想要放置滚动条的位置。所有你真正需要做的是在800毫秒的时间内设置文档主体的动画,直到... 继续阅读 >
201511-20 程序员如何写一本书? 我在过去的几年中,写了4本书。有传统意义上的两本实体书:《JavaScript核心概念及实践》和《轻量级Web应用开发》,还有两本电子书《3周3页面》和《函数式编程乐趣》。当然对我而言,主职工作是软件开发,写作是个副业。在写作的过程中,有一些有趣的心得。写作本身是一个很好的学习过程(至少是一个驱动你学习的动力)写书非常枯燥,特别是校对的时候写作不会让你变得富有,但是有时候会让你开心(不... 继续阅读 >
201511-19 微信红包的技术实现原理 HOT 以下内容来源于QCon某高可用架构群聊天记录整理背景:有某个朋友咨询微信红包的架构,在官方或非官方同学的解释和讨论中得出以下讨论内容,在此期间有多个同学发红包做现网算法测试。抢红包过程当有人在群里发了一个N人的红包,总金额M元,后台大概发生的事情如下:一、发红包后台操作:在数据库中增加一条红包记录,存储到CKV,设置过期时间;在Cache(可能是腾讯内部kv数据库,基于内存,有落地,有内核态网络... 继续阅读 >
201511-19 注定要被淘汰的十大安全技术 系统性漏洞和瞬息万变的威胁环境将毁灭许多当今值得信赖的安全技术。你是否曾有过这样的经历:启动软盘上的写入保护开关,以防止启动病毒和恶意覆写;关闭调制解调器,以防止黑客在晚上打来电话;卸载ansi.sys驱动,以防止恶意文本文件重新排布键盘,让下一次敲击直接格式化你的硬盘;检查autoexec.bat和config.sys文件,以确认没有恶意条目通过插入它们进行自启动。时过境迁,上述情况如今很难见到了。黑客们取得了进步,技术替... 继续阅读 >
201511-19 七大招教你如何应对黑客的wifi攻击 推荐 不得不说,现在人们已经越来越离不开wifi了,不管是台式机还是笔记本,虽然还含有网线接口,但其基本上都已经被弃用了,手机平板更是如此,他们只能利用运营商网络以及wifi上网,而一旦智能家居普及开来,wifi的应用领域亦将极大地扩展。wifi最大的好处就是无需布线,方便快捷,但本身在稳定性与安全性都先天不足,黑客攻破wifi设备,获取用户信息的事件屡见不鲜。总之,wifi也是一把双刃剑,也有危险的一面。还好,面对黑客的... 继续阅读 >
201511-18 态度以及业余付出决定程序生涯 本篇只是随便侃侃,有感而发,如有中伤,请不(说)要(明)自(做)行(得)套(不)入(够)。关于程序生涯如题,关于这点,有道是“一朝误入此门中,从此红尘了如空。”我们经常可以发现:同样的一批从事开发的小伙伴,在短短的几年后(有时候1年就有差距了),有的人可以成为项目组长或者核心技术,有的人可以成为项目经理,有些人可以成为技术总监……当然,有的还是码农。码农之中... 继续阅读 >
201511-18 2016年百度校招小结:我做技术面试官的一些思考 一个多月前,作为技术面试官参加了百度2016年的校园招聘深圳站面试,主要目标学生是清华/北大/哈工大/中科院在本地的研究生院(实际上并没有设限,有不少江西广西福建的同学过来面试了),这里和大家分享一点自己的思考。我们一般有3轮技术面试,一面二面通常是由资深的工程师面试,三面一般是技术经理面试。我负责的是一面和二面,面试过程中除了给全公司层面的统一招聘人才,我们还随时要准备物色合适的人加入自己的... 继续阅读 >
201511-18 PHP编程中的锁 最近看了《理解Linux进程》这本开源书,链接。该书描述了linux中的进程概念,对锁和进程间通信(IPC)有一些总结。不过该书的描述语言是golang,平时用的比较少,就想对应概念找找php中的接口。文件锁全名叫advisoryfilelock,书中有提及。这类锁比较常见,例如mysql,php-fpm启动之后都会有一个pid文件记录了进程id,这个文件就是文件锁。这个锁可以防止重复运行一个进程,例如在使用crontab时,限定每一分钟执行一个任... 继续阅读 >
201511-18 为什么Laravel会成为最成功的PHP框架? 推荐 2011年,TaylorOtwell将Laravel作为一种包含全新现代方法的框架介绍给大家。Laravel最初的设计是为了面向MVC架构的,它可以满足如事件处理、用户身份验证等各种需求。另外它还有一个由管理数据库强力支持,用于管理模块化和可扩展性代码的软件包管理器。Laravel以其简洁、优雅的特性赢得了大家的广泛关注,无论是专家还是新手,在开发PHP项目的时候,都会第一时间的想到Laravel。本文我们将讨论为什么Laravel会成为最成功的PHP... 继续阅读 >
201511-17 Web应用程序遭黑客入侵的五大征兆 大多数针对Web应用程序的攻击都非常隐蔽,不容易发现。从2015威瑞森数据泄漏调查报告来看,攻击者平均可以在网络上潜伏205天不被发现。许多组织都是从其他人那里发现安全受到了威胁。近日,InfoWorld资深编辑FahmidaY.Rashid在一篇文章中分析了Web应用程序遭黑客入侵的五大征兆,并提出了一些确保应用程序安全的建议。征兆1:应用程序行为反常应用程序监控是发现可疑行为的最好方式。Fahmida提到了以下几种异常... 继续阅读 >
201511-17 不会写代码?这耽误不了你创业 如果你仔细研究一下科技行业中新崛起的「独角兽」们(译者注:特指估值10亿美元以上的创业公司),以及那些已经公开上市了的巨头玩家,如苹果、微软、IBM以及亚马逊,就会发现这样一个事实——这些公司的创始人通常都是软件或者电子工程师。亚马逊的CEO杰夫•贝索斯以最优等成绩毕业于普林斯顿大学,拥有电气工程与计算机科学双学位。IBM的研究人员在一项研究中发现,在那些标准普尔500指数所收录的大企业里... 继续阅读 >
201511-17 史上最全面的程序员招聘建议 没有灵丹妙药能让你成功应聘为开发人员。但是,在此过程中却有一些非常有帮助的建议。我最近采访了MattLangan和ChristianMacolino,Atlassian公司两名最顶尖的高级技术招聘人员。我想知道他们——来自于一家为共计33亿美元的软件公司招聘高科技人才——的看法 。本文着眼于招聘的周边问题,其中包括一些实用的技巧和面试指南。简历首先要有拿得出手的简历。我们需要通过这些,... 继续阅读 >
201511-17 如何给网页内容上所有的img标签加上alt属性 如何给网页上所有的img标签加上alt属性给img标签加上alt属性是为了更好的让搜索引擎识别,告诉它这是什么东西,但有时页面内容非常多的时候,有些img标签的alt属性就会漏写,检查起来非常烦,或者想让页面上布局更多的关键词,这就可以利用Jquery的一段代码来填补这些不足了,原理是这样的,先得出页面上所有的img标签的总数量,然后用一个for循环去查找每个img标签中有没有alt属性,如果没有,则就加上自己定义的alt属性,如果存... 继续阅读 >
201511-17 知道 Git 这些操作技巧吗? HOT 用git有一年了,下面是我这一年来的git使用总结,覆盖了日常使用中绝大多数的场景。嗯,至少是够用一年了,整理出来分享给大家,不明白的地方可以回复交流。 创建和使用gitsshkey首先设置git的username和email:gitconfig--globaluser.name"xxx"gitconfig--globaluser.email"xxx@gmail.com"查看git配置:gitconfig--list然后生成SHH密匙:查看是否已经有了ssh密钥:cd~/.ssh如果没有密钥则不会有此文件... 继续阅读 >