Jian's Note
It's better to burn out than fade away!
0 摘要 Horovod 是Uber于2017年发布的一个易于使用的高性能的分布式训练框架,在业界得到了广泛应用。 本系列将通过源码分析来带领大家了解 Horovod。系列大约有15 ~ 18 篇,本文是系列第二篇,从用户角度切入 Horovod。 前一篇参见如下: 深度学习分布式训练框架 Horovod[1] – 基础知识 1 Horovod 简介 Horovod 是Uber于2017年发
0 摘要 Horovod 是Uber于2017年发布的一个易于使用的高性能的分布式训练框架,在业界得到了广泛应用。 本系列将通过源码分析来带领大家了解 Horovod。系列大约有15 ~ 18 篇,本文是系列第一篇,介绍相关背景知识。 1 分布式并行训练 我们首先要介绍下分布式并行训练。 1.1 分布式并行训练的必要 传统的模型训练中,迭代计算
quote
tips for hugo installation and new site creation.
最近在写一个 Vue 插件,需要在项目中创建一些测试页面,由于都是些静态路由,就想到之前看到过的一个项目就是用 Node.js 来自动生成路由的,于是就借鉴过来改了一下。
问题描述 在使用 SourceTree 提交代码的时候,会出现 husky 命令失败的问题(通过命令行提交代码没有问题),如下图所示: 看错误,是一个 catch 参数的问题,在新版本的 Node 中,catch 参数是可以省略的,但是在旧版本中,catch 参数是必须的。 由于使用了 nvm 管理 Node 版本,项目中的 Node 是正常的,但是 SourceTree 使用的是系统的 Node,所以会出现这个问
新建 Vue2 项目 通过 vue-cli 创建一个叫 v2-tailwind 的项目: 1 vue create vue2-tailwind 根据需要选择其他的功能插件,例如:Babel, Router, Vuex, CSS Pre-processors, Linter。 关于 ESLint 当在 Vue 创建项目时,你可以根据自己的需求选择不同的 ESLint 配置。以下是一些常见的选项及其优缺点和注意事项: ESLint with error prevention only: 优点:这个配置只会帮助你防止代码中的错误,它的规则相对宽松。适用于刚开始使
浏览器是如何渲染页面的? 当浏览器的网络线程收到 HTML 文档后,会产生一个渲染任务,并将其传递给渲染主线程的消息队列。 在事件循环机制的作用下,渲染主线程取出消息队列中的渲染任务,开启渲染流程。 整个渲染流程分为多个阶段,分别是: HTML 解析、样式计算、布局、分层、绘制、分块、光栅化、画 每个阶段都有明确的输入输出,上
以下参考来源:阮一峰的 中文技术文档的写作规范
英语世界里,文档非常受重视,许多公司和组织都有自己的文档规范,清楚地规定写作要求,比如微软、MailChimp、Apple、Yahoo、docker、Struts 等等(维基百科有一份完整的清单)。中文的也有不少,但都不令人满意,要么太简单,要么不太适用。
对于开发者来说,在工作中也需要适当地产出一些技术文档,但是很多人都不知道怎么写文档,都是凭着感觉写。
对于开发的系统、软件而言,系统用词的准确性和统一性也显得十分重要。
参考上面的规范,于是有了下面一份中文技术文档的写作规范。
最近在抖音上刷到很多次 袁进老师 的前端视频,然后就听了一下他的前端大师课,感觉了解一些浏览器原理后,原来工作中的一些疑问也自然解开了。