摘要:
公司的老员工很喜欢一种他们称之为“解耦”的做法: 先这么进行系统分析:把系统运行拆解为若干个环节,先执行A,再执行B,形成一个一个的步骤。 然后进行“解耦”:把每个环节变成一个服务,环节之间用 MQ 连接。环节衔接的输入输出数据形成协议规范。 “解耦”之后得到的好处是: 环节用MQ串联,当服务死掉后 阅读全文
摘要:
千万不要用 pgloader,就是个垃圾 etlalchemy 是值得信赖的选择。 https://github.com/seanharr11/etlalchemy 还有其它基于 sqlalchemy 的 migration tool 都值得一试,我已经用了不少 sqlalchemy 特性,比如从 阅读全文
摘要:
公司的系统采用的是 Google Cloud SQL 提供的 MySQL 数据库,由于历史原因,数据库成本极高,需要对它进行优化缩减成本。 相比 PostgresSQL,MySQL 主要缺少以下特性,导致优化难度极高: 1. 缺少部分索引。部分索引可以将一亿行数据中活跃的那部分数据(往往只有几百万行 阅读全文
摘要:
之前不怎么用 TeamViewer,最近用的多了,特别好用,有点上瘾,在哪儿都能连家里的 RTX,太棒了。 然后它就开始作了。 有没有好的替代方案呢?有人推荐向日葵,向日葵显然是以盈利为目的的我不想再进另一个坑。 通过摸索,终于找到一套全免费(但不开源)的方案。 1. 如何在任何地方找到家里的电脑。 阅读全文
摘要:
attr global tags prop aria-activedescendant true all aria-atomic true all aria-autocomplete true all aria-busy true all aria-checked true all aria-col 阅读全文
摘要:
PG 又带来一个惊喜。 现在有一张表,每天增加几十万数据,数据量迅速超过 1亿。此时 create_at 上的索引已经非常庞大,检索速度很慢。 接下来要分表分区了? NO,PG 有一个非常有意思的特性,部分索引。 https://dba.stackexchange.com/questions/814 阅读全文
摘要:
待破解的验证码形如: 这是一种常见的Java生成的验证码。网上有不少用 tensorflow 破解验证码的教程,代码也不少,很多是学生毕业设计作品。 例如:使用深度学习来破解 captcha 验证码 : https://zhuanlan.zhihu.com/p/26078299 但是这种教程并不实用 阅读全文
摘要:
http://tomcat.apache.org/tomcat-7.0-doc/config/filter.html 再也不需要三方包提供的 filter 了 阅读全文
摘要:
await 不会沿用锁,要非常谨慎 死锁!! 阅读全文
摘要:
mac 有一个操作,alt + 右键,出现的菜单有复制路径一项。不用羡慕,现在 windows 也有这个功能了。 Shift + 右键,“复制为路径”: 阅读全文