LeoEatle's World

Do have faith in what you are doing.

使用docker构建老旧的Node web项目

最近一直在尝试改造这个旧前端项目,想办法使它变得更现代化一点。但是困难重重。 最近尝试接入公司内部一个近似Travis-CI的持续集成平台,这个平台是通过临时创建一个docker环境去构建的,构建完即销毁,所以可以充分利用到资源,对于不同构建环境的兼容上,docker也能够完美解决各种环境问题。并且,这个平台是完全使用Node编写和公司内部开源的,使用的配置文件跟Travis非常相似,对于企......

Modern Crusaders

they’re accusing, like always without knowing what is just fiction or what is the truth they have no mission, they have no passion but they dare to tell us what’s bad and what’s good!stand up, join......

Node C++ addon 学习笔记

最近在了解学习node C++相关的东西,因为确实也遇到了这方面的需求,老架构如果要升级node版本,必须将旧的、自己写的C++ addon重新编译,所以找了死月的那本书来看。下面做一些零碎的笔记。 V8相关句柄ToLocalChecked是经常在代码中也在书中出现的一个函数,这个咋一看是个检查性质的函数,但其实不是,这是V8提供的API,用于将Maybe Handle转为Local Han......

i18n for node project

BackgroundRecently I am working on a job which is for implement i18n for wechat work version. However, this project is 3 years old and it is not originally designed for international website. Our j......

item2 profile config

When you want to use item2 profile for automatically ssh, you may write such a script. #!/usr/bin/expect -fset port xxxset user xxxset host xxxset password xxxset timeout -1spawn ssh -p$port $user@......

【译】如何使用iOS的捷径生成PWA图标和web app manifest

原文: https://bitsofco.de/a-siri-shortcut-to-generate-pwa-icons-and-web-app-manifest/ iOS 12发布了“捷径”这个功能,事实上这功能有很多想象空间。它其实包含了很多自动化工具,可以视为一种可视化编程。除了运行脚本外,它还可以被用来操作图片,这让我产生了一个想法,我完全可以使用“捷径”来为PWA自动产生不同大小......

React SSR实践+压测

改代码10分钟,测试一整天

最近尝试了一波在目前的技术体系下接入React SSR优化,当然,在公司内部的黑话是”数据直出”。 构建倒不用操心太多…因为已经有团队现成的脚手架…才怪嘞。现成的脚手架用到我这个项目一堆坑。 进程管理、监控、负载均衡比如目前在这个事业群内使用TSW去替代PM2作为Node服务管理,但是TSW对业务代码的侵入性极其之高…使用TSW的时候,如果出了bug,你只能想办法用node --inspec......

jenkins问题定位

一个奇妙的周五早上,大家发现jenkins网站登不上去了,一查机器发现已经宕机。 虽然不知道什么原因,但是重启了。可怕的事情发生了,jenkins目录下的项目竟然全部失踪。 后来才定位到可能是公司的系统在检查机器的时候,发现占用空间过大,进行了清理,而我们的jenkins home目录恰好在那个清理范围内。 幸好每个项目接入成本并不高,因为在jenkins上创建项目已经有相关封装的脚本完成。......

【译】Facebook如何通过工具学习自动修复Bug ?

此文翻译自Facebook博客,地址:https://code.fb.com/developer-tools/getafix-how-facebook-tools-learn-to-fix-bugs-automatically/ 译者:LeoEatle 写在前面Facebook的这个Getafix确实能做到自动修复bug,不过目前来看能修复的bug非常有限,在文中详细介绍了null poi......

React tip组件的设计

开发一个能够随时showTip的组件,看起来感觉似乎很简单,但是越简单的东西反而有更自由的设计模式,导致我每次都在此处纠结。 就像之前开发loading组件一样,我再次调研了市面上的各种React tip组件,发现基本有这两种模式: 使用高阶组件为container赋能这种方式很好理解,即开发一个类似toastTipHOC的组件,然后将它包住你想显示tip的容器组件。 toastTipHOC......