
区块链很火,但你知道它的一些致命缺陷吗?
我们千万不要被一时的区块链热而冲昏了头脑。应该冷静地看待和对待这件事情。这对投资或创业的人都大有帮助。

JavaScript反调试技巧
在这篇文章中,我打算跟大家总结一下关于JavaScript反调试技巧方面的内容。值得一提的是,其中有些方法已经被网络犯罪分子广泛应用到恶意软件之中了。

开源作者遭受小白的9种伤害
我帮助小白解决了非常多技术问题,但也遭遇过小白给予的困扰。我总结了一下9种小白对开源作者造成的有意无意的伤害,并且按照严重程度分为3个级别

程序员天天说“这个需求做不了”,我该不该信这个邪?
我接触过的最优秀的程序员会在一开始就对问题进行全面的评估,经验告诉他们,看起来再简单的事情,平静的海底下依然可能暗潮涌动。

区块链技术有哪些主要流派?
本文试图对区块链有关技术流派和主流平台进行一个概览,作为学习区块链技术体系的导览,意在抛砖引玉,促进区块链开发社区的讨论与共识。

2018 年,我们该如何使用 JavaScript?
从命令行工具和 webpack 到 TypeScript,Flow 等其他工具,我们不妨来讨论一下在 2018 年该如何使用 JavaScript。

乔布斯18岁求职信 从中你能看出多少这位伟人的性格?
1973 年,乔布斯刚刚 18 岁,这个在全球范围内带动一场电子科技革命、推出多种经典机型、却又不幸英年早逝的苹果创始人,在求职信上都写了些什么呢?

别和苹果技术顾问斗嘴
一个ID为“@美国往事1999”的博主在微博上讲述了这样一起事件,其中,这家“跨国大公司”是苹果,而云服务为iCloud。在这篇题为《苹果官方技术顾问非法窃取用户个人信息和资料并敲诈勒索的事件》微博文章中,“美国往事1999”称,自己因为iCloud事宜,与“苹果技术顾问”在电话里发生口角。

为什么说Flutter是革命性的?
与任何新系统一样,用户想知道Flutter有什么与众不同之处,“Flutter有什么新的或者令人兴奋的东西吗?”,这是一个合理的问题,本文将从技术的角度回答Flutter有什么东西让人兴奋,而且给出它为什么让人兴奋的原因。

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

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

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

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

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

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

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

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

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

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

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

程序员到底在恐慌什么?
现在还有谁敢称自己是全栈工程师,全栈皮毛党都很难做得到吧。

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

应用设计中的希克定律
当选项增加,做决定的时间也增加。