BytePower 技术周刊 - 017

# BytePower 技术周刊 - 017

# 文章

# 如何在 Linux 中实时监控日志文件 (opens new window)(中文)

本教程解释了如何实时监控 Linux 日志文件(桌面、服务器或应用),以进行诊断和故障排除。

# B 端产品如何提高易学性? (opens new window)(中文)

B 端产品并不是为初级用户或者高级用户中的某一类用户使用的,而是会涉及到初级、中级、高级等各层级的用户,要让他们都方便的使用,快速上手。因此,我们需要思考怎么设计才能尽可能让接触 B 端产品的用户都觉得好用、简单,设置较低的准入门槛,还是提供符合心智模型的习惯设计。

# 双链笔记软件推荐:Logseq 和它的五种用法 (opens new window)(中文)

体验一款笔记软件最快乐的时候,是看着茫茫多的功能列表然后发动想象力,你总能屡试不爽地预支一些并不存在的成就感。而放弃一款笔记软件,是当你两三天过后再打开它,思索片刻后发现,其实我那价值贫乏且低产的工作,好像也没有什么好写的。**为什么都用了无数款笔记软件,我却依然还写不好这一生?**我想原因就在于,从「快乐地幻想」到「失望地卸载」,这个圈一直在循环,正如 GTD 软件,正如记账软件。

幸好这种低落的情绪总是来得快去得也快,让我在完全放弃之前,还能遇到 Logseq。它用一种很奇妙的方式让我发现,原来我也有值得写的东西,而我也真的用它写了 30 万字,动力就来自软件机制所制造的持续不断的正反馈

如果你好奇这是怎样的一个实现过程,欢迎你继续阅读。

# 思维导图不等于信息架构! (opens new window)(中文)

很多在网上写信息架构的人,上来就给我画一张思维导图,仅仅把产品的导航菜单就当作信息架构,真是误人子弟。

# Windows 11 运行安卓应用是什么体验? (opens new window)(中文)

Windows 11 可以运行安卓应用,本文给出了详细的操作步骤,作者也总结了自己的使用体验。

# 不要只构建一套通用 API (opens new window)(英文)

作者提出,后端应该提供两套 API,一套是外部使用的通用 API,服务特定的数据,另一套是自家使用的应用 API,服务特定的页面。

# 工具和资源

# 字节跳动开源的两个前端和中后端框架

# gopay (opens new window)

Go 的集合支付库。支持微信、支付宝、PayPal、QQ 支付。

# rpcx (opens new window)

国内大佬开源的 Go 语言 RPC 框架。框架入门轻松能够快速上手,性能优于 grpc-go 而且众多国内大厂都在用 。

# lexer (opens new window)

在线编程语言词法分析器。基于 DFA 算法实现支持多语言扩展,可用于代码编辑器的语法高亮等场景。同时项目的代码量少还有详细的源码讲解文档,适合对词法分析感兴趣的小伙伴学习。在线尝试 (opens new window)

// 词法分析器
let lexer = {
    // 有限状态自动机 deterministic finite automaton
    DFA: {
        result: {
            matchs: [], // 已匹配的字符队列
            tokens: [], // 已生成的token列表
        },
        state: DFA_STATE_CONST.S_RESET, // 当前机器的状态
        events: {
            flowtoNextState(ch, state) {
                lexer.DFA.resultChange.pushToMatchs(ch);
                lexer.DFA.state = state;
            },

            flowtoResetState() {
                lexer.DFA.state = DFA_STATE_CONST.S_RESET;
            },
        },
    },
};

# q (opens new window)

用 SQL 方式查询 CSV 文件的命令行工具。支持 where、group_by、join 查询和中文等多种字符编码,还可以把查询结果转存到数据库。

q "SELECT COUNT(*) FROM ./clicks_file.csv WHERE c3 > 32.3"

ps -ef | q -H "SELECT UID,COUNT(*) cnt FROM - GROUP BY UID ORDER BY cnt DESC"

# qlib (opens new window)

微软开源的 AI 量化交易平台。它包含了数据处理、模型训练、回测等模块,涵盖了 Alpha 挖掘、风险建模、组合优化等功能

# context-note (opens new window)

一个 Chrome 浏览器插件,可以对网页做笔记,下次打开该网页,笔记就会显示,并提供富文本编辑器和笔记标签。

# APIAuto (opens new window)

腾讯公司内部的开源项目,一个强大的 HTTP 接口测试工具,可以机器学习零代码对接口测试。

# 有趣的东西

# 海平面上升 100 米 (opens new window)

现在的世界地图是这样的。

如果海平面上升 100 米,世界地图会变成下面这样。

# 机器看门狗 (opens new window)

韩国现代汽车向波士顿动力公司,采购了一些机器狗,在工厂里面巡逻。这种机器狗带有热像仪和 3D 激光雷达,白天可以识别异常发烫的设备,及时报警,防止发生火灾。

到了晚上,它就变成厂区里面游荡的看门狗,用于发现哪扇门没有锁好、哪间屋子没有关灯。但是,它不会去追逐入侵者,程序没有做这方面的设定。

相比人类,机器人(或机器狗)在门房、巡夜这些方面,有着巨大的优势,功能更强、成本更低。如果发现异常,它只要能及时报警就可以了。不难想象,再过几年,你遇到的安保人员可能都是机器人。

# city-roads (opens new window)

自动生成任意城市的道路图。采用 OpenStreetMap 的免费数据实现城市道路可视化,还支持导出图片用这些图片做壁纸感觉很酷。在线尝试 (opens new window)

上次更新: 2021/11/1 11:38:53