06 2023 档案
摘要:在访问pg数据库时,需要客户端按照规定的协议访问。所有的数据库都有一套自己的协议,所以可以开发各种语言对应的链接库,也可以根据协议自己开发一套。 消息总体格式 官方描述 pg的消息格式是文字描述的,所以需要仔细阅读官方文档。 协议在启动和正常操作过程中有不同的阶段。在启动阶段里,前端打开一个到服务器
阅读全文
摘要:git cherry-pick时,如果指定的是一个合并结点,会报这个错误,因为git也不知道你想要合并过来哪些内容,需要指定`-m`参数,告诉git合并多少。 这个参数从1开始,向下排序,正常我们指向cherry-pick一个,所以写成`git cherry-pick xxx -m 1`即可。
阅读全文
摘要:混杂模式是指宿主机上开启网卡的混杂模式,如果虚拟机安装了流量监控软件,想要监控到宿主机,需要开启网卡混杂模式。 chmod a+rw /dev/vmnet0 就是给你当前运行vmware的用户增加vmnet0的读写权限,也可以为所有用户增加。就是vmware有读写权限,就可以获取到宿主机的流量。 注
阅读全文
摘要:``` zypper rm --clean-deps ```
阅读全文
摘要:如果我们想把`'abcdef'`转成`b'\xab\xcd\xef'`,可以使用`bytes.fromhex()` ``` bytes.fromhex('abcdef') ```
阅读全文
摘要:一些视频解码是商业的,比如h264,作为自由软件opensuse默认不支持,firefox默认也不支持,导致无法播放。 # 增加Packman packman是opensuse第三方源,就是为了提供这些商业软件的。 ``` sudo zypper ar http://mirrors.aliyun.c
阅读全文
摘要:一开始把一块50G的分区装了系统。后续考虑把home目录单独拉出来放到另一块50G的分区。https://www.cnblogs.com/studywithallofyou/p/16969639.html 按照原来的流程,只不过懒得做启动盘,就在当前系统直接操作了。不过游戏系统挂在了home,所以导
阅读全文
摘要:连接数据库 获取mongoc_cursor_t* cursor 循环获取数据,存入bson_t const bson_t *doc = nullptr; while (mongoc_cursor_next(cursor, &doc)) 获取迭代器 上面只是获取了对应的文本,需要设置成迭代器才能使用
阅读全文
摘要:用u盘安装opensuse时,报错: ``` YaST2 Cannot access installation media hd:/?device=/dev/disk/by-id/usb-xxx-part1 hd-xxx(Medium 1). Check whether the server is
阅读全文
摘要:``` error: ../../grub-core/kern/efi/sb.c:183:bad shim signature. error: ../../grub-core/loader/i386/efi/linux.c:168:youneed to load the kernel first.
阅读全文
摘要:# Debian/Ubuntu v2r[abc]ayA 的功能依赖于 V2R[abc]ay 内核,因此需要安装内核 ## 安装 V2R[abc]ay 内核 ### 方法一 V2R[abc]ay 的官方脚本 V2R[abc]ay 安装参考:https://github.com/v2fly/fhs-in
阅读全文
摘要:项目一开始用的autotool一套,但是这套东西太重了,出现的比较久远,依赖的东西也比较多,学习成本高,编译效率也没有新出现的ninja等工具好,所以准备换掉。 可选项有cmake和ninja/meson,不过考虑到项目还没有大到使用这些工具,目前直接更换为makefile自己手动维护。 inclu
阅读全文