发布了 16 篇内容
共 65824字, 被阅读 1202次
获得了 7 次赞同
获得了 2次喜欢, 获得了 5 次收藏
参与了 0 次互动
互动包含发布评论、点赞评论、参与投票等

RingCentral 铃盛技术干货精选合集
本合集收录了 RingCentral 铃盛技术专家们的精选干货分享,内容覆盖了前端、后端、敏捷及测试等领域的心得、体会和经验总结。

基于 JSX 的全新 BDD 工具 - Crius
BDD(behavior-driven development) 是 TDD(test-driven development) 一种拓展。它强调定义明确的软件预期行为,通过用自然语言书写非程序员可读且包含软件行为和预期结果的测试用例,以此来扩展 TDD。

OAuth2.0 面面观
多年互联网公司一线研发,曾参与大型后端系统的重构与开发,对 Java 技术栈及前沿后端技术有深入研究和丰富的实战经验。

XML 数字签名原理篇
说起数字签名,对安全有所涉猎的同学相信都不陌生,简单的说,数字签名是一种基于摘要算法和非对称加密技术的防止数据在传输传递过程中被篡改的一种安全技术,具体怎么做的呢?

XML 数字签名实践篇
胡适先生说过科学的精神就是大胆假设,小心求证,所以这篇文章的目标就是从应用层面针对“原理篇”中介绍的内容进行验证,实践是检验真理的唯一标准,尤其是编程这门实践性非常强的学科。

AOP 在 JavaScript 和 TypeScript 中的应用
Aspect Oriented Programming (AOP),中文意思是“面向切面编程”。AOP 的作用用一句话概括就是将业务逻辑和非业务逻辑的代码分开,减少它们的耦合性。

node.js 中利用 IPC 和共享内存机制实现计算密集型任务转移
node.js 是单进程单线程运行的,如果遇到一些计算密集型的操作应该怎么办呢?本文提供了一种思路。

使用 GenStage 构建一套稳定的持续数据处理系统
在 RingCentral,我们有一个名叫 Archiver 的系统,它能够自动将客户的通话录音,短讯和传真讯息同步到客户连接的云盘上。

证书、证书链、CA 的那些事
自从 Google 的 Chrome 从 2018 年 7 月起将所有的 HTTP 网站标记为不安全链接后,网站管理员没用 HTTPS 出门都不好意思跟人打招呼:) ,

Scrum 框架下玩转敏捷实践
DoR(Definition of Ready),敏捷开发发展了几个年头之后,人们发现进入迭代开发应当满足一定条件,否则过于模糊的需求会导致迭代的失败,在迭代内花费过多的时间去做需求澄清,因此给进入迭代设立门槛,就是 Definition of Ready,简略称之为“DoR”。

LeSS- 大规模敏捷开发框架实践心路
对于小规模产品,一个 Scrum 团队也许可以很好地应对,然而在现实中,涉及到大规模的产品开发时,常常会出现需要多个团队协同开发一个较复杂产品的情况。那么,多个团队如何通过有效合作来完成一个产品的开发呢?

Flexagile 弹性敏捷 - 文化篇
We should constantly seek the way to deliver the maximum customer value in the shortest sustainable lead time while providing the highest possible quality.