0%

最近国内的DeepSeek爆发出强劲的势头,纵观网友们的评价下来,很少有国产AI能有这样不错的评价。再加上最近DeepSeek注册就送500百万tokens,还有1块钱一百万tokens的这样的优惠力度,不得不去体验了一下。
deepseek官网

阅读全文 »

背景

某个工作中的项目需要包含并使用另一个项目,也许是第三方库,或者你独立开发的。 现在问题来了:你想要把它们当做两个独立的项目,同时又想在一个项目中使用另一个库。
Git submodule 就是为了解决这个问题而生的,它允许你将一个仓库作为另一个仓库的子模块,同时让这两个库保持独立的提交记录。
这里记录一下submodule常见操作用法,方便以后查阅。

阅读全文 »

背景

某次找bug的时候,发现代码被改过了,所以想要看这块代码修改的历史记录。目前IDE右键是支持文件的历史记录的,但是不支持代码块级别查看。
当然有一些可能会有,例如cursor,但是使用起来就比较麻烦,而且也不是我先想要的效果。
痛点在于:cursor的行级别查看是可以,但是无法显示出所选行的所有历史记录,必须要选中某个commit,但实际上你如果出现我上面想要查看代码的情况,你是不知道错误的修改在哪次的commit里面,这样的话就导致你要多次重复的查看,很麻烦。

阅读全文 »

背景

自从ai出现以来,极大的提高了我的生产效率,特别是内置集成ai的IDE出现之后。虽然对于编码方面的提效非常
明显,但是对于IDE功能使用体验上来说,有些地方个人还是觉得需要改进。
比如,目前最火的cursor,内置ai,特色功能就是基于代码库的chat对话,以及行内代码提问。
然后,这个chat功能使用多次之后,想要记录下来这些信息,会发现很麻烦,因为目前官方不支持chat记录的导出

在一番搜索之后,找到一些不是办法的办法。

阅读全文 »

背景

某次逛goland的官网时,发现goland支持远程调试正在运行中的程序。然后闲暇之余,就想着试试。体验下来后,发现虽然有一些小的限制,但整体使用下来结合goland的gui界面,比纯打log调试还是舒服一些的。

阅读全文 »

背景

某次工作时,在本地”dev”分支开发完,准备往本地”master”分支上合并。当我自信的敲下:

1
git checkout master

然后,问题出现了。。。。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 这里隐藏相关文件名

error: Your local changes to the following files would be overwritten by checkout:
**/*.go
**/*.sh
**/
...
Please commit your changes or stash them before you switch branches.
Aborting

# 中间有个交互,问我是否继续,我当时由于看到这一堆报错,就没看前面的信息,按下了“n”

# 然后再敲git命令时,就报了这个错,且大部分操作仓库的命令都无法使用。。。。
git status
fatal: bad object HEAD

git log
fatal: bad object HEAD
阅读全文 »