Ruins He's house

Enjoy the daily life

最近把之前 Feedly 上的订阅源薅了下来,自己搭了个 RSS 服务器,在自己的主力机(Arch Linux)、笔记本(Windows 11),以及手机(iPhone)上实现了多端同步还有查看,故在此做一个简单的记录。

阅读全文 »

在我们支持第三方系统对接的时候,消息队列往往是一个比较常用的推送解决方案,但是为了防止第三方系统不接收消息,或者保证消息的有效性,我们会考虑为队列添加 TTL 属性,来使得消息自动过期。

注意

不是所有的队列,或者所有的业务都需要配置过期时间,如果这个队列是由我们自己系统做管控,而且要保证它们都被第三方系统消费,这种情况下不能有自动过期策略,或者有其它的诸如死信队列这样的机制。

阅读全文 »

摘抄自 ByteKits 上的文章 [1],目前已不可用,做个备份(方便大家查阅)。

clock 定义了 Bochs 内的时钟。

sync 定义了如何将 Bochs 内部时间与实时同步的方法。值为’none’时,Bochs 时间依赖于 IPS 值,并且不使用主机时间同步。“减速” 方法牺牲性能以保持再现性,同时允许主机时间相关性。“实时” 方法牺牲了再现性,以保持性能和主机时间相关性。可以同时启用这两种同步方法。

rtc_sync 选项与实时同步一起启用,RTC 将以实时速度运行。默认情况下,此功能处于禁用状态。

time0 指定虚拟机的开始(引导)时间。使用 time(2) 系统调用返回的时间值或 ctime(3) 系统调用返回的字符串。如果没有设置 time0 值,或者 time0 等于 1(特殊情况),或者 time0 等于 “local”,则模拟将在当前本地主机时间开始。如果 time0 等于 2(特殊情况)或 time0 等于’utc’,模拟将在当前 utc 时间开始。

以下是一个例子:

1
2
3
4
5
6
7
8
9
10
11
Syntax:
clock: sync=[none|slowdown|realtime|both], time0=[timeValue|local|utc]
Examples:
clock: sync=none, time0=local # Now (localtime)
clock: sync=slowdown, time0=315529200 # Tue Jan 1 00:00:00 1980
clock: sync=none, time0="Mon Jan 1 00:00:00 1990" # 631148400
clock: sync=realtime, time0=938581955 # Wed Sep 29 07:12:35 1999
clock: sync=realtime, time0="Sat Jan 1 00:00:00 2000" # 946681200
clock: sync=none, time0=1 # Now (localtime)
clock: sync=none, time0=utc # Now (utc/gmt)
Default value are sync=none, rtc_sync=0, time0=local

  1. http://www.bytekits.com/bochs/bochs-clock.html ↩︎

我大概在今年年初的时候,把所有以前分散在各个平台上的文章、知识库个人帖子,以及老的通过 Emacs Org Mode 管理的内容,全部迁移到了 Obsidian 下,一直有在想,有没有比较好的办法把博客上的文章也放到一起做汇总,这样也有写新文章的动力。后来经过了一段时间的尝试,算是做了一个最简单的无附件(图片之类的)的文章的管理方案,目前这个博客上的所有文章都是从我的 Obsidian 库中直接提取出来发布的。本文章抛砖引玉,介绍一个使用 Obsidian 进行博文编写、管理的解决方案。

额外说明

目前没有实现图片、附件的解析、拆解和同步功能,但是理论上这块的内容是可以通过 tokenizer 来实现的,可以在后面考虑进来,这个文章只是做了抛砖引玉,倒是可以提一提解决方案,但是不会考虑说明具体的实现。

阅读全文 »

在使用 WSL2 的时候,我们有的时候会因为不断增减文件,导致对应的虚拟磁盘的文件大小远超过预期,并且需要进行清理,我们可以通过 diskpart 打开虚拟磁盘管理工具,然后通过如下命令进行操作 [1]

1
2
select vdisk file="D:\Arch\ext4.vhdx"
compact vdisk

关于文件路径

diskpart 工具选择磁盘的时候,需要绝对路径。


  1. https://stephenreescarter.net/how-to-shrink-a-wsl2-virtual-disk/ ↩︎

0%