dev.com.cn/tools 栏目每周会推荐 1-2 款工具,推荐来源有很多,如 v2er 的推荐,以及其他平台的测评。
以下是 2022 推荐的一些工具汇总,希望可以帮你提高效率,或者可玩性。
高度灵活可定制,如字体、颜色、位置、动画等,支持事件,可以根据事件触发布局和条目的变化。
可以识别多种日志文件格式,进行解析、语法高亮,可以把多个文件合并在一起查看,支持使用正则、SQL 过滤和查询日志。
将一系列动作脚本化--鼠标、键盘、剪贴板、窗口和屏幕内容。支持 macOS 、Windows 和 Linux 。对 UI 自动化测试很有用。
将连续执行的 shell 命令输出进行可视化,提供图表、折线图等多种可视化组件,通过配置文件可实现如监控提醒、条件执行等功能。可以连接数据库、Docker 、远程 SSH 等。
底层使用 SQLite 作为存储引擎,可以轻松的部署分布式集群实现容错和高可用。提供 Go 、Python 、Node 、Java 等语言客户端。使用 Raft 实现数据一致性。支持全文搜索、JSON 文档、加密、热备份。
定制化你的终端仪表盘,提供 IP 信息、世界时间、系统信息、充电信息、系统状态、GitHub 等信息集中展示,也可以通过配置实现业务监控,可自定义布局,开源。
以纯文本
的方式定义一系列 HTTP 请求,然后使用命令行 hurl 批量运行,支持请求 headers, query, form and CSRF 等配置,可以通过断言 HTTP Response 来执行测试。
安装 App 后,可通过 API 给自己的设备发送通知,可定义通知标题、icon 、下一步动作等,在类似运维和提醒场景下非常有用。
通过可视化 CLI 或 Web UI 分析日志,支持多种格式,如 Apache 、Nginx 、GCS 、Squid 、IIS 、Caddy 等,可以导出为 JSON 或 CSV 。支持实时分析。
良好的架构设计,后端 API 技术栈 Python + GraphQL ,管理控制台使用 TS + React ,扩展性强,Headless 意味着无前台界面。
可将现有任意命令行工具转化 WebSocket server ,然后你就可以用任意语言编写 WebSocket 客户端来与之通信了。
编写代码时提供质量分析,提供 VS Code 、JetBrains 、Eclipse 、Visual Studio 等 IDE 扩展、支持多种语言,可以避免如过时 API 、复杂的定义、无用的 try/catch 分支等,可以用规则文件统一团队质量标准。
适用于 iPhone/iPad 的 SSH 终端,使用 Swift 开发。可以将命令片段保存以便快速执行,内置会话保持、多种主题。让你在家也可以开心的卷。
可以将多种命令的输出转为 JSON 格式,某些时候很实用。也可以反向将 JSON 转为对应的命令执行。还支持解析如 YAML 、CSV 、/etc/hosts 等多种文件。默认情况下会对输出进行语法着色。
让文件列表显示更友好,提供丰富的色彩,可显示 Git 状态,还可显示不同文件类型 icon 、人类可读的文件大小。自带目录树视图,可以使用 .gitignore 进行过滤。
Go 语言实现,提供类 Redis 的 API ,支持 list ,set 等多种数据结构。底层使用 Bitcask 模型,并使用 B+tree 优化索引。数据可选择纯内存模式或持久化到磁盘,支持事务、使用简单。
基于 React 的全栈框架,开箱即用。提供前后端一致的开发体验,前后端可以写在一个文件中,逻辑更加内聚。建立在标准 Web API 之上、几乎所有资源都支持并行预加载,速度快。
当 cd
进入某个目录时,将自动从目录下 .envrc
文件中加载环境变量,.envrc
容易编写,类似 export FOO=foo 语句。离开目录时,自动卸载已加载环境变量。
使用简单,一定程度上可作为 Makefile 的替代品,justfile
语法类似于 Makefile ,但是更简单。可以使用其它语言如 JS, Python, Ruby 来编写脚本。编辑器插件支持 Vim, VS Code, JetBrains 等。可运行在 Windows, Linux, Mac 等平台。
一个界面直观的展示常见内容,如更新差异、提交历史、Stash 等。常见操作如提交、查看历史、分支操作,只需要几个快捷键即可完成。默认匹配终端主题,也可以自定义。
2023 年 dev.com.cn/tools 依旧会每周推荐 1-2 款工具,如果你有提升效率类、好玩类的工具也可以跟帖推荐给 v 友。
1
tool2d 2023-01-06 10:57:37 +08:00 2
我推荐一款工具,是基于 Schema 来序列化 json 数据。( http://evanw.github.io/kiwi/)
通常 json 文件保存纯数据,只要数据量很大,内部无意义的 keyname 就会重复很多次。 而基于 Schema 序列化 /反序列化,能完美的解决这个问题。可以把数据大小压缩至原来的 1/3 左右。基本上 1M 以上的 JSON 文件,现在只需要 300K 。 |
2
eclipselu 2023-01-06 11:04:28 +08:00 via Android
remedybg Windows 下的 x64 debugger
|
3
novolunt 2023-01-06 11:38:37 +08:00
|
4
liuzhihang 2023-01-06 11:50:24 +08:00 via iPhone
第一个一会试试
|
5
moonrailgun 2023-01-06 12:57:45 +08:00
这个 Remix 让我想起 meteor. 看看
|
6
wufumina 2023-01-06 17:55:22 +08:00
感谢分享
|
7
hugodotlau 2023-01-06 18:09:31 +08:00
SketchyBar 看起来效果很炫啊
|
10
shinession 2023-01-09 09:56:57 +08:00
收藏了,感谢分享
|
12
hcsu 2023-01-09 10:05:59 +08:00 via iPhone
感谢分享
|
13
VRay 2023-01-09 10:08:19 +08:00
这帖子,见到过几回了; 要推广的,请发推广,谢谢
|
14
justin2018 2023-01-09 10:45:00 +08:00
|
15
zzzzzzy 2023-01-09 10:47:48 +08:00
感谢分享
|
16
mh494078416 2023-01-09 11:51:11 +08:00
感谢分享
|
17
GoodRui 2023-01-09 12:43:43 +08:00
感谢大佬分享
|
18
FrankAdler 2023-01-09 13:57:38 +08:00
我居然一个都没有用过
|
20
lanlanye 2023-01-09 15:38:59 +08:00
轻量级……分布式……感觉好微妙
|
21
eclipselu 2023-03-19 02:07:21 +08:00
@ylhawj 抱歉这么晚回复,使用文档就是它压缩包里面的 txt ,其实这视频也介绍的足够了。不过它的局限性就是只支持 Windows x64 ,对 C/C++支持比较好,很多游戏程序员(这个视频的作者 Casey ,Jonathan Blow 还有 Phillip Trudeau )都在用,我试了下也支持 Rust 但是对 Rust 自己的数据结构没有支持。
如果实在有啥问题解决不了了可以在 Discord 上 Handmade Network 的#remedybg 频道: https://discord.com/channels/239737791225790464/621841127661764622 问问题,作者和 Community member 回复都很快。 |