- 博客(12)
- 收藏
- 关注
转载 集线器与交换机的区别
交换机与集线器的区别 1.从OSI体系结构来看,集线器属于第一层物理层设备,而交换机属于OSI的第二层数据链路层设备。也就是说集线器只是对数据的传输起到同步、放大和整形的作用,对于数据传输中的短帧=碎片等无法进行有效的处理,不能保证数据传输的完整性和正确性;而交换机不但可以对数据的传输做到同步、放大和整形,而且可以过滤短帧、碎片等。 2.从工作方式看,集线器是一种广播模式,也就是说集线器的...
2018-10-15 00:45:24
10971
转载 面试笔记(一):系统编程(malloc函数实现原理、死锁、动态链接与静态链接)
1.malloc函数实现原理(转自:https://blog.csdn.net/mmshixing/article/details/51679571)malloc的全称是memory allocation,中文叫动态内存分配,用于申请一块连续的指定大小的内存块区域以void*类型返回分配的内存区域地址,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。...
2018-09-07 11:57:56
1048
转载 面试笔记(二):TCP/IP协议(TCP与UDP的区别)
TCP UDP 连接性 面向连接 无连接 可靠性 可靠 不可靠 报文 面向字节流 面向报文 传输速度/效率 低 高 双工性 全双工 一对一、一对多、多对一、多对多 流量控制 滑动窗口 无 拥塞控制 慢开始、拥塞避免、快重传、快恢复 无 应用场景...
2018-09-07 11:57:42
271
转载 面试笔记(一):系统编程(线程与进程、多线程编程、select与epoll)
1.线程与进程的区别 作者:榴莲艺声链接:https://www.zhihu.com/question/21535820/answer/22915780来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一、关于进程和线程,首先从定义上理解就有所不同1、进程是什么?是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位,重点在系统调度和...
2018-09-07 11:57:26
393
原创 python字符串
1.字符串的不可变性python字符串不能通过对其某一位置进行赋值而改变字符串,但是可以通过建立一个新的字符串并以同一个变量名对其进行赋值。在python的核心类型中,数字、字符串和元组是不可变的;列表和字典是完全自由地改变。 2.字符串的操作find: 返回一个传入子字符串的偏移量,或者没有找到的情况下返回-1replace: 对全局进行搜索和替换upper\...
2018-08-20 15:56:17
117
转载 面试笔记(二):TCP/IP协议(tcp三次握手四次挥手,time_wait)
1.三次握手https://blog.csdn.net/xingerr/article/details/728343032.四次挥手https://blog.csdn.net/xingerr/article/details/728459413.time_wait(转自:http://blog.51cto.com/benpaozhe/1767612)time_wait产生条件:主动关闭方在发送四次挥...
2018-04-14 13:11:28
271
转载 python学习笔记-range/list
https://www.cnblogs.com/buro79xxd/archive/2011/05/23/2054493.htmllist删除:i = [1,2,3,4,5,6]# 1.使用del删除对应下标的元素del li[2]# li = [1,2,4,5,6]# 2.使用.pop()删除最后一个元素li.pop()# li = [1,2,4,5]# 3.删除指定值的元素li.remove(...
2018-04-08 23:02:59
111
转载 面试笔记(一):系统编程(线程同步——互斥锁、读写锁、信号量、条件变量)
1.linux下线程同步的方式(转自:https://blog.csdn.net/Shannon_ying/article/details/51280623、https://blog.csdn.net/q_l_s/article/details/44117929)线程的最大特点是资源的共享性,但资源共享中的同步问题是多线程编程的难点。linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件...
2018-04-03 23:11:37
450
转载 面试笔记(一):系统编程(Linux下进程虚拟空间布局、进程间的通信以及应用场景)
1.Linux下进程虚拟空间布局在Linux中,每一个进程都抽象成一个task_struct结构体,称为进程描述符,存储着各方面的信息,如:打开的文件、信号、内存等。task_struct中的一个属性mm_struct管理着进程的所有虚拟内存,称为内存描述符。在mm_struct结构体中,存储着进程各个内存段的开始以及结尾,如上图所示。这进程使用的物理内存,即常驻内存RSS页数,这个内存使用的虚拟...
2018-04-03 21:46:07
361
转载 linux学习笔记(1)Linux简介
操作系统:有效地控制计算机硬件资源的分配,并提供计算机运行所需要的功能,以及提供一整组系统调用接口来给软件程序员开发用(为了提供程序员更容易开发软件的环境)。1.Linux简介Linux就是一套操作系统(内核与系统调用接口那两层)。2.Linux的内核版本:2.6.18-92.e15: 主版本.次版本.释出版本-修改版本主、次版本为奇数:开发中版本(development)e.g.: 2.5.xx...
2018-03-31 18:45:15
141
转载 python学习笔记-dict
1.往dict中动态加入元素:dict = {}dict["item"] = i2.dict内置函数与方法:序号函数及描述1cmp(dict1, dict2)比较两个字典元素。2len(dict)计算字典元素个数,即键的总数。3str(dict)输出字典可打印的字符串表示。4type(variable)返回输入的变量类型,如果变量是字典就返回字典类型。序号函数及描述1dict.clear()删除字...
2018-03-16 11:05:37
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人