Ting's blog 
  • Home
  • Archive
  • Tags
  • About
  •   
  •   

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

Rxjs主要类图

Rxjs主要类图和每个类中的方法如下,众所周知,下划线开头的方法是不建议对外使用的,源码中也注释标明了。

2019-11-02
Rxjs
1234

Search