实时数据待拉取(运行 scripts/enrich.py 后填充)
暂无截图

项目简介

一个功能强大的 C# 对象关系映射程序(ORM),支持 .NETCore 2.1+、.NETFramework 4.5+ 开发模式下,开箱即用,可繁可简的使用方式。支持 CodeFirst 迁移、丰富的表达式函数、支持多种数据库、大量采用 ExpressionTree 技术提升性能等功能。示例代码:

csharp var t0 = fsql.Select().Where(a => a.Parent.Parent.Name == "粤语").IncludeMany(a => a.Tags, then => then.Where(sub => sub.Name == "xxx")).ToList();var t3 = fsql.Select().Where(a => a.IsDelete == 0).WhereIf(keyword != null, a => a.UserName.Contains(keyword)).WhereIf(role_id > 0, a => a.RoleId == role_id).Where(a => a.Nodes.AsSelect().Any(t => t.Parent.Id == t.UserId)).Count(out var total).Page(page, size).OrderByDescending(a => a.Id).ToList()

本期其他项目

全部 →
marksentence
C++第 39 期

marksentence

这是一个在托福听力中标记句子的工具(即精听工具)。在听力时可文本对照,并且对听力音频中没听懂片段进行标记,并选择标记理由,方便日后的反复复习

暂无截图
C++第 39 期

pprint

一个让输出变得更漂亮的 C++ 库。就像 python 语言的 pprint 库,它对基本类型、字符串、复数、enum 类型、STL 容器等做了输出格式优化,有了缩进和分行才更容易发现这个世界的美好。示例代码如下:```c++#include printer.print(std::map>{{"foo", {1, 2, 3, 3, 2, 1}}, {"bar", {7, 6, 5, 4}}});// 输出结果如下{"bar" : {4, 5, 6, 7},"foo" : {1, 2, 3}}```

RemixIcon
CSS第 39 期

RemixIcon

一套免费、可商用、设计精美、细致的图标库。看到它第一眼后,我感觉自己之前用的图标简直就是枯草🙈。这个项目可以让开发者、设计师在一个图标库中快速找到适合的图标,用于自己的网站或 APP 开发。不同于混搭收集的图标库,RemixIcon 的每一枚图标都是由设计师精心设计而成,并且每一枚图标都包含填充和描边两种风格,便于切换使用

暂无截图
Go第 39 期

geziyor

Go 的分布式爬虫框架。示例代码:```go func main() {geziyor.NewGeziyor(&geziyor.Options{StartURLs: []string{"http://quotes.toscrape.com/"},ParseFunc: quotesParse,// exporter 可以用来把最终结果存成各种格式,例如 json Exporters: []geziyor.Exporter{exporter.JSONExporter{}},}).Start()}// 请求的结果直接进了一个管道处理函数,这样的函数可以串联起来,爬虫和清洗二合一// 这样拆分爬虫逻辑,某些逻辑也可以重用func quotesParse(g *geziyor.Geziyor, r *geziyor.Response) {r.HTMLDoc.Find("div.quote").Each(func(i int, s *goquery.Selection) {g.Exports a").Attr("href"); ok {g.Get(r.JoinURL(href), quotesParse)}}```

goalert
Go第 39 期

goalert

一个基于 Go 语言实现的报警和处理报警系统。它以发请求或者手动添加方式进行告警,支持短信、电话、发邮件等通知方式。集成了一个看板,基本上算是开箱即用。安装命令如下:```docker run -it --rm -p 8081:8081 goalert/all-in-one访问本地 8081 端口,用户名 admin,密码 admin123```

olivia
Go第 39 期

olivia

一个类似 Siri 的开源语音助手,目前只支持英文。开源的语音助手并不多,而且涉及的问题很复杂,现在有了它就可以基于这个项目做一些有趣的小应用

暂无截图
Go第 39 期

script

一个封装好的 OS 三方库,解决了 Go 使用 OS 标准库错误处理的麻烦。如果没有它,打开一个文件查找一个关键字再统计下数量,你至少会需要 2-3 个异常处理的逻辑。有了它,只需要:```go numErrors, err := script.File("test.txt").Match("Error").CountLines()// 等同于 grep Error test.txt | wc -l```

unioffice
Go第 39 期

unioffice

一个让 Go 可以创建、操作 Office Word、Excel、Powerpoint 三件套的库。示例代码:```go dox := document.New()doc.X().Background = wordprocessingml.NewCT_Background()doc.X().Background.ColorAttr = &wordprocessingml.ST_HexColor{}doc.X().Background.ColorAttr.ST_HexColorRGB = color.RGB(50, 50, 50).AsRGBString()```

同类项目

全部 →
FluentCleaner
C#第 124 期

FluentCleaner

更好用的 Windows 系统清理工具。这是一款基于 WinUI 3 构建的 Windows 系统清理工具,灵感来自经典的 CCleaner。它使用维护多年、覆盖数千款应用的 winapp2.ini 规则库,支持自定义规则库和静默自动清理,清理过程透明、精准、无套路。

nvidiaProfileInspector
C#第 124 期

nvidiaProfileInspector

解锁 NVIDIA 驱动隐藏设置。这是一款用于编辑 NVIDIA 驱动配置文件的 Windows 工具,可访问官方控制面板未展示的隐藏选项。它支持为单个游戏单独建档,调节帧率限制、垂直同步、纹理过滤和光线追踪等参数,配置可导出为 .nip 文件,方便备份或分享。

PaperTodo
C#第 123 期

PaperTodo

极简的 Windows 桌面便签工具。这是一款极简的 Windows 桌面便签工具,每张便签是独立无边框浮动窗口,无主窗口、无账号、无分类管理,内容自动保存。支持待办纸和笔记纸(轻量 Markdown 高亮)两种形态,可折叠成置顶小胶囊,自动贴到屏幕边缘。

来自 @snownico0722 的分享
暂无截图
C#第 122 期

codex-provider-sync

Codex 切换 Provider 找回历史对话的工具。这是一款用于解决 Codex 切换模型提供商,历史会话不可见问题的工具。它通过同步会话文件、SQLite 数据库和项目路径缓存中的供应商元数据来恢复对话列表,提供 Windows GUI 和跨平台 CLI 两种使用方式。

FluentFlyout
C#第 122 期

FluentFlyout

更好看的 Windows 媒体控制弹窗。这是一款替换 Windows 默认媒体控制弹窗的工具,采用 Fluent 2 设计语言。它提供显示封面、歌名和播放控制的音乐弹窗、即将播放弹窗、锁定键状态弹窗,支持自定义弹窗位置、Windows Mica 模糊效果、深浅色主题等功能。

PeekDesktop
C#第 122 期

PeekDesktop

点击壁纸显示桌面的 Windows 工具。这是一款将 macOS 系统点击壁纸显示桌面的功能迁移到 Windows 10/11 的桌面工具。它开箱即用、空闲时内存占用不到 5 MB,支持点击壁纸或任务栏空白区域隐藏所有打开的窗口,再次点击恢复原位。

KillerPDF
C#第 121 期

KillerPDF

免费开源的 PDF 编辑器。这是一款仅 6MB 大小的 PDF 编辑工具,支持标注、合并、拆分、编辑文字、手绘、签名和加密等功能,适用于 Windows 10/11 系统。

OfficeCLI
C#第 121 期

OfficeCLI

直接操作 Word、Excel 和 PPT 的命令行工具。这是一款无需安装 Office 即可创建、读取和修改 Word、Excel 和 PowerPoint 文件的命令行工具,安装后自动为 Claude Code、Cursor 等 AI 编程工具注入操作 Office 文件的技能。