201601-11 不要在一门技术上吊死 ! 现象刚出道的朋友,特别是刚踏入社会的学生,总是希望今后干活用的一定是自己熟悉的语言,当领导安排做其它的不同技术性活的时候,对于语言上的不同,心理上很排斥。对此,大可不必,年轻人多学几门技术并不是坏事。不要想着在一门语言、一种技术上吊死。你可以精通一门语言,同时,你也可以熟悉更多的语言,与计算机世界做更亲密的接触。我的起点我的编程起点从C++开始。大学做过一些比赛的软件,也给外面的公司开发过产... 继续阅读 >
201512-30 近几年前端技术盘点以及 2016 年技术发展方向 Web发展了几十个春秋,风起云涌,千变万化。我很庆幸自己没有完整地经历过这些年头,而是站在前人的肩膀上行走。Web技术发展的速度让人感觉那几乎不是继承式的迭代,而是一次又一次的变革,一次又一次的创造。这几年的前端,更为之甚!我要说话我从12年底开始接触前端,12年之前的前端发展情况只能从上一辈的笔触中领会。本文会盘点从09年开始到15年间前端技术的革新,同时也会从多个角度,解读近几年前端技术发展的... 继续阅读 >
201511-19 微信红包的技术实现原理 以下内容来源于QCon某高可用架构群聊天记录整理背景:有某个朋友咨询微信红包的架构,在官方或非官方同学的解释和讨论中得出以下讨论内容,在此期间有多个同学发红包做现网算法测试。抢红包过程当有人在群里发了一个N人的红包,总金额M元,后台大概发生的事情如下:一、发红包后台操作:在数据库中增加一条红包记录,存储到CKV,设置过期时间;在Cache(可能是腾讯内部kv数据库,基于内存,有落地,有内核态网络... 继续阅读 >
201511-19 注定要被淘汰的十大安全技术 系统性漏洞和瞬息万变的威胁环境将毁灭许多当今值得信赖的安全技术。你是否曾有过这样的经历:启动软盘上的写入保护开关,以防止启动病毒和恶意覆写;关闭调制解调器,以防止黑客在晚上打来电话;卸载ansi.sys驱动,以防止恶意文本文件重新排布键盘,让下一次敲击直接格式化你的硬盘;检查autoexec.bat和config.sys文件,以确认没有恶意条目通过插入它们进行自启动。时过境迁,上述情况如今很难见到了。黑客们取得了进步,技术替... 继续阅读 >
201511-04 谈PHP中信息加密技术 同样是一道面试答错的问题,面试官问我非对称加密算法中有哪些经典的算法?当时我愣了一下,因为我把非对称加密与单项散列加密的概念弄混淆了,所以更不用说什么非对称加密算法中有什么经典算法,结果当然也让面试官愣了一下,所以今天就花点时间说说PHP中的信息加密技术信息加密技术的分类单项散列加密技术(不可逆的加密)属于摘要算法,不是一种加密算法,作用是把任意长的输入字符串变化成固定长的输出串的一种函数MD5stri... 继续阅读 >
201509-02 为什么中国的程序员技术都偏低? 首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。软件公司的无偿... 继续阅读 >
201508-26 作为技术人员,该如何提升自己的价值? 技术人员的价值被低估,这是我和朋友最近讨论比较多的一个话题。我们都认为,很多人的技术相当好,工作成果也很显著,但没有获得应有的回报。从同行的角度来看,这种现象确实很“不公平”。但是,这种现象分明又在大量地发生着。同时,有很多技术不那么好的人,反而获得了不错的回报,所以更让人感觉“不公平”。那么,问题到底出在哪里呢?或者说,技术人才要如何才能提升自己的价值呢?经过思考和讨论,我有了大概的... 继续阅读 >
201508-18 如何快速掌握一门新技术/语言/框架 IT行业中的企业特点是都属于知识密集型企业。这种企业的核心竞争力与员工的知识和技能密切相关。而如果你在企业中扮演的是工程师的角色的话,那么你的核心竞争力就是IT相关的知识与技能的储备情况。而众所周知,IT行业是一个大量产生新知识的地方,就拿Web前端举例,短短的5,6年时间,Web前端已经经历了数次变革,就目前来看变革还将继续下去。从以前的div+css网格化布局到JavaScript的方兴未艾,然后是各种JavaScript框架的百家... 继续阅读 >
201507-27 技术贴:如何跟刚认识的女生发短信 因为搭讪建立的安全感不会很高,所以认识之后不适合马上进入追求程序。可以从短信聊天开始,那么问题来了:刚搭讪认识的对象,匆匆互留电话号码,彼此了解有限,该如何短信聊天?先列举一些错误的短信聊天方式:单刀直入型:“今天有空一起吃饭吗?”(太着急了,没有铺垫,女孩一般不喜欢,当然也有很爷们的那种会愿意。)户籍管理型:“你好,我叫xxx,在yyy上班,是zzz人,认识你很高兴。”(这不像是人,是电脑程... 继续阅读 >
201507-23 如何在大学里成为IT界技术大神 总是有同学问我怎么学很多技术,好奇如何成为所谓的大神。事实上,这篇文章是结合我的一些经历,讲述应该怎么学习技术,并不是要讲怎么成为大神。没有所谓的成功学,只有充满智慧的思考,脚踏实地的实干,和越来越近的理想,还有机遇和运气。之所以用这个标题,无非是吸引更多人、尤其是很多对成为大神抱有不切实际的幻想的人来看。希望读者能从中得到一些东西,没有浪费看这篇文的时间。这篇文章也只是我的看法,并不是什么真理... 继续阅读 >
201504-26 SQL语句优化技术分析 最近正在学习数据库,把SQL语句优化部分进行了整理,希望大家一起进步。一、操作符优化1、NOTIN操作符此操作是强列不推荐使用的,因为它不能应用表的索引。推荐方案:用NOTEXISTS方案代替2、ISNULL 或ISNOTNULL操作(判断字段是否为空)判断字段是否为空一般是不会应用索引的,因为索引是不索引空值的。推荐方案:用其它相同功能的操作运算代替,如:aisnotnull改为 a>0或a>’’等。不允许字段为空,... 继续阅读 >
201412-15 程序员如何选择技术方向 最近写了「当程序员老去」「程序员真正的价值」两篇文章,传播甚广,今天是第三篇:「程序员如何选择技术方向」,史称「程序员三部曲」。那之前写的几篇程序员文章算什么呢?算前传吧。以后再写程序员文章算什么呢?算后记吧。2008年秋天的一个午后,温暖的阳光透过落地窗落在我面前这个长长的写字桌上,桌子对面坐的是一个瘦小的程序员,他的名字叫小明,小明有些茫然,他看着我,不知道该说些什么。程序员都是很... 继续阅读 >
201412-10 我们需要知道的、关于技术变化方面的五种思想 英文版本:FiveThingsWeNeedtoKnowAboutTechnologicalChange by(NeilPostman)译者注:本文发表于1998年3月28日,16年过去了,仍然值得我们深思。……我怀疑,21世纪将给我们带来的问题,相较于本世纪,或者19世纪,18世纪,17世纪,或者进一步讲,比之前的很多世纪所面对的问题更加令人震惊、眼花缭乱或复杂。不过那些对于新千禧年感到过度焦虑的人们,我在一开始就可以提供一些如何面对... 继续阅读 >
201412-01 一名程序员十年技术之路的思考与感悟 回顾在腾讯的十年,作为一个本科毕业生,在管理上六年升任副总监,技术上七年半晋升T4专家。虽不是发展最好的,但相对平均速度来说都是比较快的。我总结主要的几点是学习成长、合作共赢、总结呈现、思考前行。分享一下这些方面的体会,希望可以帮助初入互联网行业的技术人员或发展遇到困惑的人突破和提升自己,让自己成为精兵再到骨干,并进一步成长为一名强将。要成为一个团队的精兵,必须是专业知识过硬,经验丰富,指哪打... 继续阅读 >
201411-29 JAVA中的糕富帅技术——反射(一) 今天就来谈谈反射机制;学过JAVA的人不一定懂得反射,但是一定听说过反射,不过也仅仅是听说过而已;因为反射用的地方也不会那么多,但是反射用的妙经常会解决我们挠破头皮的大问题。至于诸如为什么叫做反射、而不叫做正射倒射此类的历史问题,还是交给历史学家去研究吧。。。反射的基石在谈反射之前,我们应该先了解下类的概念来引入。类是一种抽象的概念,举个例子“我爸是李刚我爸李双江”,从这句话中我们发现有李... 继续阅读 >
201411-28 当前最火的web开发技术 盘点当下最火的web开发技术。HTML52014年10月29日,万维网联盟泪流满面地宣布,经过几乎8年的艰辛努力,HTML5标准规范终于最终制定完成了,并已公开发布。HTML5提供了一些新的元素和属性,例如nav(网站导航块)和footer。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如audio和video标记。HTML5还有望成为梦想中的"开放Web... 继续阅读 >