分类: 业界观察

优秀软件设计文档最佳实践

优秀软件设计文档最佳实践

作为一名软件工程师,我花了很多时间在阅读和撰写设计文档上。在磨砺了数百篇文档之后,我发现,优秀的设计文档与项目的成功之间有着密切的联系。

译 | 什么是深度学习里的卷积?

译 | 什么是深度学习里的卷积?

这个过程很简单,只需一行代码就能实现。但是,你真的理解“卷积”是什么吗?当初学者第一次接触这个词时,看到堆叠在一起的卷积、核、通道等术语,他们往往会感到困惑。作为一个概念,“卷积”这个词本身就是复杂、多层次的。

Y Combinator宣布正式进入中国 陆奇担任YC中国创始人及CEO

Y Combinator宣布正式进入中国 陆奇担任YC中国创始人及CEO

全球知名创业投资及加速器Y Combinator(以下简称YC)今日宣布正式入华,并成立Y Combinator中国(简称YC中国)。

单行bash编程技巧(一)

单行bash编程技巧(一)

Bash One-Liners Explained 是一系列介绍 Bash 命令技巧的文章,由国外牛人 Peteris Krumins 撰写。凭借扎实的功底和丰富的经验,作者总结了许多快速解决问题的技巧,并且每一条都只要用简洁的一行 Bash 命令就可以完成,同时每一行命令文中都给出了非常详尽的解释。

关于CSS变量你需要知道的一切都在这里

关于CSS变量你需要知道的一切都在这里

预编译器支持更多的特性,其中CSS变量就是一个不错的卖点。这些工作让互联网更加接近未来。在这篇指南里,我会展示如何使用CSS原生变量,以及如何在日常工作里使用它们,让生活变的更美好。

人民日报出版《区块链——领导干部读本》一书

人民日报出版《区块链——领导干部读本》一书

据新闻网称,该书以国家大数据顶层设计和战略部署为背景,围绕区块链的起源、核心特性、未来可能的应用场景以及对商业、法律和技术带来的挑战等多角度对区块链进行了系统阐释和透彻解读。

王垠:Kotlin 和 Checked Exception

王垠:Kotlin 和 Checked Exception

然而浏览了 Kotlin 的文档之后,我发现 Kotlin 的设计者误解了一个重要的问题——关于是否需要 checked exception。对于这个话题我已经思考了很久,觉得有必要分享一下我对此的看法,避免误解的传播,所以我还是决定写一篇文章。

Python中的9个“奇怪”的现象

Python中的9个“奇怪”的现象

读者们,我最近在网上偶然发现了很多“奇怪”的Python代码片段。本文,我与你们分享其中一些。

在安卓项目里部署so文件你需要知道的知识

在安卓项目里部署so文件你需要知道的知识

即使你在项目中只是使用Java语言,很多情况下,你可能并没有意识到项目中依赖的函数库或者引擎库里面已经嵌入了.so文件,并依赖于不同的ABI。例如,项目中使用RenderScript支持库,OpenCV,Unity,android-gif-drawable,SQLCipher等,你都已经在生成的APK文件中包含.so文件了,而你需要关注.so文件。

来自Netflix的10条高可用架构建议

来自Netflix的10条高可用架构建议

在 Netflix,我们使用 Spinnaker 作为持续集成和交付的平台。这里讨论的很多最佳实践都已纳入到 Spinnaker 中,这些技巧和最佳实践具有通用性,将帮到任何想要提升系统可用性的人。

机器学习项目失败的9个原因

机器学习项目失败的9个原因

在机器学习中,根据对数据的训练和测试来衡量模型的性能是非常重要的。该信息将用于选择要使用的模型、超参数和确定模型是否已准备好用于生产使用。为了衡量模型的性能,最重要的是选择最佳的评估标准来完成手头的任务。

在Unix里 一切都是文件

在Unix里 一切都是文件

UNIX操作系统的设计、用户界面、文化和演变都是建立在它的一套统一的想法和概念上。其中最重要的一点可能是“一切皆文件”,而这个概念被认为是UNIX的灵魂之一。

Paul Graham:梦寐以求的编程语言

Paul Graham:梦寐以求的编程语言

一次性程序的另一个特点就是简洁。对黑客来说,这一点永远有吸引力。如果考虑到你最多只打算在这个程序上耗费一个小时,这一点就更重要了。

一批程序员相关的漫画

一批程序员相关的漫画

程序员编程漫画

盘点被神运营毁掉的好软件

盘点被神运营毁掉的好软件

本来好端端的软件,一顿操作后失足掉出历史端庄大道的例子,屡见不鲜。今天,就让我们一起来盘点一下那些被“神运营”毁掉的好软件,你都用过几款?

鲜为人知的 Python 语法

鲜为人知的 Python 语法

所有人(好吧,不是所有人)都知道 Python 是一门用途广泛、易读、而且容易入门的编程语言。但同时 Python 语法也允许我们做一些很奇怪的事情。

安卓9.0加入“防回滚”机制 无法降级!

安卓9.0加入“防回滚”机制 无法降级!

这次谷歌发布了Android 9 Pie系统之后,谷歌Pixel系列手机和Essential Phone都已经可以升级到最新的Android 9.0了,而经过国外XDA论坛的深入挖掘发现,在Android 9.0中的“rollback protection(回滚保护)”从推荐变为强制特性

Linux 内核 Git 历史记录中,最大最奇怪的提交信息是这样的

Linux 内核 Git 历史记录中,最大最奇怪的提交信息是这样的

Git 还支持章鱼式的合并,这意味着可以有超过两个父节点的合并。这对于我们那些从事小型项目开发的人来说,这似乎很奇怪:与三四个父节点合并会不会令人感到困惑?这得看情况而定。

Windows 命令行:深入 Windows 控制台

Windows 命令行:深入 Windows 控制台

Windows控制台是一种传统的Win32可执行文件,虽然它最初是用“C”编写的,但随着团队现代化和模块化控制台的代码库,大部分代码都已正在迁移到现代C++了。

译 | 在 Go 语言中使用猴子补丁

译 | 在 Go 语言中使用猴子补丁

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

回顾4180天在腾讯使用C#的历程,开启新的征途

回顾4180天在腾讯使用C#的历程,开启新的征途

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

腾讯云盘复数据损坏技术原因

腾讯云盘复数据损坏技术原因

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

一些搞笑的系统更新说明

一些搞笑的系统更新说明

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

精读 The Cost of JavaScript In 2018

精读 The Cost of JavaScript In 2018

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

PYPL 8 月 IDE 榜单:Eclipse 还是没超过 Visual Studio

PYPL 8 月 IDE 榜单:Eclipse 还是没超过 Visual Studio

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