DTeam 技术日志
Nov 2, 2019
浅谈如何打造对容器友好的应用 —
容器化是一种全新的产品交付方式,几乎是颠覆了传统的软件交付方式和交付流程,并且在各大公司都已经有了成熟的应用,自从k8s问世之后,容器化的交付方式得到了前所未有的高速发展。k8s的资源调度有效提高了资源率利用率,充分利用每台Node节点的计算能力,大大降低了运维压力,以及降低了基础设施的总体成本 Nov 1, 2019
浅谈Cypress(上篇) —
一直以来,端到端的测试都是前端开发最头疼的事情。如果没有好的测试工具,一旦需求发生改变,就需要手工测试,费时费力,还会有漏网的bug。最近接触了一款开箱即用的端到端测试工具——Cypress,真心不错。 Oct 26, 2019
程序员的商业思维:向公司学个人经营 —
要将自己像一家公司那样去打造,最简单的思路莫过于看看实际公司的运作方式,然后将其经营手法推及自身。 Aug 23, 2019
Julia 工程实践速记 —
在用 Julia 尝试了一些数据分析的例子之后,让我们先停下来探索其在数据分析方面其他的能力,转而去看看 Julia 工程实践方面的一些注意点。从某种程度上来讲,本文也可以算是对于我前段时间用 Julia 给DTeam团队日志实现了一个简单的文章推荐 API 服务的总结。 Aug 21, 2019
Julia 世界中的主流数据分析工具 —
在 Julia 中,主流的数据分析工具有 DataFrames 和 JuliaDB 。 Aug 15, 2019
Julia 相似度分析小例 —
本文的示例主要来自于《Julia Programming Projects》中关于相似度计算的例子。 Aug 10, 2019
程序员的商业思维:解决问题 —
要说对待学习的热情,程序员自称第二,那就没人敢称第一。何出此言?因为看到的和听到的实在太多了,而且并非中国特色。 Aug 7, 2019
Julia 时序分析初体验 —
最近因为准备数据分析方面的工作,特意对时下数据分析领域当红的语言 Julia 做了一番调查。为了让这个调查不止于表面,找点东西对比和练手也是必要。于是,基于这篇 Python 的时序分析教程做了一个简单的练习,主要工作就是将其中的 Python 代码转换成 Julia 。 Jul 30, 2019
程序员的商业思维:建立自己的供应链 —
时下流行这样一句话:“把自己打造成一个人的公司”。如果你认同它,那就非常有必要打造自己的供应链体系。原因很简单:任何公司都处于产业链的一环,相应地,它也有自己的供应链。既然你要把自己按照公司去打造,建立自己的供应链也就顺理成章了。 Jul 28, 2019
博世工业物联网黑客马拉松总结 —
上周末,忙里偷闲跑到北京参加了脑洞猫组织的“第四次工业革命”博世分会场的物联网黑客马拉松,很幸运地获得了智能制造分赛道的第一。 Jul 28, 2019
程序员自我发展之路乱弹 —
前段时间,正值手头事情忙得不可开交之际,接到友人邀稿,要我谈谈程序员发展的几条出路。当时下意识是想直接拒绝了事,多一事不如少一事,但随即转念想到这样岂不是对人家太不尊敬了,加之平时在团队中也经常“好为人师”,也不管年轻人爱不爱听,自说自话地“教导”他人。既然这样,不如索性趁此机会干脆行文一篇,把自己多年来给团队的唠叨整理整理,也算不负他人之托。 Jun 30, 2019
程序员的商业思维:学会表达 —
开发界流传着这样一句口头禅:talk is cheap,show me your code。每次在微信群中看到这样的话突然冒出来的时候,我都能想象出发送者那充满优越感的脸庞。不过,大部分人可能有意无意忽略了这句话隐含的前题:假设你已经有了足够的表达力。 Jun 22, 2019
Angular单元测试浅说 —
做了多年的Angular的前端开发,一直没有胆量对前端进行单元测试,原因一是前端是跟用户打交道,没有想好该怎么测,原因二是项目的时间压力没有精力弄单元测试。这也就导致在前端开发时,业务一旦改变,就要人肉进行测试。费时又没有技术含量,直接让我怀疑人生。最近得空,索性就把Angular的单元测试研究了一下。Angular其实有单元测试的工具:Karma + Jasmine,简单易用,可以为你的前端测试保驾护航。 Jun 20, 2019
有效利用阿里云服务减少成本 —
使用阿里云的时间也不短了,从2013年开始使用阿里云,见证了阿里云的成长,也伴随了我们业务的发展。如今几乎我们所有的产品都部署在阿里云的基础设施上,给用户提供最终解决方案。今天来谈谈如何有效的利用阿里云服务减少开发和运维的成本。 Jun 20, 2019
StoryBook实战 —
对于一名前端开发者,必须面对的就是组件化开发。我做Angular开发已经有些日子了,也曾为自己的项目开发过通用组件,但仅是在项目内部使用,而且是直接用业务界面对组件进行测试。如果其他项目要使用这些组件,也是使用老土的拷贝方式来进行复用。偶然发现StoryBook,研究了下,顿生好感,原来组件开发可以这么简单的管理和测试,还可以编写清晰明了的说明文档,对提升组件开发的效率那是大大滴提升。本文将以一个基于Material的三级选择组件为例,进行StoryBook实战,实实在在滴体验下StoryBook的强大。 Jun 20, 2019
IIOT 小结 —
近期 IIOT 小结 Jun 7, 2019
程序员的商业思维:学会算账 —
价格仅仅只是一个显性的因素,但它不是决定购买行为的唯一标准。在很大程度上,除了价格,我们应该花更多的精力去关注于一些隐形成本 May 29, 2019
为什么程序员值得花时间培养自己的商业思维? —
“技术思维”是程序员的优势,但只执着于此,则过犹不及。如同天龙八部中的“知见障”,固有的思维定势反而让一帮围棋高手无法破解“珍珑棋局”。并且,现实世界不是一个理想的世界,很多做法和方案其实是各方面权衡妥协的结果。掌握商业思维之后,无疑于让我们的工具箱里多了一样思维武器,可以帮助我们更好地综合各方面因素做出决策,从而取得较好的结果。若只执着于技术,难免会钻牛角尖,花大力气办小事。 Apr 28, 2019
面向程序员的深度学习 —
机器学习工程师在公司中到底是一个怎样的存在?他的职责到底是什么?估计有不少开发者会有这样的疑惑。从机器学习的书中,从招工简章中,似乎都隐隐约约告诉大家:数学、算法……。然而,这个岗位中不是还有“工程师”三个字么? Apr 25, 2019
规范化git commit信息 —
在git的使用中,一种最佳实践是使用格式化的commit信息,这样方便自动化工具进行处理,可以快速生成Release Notes,甚至可以直接对接CI工具进行更进一步的规范化发布流程。那么如何规范化git commit信息呢?本文将重点讨论这个。