摘要: 红杏出墙。在电脑上输入 netstat 命令,你就能发现你电脑里那个红杏出墙的程序,没准它正悄悄的连接着网络,偷偷的将你电脑里的隐私传输出去。netstat的结果是个表格,有6列。1. Proto 这是protocal的缩写,协议的意思。2. Recv-Q 这是received queue的缩写,接 阅读全文
posted @ 2020-06-11 22:37 福尔 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1 abstract class Person { 2 public abstract void eat(); 3 } 4 5 public class Demo { 6 public static void main(String[] args) { 7 Person p = new Person 阅读全文
posted @ 2020-05-16 12:02 福尔 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Table of Contents 1 递归方式 2 封装进一个工具类 3 迭代实现 4 解决返回值超出整型最大值问题 5 加入缓存机制 6 使用接口编程,把算法实现推向实现,即使用了策略模式 7 如何实现这种方式的动态调用? 7.1 用map存储类映射 7.2 重写阶乘工具类 7.3 缓存实现 7 阅读全文
posted @ 2020-05-16 00:35 福尔 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-05-13 00:10 福尔 阅读(155) 评论(0) 推荐(0) 编辑
摘要: NAT是Network Address Translation的缩写,就是个网络地址翻译器。防火墙里都安装有它。比方说,一台内网机器的程序(192.168.0.10:7777)访问外网地址:61.135.169.125:9999. NAT会做什么?1. NAT收到内网数据包,会做三件事 1) 将数据 阅读全文
posted @ 2020-05-13 00:08 福尔 阅读(549) 评论(0) 推荐(0) 编辑
摘要: H.265视频编码在2013年开始发布,到如今已经7年了,但市面上使用H.265编码的应用并不是很多。H.265比它的上一代H.264压缩率更好,能在带宽更小的情况下,据说只需要H.264一半的带宽,就可以播放相同质量的视频。码率更低,效果不减。这的确是好事。可是这对客户端解压也提出了更高的要求。或 阅读全文
posted @ 2020-04-27 21:50 福尔 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 疫情期间,学校停课,北京的学校都在家上网络课堂,大家使用的不是腾讯视频会议便是钉钉视频会议。 疫情对大部分企业都造成了损失,然而视频会议市场却迎来生机。 今天咱们来谈谈视频会议中使用的SIP协议是什么样子的。 咱们立刻用SIP终端发起一个呼叫,然后抓取网络包如下,我们看到它包含很多A:B这种格式的数 阅读全文
posted @ 2020-04-27 09:02 福尔 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: SIP 协议很简单,它的内容是文本,人读起来方便,工具解析它也方便。它是个信令协议。信令是什么?知道红绿灯吧,红灯停,绿灯行,就是信令协议。大家都遵守这样的规则,就是遵守这样的协议。SIP协议主要用在视频会议。简单的说,A 发了一个Sip invite 请求给 B,B收到后回应一个200OK消息,A 阅读全文
posted @ 2020-04-22 14:55 福尔 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 这张图清楚的描述了客户端和服务器之间发生了什么。只要你理解了这张图,你就理解了HTTPS通讯过程。 (这张图取自https://www.researchgate.net/figure/HTTPS-message-sequence-diagram-with-detailed-TLS-handshaki 阅读全文
posted @ 2020-04-20 15:08 福尔 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 今天是开通博客的第一天,留一个记号。 感谢博客园无偿提供的的空间。 阅读全文
posted @ 2020-04-20 15:01 福尔 阅读(71) 评论(0) 推荐(0) 编辑