Linux应知应会
Linux应知应会首先我们所说的学Lixux并不是学“Linux”,那个和内核相关境界达不到,所以说白了我们就是在体验。你真正应该学习的对后续不管就业还是科研有用的就是shell,那么从shell开始也不符合认知,所以先认识Linux。 Linux初识Linux是操作系统分为四部分:1.Linux kernel2.GNU tools(GNU 本质上是一个旨在打造完全自由软件的操作系统项目)3.GUI desktop4.Application因为某些原因吧GNU(genu)没有创建出自己的操作系统,但是GNU开发的工具(比如我们熟知的GCC编译器)和林纳斯开发的内核刚好就组成了操作系统,所以全名应该叫GNU/Linux更合适。然后大概说下文件系统,文件系统说白了就是提供了读写标准,比如我们都直到windows是NTFS,Linux目前应该是ext4可以自行搜索了解一下,然后你可以用df...
git团队协作
git团队协作写这篇文章其实是为了软件工程这个课需要展现团队合作,但是现在大学生大部分都不用(我也只push),科普一下(很有必要掌握),所以文章顺序就不是很符合逻辑,我会先讲解IDEA中怎么操作然后再说下Git Bash的操作,没去实习过所以也不知道是否规范,欢迎大家指正。 IDEA操作只需在创建项目的时候勾选创建git仓库即可,这一步相当于git init。这个比如你新建一个类,这个就相当于git add,提交到暂存区。这个就相当于git commit -m 提交到本地库。不要提交并推送,正常操作是你需要先pull再push,为了避免代码冲突、保证团队代码同步。接下来的操作我懒得截屏了12345678910111213git remote add origin https://github.com/DocJlm/AIPlatform.git #关联远程仓库,起别名一般喜欢叫origingit pull origin main --allow-unrelated-histories #字面意思允许不相关历史合并#接下来解决冲突重复add commitgit push...
KMP详解
KMP详解 例题 28.找出字符串中第一个匹配项的下标 题解 28.找出字符串中第一个匹配项的下标这个算法第一次听说,假设你不是oi的话就是在数据结构课上,但是鉴于部分中国大学计算机系老师毋庸置疑的 “水” 平和令人发指的语言表达能力,大部分学生都是迷迷糊糊的,下面我对这个算法进行下详细讲解,希望对大家有所帮助。next数组next数组是KMP算法核心,含义:所有p[1~j]的相等的前缀和后缀中长度的最大值这里说明下细节,两个需要匹配的字符串数组下标建议从1开始因为后续j的值直接对应前j个字符,无需额外计算偏移量,比如模式串 p = “abcabx” 下标从1开始时,p[1]=’a’、p[2]=’b’…p[6]=’x’,next[5] 直接表示前5个字符abcab的最长匹配长度(值为 2),逻辑清晰。如上图可以看出next数组的实际含义,第一个A没有匹配的0,第二个B同理,第三个A和第一个A匹配所以记位1,AB和前面的AB匹配长度位2所以记做2,C没有匹配的记做0,所以next[4] =...
李克勤院士
李克勤院士You get it,you get it;you don’t get it,you don’t get it. 致谢特别感谢Java期末出题组老师把试卷结构改了只有一道大题,让我能21分钟交卷,特别感谢我亲爱的舍友赞助的自行车能让我光速从一教赶到信息楼,10点27分及时赶上讲座! How to Position Yourself关于怎样定位自己我觉着是极其重要的,作为计算机专业,研究方向其实也就固定的几类,按照李老师的分就是Theory,Algorithm,Middleware (theory-oriented),Middleware...
碎梦后繁星
碎梦后繁星 primary ——The only thing you have to fear is fear itself 迷茫 作为大学生,不管什么专业初入大学时或多或少都会迷茫,总结一下无不归结于一个原因,对未来不确定性的恐惧。 反思 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment





