随笔分类 -  python

摘要:参考:http://blog.csdn.net/tzy3013218117/article/details/51568382 ARP协议的工作原理: ARP协议:地址解析协议。每台主机都会有一个ARP缓冲表。里面放的是IP地址与MAC地址的映射。当一个主机要给另一个主机发送数据包时,先查找自己的AR 阅读全文
posted @ 2018-03-21 11:23 shunyu 阅读(176) 评论(0) 推荐(0)
摘要:参考:http://blog.csdn.net/tzy3013218117/article/details/51577685 阅读全文
posted @ 2018-03-21 11:22 shunyu 阅读(139) 评论(0) 推荐(0)
摘要:参考: http://blog.csdn.net/tzy3013218117/article/details/51594612 第一章 引言 1.什么是计算机系统,他由几部分组成? 计算机系统是按照用户要求接受和存储信息,进行数据处理以及输出的系统。分为硬件系统和软件系统。硬件系统包括:CPU,主存 阅读全文
posted @ 2018-03-21 10:58 shunyu 阅读(238) 评论(0) 推荐(0)
摘要:参考:http://python.jobbole.com/82294/ https://www.jianshu.com/p/aed6067eeac9 1. 操作系统基础题 1)在32位操作系统下,系统会为每个进程预留4GB内存空间,而某机器的物理内存可能只有2GB。请解释OS是如何处理这种”矛盾”的 阅读全文
posted @ 2018-03-18 17:31 shunyu 阅读(514) 评论(0) 推荐(0)
摘要:参考:https://www.2cto.com/kf/201701/552515.html 数据结构之判断栈的弹出序列是否合法:输入两个整数序列,第一个序列表示栈的压入序列,请判断第二个序列是否为该栈的弹出序列,假设压入栈的所有数字均不相等。例如:入栈序列,1 2 3 4 5,判断4 5 3 2 1 阅读全文
posted @ 2018-03-17 21:34 shunyu 阅读(809) 评论(0) 推荐(0)
摘要:1、稳定性 ①冒泡排序 比较是两个相邻的元素比较,交换是两个相邻的元素交换。所以如果两个元素相等,就不用无聊地去交换吧,这样也能减少交换次数。所以冒泡排序是稳定的。 ②选择排序 选择排序是每次给第一个位置选第一小的,给第二个位置选第二小的,以此类推.....。所以说两个相等的元素可能因为选择第一个小 阅读全文
posted @ 2018-03-11 20:12 shunyu 阅读(786) 评论(0) 推荐(0)
摘要:数组无需初始化,因为数组的元素在内存的栈区,系统自动申请空间。 而链表的结点元素在内存的堆区,每个元素须手动申请空间,如malloc。也就是说数组是静态分配内存,而链表是动态分配内存。 数组和链表的区别整理如下: 数组静态分配内存,链表动态分配内存; 数组在内存中连续,链表不连续; 数组元素在栈区, 阅读全文
posted @ 2018-03-11 20:01 shunyu 阅读(232) 评论(0) 推荐(0)
摘要:把整数转换为字符串 用count计数 阅读全文
posted @ 2018-03-11 19:59 shunyu 阅读(281) 评论(0) 推荐(0)
摘要:栈的实现: 字符串反转: 括号匹配: 十进制转换成二进制: 参考:https://github.com/Jack-Lee-Hiter/AlgorithmsByPython/blob/master/Stack.py 阅读全文
posted @ 2018-03-10 10:37 shunyu 阅读(1904) 评论(0) 推荐(0)
摘要:硬链接与软连接: 什么是链接?链接简单说实际上是一种文件共享的方式。 Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。 在这些用途上,我们通常会使用到软链接(也称符号链接)。 区别: 硬链接: 与普通文件没什么不同,inode 都指向同一个文件 阅读全文
posted @ 2018-03-09 16:53 shunyu 阅读(139) 评论(0) 推荐(0)
摘要:页面置换算法: 最佳置换算法 先进先出算法 最近最久未使用算法 时钟算法 进程调度算法: 先来先服务 短作业优先 最高响应比 时间片轮转 进程间的通信方式: 信号 管道 消息队列 共享内存 套接字 孤儿进程,僵尸进程: 孤儿进程:父进程在它的子进程结束之前就退出了,那么这些子进程就成为孤儿进程。孤儿 阅读全文
posted @ 2018-03-09 11:02 shunyu 阅读(169) 评论(0) 推荐(0)
摘要:作者:闪电⚡晨晨链接:https://www.nowcoder.com/discuss/52422?type=2&order=0&pos=74&page=1来源:牛客网1、线程和进程的区别 进程: 并发执行的程序在执行过程中分配和管理资源的基本单位 进程的执行过程是线性的,进程的切换保护资源。 线程 阅读全文
posted @ 2018-03-09 10:35 shunyu 阅读(1521) 评论(0) 推荐(0)
摘要:参考: http://www.cnblogs.com/Eva-J/articles/7293890.html#_label2 阅读全文
posted @ 2018-03-08 20:41 shunyu 阅读(135) 评论(0) 推荐(0)
摘要:简单地说:交换机用来共享一根网线,路由器用来共享一个IP。也就是说,如果一根网线上想接几个电脑,就必须用,交换机;如果你只有一个IP,想几个电脑上网,就要用路由器来解决。比如宽带路由器就可以让家里的几台电脑共享同一个账号上网;在已经共享上网的情况下,某房间只有一根网线,有多台电脑要上网,用交换机。 阅读全文
posted @ 2018-03-08 20:08 shunyu 阅读(210) 评论(0) 推荐(0)
摘要:参考:http://blog.csdn.net/cmm0401/article/details/77878998 从特点上我们已经知道,TCP 是可靠的但传输速度慢 ,UDP 是不可靠的但传输速度快。因此在选用具体协议通信时,应该根据通信数据的要求而决定。 若通信数据完整性需让位与通信实时性,则应该 阅读全文
posted @ 2018-03-08 19:59 shunyu 阅读(198) 评论(0) 推荐(0)
摘要:参考:http://blog.csdn.net/cmm0401/article/details/77865479 阅读全文
posted @ 2018-03-08 19:51 shunyu 阅读(116) 评论(0) 推荐(0)
摘要:1.主机解析域名的顺序 1、找缓存 2、找本机的hosts文件 3、找DNS服务器 2.概念解释 DNS(Domain Name System,域名系统) 1、因特网上作为域名和IP(Internet Protocol Address)地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而 阅读全文
posted @ 2018-03-08 17:58 shunyu 阅读(301) 评论(0) 推荐(0)
摘要:最直观的就是语义上的区别,get用于获取数据,post用于提交数据。 GET 把参数放到 url里面 POST 把参数放到http报文的数据段里,比GET安全 阅读全文
posted @ 2018-03-08 17:41 shunyu 阅读(144) 评论(0) 推荐(0)
摘要:HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。 HTTPS:是以安全为目标的HTTP通道,简单讲是HTTP的安全版,即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 HTTP协议传输的数据都是 阅读全文
posted @ 2018-03-08 17:37 shunyu 阅读(181) 评论(0) 推荐(0)
摘要:1. 首先嘛,你得在浏览器里输入要网址 2. 浏览器查找域名的IP地址 (DNS解析域名 ,得到IP地址) 3. 浏览器给web服务器发送一个HTTP请求 4. facebook服务的永久重定向响应 5. 浏览器跟踪重定向地址 6. 服务器“处理”请求 http://blog.csdn.net/sa 阅读全文
posted @ 2018-03-08 17:32 shunyu 阅读(260) 评论(0) 推荐(0)