201512-17 程序员应该正确面对的8个错觉 HOT 1 再过几个小时哥就能搞定几乎所有人都会低估开发时间。即便你已经知道会低估,最后你的实际开发时间依然会比预计的多。 2 下个月准时上线不只是上面提到的开发时间的估计问题,也因为经常有一些突发的情况:比如开会,等待某个环节的工作完成后才能进行(我真的没有在说设计师的效果图,后台的api),或者某些api的稳定问题等等。 3 我喜欢的... 继续阅读 >
201512-16 中国IT人员最值得骄傲的时候 HOT 大学的专业是学习经济与贸易的,后来接触了IT产业,于是乎自己对IT产业的经济王国就特别感兴趣,经济和IT就像自己的老婆情人一样。令人着迷不舍。IT热和互联网热如今相信人尽皆知,我想告诉那些即将成为准IT人应该知道的一些最新情况,而不是一味的去学技术,IT行业的全局发展情况也要了解。我想告诉你两件事:1.国内的IT业是有“钱图“的。2.从事IT行业是值得骄傲的。你知道?国内互联网经济的蛋糕有无限大。... 继续阅读 >
201512-16 近5年133个Java面试问题列表 推荐 Java面试随着时间的改变而改变。在过去的日子里,当你知道String和StringBuilder的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。在我初入职场的时候,类似于Vector与Array的区别、HashMap与Hashtable的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你将会被问到许多Java程序员都没有看过的领域,如NIO,设计模... 继续阅读 >
201512-16 为什么说DOM操作很慢 一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大家都会这样说,在网上学习了一些资料,这边整理出来。首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为,比如布局(layout)和绘制(paint)。下面主要先介绍下这些浏览器行为,阐述一个页面是怎么最终被呈现出来的,另外还会从代码的角度,来说明一些不好的实践以及一些优... 继续阅读 >
201512-16 面试时,问哪些问题能试出一个Android应用开发者真正的水平? 一般面试时间短则30分钟,多则1个小时,这么点时间要全面考察一个人难度很大,需要一些技巧,这里我不局限于回答题主的问题,而是分享一下我个人关于如何做好Android技术面试的一些经验:面试前的准备1.简历调查简历到你手上的时候,你要做好充分的调查分析,不仅仅是对公司负责,也是对自己与候选人时间的尊重,明显不match的简历,就不要抱着“要不喊过来试试看”的想法了,候选人也许很不错,但... 继续阅读 >
201512-16 所谓全栈 - 《Web全栈工程师的自我修养》读书笔记 简介为什么我会选择读这本书?两个原因,一是本身对于全栈的技术很感兴趣。倒并不是认为全栈工程师懂的东西多就牛逼哄哄,而是在当前这种前后端分离的大势之下,前后端开发人员都越来越聚焦于自己的领域,而缺乏对整站或者整个系统的了解,以全栈的视野更容易了解技术的全貌。二是因为书评分还不错,作者是腾讯社交用户体验设计部高级UI工程师余果。这本书是由作者从连载专栏中整理出来的。按照作者的定义是“轻... 继续阅读 >
201512-15 《神秘的程序员们》漫画 26《万年坑系列》I:那些令你憎恶的系统从何而来?世界上总有一些令人憎恶的系统,而你却天天非用不可。这些系统的提供方们既不缺钱也不缺人,有的还很热衷于改版升级。但为何升级完后,它们依旧令人憎恶?27 《万年坑系列》II:那些令你憎恶的系统到底是谁开发的?世界上总有一些令人憎恶的系统,而你却天天非用不可。这些系统的提供方们既不缺钱也不缺人,有的还很热衷于改版升级,可是越... 继续阅读 >
201512-15 HTTP状态码作用 HTTP状态码的作用是:web服务器用来告诉客户端,发生了什么事。状态码位于HTTPResponse的第一行中,会返回一个”三位数字的状态码“和一个“状态消息”。”三位数字的状态码“便于程序进行处理,“状态消息”更便于人理解。状态码分类HTTP状态码被分为五大类,目前我们使用的HTTP协议版本是1.1,支持以下的状态码。随着协议的发展,HTTP规范中会定义更多的状态码。小技巧:假如你看到一个状态码518,你并不知道具体5... 继续阅读 >
201512-15 年总结2015前端面试题集锦及答案解析 FE-interview个人收集的前端知识点、面试题和答案,参考答案仅代表个人观点,方便复习。HTML,HTTP,web综合问题常见排序算法的时间复杂度,空间复杂度前端需要注意哪些SEO合理的title、description、keywords:搜索对着三项的权重逐个减小,title值强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面title要有所不同;description把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面description有... 继续阅读 >
201512-14 如何在 Apache 中启用 HTTP/2 刚发布的Apachehttpd2.4.17终于支持HTTP/2了。这个页面给出了一些如何构建/部署/配置的建议。目的是为了大家发现bugs时能升级它,或者给一些能更好工作的建议。最后,这会归并回到官方Apache文档,这里只会留下一个到那里的链接。暂时我们还没做到。 源码你可以从这里得到Apache版本。Apache2.4.17及其更高版本都支持HTTP/2。我不会再重复介绍如何构建该服务器的指令。在很多地方有很好的指南,例如这里... 继续阅读 >
201512-14 我是怎样教媳妇面向对象编程的 简介我老婆Farhana想要继续软件开发生涯(之前因为我们的第一个孩子出生,她不得不放弃)。我已经有了一些软件设计和开发的经验,所以这几天我就在试着帮助她学习OOD。由于我早年在软件开发的经验,我总是发现无论一个技术问题看上去多么难搞,只要从现实生活的角度去解释或用对话的方式去讨论总能让它变得更简单。关于OOD,我们已经有了许多成果丰硕的讨论,我觉得有人可能发现这是一个学习OOD有趣的方式,所以我... 继续阅读 >
201512-13 零编程经验的我是如何找到工作的 推荐 四个月前,我从一所代码学校毕业,这所烂学校只教了我Ruby和RubyonRails的基本知识。一个星期后,我有两个面试。面试后的两个星期之后,我拒绝了第一家公司的offer,接受了另一个团队的offer,早在我去上代码学校的六个月前,我就已经盯上了这个团队。除了8周时间学习如何编写代码,最后4周时间创建毕业app(一个职位公告板)之外,我的实际编码经验为零。但是,我在四个月的时间里,成功地从一个没有出路的工作转为了初级软件... 继续阅读 >
201512-12 PHP底层的运行机制与原理 PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。1.PHP的设计理念... 继续阅读 >
201512-12 关于启用 HTTPS 的一些经验分享 随着国内网络环境的持续恶化,各种篡改和劫持层出不穷,越来越多的网站选择了全站HTTPS。就在今天,免费提供证书服务的Let'sEncrypt项目也正式开放,HTTPS很快就会成为WEB必选项。HTTPS通过TLS层和证书机制提供了内容加密、身份认证和数据完整性三大功能,可以有效防止数据被查看或篡改,以及防止中间人冒充。本文分享一些启用HTTPS过程中的经验,重点是如何与一些新出的安全规范配合使用。至于HTTPS的部署... 继续阅读 >
201512-11 怒赞!你知道为何你找不到软件工程师吗? 你知道为何你找不到软件工程师吗?你知道吗?因为你给的钱太少(这不是我的心声,这是多数人的心声;个人觉得薪水多少是个人能力而定)其实这篇文章大概就是这样了。你以为故事这样结束吗?没有,不久之前有一个前辈对我说句话,我当下听了没啥感觉,之后回想起,啊这句话真的有些悬疑之处!他当时是这样说的「你有钱,也未必找到网络工程师」我这里说的工程师是指coder、programme... 继续阅读 >
201512-11 偶是一只别人眼里的程序猿 偶,是一只在IT界摸爬滚打了8年之久的程序猿,活在这个世上,难免会遇到这样活着那样的误解,包括偶的身份。其实,很多人都不太清楚程序员的定义,弱弱的问我,到底啥子是程序猿腻?此时,偶总是用娴熟的普通话suo,程序猿就si一种非常特叔的、可以从事程序开发、维护的动物(应该是哺乳动物)。在不同人的眼里,程序猿是具有不同的功能与特点的,总结如下:第一类:电脑修理工1.萌妹纸:程序猿哥... 继续阅读 >
201512-11 PHP 7终于发布:开发者会选择PHP 7吗? HOT 大家可以通过阅读本文,学习关于PHP7.0的五个方面的内容:PHP7.0简介、主要新特性、过去几周关于程序员是否采用php7.0的意愿调查结果、以上调查结果的分析、以及对PHP未来版本的期待。(一)PHP 7简介PHP 7 是11年来首次发布的PHP主版本,PHP上一次发布主版本是在2004年 ,当时发布的是PHP 5.0.0。与这次PHP核心开发人员沉睡已久不同,PHP 6 曾立志要让PHP支持Unicode字... 继续阅读 >
201512-11 哪些JavaScript IDE最好用? 阅读本文之前,分享大家一张图片,看图会发现JavaScript开发需求最高,占比达到42.84%,因此掌握JavaScript语言好工作就不愁啦,工欲善其事必先利其器,那么选择IDE来开发是至关重要的,本文指出常用的几款JavaScriptIDE,分析其优缺点,如有不完善的请大家补充WebStorm优点:1.关键字提示使用WebStorm开发时,它会自动提示JS变量,关键字,方法,函数或参数名,可帮助你快速输入,避免一些低级的输入... 继续阅读 >
201512-11 程序员保值的五个关键点 在国内,很多人说程序员是吃青春饭的,一开始说过了30岁就得转行,后来又有人35岁是一道坎……看起来好像程序员真的和风尘女子一样,注定有朝一日会年老色衰不再受人青睐。No!我要说,不是这样的!所有的道路都通向天堂只是要度过路上的痛苦时光那一天我正走在路上两边的荒草,比人还高——海子,《月全食》真的程序员,敢于直面惨淡的人生和淋漓的鲜血,一定能够... 继续阅读 >
201512-11 Java工程师成神之路~ 一、基础篇1.1JVM1.1.1.Java内存模型,Java内存管理,Java堆和栈,垃圾回收http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/1.1.2.了解JVM各种参数及调优1.1.3.学习使用Java工具jps,jstack,jmap,jconsole,jinfo,jhat,javap,…http://kenai.com/projects/btracehttp://www.crashub.org/https://github.com/taobao/TProfilerhttps://github.com/CSUG/Hou... 继续阅读 >
201512-10 最容易惹程序员生气的十件事 程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既然是人,当然是会有性格的,也是会有脾气的。下面,让我来看看十件能把程序惹毛了的事情。一方面我们可以看看程序员的共性,另一方面我们也可以看看程序员的缺点。无论怎么样,我都希望他们对你的日常工作都是一种帮助。第十位程序注释程序注释本来是一些比较好的习惯,当程序员老手带新手的时候,总是会告诉新手,一定要写... 继续阅读 >
201512-09 linux下导入导出mysql数据库命令 一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump-u用户名-p密码数据库名>数据库名.sql#/usr/local/mysql/bin/ mysqldump-uroot-pabc>abc.sql敲回车后会提示输入密码2、只导出表结构mysqldump-u用户名-p密码-d数据库名>数据库名.sql#/usr/local/mysql/bin/ mysqldump-uroot-p-dabc>abc.sql注:/usr/local/mysql/bin/&nbs... 继续阅读 >
201512-09 Linux启动、停止、重启Mysql数据库的方法 推荐 1、查看mysql版本方法一:status;方法二:selectversion();2、Mysql启动、停止、重启常用命令a、启动方式1、使用service启动:[root@localhost/]#servicemysqldstart(5.0版本是mysqld)[root@szxdbetc]#servicemysqlstart(5.5.7版本是mysql)2、使用mysqld脚本启动:/etc/inint.d/mysqldstart3、使用safe_mysqld启动:safe_mysqld&b、停止1、使用service启动:servicemysqldstop2、使用mysqld脚本启动... 继续阅读 >
201512-08 2015年编程语言“钱途”盘点 科学技术工程数学(STEM)人才供不应求、薪水丰厚,这早已不是什么新闻。2007年至2012年,美国网上发布的软件工作岗位增加了31%,增长速度是总体工作岗位的近3倍。美国劳工统计局估计,从2012年至2022年,软件开发员岗位会继续以22%的速度增加,截至2014年5月,应用软件开发员的中位数年薪就达到95510美元。如果你打算学习如何编写代码,会发现编程语言的绝对数量多得惊人,到底该学习哪门语言呢?本文比较了与不同编程... 继续阅读 >