recent posts

从零开始构建一个任务流水线:Java 版

背景 任务流水线在开发者日常的工作中算是比较常见的任务。比如读 MySQL,然后往 Redis 或者 ElasticSearch (后文称为 ES)中灌数。 一般来讲,应付一下需求,迅速弄出一个快糙猛的方案,活干完就得了。但是,一而再再而三的接到这样的类似的需求,不管是提高效率,还是节省自己体力,最后总会想想怎么能偷点懒,更快更省事的弄出来。

WIP: Typescript 笔记

本篇记录 ts 类型的学习笔记 参考资料 advanced-types intersection type (交集类型) TODO Union Type (联合类型) Union Type 和 intersection type…

使用 expect 自动登录 ssh

Linux 的世界有着许多的未知宝藏,今天要说的就是其中一个。 看下面的脚本: 遇到一个小问题,之前直接使用 terminal 登录 ssh,使用 tmux 的时候,是可以随着窗口的缩放而适应大小的。改用 expect 自动登录 ssh之后,tmux 的适应窗口大小的能力消失了。在这里找到一个问答,解决这个问题。简而言之,expect 自己来捕获 sigwinch 信号,并传递给 children。

Javascript SDK 常见启动方式

关于如何将应用嵌入到其他的页面中,使用 JS 来启动,目前的做法是五花八门,但是,实则大同小异。主要的点就在于如何找到一个可以 inserting 的基准点。 首先看几个例子 GA 统计代码嵌入 来自 Google Analytics 的 Tracking Code…

systemctl 启动 openresty 失败的原因排查

近日, 为了改善 API 日益恶化的调用鸭梨,尝试做应用层的负载均衡,来调度读写流量和内外部流量。需用用到 OpenResty。由于这次的平台是 CentOS7,已经采用了 systemctl 来作为服务的管理工具,并且这次是自己下载源码构建安装,碰到一些问题,记录下来。

© 2021, XZD