首页 > TAG信息列表 > 趣谈
趣谈Linux
趣谈 Linux 操作系统 Linux 里是“命令行 + 文件”模式。 浏览文件 # ls -l drwxr-xr-x 6 root root 4096 Oct 20 2017 apt -rw-r--r-- 1 root root 211 Oct 20 2017 hosts 其中第一个字段的第一个字符是文件类型。 - : 开头表示普通文件; d : 开头就表示目录。 剩趣谈网络协议第二讲-网络分层的真正含义
理解网络协议的工作模式: 1、始终想象自己是一个处理网络包的程序:如何拿到网络包,如何根据规则进行处理,如何发出去? 2、牢记一个原则:只要在网络上跑的包,都是完整的,可以有下层没上层,绝对不会有上层没下层极客时间--趣谈网络协议--第二模块 底层网络知识详解:从二层到三层 总结
数据链路层 以下三个问题需要被解决 这个包是发给谁的?谁应该接收? 大家都在发,会不会产生混乱?有没有谁先发、谁后发的规则? 如果发送的时候出现了错误,怎么办? MAC 的全称是 Medium Access Control,即媒体访问控制。控制什么呢?其实就是控制在往媒体上发数据的时候,谁先发、谁后发的问华为 18 级工程师三年心血终成趣谈网络协议文档(附大咖讲解)
前言 虽然在大学的时候大家都学过网络协议 ,但是肯定感觉网络协议的知识点非常多 ,非常复杂。学的时候就浑浑噩噩,真正到了实践中更是糊里糊涂,一旦工作中遇到了网络问题,除了会简单地 ping 几下 ,基本没有什么解决问题的思路。 然而当拿起书来学习,或者看一些官方文档的时候,各种生僻的华为研究院19级研究员几年心得终成趣谈网络协议文档
苦且绕不过去。经过多次放弃之后,我发现在我的职业生涯中,网络这一关无论如何也绕不过去。本来觉得写Java程序时可以依赖别人的库,所以就不用关心这么多底层的技术了,但是到后来才发现,服务数量一多,吞吐量一大,我们关心的不再仅仅是某个Java应用,而是要提升整个集群的性能,这时网络问题【趣谈】终于让我找到了比栈更适合描述先进后出结构的词
【趣谈】终于让我找到了比栈更适合描述先进后出结构的词 备注一、栈二、Stack三、匣四、总结 备注 2021/11/22 星期一 期中考试快到了,迫于压力只得将这个学期的课程开始学习,正在看书的时候看到了堆栈这个计算机学子再熟悉不过的词,可是今天我怎么看他都觉得不顺眼,于是我便恨啊,网易架构师500页趣谈网络笔记遭助手泄露,GitHub人手一份
网络协议知识点太多,学完记不住。大部分读者应该都学过计算机网络课程,学的时候感觉并不难,尤其这门课没有公式,更像是文科的东西。学了一大堆东西,也背了一大堆东西,但是最终应付完考试之后,都“还给了老师”。并不能真正明白网络协议。 最近在整理学习网络协议时,发现一份阿里大牛整理阿里大牛肝出的443页TCP/IP协议趣谈笔记,竟然在GitHub标星27k+
前言: 十个人程序员里面,有十个都会说自己学过网络协议,九个人都会说自己懂网络协议。但是面试的时候,问几个问题,能回答的可能只有两三个。不信?来,我问你几道。 1、TCP 协议跟 UDP 协议有什么区别? 你说这个很简单?好,我们再问第二道。 2、HTTPS 协议的底层原理是什么? 不知道了?没关系,再趣谈哈希表优化:从规避 Hash 冲突到利⽤ Hash 冲突
导读: 本文从哈希表传统设计与解决思路入手,深入浅出地引出新的设计思路:从尽量规避哈希冲突,转向了利⽤合适的哈希冲突概率来优化计算和存储效率。新的哈希表设计表明 SIMD 指令的并⾏化处理能⼒的有效应⽤能⼤幅度提升哈希表对哈希冲突的容忍能⼒,进⽽提升查询的速度,并且能帮助哈趣谈哈希表优化:从规避 Hash 冲突到利⽤ Hash 冲突
导读:本文从哈希表传统设计与解决思路入手,深入浅出地引出新的设计思路:从尽量规避哈希冲突,转向了利⽤合适的哈希冲突概率来优化计算和存储效率。新的哈希表设计表明 SIMD 指令的并⾏化处理能⼒的有效应⽤能⼤幅度提升哈希表对哈希冲突的容忍能⼒,进⽽提升查询的速度,并且能帮助哈希表进各专栏及学习资料分享
背景 作为软件开发人员,想长期发展,有所成就,必须得有终身学习的意识。要学些什么呢,我觉得主要有五个方面,一是扎实的计算机基础理论知识;二是所从事精细领域的相关技术和业务知识;三是软件工程理论知识及相关方法论工具应用;四是触类旁通,据个人兴趣及规划,跨学科,跨技术,跨领域,全方位趣谈Linux操作系统复习笔记1
操作系统其实就像一个软件外包公司,其内核就相当于这家外包公司的老板。 鼠标和键盘是计算机的输入设备。大部分的普通用户想要告诉计算机应该做什么,都是通过这两个设备。例如,用户移动了一下鼠标,鼠标就会通过鼠标线给电脑发消息,告知电脑,鼠标向某个方向移动了多少距离。 屏幕,也趣谈linux操作系统--Linux进程管理笔记
TASK_KILLABLE,可以终止的新睡眠状态 从定义可以看出,TASK_WAKEKILL 用于在接收到致命信号时唤醒进程,而 TASK_KILLABLE 相当于这两位都设置了。 #define TASK_KILLABLE (TASK_WAKEKILL | TASK_UNINTERRUPTIBLE) **task_struct** //是否在运行队列上 int on_rq; //优先级趣谈Qt多线程(1)
好久没写文章了,一直觉得写文章很费时间也没什么人看,但是还是觉得自己应该写一写,写文章并不全是给别人看,也算是自己的一个记录,记录自己的职业生涯中的一些感触和犯二瞬间。 话不多说,开始今天的表演。 1 什么是多线程 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一进阶教材梳理
极客时间 (1)紧急 Go语言从入门到实战 Go语言核心36讲 设计模式之美 趣谈Linux操作系统 趣谈网络协议 深入剖析Kubernetes 高并发系统设计40问 Redis核心技术与实战 MySQL实战45讲 消息队列高手课 (2)进阶 Go 并发编程实战课 Linux性能优化实战 从0开始学架构 左耳听风 (3)面试 算【趣谈】| 编程的尽头是玄学?
欢迎关注微信公众号“Python小灶,和我一起每天学习Python新知识” 文章目录 一篇twitter引发的大讨论背后到底发生了什么编程的尽头是玄学? 一篇twitter引发的大讨论 首先声明,本人是坚定的唯物主义者,事情要从前两天Python之父的一篇twitter说起。 从理论上来说,结果应该趣谈Linux操作系统随笔——4.0 系统调用:公司成立好了就要开始接项目
系统调用:公司成立好了就要开始接项目 软件平台:运行于VMware Workstation 12 Player下UbuntuLTS16.04_x64 系统开发环境:Linux-4.19-rc3内核,glibc-2.9 目录 系统调用:公司成立好了就要开始接项目 1、系统调用的封装——glibc2、32位系统调用过程2.1 执行32位趣谈网络协议学习笔记(刘超):通信协议综述(1)
一、发起请求 1、应用层 浏览器输入:https://www.kaola.com DNS、HTTP、HTTPS 所在的层我们称为应用层 2、传输层 经过应用层封装后,浏览器会将应用层的包交给下一层去完成,通过 socket 编程来实现。下一层是传输层 传输层有两种协议,一种是无连接的协议UDP,一种是面向连接的协议TCP【协作式原创】查漏补缺之Goroutine的调度(预备知识)
1. 用户态和内核态 到底什么是用户态线程,内核态线程? [趣谈Linux操作系统 - 08丨内核初始化:生意做大了就得成立公司.pdf] Q: 你可能知道:线程分为内核态线程和用户态线程,用户态线程需要绑定内核态线程,CPU并不能感知用户态线程的存在,它只知道它在运行1个线程,这个线程实际是内核态线趣谈编程史第2期-这个世界缺少对C语言的敬畏,你不了解的C语言科普
这是我制作的编程语言科普系列视频的第二期,博客根据视频文案整理而成,提供给有需要的朋友阅读或使用. 视频地址:https://www.bilibili.com/video/av83627932/ 如果感兴趣观看视频,感谢博友. 在华夏文明的历史长卷中, 曾经有一段狼烟四起,群雄逐鹿的特殊历史时期 史称春秋趣谈状态模式
全文一共1543字,预计阅读时间10分钟 定义: 状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 只看这个定义的话,想必会一头雾水,其实状态模式解决的问题是: 当控制了一个对象状态转换的表达式过于复杂时,我们可以把状态的判断逻辑转趣谈Nginx反向代理
无论你用浏览器还是APP访问多数网站,到达的第一站就是Nginx。 后来者居上的Nginx 千禧年前后,互联网业务迎来了高速发展,老牌的Web服务器都无法满足高性能、高可靠的市场需求。 一个开源的、流行的HTTP和反向代理服务器在2004年应运而生,它就是Nginx。它作为HTTP服务器可以用较少的内趣谈Linux操作系统学习笔记:第二十九讲
一、引子 在这之前,有一点你需要注意。解析系统调用是了解内核架构最有力力的一把钥匙,这里我们只要重点关注这几个最重要的系统调用就可以了 1、mount 系统调用用于挂载文件系统;2、open 系统调用用于打开或者创建文件,创建要在 flags 中设置 O_CREAT,对于读写要设置flags 为 O_RD趣谈Linux操作系统学习笔记:第二十八讲
一、引子 磁盘→盘片→磁道→扇区(每个 512 字节) ext* 定义文件系统的格式 二、inode 与块的存储 1、块 2、不用给他分配一块连续的空间 我们可以分散成一个个小块进行存放 1、优点 2、存在的问题 3、如何解决 3、inode里面有哪些信息? 至于 inode 里面有哪些信息,其实我们在趣谈Hbase架构
§团结力量大 原始社会,由若干血缘相近的宗族、氏族结合起来集体生活,这就是部落。最高首领就是酋长,此外还可能会有军事首领,他们一起繁衍生息。 到了原始社会末期,频繁战争,若干个亲近的或有共同利益的部落,结成暂时的或永久的联盟,一起去和别人PK,这就是部落联盟。 部落联盟的性质和部落