Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.
Get Feedersanguok.com
Get the latest updates from 山月 directly as they happen.
Follow now 15 followers
Last updated 4 days ago
9 days ago
在Windows CMD中,如果无法直接cd到一个网络目录,可以使用net use命令来临时挂载网络目录。以下是具体步骤: 使用net use命令挂载网络目录: net use Z: \\network_path\shared_folder /user:username password 其中:...
6 months ago
停止自动重启 如果容器正在使用docker-compose.yml设置重启策略,临时将restart: always改为restart: no,然后执行docker-compose down停止它。 启动容器进入临时shell 手动启动容器并覆盖其默认命令,以便进入容器并设置权限。运行: docker run -it --rm --entrypoint...
7 months ago
在这篇博文中,笔者(山月)想记录自己如何解决BookWyrm部署过程中遇到的数据库问题,特别是在远程用户搜索时遇到的 “function similarity(character varying, unknown) does not exist” 错误。 背景 背景是笔者(山月)从YunoHost搬迁到现有环境,使用Docker Compose来运行BookWyrm,但在搜索用户时总是出现数据库报错,提示找不到相似度函数。经过查找,了解到这是由于PostgreSQL中缺少pg_trgm扩展导致的。...
7 months ago
引言 最近笔者(山月)将BookWyrm应用从YunoHost迁移到了使用Docker Compose的独立服务器环境,然而在新的环境中遇到了严重的问题:数据库中的表无法正常新增内容,例如无法添加图书、作者,或更新阅读状态等。在调试过程中,每次进行数据迁移操作时,都会遇到数据库主键重复的报错。这篇博文记录了笔者解决这一问题的全过程,希望能够帮助遇到相似困境的朋友们。 问题背景 在将BookWyrm从YunoHost迁移到Docker Compose环境后,笔者(山月)发现新增数据的操作频繁失败,无论是添加图书、作者,还是更新阅读状态,都会遇到数据库报错的问题。具体表现为,当执行Django的migrate命令时,报错显示主键重复(例如 django.db.utils.IntegrityError: duplicate key value violates unique...
about 1 year ago
好吧,我标题党了,非常地微信,非常地小红书。主要是刚刚处理完问题,心情难以平抑。 简单来说,如果您是QNAP NAS使用者,在用QNAP官方提供的MariaDB(如,MariaDB 10)时,千万不要将MariaDB的配置文件(.conf)中,default-storage-engine这一行的默认配置改为InnoDB。 经常使用QTS的朋友都知道,QTS虽然是基于Linux设计的,但QNAP有对Linux进行魔改,乃至我们常用的一些软件,如Apache、MySQL等,也都做了自己的魔改。网上的很多文档里提供的/data路径、.conf路径等,在QTS下也是讨不着的。想在QTS找到这些路径,有以下两种思路: 去/share/CACHEDEV1_DATA/.qpkg/下面对应的程序目录里翻翻看——例如传说中的MySQL配置文件my.cnf,在QTS下是/.../.qpkg/MariaDB10/etc/mariadb.conf; 去传统的/etc、/var之类的目录找找——不过在QTS的场合,多半是一些管道软连接,例如/etc/my.cnf实际指向/mnt/HDA_ROOT/.config/my.cnf;而迷惑人的是,该文件可能是别的MySQL实例的配置文件,而不是我们平常容易用到的QTS应用市场释出的MariaDB的配置文件。 言归正传,MariaDB的配置文件(.conf),即/.../.qpkg/MariaDB10/etc/mariadb.conf,其中的default-storage-engine这一行,默认配置为MyISAM。据说,虽然MyISAM可以作为临时解决方案,但考虑到数据库的完整性和性能,长期来看最好能使InnoDB可用。从个人的业务需求出发,当时是想要改为InnoDB了。 顺带一提,为了确认所有可用的存储引擎及其状态,可以使用这则sql???令: SHOW ENGINES; 例如,我的场合,就收到如此输出:...
about 1 year ago
Wikibase简介 Wikibase是一组MediaWiki的扩展功能,用于在中央存储库中处理版本化数据。其主要组件包括: Wikibase存储库:这是一个用于存储和管理数据的扩展功能。 Wikibase客户端:它可以从Wikibase存储库检索和嵌入结构化数据。 Wikibase的核心功能是提供一个协作空间,供个人和团体以结构化的方式贡献、编辑和管理信息。它可以轻松地被计算机消费,翻译成多种语言,并作为链接开放数据网络的一部分与世界共享。 解题 MediaWiki具备以.xml格式导出内容的功能,结构化的Wikibase内容(属性、项目、词位)自然不例外。 但是,如果直接从[[Special:Import]]页面上传.xml,会被告知无法导入Wikibase内容。因为系统默认阻止这样的批量上传,避免Wikibase属性(P后面的数字)、项目(Q后面的数字)、词位(L后面的数字)的唯一标识符冲突。 通过在MediaWiki服务器根目录的LocalSettings.php中,加入一行这样的代码: # 启用Wikibase项目的导入 $wgWBRepoSettings['allowEntityImport']...
about 1 year ago
今日,逛神保町。 二〇一九年第六十回東京名物神田古本祭,神保町交差点會場的樣子(みそがい,CC BY-SA 4.0) 神保町這邊,素以舊書店之多聞。上次認認真真逛神保町的舊書店,已經是大疫以前的事情了。前兩年重返日京,也去了兩回神保町左近,但都是赴飯局。東京舊書街的話,本鄉正門前一帶、白山京華路逛過幾回,早稻田、高馬沿途則是過門未入——畢竟現在未在彼處讀書,沒法以前那樣通學途中順路翻兩頁。 今日從九段下車站落車,六號出口出站。於是一路向北。 碑文(示意) 朱印(示意) 先到了玉川堂。這是一家書道相關的店鋪。門口的玻璃櫥窗內,擺了一尊《九成宮醴泉銘》碑的縮小件。店內售有日文書道帖、寺社朱印帳、筆、墨等。前日謁櫻神宮時,已經「重金」求得了朱印帳,否則可能還真考慮在這裏買一冊。——不過據說,最好分別以兩本不同的朱印帳,去收集神道神社和佛教寺院的御朱印,因部分神職人員不會寫混有兩種御朱印的朱印帳。這樣的話,似乎再買一冊,亦是一擇。 山本書店,內有大量中國文、史關聯書籍。至其帙冊之語言,有日語,也有中文。這家中文書店,倒是我以前印象較淺的,算是今日收穫了。淺淺翻閱了幾本書: 《近代中国の思想と文学》(近代中國之思想與文學)。一看編者,居然是東大中文研。這本書,一九六七年出版,是部論文集,劈頭從嚴復開始,洎於聞一多。嚴復那邊是說幾道先生對西洋思想、著作的譯介;聞一多這邊,篇名是「聞一多與唐詩」。 《北京好日》,林語堂作,佐藤亮一譯。...
almost 2 years ago
导入 执行启动命令后,可以通过几种方式来检查 PostgreSQL 数据库服务器是否真的已经启动。 使用命令行工具检查 可以使用 pg_isready 命令来检查数据库服务器的运行状态。在终端中执行以下命令: pg_isready -p 5432 如果数据库服务器正在运行并监听指定的端口(在这里是5432),命令会返回...
over 2 years ago
随着马谊郎(又有别号「马一龙」,Elon Mask)对推特(Twitter)推进大刀阔斧的「改造」,越来越多的 […]
over 2 years ago
随着马谊郎(又有别号「马一龙」,Elon Mask)对推特(Twitter)推进大刀阔斧的「改造」,越来越多的 […]