DTeam 技术日志
May 11, 2020
团队敏捷实践 —— 使用 semantic-release 自动管理发布版本 —
我们希望结合 CI 更加自动化,自动管理发布版本,自动生成更新日志,因此我们引入了semantic-release进一步自动化管理我们的发布流程May 10, 2020
迈向 Substrate 的第一步 —
选对工具,搭建区块链一点也不难。Apr 23, 2020
Vagrant使用国内镜像安装插件和box镜像 —
Vagrant 是非常优秀的虚拟机管理工具,不过在国内的速度一直十分感人。本文分享如何使用国内镜像安装 Vagrant 插件和虚拟机 box 镜像Apr 15, 2020
JUnit5 使用者:为何 Spock 值得你看它一眼 —
人生苦短,为何不选更好的测试开发工具?Apr 10, 2020
Angular:Jasmine + Karma 测试实战 —
本文讲述如何利用 Jasmine + Karma 对 Angular 的 Component,Pipe/Directive,Service 进行测试Mar 26, 2020
Polkadot 技术速览 —
一文带你快速了解目前最红的区块链项目:Polkadot。Mar 25, 2020
Chrome Inspect 白屏问题小结 —
最近遭遇几次 Chrome Inspect 白屏问题,经过摸索找到了解决办法。Mar 24, 2020
vscode 插件开发技巧:国际化 —
对于一个好的 vscode 插件,若不支持国际化委实可惜,本文介绍一种简单的 i18n 的做法,希望对各位插件开发者有所帮助。Mar 12, 2020
使用 vscode-page 简化 vscode 插件的 Webview 开发 —
vscode-page 是一个针对 vscode Webview 开发的轻量级页面微框架,抽象了 html 与 WebviewPanel 之间的通信交互,使得开发者只需要关心具体业务逻辑。Mar 6, 2020
程序员的商业思维:关注杠杆率 —
杠杆率并不高深,无外乎代表你一份努力能撬动多大的结果。我最早是从英特尔前总裁安迪•格鲁夫所著的经典书籍《格鲁夫给经理人的第一课》中看到的,作者在书中提出了针对于经理人管理活动的“管理杠杆率”。虽然安迪将其用在经理人身上,但我觉得用在咱们程序员身上也挺合适。Feb 13, 2020
土法炮制:循环网络是如何实现的? —
本文将展示一个简单的 RNN 构建过程。为了测试自行实现的效果,我们将采用 IMDB 评论数据集作为验证。Feb 8, 2020
关于远程工作的微观视角 —
关于远程工作的一些个人思考。Feb 6, 2020
Angular或Ionic 异常处理:ErrorHandler —
在前端异常处理是非常重要的,包括客户端和服务端的异常。之前异常处理是对于每个异步函数添加err处理,这样不仅加大了工作量,还容易遗漏某些异常。幸好Angular6提供了ErrorHandler来处理异常(Ionic4为IonicErrorHandler),默认的ErrorHandler处理异常是将其输出在console上,这显然不能满足需求,所以需要自己实现一个GlobalErrorHandler。Feb 4, 2020
图解默克尔树 —
iden3.io 的 blog 最近发表了一篇关于默克尔树的图解文章,相当不错,特摘取了文章的图解部分。Jan 5, 2020
土法炮制:Embedding 层是如何实现的? —
本文则将展示 Embedding 的构建过程。为了测试自行实现的效果,我们将采用 IMDB 评论数据集作为验证。Dec 26, 2019
程序员的商业思维:学会外交 —
外交 = 关系 + 实力 + 策略Dec 12, 2019
土法炮制:卷积网络是如何实现的? —
本文则将展示卷积网络的构建过程。为了测试自行实现的效果,我们将采用 MNIST 数据集作为验证。Nov 29, 2019
使用 TensorFlow 实现简单的前馈网络 —
本文将前馈网络结构为例,展示如何使用 TensorFlow 来实现它(不依赖 Keras ),同时使用一个简单的数据集来看看其效果。Nov 10, 2019
耗时三天,我将Gitlab CI由shell executor平滑迁移Docker环境 —
在前一篇文章《浅谈如何打造对容器友好的应用》中,我谈到了对于容器化交付的软件,应该如何让软件本身适配容器环境。今天写一篇文章,谈谈我为何要将Gitlab CI迁移到Docker环境,以及我做了哪些努力。Nov 6, 2019
程序员的商业思维:君子也要言利 —
随着自己创业之路越走越远,我更加深刻地认识到:君子必须言利,谈钱不伤感情。