LeoEatle's World

Do have faith in what you are doing.

[LeetCode]886. Possible Bipartition

Question有个N个人,我们需要把他们分为两个组。这N个人可能有两个人会互相讨厌,两个互相讨厌的人a和b被表示为数组[a, b]两个互相讨厌的人不能被分到同一组。 ExampleInput: N = 4, dislikes = [[1,2],[1,3],[2,4]]Output: trueExplanation: group1 [1,4], group2 [2,3] Thinking这其......

[LeetCode]1277. Count Square Submatrices with All Ones

Question给一个 m * n 的仅包含0和1的矩阵,目的是找到这个矩阵中有多少有效的、只包含1的矩阵,比如1 1 11 1 10 0 1 这里只有一条边的1矩阵有7个,有两条边的1矩阵有两个,所以总数是9 Solution可以察觉到这是一个dp题,但是要如何利用到已经计算好的矩阵呢?我们先从左上角开始,如果是1,就有1个了,如果是0,那么就没有 然后可以看旁边的,其实对于第一行和第一列......

come on, sweet death

i know. i know i’ve let you down.i’ve been a fool to myself.i thought that i could live for no one else.but now through all the hurt and painit’s time for me to respect.The one you love mean more t......

企业微信Web国际化方案

背景企业微信的web端包括了管理端、工作台应用、官网、帮助中心等多个模块,每个作为单独的项目已持续迭代较长时间,所有代码中的中文都是直接裸写的,现在要给所有模块加上国际化的处理,要比一个新项目从头开始支持国际化困难的多。经过一番改造,目前已经支持了包括管理端几乎所有界面的国际化,具体是怎么做的呢。 解析代码,提取中文首先要做的是从已有代码中解析出中文,简单的正则匹配很容易把不需要翻译的部分如......

有趣的上网冲浪之旅

9102年了,原来你也上网冲浪啊。 好吧,忙碌了一年,今天终于得以在发布完的间隙随意逛了逛Github,然后发现了一个很好玩的人肉神器。 https://github.com/sherlock-project/sherlock 这个 Python 项目可以非常方便地搜索全网的用户名,毕竟很多人用户名都是一样的。 这个东西其实还是在国外比较通用,国外还需要给每个网站注册一个账号,毕竟在国内互联......

One example of Typescript generics

用一个例子理解Typescript的泛型

When I learned about Typescript at like two years ago, I just can’t figure out the meaning of generics.For a programmer who start coding by writing script language such as javascript or python, it’......

Node中的C++与Javascript如何连接

本文翻译自Medium文章,原文地址 但是我不会完全按照原意翻译,如果想了解原文是怎么详细解释的,请直接点击原文查看。 前言众所周知,Node是依赖一堆C++的代码去做系统底层的操作,但是具体怎么做的,很多人并不了解。这篇文章会简单介绍Node是怎样利用到C++写的代码的。另外要提的一点是,不要害怕C++代码,这不过是一种语言而已,如果你是科班出身,至少是从C语言开始学习编程的。即使到了今天......

Using rxdb to make your node application more reactive

现状随着前端技术逐渐成熟和稳定,以MVVM架构开发前端应用成为了基本共识,另外,尝试用node做BFF(Backend for frontend)的也越来越多,好处很明显,Javascript代码复用,尤其是如果用typescript的话,typings定义也可以在前后端复用。接入后端通用RPC框架后,前端和客户端可以复用接口。减少很多后台工作量。 但是还是有些问题。 本地存储其中比较明显的......

全干工程师的基本素养

这篇文章里我会记录一些平时做node后台的一些小点,非常零碎,不适合完整阅读。 1. 日志定位之awk的妙用定位日志是web后台开发的日常,由于我这个部门基础设施比较原始,并没有诸如ELK的强大日志系统。一切都靠grep、grep和grep。 但是,除了grep还有另一个强大的过滤日志工具,那就是awk。 只要日志符合规范,就能够用awk按照分隔符来轻松取出对应字段并加上逻辑进行处理。比如我......

关于docker使用的一些记录

虽然平时就在使用docker但是对于docker命令的一些参数还是不太了解,在这里记录一下。 docker 的 -i 和 -t经常遇到的一个命令是进入一个docker,往往这样进入 docker exec -it V2.7.8_FinalDocker su - root 后面的参数就是要执行的命令,su - root和su -其实是一样的,加上-是为了保持环境变量并使用root账号登录,如果......