最新 | 最热门 | 最高评价

+0  浅谈 Code Review 之事前准备

Tag: Code-Review
alswl 发于 2020年03月31日 12:13 | 点击: 456 | 展开摘要
image from pixabay

随着业务规模扩大、团队组成变复杂,如何降低项目实施风险,降低软件复杂度变得尤为关键。 我从 Martin Flower、Joel Spolsky(软件随想录 作者) 等巨匠智慧中寻找解决复杂工程之道,其中 Code Review 是行之有效手段。 我认同 Code Review 价值也是忠实执行者。

加入蚂蚁以后,我在所接触项目中都大力推广 Code Review。 感谢团队信任和支持,目前 CR 协作进展顺利, 项目 CR 从最早不

查看全文: http://www.udpwork.com/item/17788.html

+0  Erasure-Code-擦除码-3-极限篇

Tag: storage | ec | erasure-code | distributed | replication | 擦除码 | 纠删码 | 伽罗瓦 | | 伽罗瓦域 | GF256
张炎泼(xp) 发于 2020年02月07日 08:00 | 点击: 447 | 展开摘要
书接上回

上一篇 第二篇:实现 中, 我们介绍完了基于GF(2⁸)伽罗瓦域的标准实现以及做了正确性分析,
我们也提到:

在EC的计算中, 编解码是一个比较耗时的过程,
因此业界也在不断寻找优化的方法, 不论从理论算法上还是从计算机指令的优化上,
于是下一篇我们将介绍如何把EC实现为一个高效的实现.

本文我们来介绍, 在实际生产环境使用时还需做哪些优化,
来将EC打造成一个高效的实现.

第一篇:原理 再上一篇

查看全文: http://www.udpwork.com/item/17482.html

+0  Erasure-Code-擦除码-2-实现篇

Tag: storage | ec | erasure-code | distributed | replication | 擦除码 | 纠删码 | 伽罗瓦 | | 伽罗瓦域 | GF256
张炎泼(xp) 发于 2020年02月04日 08:00 | 点击: 451 | 展开摘要
书接上回

上一篇 第一篇:原理 中, 我们介绍了EC的基本原理,
实际上EC的存储跟恢复过程可以理解为:
一条k-1次曲线可以通过k个系数或曲线上的点来确定.

我们也提到:

但这套理论还不能直接应用到线上产品中.
因为计算机中还要考虑数字大小限制, 例如k个32位整数作为数据,
通过Vandermonde矩阵生成校验块, 那校验块的数值几乎确定会溢出.

本文我们来解决这个问题, 看如何将EC的理论应用到计算机中, 保证计算不会溢出.

第一篇:原理 上一篇

查看全文: http://www.udpwork.com/item/17483.html

+0  iOS Workflow 分享 - Create QR Code

Tag: ios | qr code | workflow
Cat Chen 发于 2018年06月16日 09:00 | 点击: 1497 | 展开摘要
上次我分享了一个 Scan QR Code 的 Workflow,这次我分享一个正好相反的。如果我要分享一个 URL(或者是一段非常短的文本)给别人,我就可以用这个 Workflow 来生成 QR Code 图片然后发送给别人。
如果你还没有安装 Workflow,你可以先去免费下载安装上。然后打开 Create QR Code 并点击「GET WORKFLOW」,这个 Workflow 就会被自动导入到你的 Workflow 中去,之后你在分享菜单中就可以调用 Workf

查看全文: http://www.udpwork.com/item/16907.html

+0  猜想:为什么 QR Code 在中日韩如此流行

Tag: chinese | input method | language | qr code
Cat Chen 发于 2018年06月11日 15:23 | 点击: 1571 | 展开摘要
为什么 QR Code 在中日韩的流行程度比在欧美地区高得多?我觉得要理解这个问题必须先理解 QR Code 本身解决的是什么问题。
难题 1:输入法
我觉得 QR Code 解决的第一个大问题源自中日韩对输入法的依赖。假设你刚刚认识了新的朋友,要加对方微信或 Facebook,这时候你如何找到对方呢?你可以问「你叫什么啊」,然后搜索对应的名字或 ID。(有些平台的用户更多选择使用真名,而另外一些则主要使用 ID,不同人的选择也不一样。)如果是中文名的话,你很可能就需要问

查看全文: http://www.udpwork.com/item/16895.html

+0  iOS Workflow 分享 - Scan QR Code

