网络层概述 网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。如果您想用尽量少的词来记住网络层,那就是"路径选择、路由及逻辑寻址"。 网络层中涉及众多的协议,其中包括最重要的协议,也是TCP ...
分类:
其他好文 时间:
2020-06-09 09:22:53
阅读次数:
71
思路:递归。 终止条件是两个节点都为空,return True; 或者两个节点中有一个为空,return False; 或者两个节点的值不相等,return False; class Solution(object): def isSymmetric(self, root): """ :type r ...
分类:
其他好文 时间:
2020-06-08 15:02:40
阅读次数:
49
孤儿进程 父进程先于子进程结束,则子进程成为孤儿进程,子进程的父进程成为init进程,称为init进程领养孤儿进程。 子进程为什么要有父进程? 进程结束后会自动释放用户区空间,但是pcb空间(内核空间)需要父进程来释放。 僵尸进程 子进程终止,父进程尚未回收,子进程残留资源(PCB)存放于内核中,变 ...
分类:
系统相关 时间:
2020-06-07 13:01:44
阅读次数:
70
1.规范模式 只是用户常见的模式,驱动程序输入的字符保存在缓冲区,并且仅在接收到回车键时才将这些缓冲的字符发送到程序。缓冲数据使驱动程序可以删除字符,终止输入。 2.非规范模式 缓冲和编辑功能被关闭时,称为处于非规范模式。用于删除和终止的编辑键没有意义了,数据一输入就发送给程序了。 3.raw模式 ...
分类:
其他好文 时间:
2020-06-06 21:54:06
阅读次数:
96
1.递归 递归算法是一种直接或间接调用自身算法的过程。 每个递归函数都有两部分:基线 条件(base case)和递归条件(recursive case)。 递归条件指的是函数调用自己的条件 基线条件则指的是函数不再调用自己,函数的终止条件,避免形成无限循环 。 比如,如下打印数字的递归函数: 2. ...
分类:
其他好文 时间:
2020-06-05 09:13:27
阅读次数:
91
摘要:如何暴力停止当前正在执行中的方法?利用线程强制退出,终止当前方法的执行。可以用于用户频繁操作UI请求后台服务,操作耗时等业务场景。 废话不说,上代码 1 /// <summary> 2 /// 可强制终止执行的方法。用在比较耗时的操作没有结果的时候,强制退出上次的执行操作,以确保本次正确执行 ...
分类:
其他好文 时间:
2020-06-04 13:38:05
阅读次数:
71
提出 运行脚本调用其他程序有人值守可以用^C终止运行 若需自动化则要借助kill -9 [pid]终止进程,例如我们需要终止名称中含有app的进程 用法 ps -ef | grep app | grep -v grep | cut -c 9-15 | xargs kill -9 解析 ps -ef ...
分类:
系统相关 时间:
2020-06-03 20:40:41
阅读次数:
113
TCP是一个面向连接的协议。无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。下面会介绍一个TCP连接是如何建立的以及通信结束后是如何终止的。 一、TCP连接的建立与终止 1.1 建立连接协议 请求端(通常称为客户)发送一个SYN段指明客户打算连接的服务器的端口,以及初始序号(ISN, ...
分类:
其他好文 时间:
2020-06-01 13:28:52
阅读次数:
70
Find 使用规则 在 Unity 项目开发的时候,我们可以通过代码 Find 对象的名字从而获得指定的对象。Find 会遍历 Hierarchy 视图里面的游戏对象,在找到第一个符合的对象的时候就会终止遍历。而通过实践可以发现,这种遍历是从底部开始到上面,而不是从顶部遍历到下面,这个在运用的时候很 ...
分类:
编程语言 时间:
2020-06-01 12:08:09
阅读次数:
98
14.异常处理 只要是人编写的代码,或多或少都会存在一些Bug,当这些Bug被程序捕捉之后,需要怎么处理,就需要我们告诉代码应该处理,通常称之为异常处理。 14.1 什么是异常 Python使用异常对象来表示异常状态,并在遇到错误进引发异常,异常对象被捕捉到未处理,程序则会终止并显示相应的错误信息, ...
分类:
编程语言 时间:
2020-05-31 19:52:16
阅读次数:
54