git stash帮你在切换分支前暂存不想提交的修改 发表于 2020-03-25 | 更新于 2020-03-29 | 分类于 Git | 热度 ℃ | 字数统计: 4,116(字) | 阅读时长: 18(分) 前言偶然间发现这个命令,正好解决了最近遇到的问题,使用 Git 管理代码时有这样一种场景,你正在分支 branch2 上开发新功能,突然刚刚提交测试的 branch1 分支上报了严重的BUG,需要尽快修改,这时候就需要切换到 branch1 分支上去修复BUG,但是你刚刚在分支 branch2 修改的文件还没有提交,接下来该怎么办? 阅读全文 »
没想到C++中的std::remove_if()函数历史还挺悠久 发表于 2020-03-19 | 更新于 2020-03-21 | 分类于 C/C++ | 热度 ℃ | 字数统计: 2,481(字) | 阅读时长: 10(分) 前言看到 remove 这个单词的第一反应是什么意思?我的第一感觉是删除、去掉的意思,就像一个程序员看到 string 就会说是字符串,而不会说它是线、或者细绳的意思,可是C++里居然有个函数叫 std::remove(),调用完这个函数什么也没删除,这我就奇怪了,打开有道词典查询一下: 阅读全文 »
Python操作Excel工作簿(\*.xlsx) 发表于 2020-03-14 | 更新于 2020-03-15 | 分类于 Python | 热度 ℃ | 字数统计: 3,314(字) | 阅读时长: 13(分) 前言Excel 作为流行的个人计算机数据处理软件,混迹于各个领域,在程序员这里也是常常被处理的对象,可以处理 Excel 格式文件的 Python 库还是挺多的,比如 xlrd、xlwt、xlutils、openpyxl、xlwings 等等,但是每个库处理 Excel 的方式不同,有些库在处理时还会有一些局限性。 阅读全文 »
git checkout/git reset/git revert/git restore常用回退操作 发表于 2020-03-03 | 更新于 2020-03-07 | 分类于 Git | 热度 ℃ | 字数统计: 7,341(字) | 阅读时长: 34(分) 在 Git 中没有真正的方法来做任何事情,这就是它的妙处! 前言经常会听到别人说,如果时光可以倒流,我将会如何如何,可是现阶段的科技还达不到时光倒流的目的,或许在《三体》世界的四维裂缝里可以试一下。现实的世界中找不到后悔药,但是在代码的世界里却可以轻松实现,错误的BUG修改、砍掉的做了一半的功能都可以轻松回退,不留一丝痕迹,回滚之后一切又可以重新开始了。 阅读全文 »
git branch常用分支操作 发表于 2020-02-25 | 更新于 2020-02-29 | 分类于 Git | 热度 ℃ | 字数统计: 3,444(字) | 阅读时长: 15(分) 前言最近代码的版本控制工具由SVN换成了Git,只用管理个人项目常用的灵魂三步git add、git commit、git push看来是行不通了,之前虽然也一直在用 git,但是用法很有限,主要集中在前面提到的三步,所以为了更好的工作,我决定还是好好总结一下。 分支在Git的操作里有着很重要的地位,代表了不同的开发线路,创建一个分支,也就多了一个索引文件,相比于SVN分支拷贝全部文件来说来方便的多,所以Git使得按功能分支的开发模式变得非常简单,在开发过程中常常需要对分支进行操作。 阅读全文 »
挥一挥衣袖,开始一段新的旅程 发表于 2020-02-16 | 更新于 2020-02-26 | 分类于 Thinking | 热度 ℃ | 字数统计: 7,753(字) | 阅读时长: 26(分) 悄悄的我走了,正如我悄悄的来;我挥一挥衣袖,不带走一片云彩。 前言钱钟书老先生在《围城》中说道:“天下只有两种人。比如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留到最后吃。照例第一种人应该乐观,因为他每吃一颗都是吃剩的葡萄里最好的;第二种人应该悲观,因为他每吃一颗都是吃剩的葡萄里最坏的。不过事实却适得其反,缘故是第二种人还有希望,第一种人只有回忆”。 阅读全文 »
利用__declspec(dllexport)和__declspec(dllimport)在Windows平台编写和使用DLL的小例子 发表于 2020-02-05 | 更新于 2020-02-09 | 分类于 C/C++ | 热度 ℃ | 字数统计: 2,496(字) | 阅读时长: 9(分) 前言关于 __declspec(dllexport) 和 __declspec(dllimport) 这两个关键字在上大学期间就没见过几次面,直到毕业后在公司项目的代码中又遇到过几次,每次也是绕着走,生怕和它产生什么联系,只知道它和动态链接库 DLL 有关,但是当前这个项目中几乎没有用到自己写的动态链接库,所以我也就心安理得的躲了它这么久。 阅读全文 »
2020年的春节,我们一起抗击新型冠状病毒 发表于 2020-01-29 | 更新于 2020-02-09 | 分类于 Thinking | 热度 ℃ | 字数统计: 1,508(字) | 阅读时长: 5(分) 终于到了什么都不用做,在家躺着就能为国家做贡献的时候了! 前言新型冠状病毒,一个看起来陌生的词语,使得原本最热闹的春季变得异常冷清,随着疫情范围的扩大,这个本来陌生的词语一次次冲击着人们的认知。这个病毒到底是什么,为什么扩散起来这么凶猛? 阅读全文 »
2019!一份迟到的年终总结 发表于 2020-01-03 | 更新于 2020-02-09 | 分类于 Thinking | 热度 ℃ | 字数统计: 2,218(字) | 阅读时长: 7(分) 长大了就要为小时候吹过的牛而奋斗~ 前言2019即将过去,瞅一眼桌面右下角的时间,距离2020年还有63分51秒,这是我第一次这么强烈地想在一年结束之际写下点什么。本身是一个喜欢收集和总结知识的性格,但对自己的人生却少有总结,一方面感觉没什么可写,一方面也确实对自己太过宽容。 阅读全文 »
单继承、多继承、菱形继承的虚函数表 发表于 2020-01-03 | 更新于 2020-02-09 | 分类于 C/C++ | 热度 ℃ | 字数统计: 5,159(字) | 阅读时长: 23(分) 前言最近被问到一个关于多继承虚函数表的问题,当时回答是可能存在多个虚函数表,应该是顺序排列的,但具体怎么排列还是有些疑惑的,回答的时候到有点儿心虚。之后查了资料,做了简单的实验,可以确定的是对于继承了多个含有虚函数基类的子类来说,指向虚函数表的指针应该不止一个。 阅读全文 »