分类: 业界观察
“维基解密成员”讲述如何攻破民主党的邮箱
姓名不重要,我是维基解密成员。我们今天聊一聊信息安全。
你和高级工程师的差距在哪里?
之 前很多人问过我这么个问题,说怎样才能成为一名高级工程师?不 要妄想从初级一步跨越到架构师、CTO 之类的职位,所以高级工程师这个过渡阶段显得就很重要了,那么今天就来给大家说说你们还差在哪里!
李开复《世界因你而不同》:我的爱情故事
本文摘自李开复的自传《世界因你而不同》
Java 8 里的4大新技术
我使用Java 8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“最佳实践”。
Github:诞生于Ruby,60%的员工远程工作
Github诞生于2008年,现在已经是全球最大的代码托管平台。然而鲜为人知的是,他们使用的技术栈非常简易,Ruby、Shell和C。并且6成员工远程工作,通过Hubot协作。
9款优秀的GIF优化工具 让你的页面加载速度如飞一般的感觉
GIF比静态图片更吸引人,但是它相比JPG和PNG图片,所需求的带宽更大。在页面上使用太多的GIF,这意味着页面加载速度的降低,从而破坏用户的浏览体验。
防SQL注入攻略
毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱,事实上是没机会接触相关开发……必须的各种借口。这几天把sql注入的相关知识整理了下,希望大家多多提意见。
现代计算机科学的鼻祖
我尝试尽我所能的去熟悉电脑科学里的一些领域,然后把这些知识摘要成大家比较容易了解的方式,让没有那么多时间做这种学习的人也能够吸收它们。
HTTP的长连接和短连接
HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。
如何看待近几年网页设计发展与前途?是否网页设计已死成事实?
有很多朋友和我讨论过类似的web前途的问题,大家其实和我一样,在web上短时间或长时间都会有迷茫的时候,有选择的时候,所以整理下自己思路作为分享。文章出自我自己的知乎回答整理。
程序员混日子能混出前途吗?
在《Rework》一书中,David Heinemeier Hansson和Jason Fried建议我们炒掉那些工作狂员工。而在《从零到一》艺术中,Peter Thiel却认为,最好的工作处境会给企业带来10倍的技术优势,而不是技术优势带来好的工作环境。
测试代码时你会犯的11个错误
我遇到的大多数开发人员都不怎么热衷于测试。有些会去做测试,但大多数都不测试,不愿意测试,或者勉而为之。我喜欢测试,并且比起编写新的代码,愉快地花更多的时间在测试中。
MySQL的常用操作命令整理
缘由: 初次接触命令行操作MySQL数据库,使用还不熟练,故整理之,方便日后查阅。备注: 用户登录MySQL后,对数据库操作的命令基本都以”;” 或 “\g”结尾。
我是怎样使用Emacs文本编辑器的
一直以来都想写一篇关于我当前 Emacs 配置的文章,来描述我是如何在 Mac 和 Linux 上使用 Emacs 的,即我的 Emacs 工作流。我使用这套配置一年多了,一直以来这套配置都工作的很好,几乎不需要怎么调整。
阮一峰:布尔代数入门
布尔代数是计算机的基础。没有它,就不会有计算机。布尔代数发展到今天,已经非常抽象,但是它的核心思想很简单。本文帮助你理解布尔代数,以及为什么它促成了计算机的诞生。我依据的是《编码的奥妙》的第十章。这是一本好书,强烈推荐。
Vim用户的大脑变化
我还有种奇异的想象,当他独奏的时候, 脑中的核磁共振图和我在使用 VIM 中操控代码的的图像也许不会相差太大吧?
从工程师到管理者:如何成为一名优秀的技术领袖
为了帮助新任技术经理成功从员工转变为领导者,我经常向有经验的技术经理学习管理方法。虽然每个人都有各自的处世态度,但是经验方法是共通的。如下的七条方法对新任技术经理带领团队、实施变革和取得成果有着极大的帮助。
极客们的电脑使用习惯
“极客”是美国俚语“Geek”的音译。随着互联网文化的兴起,这个词含有智力超群和努力的语意,又被用于形容对电脑和网络技术有狂热兴趣并投入大量时间钻研的人,被称为“电脑极客”。
酷壳陈皓:缓存更新的套路
看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。
用过这些软件 你肯定已经老了
无数曾经红火一时的软件,由于种种原因,慢慢淡出了人们的视野。每当念起这些软件的名字,很多朋友都会回忆起自己的青葱岁月,缅怀自己已经逝去的青春。然而,大家的青春肯定是回不去了的,但这些老软件们可未必都死透!很多人都不知道,一些老软件可能在某种程度上,已经续上了命。
选择最适合编程的字体 提高开发效率
哪种字体最适合编程?在本文中,我们将看看各式编辑器所使用的默认字体,考察其他的编程字体以及探讨在评估编程字体时,希望得到什么。
新手学习使用Vim的一些小技巧
花了几周的时间专注提高我的 Vim 使用技巧之后,我想分享的第一个建议就是必须使用它。虽然这看起来就是明知故问的回答,但事实上它比我所预想的计划要困难一些。
Zsh Shell编程指导
Shell是Linux/Unix的一个外壳,你理解成衣服也行。它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。
17个锻炼编程技能的网站
在我寻找最好的编程挑战的过程中,我把列表缩小到五个好资源。相信它们可以在你的编程之旅中极大地帮助你,或者可以满足学习和探索计算机科学更多领域的目的。
WEB前端MVC架构变形记
。由于前端开发的环境特性,在经典MVC模式上也引申出了诸多MV*模式,被实现到各个Javascript框架中都有多少的衍变。在研究MV*模式和各框架的过程中,却是“剪不断、理还乱”:
