翻译:使用红外传感器与Arduino进行简单动作与手势检测

_译注:昨天看 Adruino 的 Twitter 推了这篇项目,第一眼就觉得非常有趣,翻译给大家看看。文中的红外传感器比较高级,和淘宝上5块钱的那种只能输出0和1的不一样, TPA81 是可以输出温度的,还是8个连续点。 MLX90614 可以输出一点的温度,还卖将近三十,可以想象 TPA81 的 ... »

用信鸽来讲解HTTPS的知识

加密是一个很难理解的东西,这里头满是数学证明。不过,除非你是在开发一个加密系统,否则无需了解那些高阶的复杂知识。 如果你看这篇文章是为了创造下一个 HTTPS 协议,很抱歉,请出门左走,鸽子是远远不够的。不然的话,先去煮一壶咖啡,再来看文章吧~ 爱丽丝、鲍勃以及鸽子? 你在网络上进行的任何活动(阅读 ... »

Druid 架构

本篇译自 Druid 项目白皮书部分内容( https://github.com/apache/incubator-druid/tree/master/publications/whitepaper/druid.pdf),如果有兴趣可看细看原 pdf【初次翻译多多包涵】 一个 Druid 集群包含多 ... »

翻译:批判性阅读

Critical Reading Critical reading applies to non fiction writing in which the author puts forth a position or seeks to make statement. Critical readin ... »

【译】2分钟介绍Rx

原文地址: "https://medium.com/@andrestaltz/2 minute introduction to rx 24c8ca793877" 翻译去掉了一些口水话(⊙o⊙) 诸位应该已经读过我的前端时间写过的 "入门教程" 了。太长不看?好吧。 "Rx" 没那么难,你可以自己实现 ... »

【译】如何更好的使用javascript数组

赶紧阅读读此文,我保证,在过去的几个月里我,我确定我在数组问题上犯过4次错误。于是我写下这篇文章,阅读这篇文章可以让你更准确的使用javascript数组的一些方法 使用Array.includes替代 Array.indexOf “如果你在数组中搜索某个元素,那么请使用Array.indexOf” ... »

我的BRF+自学教程(三):动态技术

开发者们可以在编程中使用各种动态技术,比如RTTS,比如通过动态的类创建和多态来实现功能的平滑扩展。BRF+对象也有一定动态能力。本文将介绍3种不同场景下的动态实践方式。其中第一种是纯配置的,第二和第三种是编程相关的。 本文链接:https://www.cnblogs.com/hhelibeb/p/ ... »

我的BRF+自学教程(二):跟踪模式(tracing)

使用自开发程序来处理业务逻辑时,处理过程通常是个黑箱,业务顾问和业务用户不知道程序的具体运行方式,要依赖文档和频繁的沟通来确认实际情况。 BRFplus可以通过配置的方式实现业务逻辑,使得业务人员把业务逻辑的实现掌握在自己手中,此外,跟踪(tracing)功能的存在使得BRF+应用的执行情况也变得清 ... »

【译】单元测试最佳实践

原文地址:Unit testing best practicesPS:本文未翻译原文的全部内容,以下为译文。 编写单元测试有如下好处: 利于回归测试 提供文档 改进代码设计 但是,难以阅读和维护的测试代码则会适得其反。本文会提供一些编写单元测试的最佳实践以使得你的测试代码易于维护和理解。 为什么要写 ... »

这3分钟的习惯改变了我的生活

Note 原文作者:Laura Vanderkam 原文地址: "This 3 minute habit changed my life" 对自己时间的追踪改变了我对时间的看法。知道自己的时间都花在了哪里,这让我觉得自己可以放慢时间无休止的流逝。 一开始似乎很平凡。2015年4月20日星期一,我在笔 ... »

SAP S/4嵌入式分析——虚拟数据模型(VDM)

在本文中,我会通过CDS视图来介绍虚拟数据模型(Virtual Data Model,以下简称VDM)。 在SAP HANA平台出现后,SAP的业务应用开发模式已经产生了变化,新的经验法则是:尽可能在数据库中做更多的事情(PUSH DOWN),以得到最佳的性能。 本文链接:https://www.c ... »

ABAP on HANA之CDS Association和Path Expression

本文阐述了ABAP CDS association的概念,并且展示了在CDS视图中和SQL语句中写路径表达式(Path Expression)代码的方法。我也会解释如何在CDS asociation中指定inner join——默认情况下是left outer join,以及如何为associati ... »

SAP中的BRF+

复杂系统中的业务逻辑的实现和管理通常有着不低的成本,本文介绍了BRF+这一业务规则框架,可以加速业务逻辑的实现,并统一管理,减少相关实现的冗余,确保一致性,降低变更成本。 ... »

通过接口标准化ABAP OO开发

本文是对接口编程的讨论,希望能对年轻的开发者有所帮助。 要点: 通过接口对类方法进行更高层的抽象 接口使代码清晰易读 接口使你可以创建模拟对象(Mockup Object)以提高代码的可测试性 帮助实现SOLID原则 可以在不使用RTTS和类型转换的前提下使用多种类的不同实例。 因为在学习ABAP之 ... »

忙碌和高效的人之间的区别

Tips 原文作者: "By Larry Kim" 原文地址: "The Differences Between Busy and Productive People" 想要在 "工作中变得更有效率" ,人们其实对 "高效的工作日到底意味着什么" 存有误解,它也让大多数人认为 "忙碌是一种生产力" ... »

A Proof of Stake Design Philosophy - PoS权益证明设计理念

之前在EthFans上看到了关于PoS(权益证明)的相关文章(原文链接),本着学习的态度,对这篇文章进行了翻译。第一次翻译关于区块链的文章,有些单词及句子的措辞还不是很准确,如果发现有翻译的不恰当的地方,可以评论指出,我再做相应的修改:) 权益证明设计理念 像以太坊(以及比特币,NXT和Bitsha ... »

【译】gRPC负载均衡

原文地址:https://github.com/grpc/grpc/blob/master/doc/load-balancing.md gRPC负载均衡 范围 本文档解释了gPRC的负载均衡的设计。 背景 每次调用的负载均衡 值得注意的是gRPC的负载均衡是反生在每次调用的基础上,而不是每条连接的基 ... »

为什么你应该停止阅读新闻?

Tips 原文地址: "Why You Should Stop Reading News" 原文作者: "Farnam Street" 我们花费数小时时间来消费新闻,因为我们希望得到充分的信息。但这段时间过得好吗?新闻的定义是不持久的。而且随着新闻变得更容易分发和制作成本更低,质量也下降了。 我们很 ... »