《自然》杂志:中国人越来越沉迷于对着一个叫“区块链”的东西胡言乱语

《自然》杂志:中国人越来越沉迷于对着一个叫“区块链”的东西胡言乱语

起初,《自然》杂志以为在2018年春节前后中国发生了一场瘟疫,但很快就改变了这一看法。除了精神亢奋无法入睡,那里的人们身体还算健康。不过,他们越来越沉迷于对着一个叫“区块链”的东西胡言乱语,根本停不下来。

腾讯关于微信和移动开发的10大开源项目

腾讯关于微信和移动开发的10大开源项目

Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。当然,你也可以使用Tinker来更新你的插件。

Kubernetes效应

Kubernetes效应

Kubernetes(k8s)在很短的一段时间内走过了很长的一段路。仅仅两年以前,它还需要与CoreOS的Fleet、Docker Swarm、Cloud Foundry Diego、HashiCorp的Nomad、Kontena、Rancher的Cattle、Apache Mesos、Amazon ECS等进行竞争,来证明自己比那些产品都要优秀。

我只想安静地写代码,领导却跟我谈大局、讲奉献

我只想安静地写代码,领导却跟我谈大局、讲奉献

为什么你们这帮程序猿整天就只想写代码?难道做什么不比怎么做更重要吗?但凡你对公司有点奉献精神对业务有点关心的话都不会这样,一切都是你的错,对吧?不对,错不在程序员,错在你们这帮领导。

阮一峰:HTTP/2 服务器推送(Server Push)教程

阮一峰:HTTP/2 服务器推送(Server Push)教程

HTTP/2 协议的主要目的是提高网页性能。头信息(header)原来是直接传输文本,现在是压缩后传输。原来是同一个 TCP 连接里面,上一个回应(response)发送完了,服务器才能发送下一个,现在可以多个回应一起发送。服务器推送(server push)是 HTTP/2 协议里面,唯一一个需要开发者自己配置的功能。其他功能都是服务器和浏览器自动实现,不需要开发者关心。

将于本月发布的Java 10中会改变你写代码的方式的新特性

将于本月发布的Java 10中会改变你写代码的方式的新特性

尽管引入var变量会使代码可读性变得更糟,但此次的新特性为开发者提供了一种在编写复杂表达式的时候寻求了一个新的契机。

白话区块链加密货币中的零知识证明(Zero-Knowledge Proof)

白话区块链加密货币中的零知识证明(Zero-Knowledge Proof)

老钱觉得原文是零知识证明方面写的最好最接地气的科普类的文章。所以想要翻译一下,顺便在原文基础上加上一些自己的解读。想要了解零知识证明,或者匿名性极强的区块链加密货币ZCash的朋友不妨读一读。

游戏开发中防外挂的一些技术技巧

游戏开发中防外挂的一些技术技巧

对于一个要上线的游戏,防外挂是必须的,历史上因为外挂而造成大量玩家流失的游戏数不胜数。随着游戏研发技术的发展,对外挂的预防业内其实做的已经越来越好了。下面总结一下防外挂的基础知识,以及我们的移动模块为防外挂做了哪些工作。

2018的Rust:更好用

2018的Rust:更好用

自 2013 年年底以来,我一直有在使用 Rust 。4周前,我再次拿起 Rust ,该语言比我上次使用时(2016年5月)更加容易。我觉得这真的很刺激! 所以今天我想谈谈我为什么喜欢使用 Rust ,以及一些关于 Rust 在 2018 年可以拓展的领域的想法! (作为对社区博文帖子的回应)

7个Java问题在StackOverflow上的最佳答案

7个Java问题在StackOverflow上的最佳答案

对开发人员来说, StackOverflow就像一个金矿。对具体的问题,它能帮我们找到最有用的答案,并且我们也可以从上面学习新的知识。下面的内容,通过这些最常见的JAVA问题与答案,并着重的标记出我们找到的精华问题。即便你是一个经验丰富的开发人员,这些也是值得去学习的。

你可能犯了面试的最大错误

你可能犯了面试的最大错误

