ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2023年12月28日

摘要: http://ramlife.me/posts/solution/embedded/spi/stm32-use-qspi-write-and-read-w25q128-timeout/ 背景 使用 STM32U575 主控芯片,使用 QSPI 读写 W25Q128,简单的读写测试没有问题。但是在后面 阅读全文
posted @ 2023-12-28 17:29 ramlife 阅读(61) 评论(0) 推荐(0) 编辑

2023年2月8日

摘要: 问题 今天在使用 transform 转换大小写的时候,转换不正确,没有结果。 原因 出问题的代码为: std::transform(src.begin(), src.end(), dest.begin(), ::toupper); 经过分析,因为源和目的不是同一个字符串,当目的字符串 size() 阅读全文
posted @ 2023-02-08 18:13 ramlife 阅读(43) 评论(0) 推荐(0) 编辑

2023年2月7日

摘要: org-mode 选择 hugo 本身支持 org-mode,但是相对支持的功能比较少。 hugo 可以使用 emacs-easy-hugo, 单个文件的去实现。 hugo 也可以使用 ox-hugo,支持单个 org 文件生成多个 md 文件。 建议使用 ox-hugo 来进行编辑和管理。 可以使 阅读全文
posted @ 2023-02-07 13:42 ramlife 阅读(140) 评论(0) 推荐(0) 编辑

2023年2月6日

摘要: 问题 今天在写头文件的时候,定义一个通讯协议使用的 struct,为了协议整体的一致性,在内部嵌套了一个空的 struct,按照以往用 c 写的通讯协议,这样是没什么问题的。结果在计算大小的时候,发现在 c++ 中这个空 struct 占用了一个字节。 解答 经过网上搜索之后,发现是因为 c++ 有 阅读全文
posted @ 2023-02-06 16:32 ramlife 阅读(28) 评论(0) 推荐(0) 编辑

2023年2月2日

摘要: 问题 今天修改了一下 hugo 的配置文件,然后使用 gitk 来查看改动,结果报错 "X Error of failed request: BadLength (poly request too large or internal Xlib length error)" 原因 经过搜索,发现是配置 阅读全文
posted @ 2023-02-02 11:37 ramlife 阅读(77) 评论(0) 推荐(0) 编辑

2023年1月30日

摘要: 创建许可文件 先使用 ssh-keygen -t rsa 来生成 .ssh 目录,然后把生成的密钥下载到本地,并在 .ssh 下创建一个空文件 authorized_keys。 录入公钥 使用 vim 打开 authorized_keys,并把允许登录电脑生成的公钥复制进去,一行就是一个许可的公钥。 阅读全文
posted @ 2023-01-30 21:07 ramlife 阅读(1980) 评论(0) 推荐(0) 编辑

摘要: hugo 官方 配置 建议使用 yaml 格式的配置文件。 从 0.110.0 开始,建议使用 hugo.toml 来代替 config.toml 可以使用 config 文件夹来代替 config.toml 这个单文件。注意文件夹里面的文件不是随便的,建议只分为 hugo.yaml, langua 阅读全文
posted @ 2023-01-30 18:55 ramlife 阅读(298) 评论(0) 推荐(0) 编辑

2023年1月29日

摘要: git 本地分支改名 // 当前分支 git branch -m new_name // 非当前分支 git branch -m old_name new_name git 远程分支改名 远程分支改名,其实是删除远程分支,或者强行更新已有分支。 然后推送新分支。 // 删除分支,但是有些时候会被服务 阅读全文
posted @ 2023-01-29 14:10 ramlife 阅读(304) 评论(0) 推荐(0) 编辑

2023年1月26日

摘要: 需求 仓库 A 正常使用,现在找到一些仓库 A 使用之前的数据,希望把这些数据也放到仓库中,并有相关记录。 解决方法 如果 A 提交不多,那就把仓库从头开始提交数据 使用 rebase --onto,把旧数据先提交作为一个分支,然后把原来的 master 分支 rebase 到这个新分支上去。问题是 阅读全文
posted @ 2023-01-26 17:12 ramlife 阅读(262) 评论(0) 推荐(0) 编辑

2023年1月18日

摘要: 同步 使用 rsync 来进行同步,linux 系统中 rsync 速度快于 rclone。 rclone 只是多提供了云服务商。 服务端安装 rsync sudo yum install -y rsync 服务端配置 vim /etc/rsyncd.conf # global config por 阅读全文
posted @ 2023-01-18 18:12 ramlife 阅读(58) 评论(0) 推荐(0) 编辑