How to cache contentful to google storage bucket Recently our email need support custom for differernt partner need adopt new master email template So we can create new email template by contentful(CMS), but also have some advantages and disadvan 2021-09-01 contentful bucket
如何在Gitlab pipeline中自动创建发布文档和并集成slack 在发布流程中我们经常需要查看当前的release 是否包含了别人的修改,并且我们还需要通知QA当前的这次发布是否可以上线,如果每次都手动去查看code 的commit changes ,然后找到相应的 code owner,效率太低并且有时候会遗漏,所以我们需要在Pipeline 中增加自动创建发布的文档,其中包括当前这次发布中包含的所有的待上线的commit 和相应的owner,并通知到Slac 2021-07-18 Gitlab
如何在Mjml中创建自定义标签 我们使用MJML标记语言来创建响应式的邮件模板, 而MJML和HTML一样提供一些标签和熟悉来组织模板的样式和结构,如<mj-body>, <mj-section>,<mj-column>, <mj-text> 等, 那么如何创建自定义的MJML标签呢? 打开mjml github 源码,打开所有标签实现的源码,我们发现: 所有的tag实现都继承了B 2021-05-15 Mjml
如何预防Graphql安全问题 1,Auth验证我们得根据header里的Authorization参数来验证改用户的session信息,同时将一些全局变量入userId, accountId 等存入context,而不是通过API 参数传入进来 2, 任何参数的输入验证需严格对待每一个传进来的参数,如userId等,需验证这个信息是否和该用户的Authorization匹配 3,权限控制如果系统有需做权限管理的时候,需验证任何 2021-03-18 Graphql
How to resolve chrome autofill but JS cannot get input value until user interaction Recently our company refator the login page and redesign the UI. As u can see in the below ,chrome has autofill the password feature, but u also can see though the email and password is not empty, but 2020-09-20 JS Chrome
Rxjs源码分析(四)--Subject类 Subject继承至Observable, 是一种特殊类型的Observable,支持同时输出值到多个订阅者,自己维护一个订阅者序列,就像是观察者模式。 2019-11-06 Rxjs
Rxjs源码分析(三)--Subscription类 Subscription类代表了Observable执行过的资源,可以被回收的,下面我们看看它的构造函数和主要的方法, 2019-11-05 Rxjs
Rxjs源码分析(二)--Subscriber类 前面我们分析了Observable类,大致了解了Observable类的执行时间以及如何执行的。从Observable的Subscribe函数中,调用了函数toSubscriber返回Subscriber对象,我们看看该函数: 2019-11-04 Rxjs
Rxjs源码分析(一)--Observable类 Observable类中主要方法分析,一般从最简单的创建Observable,并订阅相应的Observable的例子开始分析整个Observable的大概流程, 2019-11-03 Rxjs