A
1.leetcode:Longest Palindromic Substring(Medium) 题目 and 代码
暴力解法 不满意 将会重新学习高效做法。
R
T
1.某次git push文件时拒绝了申请:上传文件过大。经过了解我发现git每次上传最大不能超过100Mb,但是我并没有这么大的文件需要上传。我怀疑是运行CPP程序时产生的.exe文件占据过大内存。当时文件已经add + commit过了,于是我了解了一下如何撤销暂存区的操作。
git log (找到上一次的日志,复制commit id)
git reset --hard commit_id
或 git reset HEAD^ (拉取最近一次提交到版本库的文件到暂存区 不影响工作区)
就可以退回到上一个版本了。该操作有可能改变工作区的文件,因此最好备份。
暂存区已经clean了,但是根本问题还是没有解决,某个文件过大的问题依然存在,且并不是.exe的问题。
Google后,找到了解决的方法:删除vscode中的ipch文件。经过了解得知,这个文件是vscode更新时产生的,并且占据了巨大的空间(上百M),以前并没有产生,但是现在频繁的出现。只有在删除该文件后几十秒钟内才能成功push,否则它将很快又产生。
于是我想要找到禁止该文件产生的方法,但是Google上相关内容很少,都是关于VisualStudio其他版本的操作方法,并不适用。因此我转换了思路,考虑如何在git中屏蔽掉该关键字。
这个方法显然容易得多,具体操作是:
touch .gitignore (创建一个文档
输入:ipch/
保存
这样在检查状态时,会自动忽略掉ipch文件,可以顺利上传。至此,问题解决。
S
Linux教程
本周开始有计划的学习Linux操作系统,先从这部简单的教程开始看起,把linux系统基本命令学会,再有计划的读完《鸟哥的Linux私房菜》,share部分将会持续更新Linux相关内容。
目前Linux教程 中已经学习到:Linux用户和用户组管理
PS:这个教程网站有着很多很多非常适合入门的好资料,极其适合感兴趣的新手