04 2020 档案
发表于 2020-04-26 15:56阅读:227评论:0推荐:0
摘要:快速设置 安装NFS服务: sudo apt-get install nfs-kernel-server 编辑/etc/exports文件: vim /etc/exports /opt/nfs *(rw,sync,no_root_squash) 其中:/opt/nfs是目录,如果没有需要先创建。 启
阅读全文 »
发表于 2020-04-20 19:46阅读:1667评论:0推荐:0
摘要:#TODO Highlight 写代码过程中,突然发现一个Bug,但是又不想停下来手中的活,以免打断思路,怎么办?按照代码规范,我们一般是在代码中加个TODO注释。比如:(注意,一定要写成大写TODO,而不是小写的todo) //TODO:这里有个bug,我一会儿再收拾你 或者: //FIXME:我
阅读全文 »
发表于 2020-04-20 19:29阅读:46614评论:0推荐:1
摘要:求关注!!! VSCod 自带的 git 管理工具 需要保证安装了 git,并且其路径已经添加到了系统环境变量中。 GitLens 最基本的功能:每行代码最新的修改一目了然。 左侧工具栏提供的工具: SEARCH COMMITS:根据 commit_id 查看修改了哪些内容。 COMPARE:可以比
阅读全文 »
发表于 2020-04-20 18:57阅读:2402评论:0推荐:0
摘要:Settings Sync可以同步你当前的VSCode配置环境,当你需要在其它的电脑工作时,您不用重头再来一遍。新机器登录一下就搞定了。再也不用折腾环境了。 大致原理:使用GitHub Gist来同步多台计算机上的设置,代码段,主题,文件图标,启动,键绑定,工作区和扩展。 在VSCode中点击扩展,
阅读全文 »
发表于 2020-04-18 22:02阅读:856评论:0推荐:0
摘要:Read the Docs是一个在线文档托管服务, 你可以从各种版本控制系统中导入文档。一般来讲,这个非常适合写软件文档以及编写一些教程、电子书之类。 Sphinx Sphinx 是一个基于 Python 的文档生成项目,最早只是用来生成 Python 官方文档,随着工具的完善, 越来越多的知名的项
阅读全文 »
发表于 2020-04-15 11:41阅读:1893评论:0推荐:0
摘要:数组的智能指针的限制 unique_ptr 的数组智能指针,没有* 和 -> 操作,但支持下标操作[]。 shared_ptr 的数组智能指针,有 * 和 -> 操作,但不支持下标操作[],只能通过 get() 去访问数组的元素。 shared_ptr 的数组智能指针,必须要自定义deleter。
阅读全文 »
发表于 2020-04-09 20:41阅读:1278评论:0推荐:0
摘要:比如要修改的 commit 是倒数第三条,使用下述命令: git rebase -i HEAD~3 其输出类似: pick commit_id_1 pick commit_id_2 pick commit_id_3 假如修改 commit_id_1 的提交信息,将其前面的 pick 改为 edit,
阅读全文 »
发表于 2020-04-04 16:16阅读:704评论:0推荐:0
摘要:创建线程 每个程序至少有一个执行 main 函数的线程,其他线程也有自己的入口函数,两者会同时运行。 #include <thread> #include <iostream> void f() { std::cout << "hello world"<<std::endl; } int main(
阅读全文 »
发表于 2020-04-04 09:07阅读:917评论:0推荐:0
摘要:什么是并发 计算机术语中的"并发",指的是在单个系统里同时执行多个独立的活动,而不是顺序的一个接一个的执行。 对于单核CPU来说,在某个时刻只可能处理一个任务,但它却不是完全执行完一个任务再执行一个下一任务,而是一直在任务间切换,每个任务完成一点就去执行下一个任务,看起来就像任务在并行发生,虽然不是
阅读全文 »
发表于 2020-04-03 16:23阅读:4377评论:0推荐:0
摘要:git log 查看提交的记录,假设结果为: commit_id_3 第三次修改 commit_id_2 第二次修改 commit_id_1 第一次修改 ... 我们现在想要删除:commit_id_2 第二次修改。 执行: git rebase -i commit_id_1 之后弹出一个文件,将
阅读全文 »
发表于 2020-04-02 12:38阅读:15512评论:0推荐:0
摘要:查看某行代码谁写的: git blame file_name git blame -L 58,100 file_name # 58~100 行代码 其输出格式为: commit_ID | 代码提交作者 | 提交时间 | 代码位于文件中的行数 | 实际代码 根据 commit_ID 可以查看对应的提交
阅读全文 »
发表于 2020-04-01 17:14阅读:339评论:0推荐:0
摘要:查看git上的个人代码量 git log --author="username" --pretty=tformat: --numstat | gawk '{ add += 2; loc += 2 } END { printf "added lines: %s,
阅读全文 »
发表于 2020-04-01 14:01阅读:745评论:0推荐:0
摘要:右侧是否显示代码的缩略图 editor.minimap 进行设置,配置项如下: 是否显示代码的行号 你可以在设置项里搜索 editor.lineNumbers修改设置,配置项如下: 改完代码后立即自动保存 你可以在设置项里搜索 files.autoSave,修改配置项如下: 上图中,我们将配置项修改
阅读全文 »