Tag: ios | qr code | workflow
Cat Chen 发于 2018年06月11日 14:19 | 点击: 1344 | 展开摘要
很多时候我们无意识地用微信扫描一个 QR Code,然后无论打开的是什么我们用就是了。我经常会好奇到底 QR Code 编码的是什么信息,到底是一个 ID 呢,还是一个 URL(可能是 deeplink)呢,还是一个 JSON 呢。所以我做了这个简单的 Workflow,先把 QR Code 的纯文本内容显示出来,然后再让我选择使用哪个 app 来接收这个字符串。如果这个字符串是 URL,Workflow 会提示我用浏览器打开,我也可以用 Opener 来打开 deeplin

查看全文: http://www.udpwork.com/item/16894.html

+0  关于 RESTful 不足的思考

Tag: Thinking In Code | RESTful | Service
四火 发于 2018年06月04日 13:56 | 点击: 1677 | 展开摘要
在 Amazon 的时候,公司内有大量的组来维护不计其数的 service,而 service 之间的通用通讯方式是公司内部的一个框架,协议是自定的,客户端也是内部的;现在到了 Oracle,我看到这个变成了 RESTful,也就是说,协议本身变成了最常见和适用的一种。我看到有太多论述 RESTful 优点的文章了,而实际工作中也确实有所体会,比如接口和报文的可读性好,不需要特制的客户端,上手和调试都比较容易等等。但是,如果看到某个东西被冠以过多正面的评价,就要当心了。我也慢

查看全文: http://www.udpwork.com/item/16880.html

+0  LeetCode付费题目(一)

Tag: Algorithm & Data Structure | LeetCode
四火 发于 2017年11月07日 03:30 | 点击: 3532 | 展开摘要
LeetCode 300题以内需要付费才能查看的所有题目解答。

156

Binary Tree Upside Down

157

Read N Characters Given Read4

158

Read N Characters Given Read4 II – Call multiple times

159

Longest Substring with At Most Two Distinct Characters

161

One Edit

查看全文: http://www.udpwork.com/item/16493.html

+0  如何重构“箭头型”代码

Tag: C/C++语言 | 程序设计 | 编程语言 | Code Review | Programming | Refactory
陈皓 发于 2017年04月05日 18:07 | 点击: 2718 | 展开摘要
本文主要起因是,一次在微博上和朋友关于嵌套好几层的if-else语句的代码重构的讨论(微博原文),在微博上大家有各式各样的问题和想法。按道理来说这些都是编程的基本功,似乎不太值得写一篇文章,不过我觉得很多东西可以从一个简单的东西出发,到达本质,所以,我觉得有必要在这里写一篇的文章。不一定全对,只希望得到更多的讨论,因为有了更深入的讨论才能进步。

文章有点长,我在文章最后会给出相关的思考和总结陈词,你可以跳到结尾。

所谓箭头型代码,基本上来说就是下面这个图片所示的情况。

查看全文: http://www.udpwork.com/item/16198.html

+0  LeetCode题目解答——第311到371题

Tag: Algorithm & Data Structure | LeetCode
四火 发于 2017年01月19日 13:19 | 点击: 2053 | 展开摘要
老规矩,跳过需要付费的题目。题目是越来越不好做,我尽量把自己的思路写下来。

371

Sum of Two Integers 

51.9%
Easy

368

Largest Divisible Subset 

31.9%
Medium

367

Valid Perfect Square 

36.9%
Medium

365

Water and Jug Problem 

24.7%
Medium

363

Ma

查看全文: http://www.udpwork.com/item/16069.html

+0  vscode 快捷键参考

Tag: vscode | 工具
鸟窝 发于 2016年11月04日 11:10 | 点击: 1487 | 展开摘要
Visual Code 1.7.1发布了,vscode team提供了一个pdf版本的快捷键指南,可以打印出来备用。

下图是 macOS的缩略图。

下面是三个常用操作系统的快捷键版本:

Windows

macOS

Linux

查看全文: http://www.udpwork.com/item/15907.html

+0  vscode-icons: 提高生产力的 Visual Studio Code插件

Tag: vscode | 工具
鸟窝 发于 2016年06月15日 14:43 | 点击: 2708 | 展开摘要
vscode-icons可以为你的 Visual Studio Code的文件类型提供相应的图标。

之前我一直使用atom editor做开发, atom的一些插件非常优秀,比如activate-power-mode、file-icons等,
自从vscode 1.0发布之后,使用vscode开发 Go 程序更方便,所以目前基本上开发以vscode为主。而且atom的插件地址也被墙了,要想安装、更新插件还得**,挺麻烦的。

但是vscode的功能和插件目前还不丰富,尤其是

查看全文: http://www.udpwork.com/item/15566.html
|<<<1234567>>>| 一共7页, 84条记录