Martin Thompson是LMAX的联合创始人,在QCon圣保罗2016上做过关于性能的keynote演讲,演讲中他列出了他在生产环境中见到的十大性能错误,并且还包含了如何避免的建议。
换一个灯泡,要多少个______?也行你之前听过类似的笑话,但类似笑话的 IT 技术版,你八成没看到过这么全的。不信你往下看。
虽然微博已经走出它的低谷,也书写了一个极其励志的故事:被全面看衰之下依然翻盘,但我并没有这个意思说,微博将回到它最鼎盛时期以至于腾讯都有一丝QQ即将受到威胁的状态。事实上,微博对微信的威胁并不大。
如果你是一名具有前瞻性的开发者或者想成为一名具有前瞻能力的开发者,那么,是时候开始学习编程了,至少在最好的编程语言中选择一个,类似 Python, Swift, JavaScript, C#, C, Ruby, PHP, Haskell, Java, C++ 或者 Rust。
下面是我经常使用的Emacs功能以及一些小技巧。
借此我想告诉大家的便是:不要沉溺在技术的美感里,而是要让技术使得生活变得更加自然。那些划时代的产品,像鼠标、iPhone、iPad,都是做到了这一步。你现在用得习惯了自然没感觉,但假设再退回到只有键盘输入指令、用五维方向键操控手机的时代,你就会发现上述的产品是多么的自然贴切。
好的代码,就像是好的笑话——无需解释就能让别人明白。如果你的代码能够做到不解自明,在大多数时候,你根本无需为其配备说明文档。
2009 年,N900 的发布曾给 Nokia 带来短暂的希望,虽然这个希望很快就随着 MeeGo 破裂了。Nokia 衰败前的最后时刻是什么样的呢?这篇文章以作者亲身经历反映出大厦将倾之前的芬兰科研界和工业界的状态。
我六月初的时候参加了Udacity的介绍机器学习(Intro to Machine Learning )的在线课程,并在前几天刚刚完成。在这篇文章中,我想分享一些我从课程中学习到的最常见的机器学习算法。
我们会通过Code Review,代码样式规范以及重构这三个方面着手工作来确保不同水平的CSS代码的质量。但是在我们提交代码之前,还是会有很多无意识的错误被我们忽略。
本篇漫画改编自 python 小白菇 MM 的真实故事。原作的画面感超级强,我几乎不需要做什么修改就可能移植成漫画。可见原作是非常可爱、描述能力很强的一个小 MM。
姓名不重要,我是维基解密成员。我们今天聊一聊信息安全。
之 前很多人问过我这么个问题,说怎样才能成为一名高级工程师?不 要妄想从初级一步跨越到架构师、CTO 之类的职位,所以高级工程师这个过渡阶段显得就很重要了,那么今天就来给大家说说你们还差在哪里!
本文摘自李开复的自传《世界因你而不同》
我使用Java 8编码已经有些年头,既用于新的应用程序,也用来迁移现有的应用,感觉是时候写一些我发现的非常有用的“最佳实践”。
Github诞生于2008年,现在已经是全球最大的代码托管平台。然而鲜为人知的是,他们使用的技术栈非常简易,Ruby、Shell和C。并且6成员工远程工作,通过Hubot协作。
GIF比静态图片更吸引人,但是它相比JPG和PNG图片,所需求的带宽更大。在页面上使用太多的GIF,这意味着页面加载速度的降低,从而破坏用户的浏览体验。
毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱,事实上是没机会接触相关开发……必须的各种借口。这几天把sql注入的相关知识整理了下,希望大家多多提意见。
我尝试尽我所能的去熟悉电脑科学里的一些领域,然后把这些知识摘要成大家比较容易了解的方式,让没有那么多时间做这种学习的人也能够吸收它们。
HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。
有很多朋友和我讨论过类似的web前途的问题,大家其实和我一样,在web上短时间或长时间都会有迷茫的时候,有选择的时候,所以整理下自己思路作为分享。文章出自我自己的知乎回答整理。
在《Rework》一书中,David Heinemeier Hansson和Jason Fried建议我们炒掉那些工作狂员工。而在《从零到一》艺术中,Peter Thiel却认为,最好的工作处境会给企业带来10倍的技术优势,而不是技术优势带来好的工作环境。
我遇到的大多数开发人员都不怎么热衷于测试。有些会去做测试,但大多数都不测试,不愿意测试,或者勉而为之。我喜欢测试,并且比起编写新的代码,愉快地花更多的时间在测试中。
缘由: 初次接触命令行操作MySQL数据库,使用还不熟练,故整理之,方便日后查阅。备注: 用户登录MySQL后,对数据库操作的命令基本都以”;” 或 “\g”结尾。
一直以来都想写一篇关于我当前 Emacs 配置的文章,来描述我是如何在 Mac 和 Linux 上使用 Emacs 的,即我的 Emacs 工作流。我使用这套配置一年多了,一直以来这套配置都工作的很好,几乎不需要怎么调整。
为什么原始的Macintosh屏幕分辨率是512×342,而不是人们可能预期的512×384
我的编程技术退步了
台积电押注非正统光学技术
Python 打包工具 Setuptools 最近的颠覆性变化
Linux 打包工具 Flatpak 的未来
ChatGPT 是一种噱头
为什么 Debian 会变成这样?
在 Rust 中写入未初始化的缓冲区
英伟达技术的曙光
contrast-color():在 CSS 中让浏览器给出对比色