摘要:
问题 今天在写头文件的时候,定义一个通讯协议使用的 struct,为了协议整体的一致性,在内部嵌套了一个空的 struct,按照以往用 c 写的通讯协议,这样是没什么问题的。结果在计算大小的时候,发现在 c++ 中这个空 struct 占用了一个字节。 解答 经过网上搜索之后,发现是因为 c++ 有 阅读全文
摘要:
问题 今天在写头文件的时候,定义一个通讯协议使用的 struct,为了协议整体的一致性,在内部嵌套了一个空的 struct,按照以往用 c 写的通讯协议,这样是没什么问题的。结果在计算大小的时候,发现在 c++ 中这个空 struct 占用了一个字节。 解答 经过网上搜索之后,发现是因为 c++ 有 阅读全文
摘要:
问题 今天修改了一下 hugo 的配置文件,然后使用 gitk 来查看改动,结果报错 "X Error of failed request: BadLength (poly request too large or internal Xlib length error)" 原因 经过搜索,发现是配置 阅读全文
摘要:
创建许可文件 先使用 ssh-keygen -t rsa 来生成 .ssh 目录,然后把生成的密钥下载到本地,并在 .ssh 下创建一个空文件 authorized_keys。 录入公钥 使用 vim 打开 authorized_keys,并把允许登录电脑生成的公钥复制进去,一行就是一个许可的公钥。 阅读全文
摘要:
hugo 官方 配置 建议使用 yaml 格式的配置文件。 从 0.110.0 开始,建议使用 hugo.toml 来代替 config.toml 可以使用 config 文件夹来代替 config.toml 这个单文件。注意文件夹里面的文件不是随便的,建议只分为 hugo.yaml, langua 阅读全文
摘要:
git 本地分支改名 // 当前分支 git branch -m new_name // 非当前分支 git branch -m old_name new_name git 远程分支改名 远程分支改名,其实是删除远程分支,或者强行更新已有分支。 然后推送新分支。 // 删除分支,但是有些时候会被服务 阅读全文
摘要:
需求 仓库 A 正常使用,现在找到一些仓库 A 使用之前的数据,希望把这些数据也放到仓库中,并有相关记录。 解决方法 如果 A 提交不多,那就把仓库从头开始提交数据 使用 rebase --onto,把旧数据先提交作为一个分支,然后把原来的 master 分支 rebase 到这个新分支上去。问题是 阅读全文
摘要:
同步 使用 rsync 来进行同步,linux 系统中 rsync 速度快于 rclone。 rclone 只是多提供了云服务商。 服务端安装 rsync sudo yum install -y rsync 服务端配置 vim /etc/rsyncd.conf # global config por 阅读全文
摘要:
创建用户,并有 sudo 权限 useradd xyz passwd xyz usermod -aG wheel xyz sudo -l 检查端口 sudo netstat -tulpn | grep :80 sudo netstat -tulpn | grep :443 安装 nginx sudo 阅读全文
摘要:
安装 go 先在 https://go.dev/doc/install 下载压缩包,然后进行安装 rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.5.linux-amd64.tar.gz export PATH=$PATH:/usr/loc 阅读全文
摘要:
设置 注意下面的端口换成自己对应的端口。 sudo snap set system proxy.https="http://127.0.0.1:8889" sudo snap set system proxy.http="http://127.0.0.1:8889" 参考: ubuntu snap 阅读全文
|