黑洞资源笔记
-
-
- pet是用Go编写的一个简单的命令行片段管理器(灵感来自备忘录)。如果总是忘记使用的命令,而又发现很难从shell历史中搜索它们。那么可以考虑使用这个工具。它有以下特点:
📌 轻松注册命令片段。
📌 在片段中使用变量。
📌 以交互方式搜索片段。
📌 直接运行代码片段。
📌 轻松编辑片段(config 只是一个 TOML 文件)。
📌 通过 Gist 或 GitLab Snippets 自动同步片段。
repo - asynq是一个Go库,用于对任务进行排队并通过worker异步处理它们。 它由 Redis 提供支持,旨在可扩展且易于上手。
asynq工作原理包括:客户端将任务放入队列;服务器从队列中拉出任务并为每个任务启动一个工作 goroutine;多个 worker 同时处理任务
任务队列用作跨多台机器分配工作的机制。 一个系统可以由多个工作服务器和代理组成,以保证高可用性和水平扩展。
repo - 《Programming Rust - Fast, Safe Systems Development》第2版的个人中文翻译,译者汪屹硕(MeouSker77)
Rust是一门为系统级编程设计的语言。
因为很多业务程序员对系统级编程并不是很熟悉,所以这里解释一下,它是我们所做的一切的基础。当你合上笔记本电脑时,操作系统检测到了这一行为,然后把所有正在运行的程序挂起、关掉屏幕、并把电脑设置为睡眠。之后,当你打开笔记本电脑时:屏幕和其他组件被再次唤醒,并且每个程序可以在它中断的地方继续运行。我们对此习以为常。但系统程序员为此编写了很多代码。
系统级编程被用于以下领域:
• 操作系统
• 各种设备的驱动
• 文件系统
• 数据库
• 在非常廉价或需要极高的可靠性的设备上运行的代码
• 密码学
• 多媒体编解码器(用于读写音频、视频、图片文件的软件)
• 多媒体处理(例如,语音识别或图像处理软件)
• 内存管理(例如,实现一个垃圾回收器)
• 文本渲染(把文本和字体转换为像素点的过程)
• 实现更高级的编程语言(例如 JavaScript 和 Python)
• 网络
• 虚拟化和容器
• 科学仿真
• 游戏
简而言之,系统级编程是一种资源受限的编程方式,它是一种每一个字节和每一个 CPU 时钟都需要考虑的编程方式。为了支持一个基本的应用所需要的系统级代码的数量是非常惊人的。
本书并不会教你系统级编程。事实上,这本书包含了很多有关内存管理的细节,如果你没有自己进行过系统级编程,你会感觉这些内容乍一看似乎没有必要。但如果你是一个熟练的系统级程序员,你将会发现Rust是一门非常优秀的语言:它是一件可以解决困扰了整个工业界几十年的主要问题的工具。
Github | #Rust #电子书 -
-
- iOS发布灵动岛设计指南
在设计指南中灵动岛被归类到 iOS 16 中锁屏的 Live Activity(实时活动) 里,这个控件目的在于持续显示来自 App 的最新信息,允许人们一目了然地查看事件或任务的进度。灵动岛算做是实时活动的一种针对挖控设备的特殊类型。
指南中提到苹果禁止使用实时活动和灵动岛作为广告和营销信息,而且要特别注意隐私保护。 -
-
- Innernet:一个在后台使用WireGuard的专用网络系统
innernet的目标与 Slack 的星云或Tailscale 相似,但采用了一些不同的方法。旨在利用 CIDR 等现有网络概念和 WireGuard 的安全属性,将计算机的基本 IP 网络转换为更强大的 ACL 原语。
innernet WireGuard 不是官方的 WireGuard 项目,WireGuard 是 Jason A. Donenfeld 的注册商标。
这还没有接受独立的安全审计,应该在其生命周期的早期阶段被视为实验性软件。
项目地址 - Olive.c 一个简单的图形库,没有任何依赖关系,并将所有内容逐像素渲染到给定的内存中。
-
- 优化编译器删除重复字符串和数组 | 地址