上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页
摘要: 线程和进程的比较 1.进程是资源分配的基本单位。 2.线程是独立调度的基本单位。 3.在同一个进程中,线程的切换不会引起进程的切换。在不同的进程中进行线程切换,如从一个进程中的线程切换到另一个进程中的线程会引起进程的切换。 4.一个进程至少包含一个线程,线程共享整个进程的资源 5.进程结束后它所拥有 阅读全文
posted @ 2018-10-26 23:48 cs_wu 阅读(785) 评论(0) 推荐(0) 编辑
摘要: DNS占用53号端口,同时使用TCP和UDP协议。那么DNS在什么情况下使用这两种协议? DNS在区域传输的时候使用TCP协议,其他时候使用UDP协议。 DNS区域传输的时候使用TCP协议: 1.辅域名服务器会定时(一般3小时)向主域名服务器进行查询以便了解数据是否有变动。如有变动,会执行一次区域传 阅读全文
posted @ 2018-10-23 11:52 cs_wu 阅读(41752) 评论(0) 推荐(8) 编辑
摘要: 一、在进行网络通信时是否需要进行字节序转换? 相同字节序的平台在进行网络通信时可以不进行字节序转换,但是跨平台进行网络数据通信时必须进行字节序转换。 原因如下:网络协议规定接收到得第一个字节是高字节,存放到低地址,所以发送时会首先去低地址取数据的高字节。小端模式的多字节数据在存放时,低地址存放的是低 阅读全文
posted @ 2018-10-23 00:06 cs_wu 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 计算机数据存储有两种字节优先顺序:高位字节优先(称为大端模式)和低位字节优先(称为小端模式)。 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;这和我们的阅读习惯一致。 小 阅读全文
posted @ 2018-10-22 21:39 cs_wu 阅读(32687) 评论(0) 推荐(1) 编辑
摘要: 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游 阅读全文
posted @ 2018-10-22 11:48 cs_wu 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 二路归并排序主要运用了“分治算法”,分治算法就是将一个大的问题划分为n个规模较小而结构相似的子问题。 这些子问题解决的方法都是类似的,解决掉这些小的问题之后,归并子问题的结果,就得到了“大”问题的解。 二路归并排序主旨是“分解”与“归并” 分解: 1.将一个数组分成两个数组,分别对两个数组进行排序。 阅读全文
posted @ 2018-10-19 23:16 cs_wu 阅读(19156) 评论(0) 推荐(0) 编辑
摘要: Server 端 第三次的ACK在网络中丢失,那么Server 端该TCP连接的状态为SYN_RECV,并且会根据 TCP的超时重传机制,会等待3秒、6秒、12秒后重新发送SYN+ACK包,以便Client重新发送ACK包。 而Server重发SYN+ACK包的次数,可以通过设置/proc/sys/ 阅读全文
posted @ 2018-10-16 23:30 cs_wu 阅读(3479) 评论(0) 推荐(1) 编辑
摘要: 我们举例,假若从10000万个数里选出前100个最大的数据。 首先我们先分析:既然要选出前100个最大的数据,我们就建立一个大小为100的堆(建堆时就按找最大堆的规则建立,即每一个根节点都大于它的子女节点),然后再将后面的剩余数据若符合要求就插入堆中,不符合就直接丢弃该数据。 那我们现在考虑:确定是 阅读全文
posted @ 2018-10-16 23:22 cs_wu 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: 首先是用两个栈实现队列代码如下: 接下来是用两个队列实现栈 如图所示,我们先往栈内压入一个元素a。由于两个队列现在都是空,我们可以选择把a插入两个队列中的任一个。我们不妨把a插入queue1。接下来继续网栈内压入b,c两个元素。我们把它们都插入queue1。这个时候 queue1包含3个元素a,b, 阅读全文
posted @ 2018-10-16 22:51 cs_wu 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1 假设两个链表都没有环 解题思路 a. 直接循环判断第一个链表的每个节点是否在第二个链表中。但,这种方法的时间复杂度为O(Length(h1) * Length(h2))。显然,我们得找到一种更为有效的方法,至少不能是O(N^2)的复杂度。 b. 针对第一个链表直接构造hash表,然后查询hash 阅读全文
posted @ 2018-10-16 22:34 cs_wu 阅读(3549) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页