老坛の菜园子

好记性不如乱笔头


  • 首页

  • 分类41

  • 标签31

  • 归档348

  • 关于

  • 搜索

开源软件发布的一些版本代号

发表于 2022-03-21 | 分类于 杂货铺
版本发布 具体说明(1)GAGeneral Availability,正式发布的版本,官方开始推荐广泛使用,国外有的用GA来表示release版本。 (2)RELEASE 正式发布版,官方推荐使用的版本,有的用GA来表示。比如Spring。 (3)Stable 稳定版,开源软件有的会用stable来表示正式发布的版本。比如Nginx。 (4)Final 最终版,也是正式发布版的一种表示方法。比如Hibernate。 (5)SNAPSHOT SNAPSHOT,快照版,可以稳定使用,且仍在继续改进版 ...
阅读全文 »

内存溢出|内存泄露

发表于 2022-03-04 | 分类于 OS
内存溢出内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出。 内存泄露内存泄露memory leak,是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。
阅读全文 »

Linux中文件句柄泄露

发表于 2022-03-04 | 分类于 Linux
句柄|文件描述符文件描述符,File Descriptor,简称FD。文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕着文件描述符展开。socket返回的也是文件描述符。值得注意的是,文件描述符是一个整数,它和指针不是一回事,但是他们之间可以通过一些函数进行转换。 在Linux系列的操作系统上,由于Linux的设计思想便是把一切 ...
阅读全文 »

编程语言修炼通用步骤

发表于 2022-03-02 | 分类于 杂货铺
基本语法的学习步骤(1)基本数据类型 整型(包括字符型)、浮点型、布尔型等 (2)操作符/运算符 加、减、乘、除等 (3)表达式 算术表达式、逻辑表达式、关系表达式等等 (4)基本语句 例如if语句、while语句以及for语句等等 (5)函数 (6)ADT 例如,类、枚举、结构体、接口以及@interface等等。字符串,数组也算吧。
阅读全文 »

ARP协议

发表于 2022-03-01 | 分类于 Network
ARP工作过程 其他(1)每一个主机上都设有一个ARP高速缓存(ARP cache),里面有本局域网LAN上的各主机和路由器的IP地址到MAC地址的映射表。有点类似IP层的路由表,这是MAC地址缓存表。 (2)ARP报文的目的MAC地址是广播地址FF-FF-FF-FF-FF-FF。交换机会将报文从交换机的所有端口转发出去,ARP报文会在整个网络上传播,该网络中所有主机包括网关都会接收到此ARP报文,网关将会阻止该ARP报文发送到其他网络上。如果只有一个VLAN的话,ARP报文会传到到子网中的所有 ...
阅读全文 »

HTTP/1.x与HTTP/2协议协商机制

发表于 2022-02-27 | 分类于 HTTP
HTTP协议协商机制简介HTTP协议协商机制指的是,客户端与服务端协商使用HTTP/1.x还是HTTP/2来进行通信。其实HTTP/2可以运行在TLS上,也可以不使用TLS,也即对应如下两种: (1)HTTP/2 over TLS,h2 字符串”h2”标识HTTP/2使用传输层安全性(TLS)的协议。该标识符用于TLS应用层协议协商(ALPN)扩展TLS-ALPN字段以及识别HTTP/2 over TLS的任何地方。 (2)HTTP/2 over TCP,h2c 字符串”h2c”标识通过明文TC ...
阅读全文 »

数据加密技术和数字签名技术小结

发表于 2022-02-27 | 分类于 Security
数据加密技术数据加密技术,根据加密密钥和解密密钥是否相同划分成两种。一种是对称密钥密码体制;一种是公钥密码体制。 对称密钥密码体制对称密钥密码体制中,A端的加密密钥和B端的解密密钥是相同的。此类常用加密算法有DES,IDEA,AES等。数据加密模型如下: 公钥密码体制公钥密码体制,也称非对称密钥密码体制。公钥密码体制中,加密密钥和解密密钥是不相同的。RSA和DSA加密算法属于非对称的加密算法。公钥密码体制的图如下: 在接收者B端通过密钥对产生器生成一对密钥,即加密密钥PK和解密密钥SK。发送 ...
阅读全文 »

WebSocket技术调研

发表于 2022-02-27 | 分类于 HTTP
WebSocket简介WebSocket是一种网络通信协议。在2009年诞生,于2011年被IETF定为标准RFC 6455通信标准。并由RFC7936补充规范。WebSocket API也被W3C定为标准。 WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工(full-duplex)通讯的协议。没有了Request和Response的概念,两者地位完全平等,连接一旦建立,就建立了真正的持久性连接,双方可以随时向对方发送数据。 简单总结WebSocket,WebSocke ...
阅读全文 »

HTTP/3技术调研

发表于 2022-02-27 | 分类于 HTTP
HTTP/3简介虽然HTTP/2解决了很多之前旧版本的问题,但是它还是存在一个巨大的问题,主要是底层支撑的TCP协议造成的。 上文提到HTTP/2使用了多路复用,一般来说同一域名下只需要使用一个TCP连接。但当这个连接中出现了丢包的情况,那就会导致HTTP/2的表现情况反倒不如HTTP/1了。 因为在出现丢包的情况下,整个TCP都要开始等待重传,也就导致了后面的所有数据都被阻塞了。但是对于HTTP/1.1来说,可以开启多个TCP连接,出现这种情况反到只会影响其中一个连接,剩余的TCP连接还可以正 ...
阅读全文 »

HTTP/2技术调研

发表于 2022-02-27 | 分类于 HTTP
HTTP/2简介2015年,HTTP/2发布。HTTP/2是现行HTTP协议(HTTP/1.x)的替代,但它不是重写,HTTP方法/状态码/语义都与HTTP/1.x一样。HTTP/2基于SPDY3,专注于性能,最大的一个目标是在用户和网站间只用一个连接(connection)。 HTTP/2没有改动HTTP的应用语义。 HTTP方法、状态代码、URI和标头字段等核心概念一如往常。 不过相较于HTTP/1.1来说,HTTP/2提供有如下新特性: (1)多路复用 HTTP/2使用多路复用技术,同一个 ...
阅读全文 »
123…35
锄禾小生

锄禾小生

348 日志
40 分类
31 标签
GitHub E-Mail Google Twitter
© 2023 锄禾小生
Hosted by 老坛の菜园子