很多求职者,即便是拥有鲜明个性的有趣小伙伴,也会迷失在面试中。他们放弃自己的想法观点和个性,照抄面经,表现得中规中矩,因为他们认为面试中的任务就是要“正确回答”每一个问题。殊不知,很多问题是本没有正确答案的。我遇到过的不少,这样带来的问题也很大:

提高SQL执行效率的17个技巧

提高SQL执行效率的17个技巧

我们说调优数据库既是门艺术,又是门科学,这是有道理的,因为很少有全面适用的硬性规则。你在一个系统上解决的问题在另一个系统上不是问题,反之亦然。说到调优查询,没有正确的答案,但这并不意味着就此应该放弃。你可以遵循以下17条原则,有望收到很好的效果。

记录一次壮烈牺牲的阿里巴巴面试

记录一次壮烈牺牲的阿里巴巴面试

今天本是一个阳光明媚,鸟语花香的日子。于是我决定在逛街中感受春日的阳光~结果晚上七点的时候,蚂蚁金服后端大佬来了电话,要进行一轮的技术面试。我一脸黑人问号???现在的面试都流行突袭吗?于是我的第一次面试之旅,就此壮烈的展开。

程序员到底在恐慌什么?

程序员到底在恐慌什么?

现在还有谁敢称自己是全栈工程师,全栈皮毛党都很难做得到吧。

Apache is Open

Apache is Open

那么为什么Apache软件在本土却这么受欢迎,治理方式开放到极致,却无人问津。是怎么一回事了呢?

应用设计中的希克定律

应用设计中的希克定律

当选项增加,做决定的时间也增加。

记一次对一位文艺程序员的深度采访

记一次对一位文艺程序员的深度采访

最近我对一位资深程序员就工作生活问题进行了深度采访,采访内容如下:

十年程序员用眼告诉你2018PHP不一样

十年程序员用眼告诉你2018PHP不一样

PHP从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、GO和Python不断地在挑战PHP的地位。这些技术的推动者非常热衷于唱衰PHP,PHP语言的未来在哪里?PHP程序员当如何应对未来的变革?

Kali Linux 是什么,你需要它吗?

Kali Linux 是什么,你需要它吗?

如果你听到一个 13 岁的黑客吹嘘他是多么的牛逼,是有可能的,因为有 Kali Linux 的存在。尽管有可能会被称为“脚本小子”,但是事实上,Kali 仍旧是安全专家手头的重要工具(或工具集)。

什么是 LLVM?Swift, Rust, Clang 等语言背后的原力

什么是 LLVM?Swift, Rust, Clang 等语言背后的原力

造新的语言,变着花样的提升现有语言的能力,这在整个编程界正风行。Mozilla 的 Rust、Apple 的 Swift、Jetbrains 的 Kotlin,以及许多其它的语言都给开发者在速度、安全性、便利性、可移植性还有能力这些方面提供了新的选择。

[视频]TED 演讲:区块链将如何改变世界?看完太震撼了!

[视频]TED 演讲:区块链将如何改变世界?看完太震撼了!

区块链是什么?如果你不知道,你应该了解;如果你知道,有可能你仍需要了解一些它工作原理。唐·泰普史考特在此使这改变世界、建立信任的科技变得简明易懂。他表示,这就是第二代互联网,将有可能改变我们的金钱、贸易、政府和社会。

两张图看懂各种开源协议

两张图看懂各种开源协议

两张图了解各种开源协议

10 种机器学习算法的要点(附 Python 和 R 代码)

10 种机器学习算法的要点(附 Python 和 R 代码)

这篇指南会让你动手解决机器学习的问题,并从实践中获得真知。我提供的是几个机器学习算法的高水平理解,以及运行这些算法的 R 和 Python 代码。这些应该足以让你亲自试一试了。

微软面试题:三角尺三个顶点各有一只蚂蚁,问它们不相遇的机率?

微软面试题:三角尺三个顶点各有一只蚂蚁,问它们不相遇的机率?

背着书包上学的你,走到了丁字路口,这个时候如果左右两边都可以到达学校而且路程相同!那么聪明的你会走哪一边?

懂得这40条编程箴言才称得上优秀程序员

懂得这40条编程箴言才称得上优秀程序员

懂得这40条编程箴言才称得上优秀程序员