OpenEmu

OpenEmu / OpenEmuObjective-C第 39 期 · 2019-06-28
实时数据待拉取(运行 scripts/enrich.py 后填充)
OpenEmu

项目简介

在 macOS 系统上回味下童年时的游戏,一个可以玩各种复古游戏的游戏机

本期其他项目

全部 →
暂无截图
C#第 39 期

FreeSql

一个功能强大的 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```

同类项目

全部 →
mac-mouse-fix
Objective-C第 111 期

mac-mouse-fix

macOS 鼠标增强工具。这是一款专为 macOS 打造的鼠标增强工具,弥补系统对非苹果鼠标支持的不足。用户可自定义第三方鼠标在 Mac 上的各种行为,支持平滑滚动、方向反转、鼠标手势和按钮映射等功能。

Itsycal
Objective-C第 94 期

Itsycal

可爱的 Mac 菜单栏日历。这是一个迷你的菜单栏日历工具,拥有可爱的界面和实用的功能。支持显示/添加系统日历的事件、深色模式、周数、快捷键等功能,适用于 macOS 11+ 系统。

KeepingYouAwake
Objective-C第 94 期

KeepingYouAwake

防止 Mac 进入睡眠状态的工具。这一个小型的菜单栏实用工具,可以让 Mac 电脑在预设的时间内或永久不进入睡眠模式,适用于 macOS 10.13 或更高版本。

Sequel-Ace
Objective-C第 91 期

Sequel-Ace

适用于 macOS 的 MySQL 数据库管理工具。因为 Mac 上的老牌数据库管理工具 Sequel Pro 停止更新,所以就有了 Sequel-Ace。它免费、开源、持续更新,支持 Intel 和苹果芯片,适用于 macOS 10.13 及以上系统。

Easydict
Objective-C第 85 期

Easydict

一款简洁优雅的翻译词典。它开箱即用,能够自动识别输入文本的语言,支持输入翻译、划词翻译和 OCR 截图翻译等功能。

lemon-cleaner
Objective-C第 76 期

lemon-cleaner

苹果电脑专属的清理工具。腾讯开源的免费 macOS 设备空间清理工具「柠檬清理」,支持深度清理、删除重复文件、卸载应用、状态栏显示等功能,能够一键轻松清理垃圾释放空间。

hammerspoon
Objective-C第 73 期

hammerspoon

强大的 macOS 自动化工具。通过该项目可以方便地用 Lua 脚本与 macOS 系统 API 进行交互,实现操作窗口、鼠标、文件系统、屏幕等功能。可用于打造各种 macOS 便捷工具```lua hs.hotkey.bind({"cmd", "alt", "ctrl"}, "W", function()hs.notify.new({title="Hammerspoon", informativeText="Hello World"}):send()end)```

暂无截图
Objective-C第 72 期

HBDNavigationBar

自定义 UINavigationBar 的组件,用于各种状态之间平滑切换