月度归档: 2018 年 8 月

译 | 在 Go 语言中使用猴子补丁
很多人认为猴子补丁。 指可以在运行时动态修改或扩展程序的一种方法)是那些东西语言,比如 Ruby 和 Python 才有的东西。这并不对,计算机知识愚蠢的机器而我们总能让他们按照我们的想法工作!

回顾4180天在腾讯使用C#的历程,开启新的征途
今天是2018年8月8日,已经和腾讯解除劳动关系,我的公司正式开始运营,虽然还有很多事情需要理清,公司官网也没有做,接下来什么事情都需要自己去完成了,需要一步一个脚印去完善,开启一个新的征途。

腾讯云盘复数据损坏技术原因
8月8日消息,昨日腾讯云再发声明,盘复了“前沿数控”文件系统元数据损坏的技术原因,腾讯称该故障缘起于因磁盘静默错误导致的单副本数据错误,再加上数据迁移过程中的两次不规范的操作,导致云盘的三副本安全机制失效,并最终导致数据完整性受损。

一些搞笑的系统更新说明
写代码、debug、吃饭和睡觉,你以为这就是程序员的全部生活吗,不!每一次的app更新,他们都偷偷给你留了一份小惊喜,而不爱更新的你,可能已经错过了无数次神来之笔。

精读 The Cost of JavaScript In 2018
这周在完善师兄 PWA Demo 时查阅了不少资料,对页面性能优化也做了一些比较有意思的尝试。而如上这些问题 Addy 在 The Cost of JavaScript In 2018一文中都给出了很详实的介绍,并分享了在保证用户友好交互体验的前提下如何高效分发 JavaScript 的开发经验。

PYPL 8 月 IDE 榜单:Eclipse 还是没超过 Visual Studio
PYPL 指数是非常流行的参考指标,它的原始数据基于 Google trends 。Top IDE Index 是 PYPL 通过分析用户在 Google 上搜索不同 IDE 的次数而生成的,某个 IDE 被搜索的次数越多,则认为其越受欢迎,

从“产品经理让程序员买包中华”这个需求说起
产品经理和程序员对于 需求理解的思维体系、语言体系 完全不同

谷歌收购Android图形驱动测试公司GraphicsFuzz
在Android生态系统中,图形驱动是实现手机或平板电脑运行的许多组成部分之一。如果它不能正常运行,用户会立即觉察出来。存在问题的驱动还会导致手机处于安全隐患之下。

30种共识算法完全列表
共识算法是所有区块链/DAG的基础,它们构成了区块链/DAG平台中的最重要部分。如果没有共识算法,我们得到只是一个不可写的哑(dummy)数据库。

WebAssembly的未来:潜在新特性一览
。第2阶段(规范提议)包括BigInt转换。第2阶段(实现)包括引用类型和返回多个值。第4阶段(标准化)包括导出和导入可变全局变量和有符号扩展操作。

大开眼界:“根据手机壳换APP颜色”不过是小意思【视频】
对于乙方来说,甲方有时候好像真的是活在另一个世界,彼此说的是不同语言。这次用夸张的情境,将甲方与乙方沟通的困难淋漓尽致地展现了出来。前几天因要求app跟随手机壳变色的需求导致程序员怒打产品经理的事情虽然搞笑,但不乏寓意。下面还有一个视频,也是通用的搞笑,笑完后后让人深思。

从无人问津到占主导,Facebook如何从Python 2迁移到Python 3
在今年的PyCon 2018会议上,Facebook产品工程师Jason Fried讲述了该公司在过去四年时间里,Python 3从几乎无人问津到成为该公司主流Python版本的全过程,也展示出Fried作为一名工程师的坚持。

看清程序员怒打产品经理的本质
昨晚在朋友圈和微信群产品经理被程序员被打的视频传疯了,因为这样的事情其实一直有新闻爆出来,觉得很正常。本来只是笑笑看看就行了,今天刚好发现是前东家发生的事情,因此我也来说下我的看法,

产品经理遭开发人员暴打 当事人回应:非网传原因
8月2日,一段“办公室打架”视频消息在网络流传,并引起热议。该消息称“据称某互联网公司产品经理提了个要求,要求APP开发人员可以做到根据用户的手机壳来改变软件主题颜色,然后就干起来了”。然而,南都记者调查发现,打架的真相并非如此。

如何实现“阉割版”的谷歌?
作为Google的一名老兵,在2010和之前,就经历过,谷歌经过结果审查,好听一点的词,是过滤的中文搜索的研发和运维。那么,大家肯定会好奇,过滤是如何实现的呢?到底怎么“阉割”呢?

译 | 图解 React Native
如果你想要开发出的原生应用运行在 iOS 和安卓两个平台上的话,你需要创建两套完全分离的代码库。同样的业务逻辑需要写两遍。开发应用既困难,成本又高,从长远来看的话维护更是如此。这正是 React Native 诞生的原因。我们来一起看看它是如何将开发过程大大简化的。

译 | 图解 React
在文本中,我只使用朴实的语言和插图来解释 React 家族中的各种术语,并深入探索究竟是什么使得 React 如此特别。本文中并不需要任何代码知识便可阅读。我希望你先熟悉一些概念,从而不至于在后面的study过程中感到绝望。如果后面需要温故而知新的话,欢迎随时回来阅读。

[视频]产品经理要求App随手机壳变色被程序员暴打
昨天朋友圈被刷屏了。据说,事情是这样的:一个产品经理给研发提出一个产品需求:要求app的主题颜色可以随着用户手机壳颜色改变而变化,然后就干起来了。

译 | 我用 Vue 和 React 构建了相同的应用程序,这是它们的差别
在工作中使用了 Vue 之后,我已经对它有了相当深入的了解。同时,我也对 React 感到好奇。我阅读了 React 的文档,也看了一些教程视频,虽然它们很棒,但我真正想知道的是 React 与 Vue 有哪些区别。

代码之美——像写作一样去coding
如文载道,要想让自己的代码发挥更大的影响,就一定要花时间去琢磨怎么把它写的更易读。我们应坚持写“笨”代码的思想,如果代码能像文章那样有条理,有规律可循,那无疑可以增强代码的可维护性。这样的代码阅读起来也会让人更加舒适。

为什么Flutter会选择 Dart ?
许多语言学家认为,一个人说的自然语言会影响他们的思维方式。这个理论适用于计算机语言吗?使用不同编程语言编程的程序员针对问题想出的解决方案经常完全不同。

Python那么火,到底可以用来做什么?我们来说说Python3的主要应用
这是个棘手的问题,因为Python有很多用途。但是随着时间的推移,我发现Python主要可用于一下三个方面:

一些关于Flutter的思考和建议
Flutter是自Ruby on Rails或Go以来最让我感到兴奋的技术。 经过多年的努力深入研究iOS应用开发,最终疏远了那么多Android好友,这让我感到害怕。 此外,当时的跨平台框架对我来说毫无吸引力。

2018年值得关注的10大JavaScript动画库
现代网站客户端提供了高质量的动画,导致了JavaScript动画库的需求不断增加。幸运的是,供应似乎与需求相匹配,且有多种选择。至于选择哪一个就难以定夺了。在这一年里,许多动画库有可能完善得更好,为创建动画提供更好的解决方案。让我们来看看2018年值得关注的十大JavaScript动画库。

GitLab 的付费套餐现在可以免费用于开源项目
GitLab 做出了一个明智的举措,为教育机构和开源项目免费提供高级套餐。当许多开发人员有兴趣将他们的开源项目迁移到 GitLab 时,没有更好的时机来提供这些了。