路漫漫找工作
文章平均质量分 77
菜鸟的Zoom之旅
这个作者很懒,什么都没留下…
展开
-
【Git】Git 常用指令
1)当文件在本地工作区误删除,但是存储器还存在该文件,即本地删除了但没有commit删除操作(例如,误删了a.txt)3)情况同2),但是会保留删除和文件恢复的过程在log中 ,注意(2)的操作是不保留删除和文件恢复的过程在log中的。2)当文件在本地工作区误删除,且执行了commit删除操作(例如,误删了a.txt),即存储器不存在该文件了。创建新的分支【例如,创建的分支名为user】(要保证文件夹中 先有内容,如a.txt)增加/修改/删除 文件(先在文件夹中对文件就行操作,例如a.txt,再敲命令)原创 2024-03-21 15:41:27 · 734 阅读 · 1 评论 -
【项目总结】C++ 云盘
本项目是一款分布式云存储软件,旨在提供强大的文件存储和共享功能。因为要运行高并发量的访问,所以进行了服务器的集群,也就是要有多台web服务器,每台web服务器中部署相同的程序,为了让这几台web服务器的负载是均衡的,搭建了一个反向代理服务器,在反向代理服务器所对应的配置文件中平衡地给多个web分配任务每台web服务器上部署了nginx,nginx可以解析http请求,nginx只能部署静态页面,可以在安装目录下将静态页面放到相应的地方。原创 2023-09-22 16:10:20 · 546 阅读 · 0 评论 -
【面试心得】系统调用
这个问题也是在九识面试的时候被问到的,当时我说就是像Shell,从用户态转移到内核态的过程,面试官让我说的详细一点,我就说不出来了,然后我就说了一些函数调用的过程,hhhh。现在在这里做一个记录吧。原创 2023-09-08 11:15:54 · 752 阅读 · 0 评论 -
【面试心得】WebBench 整理
在面试九识的时候,被问到了WebBench的原理,当时没答上来,这里做一个整理原创 2023-09-08 10:16:08 · 350 阅读 · 0 评论 -
【计算机网络】HTTPs 传输流程
1、HTTP协议传输的数据都是未加密的,是明文的,使用HTTP协议传输隐私信息非常不安全, HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全。3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。,可以保证在数据收发过程中的安全,即是第三方获得数据包,也无法对其进行加密,解密和篡改。客户端先向服务器端索要公钥,然后用公钥加密信息,服务器收到密文后,用自己的私钥解密。原创 2023-08-25 14:58:15 · 2173 阅读 · 0 评论 -
【0824面试】快手客户端开发一面凉经
太紧张了,就给了一天时间准备,有点失了智,唉,不过自己掌握的也确实不够好,因为非科班 考了很多计算机原理的东西,没怎么答上来……7、https传输的过程, 每一次都需要公钥加密私钥解密吗?知道底层算法是什么吗。5、如何在cache中写入数据?2、什么时候会发送缺页中断。8、常见排序算法和复杂度。手撕题:寻找最近公共祖先?1、计算机指令有哪些。4、虚拟内存和物理内存。设计题:两个队列实现栈。3、页表的内部结构?原创 2023-08-25 14:11:35 · 119 阅读 · 0 评论 -
【笔试题心得】物理内存和虚拟内存的区别和联系
如果没能在页表中查询到虚拟地址对应的物理地址,则会触发一个与MMU相关的缺页异常,在异常处理的过程中,会将EMMC中相关的数据加载到主存,然后建立相应的页表,然后将物理地址对应的内容返回给cache及处理器。当程序引用到不在物理内存中的页时,由硬件执行必要的映射,将缺失的部分装入物理内存并重新执行失败的指令。页表的查询过程是由TWU硬件自动完成的,但是页表的维护是需要操作系统实现的,页表存放在主存中。虚拟内存的目的是为了让物理内存扩充成更大的逻辑内存,从而让程序获得更多的可用内存。为了更好的管理内存,原创 2023-08-16 16:25:38 · 715 阅读 · 0 评论 -
【笔试题心得】排序算法总结整理
希尔排序的思想是采用插入排序的方法,先让数组中任意间隔为 h 的元素有序,刚开始 h 的大小可以是 h = n / 2,接着让 h = n / 4,让 h 一直缩小,当 h = 1 时,也就是此时数组中任意间隔为1的元素有序,此时的数组就是有序的了。当每次堆排序完成后,最顶端的即是当前堆的最大值,随后可以将堆的最大值与堆的倒数第一个元素互换,因为此时当前最大值已经完成排序,将其赶出堆内,堆的size减1,剩下的元素进行堆重构。我们以[ 8,2,5,0,7,4,6,1 ]这组数字为例来进行演示。原创 2023-08-15 22:42:11 · 322 阅读 · 0 评论 -
【笔试题心得】关于正则的一些整理
例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。例如, 'er\b' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。'\n' 匹配一个换行符。例如,'o{2}' 不能匹配 "Bob" 中的 'o',但是能匹配 "food" 中的两个 o。'er\B' 能匹配 "verb" 中的 'er',但不能匹配 "never" 中的 'er'例如, '[^abc]' 可以匹配 "plain" 中的'p'、'l'、'i'、'n'。原创 2023-08-15 12:01:16 · 515 阅读 · 0 评论 -
【笔试题心得】关于KMP在笔试中的题型
其前缀是{a, ab, aba, abac, abaca, abacab},真前缀是{a, ab, aba, abac, abaca};对于串“ababa”,其真前缀{a, ab, aba, abab}与真后缀{baba, aba, ba, a}的交集为{a, aba},其中“aba”最长,为3,因此串“ababa”的最长相等真前后缀长度为3。对于一个字符串,其前缀是指其所有头部子串(包括本身)构成的集合,而“真前缀”就是不包括其本身的所有头部子串构成的集合,可以参考子集和真子集的比较。原创 2023-08-14 16:08:59 · 149 阅读 · 0 评论