Appearance
第36期 26 week share 2025-07-03
本周我读到有趣的文章
1、FreeSql
TIP
一个功能强大的 C# 对象关系映射程序(ORM),支持 .NETCore 2.1+、.NETFramework 4.5+ 开发模式下,开箱即用,可繁可简的使用方式。支持 CodeFirst 迁移、丰富的表达式函数、支持多种数据库、大量采用 ExpressionTree 技术提升性能等功能
2、usql
TIP
支持多种数据库的命令行客户端,提供统一的 SQL 接口来查询和操作不同类型的数据库。支持以下数据库: Microsoft SQL Server (mssql) MySQL (mysql) Oracle (ora) PostgreSQL (postgres) SQLite3 (sqlite3)
3、whistle
TIP
基于 Node.js 实现的跨平台 web 调试代理工具,类似于 Windows 平台上的 Fiddler。主要用于查看、修改HTTP、HTTPS、Websocket的请求、响应,也可以作为 HTTP 代理服务器使用。不同于 Fiddler 通过断点修改请求响应的方式,whistle 采用的是类似配置系统 hosts 的方式,一切操作都可以通过配置实现。通过该工具,可以现实复杂的前端环境、生产、开发、bugFix 一键切换。
TIP
该项目包含了一些常用的 CSS 样式示例和作者阅读《CSS揭秘》的收获分享,适合于想要提高 CSS 技能的同学
5、dayjs
TIP
一个轻量的 JavaScript 时间日期处理库。保持和 Moment.js 的 API 设计完全一样。如果你曾经用过 Moment.js,那么你已经知道如何使用 Day.js 了。体积仅有 2kb 是 Moment.js 的轻量化方案,示例代码如下:
js
dayjs().startOf('month').add(1, 'day').set('year', 2018).format('YYYY-MM-DD HH:mm:ss');6、rq
TIP
基于 redis 的简单、轻量级任务队列库。可以帮助理解简单的任务队列模式和设计。使用简单、文档健全,适用于小型项目或简单的场景。
TIP
从 MySQL binlog 解析出你要的 SQL。根据不同选项,提供如下功能 数据快速回滚,闪回原理与实践 主从切换后新 master 丢数据的修复 从 binlog 生成标准SQL,带来的衍生功能
TIP
提供多种模拟操作网页的库,比如获得网页内容、访问链接、点击按钮、填充并提交表单、上传文件。使用简单、API 友好。适用于想要通过脚本流程化操作,某些未提供这些操作接口的场景
9、Bash script read 文件每一行
bash
cat file.txt | while read line; do
echo $line
done