ARTS #85 Algorithm 本周选择的算法题是:Determine the Order。 规则 The Robots have found an encrypted message. We cannot decrypt it at the moment, but we can take the first steps towards doing so. You have a set of “w... 2021-01-164 min read
尝试 Vercel 最近在手机上访问 GitHub Page 时遇到完全打不开的情况,感觉已经无法忍受了。 上次尝试将 Jekyll 静态生成的内容同步到 Netlify 上,但没有取得太好的效果: 于是就想重新找个镜像站点,发现了 Vercel,部署好后效果很明显: Vercel 也是一个静态网站托管平台,支持 GitHub、GitLab、Bitbucket 以及一键导入,使用上和 Netlif... 2021-01-131 min read
ARTS #84 Algorithm 本周选择的算法题是:Search a 2D Matrix 规则 Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties: Integers in each row are sorted... 2021-01-092 min read
建立可评估工作流 最近在看《演进式架构》这本书,从中得到了一些关于如何做好质量保障这件事的启发。 质量是所有人都关心的事 团队的组织架构决定了团队的分工模式,也间接决定了从属不同团队的组件所采用的架构,如果我们在系统立项之初,就构建与目标系统相仿的团队结构,无疑会使项目更容易实现。如果现实并非如此呢?由于人们很难改变其职责范围外的事情,所以软件架构师需要时刻关注团队的分工模式,从而使架构目标和团队结构保持... 2021-01-062 min read
ARTS #83 Algorithm 本周选择的算法题是:Rotate List 规则 Given the head of a linked list, rotate the list to the right by k places. Example 1: Input: head = [1,2,3,4,5], k = 2 Output: [4,5,1,2,3] Example 2: ... 2021-01-022 min read
《演进式架构》书评 《演进式架构》通篇只讲了一件事:构建可评估架构的重要性。 稍具规模的产品往往都是由不同团队协作完成的,团队之间会划分职责和关键需求,由关键需求定义架构的关键指标,不可避免的产生了团队之间目标不一致的事实。 在团队编制下,各个团队通常都会针对眼前的任务优化效率,而不是针对那些更抽象的战略业务目标(特别是有工期压力时),这会导致各团队往往专注于交付各自的组件,而不关注端到端的特性价值,导致这... 2020-12-301 min read
ARTS #82 Algorithm 本周选择的算法题是:Multiply Strings 规则 Given two non-negative integers num1 and num2 represented as strings, return the product of num1 and num2, also represented as a string. Note: You must n... 2020-12-263 min read
微信公众号 近期创建了一个微信公众号。 没啥目的,就想亲自试下微信的生态圈,看看相关工具的建设程度,毕竟公众号火了这么多年,红利都快没了,作为互联网人都没尝试过有些说不过去。 我一直认为自己是一个较为自律的人: 在扇贝、多邻国上保持500+天的连续打卡 每周的 ARTS 作业,目前到 #82 了 每天一道 checkio … ps:某次公司聚餐时,喝吐了三次,强忍着剧... 2020-12-231 min read
ARTS #81 Algorithm 本周选择的算法题是:Group Anagrams 规则 Given an array of strings strs, group the anagrams together. You can return the answer in any order. An Anagram is a word or phrase formed by rearranging t... 2020-12-192 min read
为 GitHub 提供 Owner 维度的文件过滤 本文介绍一个通过 Chrome 插件在 GitHub 上实现 Owner 维度的文件过滤功能。 背景 我们的代码库托管在 GitHub 企业版上,内部有一套明确的 Code Review 制度,按模块、目录、文件等不同的粒度划分具体的负责人或团队,保证所有代码的修改、变更是被允许的。 而由于 GitHub 只能以文件类型为维度过滤列表,如下图: 当 PR 文件过多时很难让对应的 ... 2020-12-184 min read