R Field - 2020年6月
type: channel
link: http://www.ramlife.org/2020/06/
description: 通玄小论
items: git 仓库迁移
items: c++ json
items: c++ 删除末尾字符
items: c++ 正则表达式
items: qt QTextStream 写入文件 中文乱码

git 仓库迁移
type: item
date: 2020-06-27T18:31:00+08:00
description: git 仓库迁移两步就够了。 从原仓库把整个仓库拉下来。 git clone --bare git://192.168.10.XX/git_repo/project_name.git 把仓库推到新的仓库里面去。 cd project_name.git git push --mirror git@192.168.20.XX/path/to/path/new_project_name.git 如果有分支或者tag没有推送上去 git checkout branch_1 git config --unset core.bare git reset --hard git push -u origin --all git push -u origin --tags 参考： https://www.cnblogs.com/ZhangRuoXu/p/6706530.html https://blog.csdn.net/Hungryof/article/details/86521835 https://www.codenong.com/40310932/ https://www.cnblogs.com/pansidong/p/7773873.html

c++ json
type: item
date: 2020-06-05T17:22:00+08:00
description: c++ json 处理可以选择 cjsonobject。 这个可以直接把源码发到工程文件里面。很方便。 可以参考： https://www.cnblogs.com/bwar/p/11294452.html https://my.oschina.net/cqcbw/blog/1844575

c++ 删除末尾字符
type: item
date: 2020-06-05T11:01:00+08:00
description: 需要删除最后3个字符： ```c++ std::string projectName; foreach (std::string s, sampleNameVector) { projectName += s + " + "; } projectName.erase(projectName.end() - 3, projectName.end());

c++ 正则表达式
type: item
date: 2020-06-05T10:36:00+08:00
description: 参考： https://www.cnblogs.com/sgdd123/p/7778599.html http://www.cnblogs.com/zery/p/3438845.html http://www.runoob.com/regexp/regexp-syntax.html

qt QTextStream 写入文件 中文乱码
type: item
date: 2020-06-04T18:40:00+08:00
description: 今天使用 qt 的写入文件，发现中文乱码，经过一番查找，解决问题。 ```c++ QTextStream txt(&file); txt.setCodec(QTextCodec::codecForName("utf-8")); txt << QString::fromStdString(json.toFormattedString()) << endl;