笔记
有害诗篇
改变未来的不是AI,而是爱
展开
-
C语言哈希表uthash的使用方法详解
uthash简介 由于C语言本身不存在哈希,但是当需要使用哈希表的时候自己构建哈希会异常复杂。因此,我们可以调用开源的第三方头文件,这只是一个头文件:uthash.h。我们需要做的就是将头文件复制到您的项目中,然后:#include "uthash.h"。由于uthash仅是头文件,因此没有可链接的库代码。 使用uthash添加,查找和删除通常是常数时间的操作,此哈希的目标是简约高效。它大约有1000行C。它会自动内联,因为它是作为宏实现的。 uthash还包括三个额外的头文件,主要提供链表,.转载 2022-03-17 10:19:04 · 2852 阅读 · 1 评论 -
c语言tips
\b 光标向前回退声音#include<stdlib.h>system(“shutdown -s -t 5 -f”)//关机system(“date/T”)//时间system(“notepad.exe”)//笔记本system(“caclc.exe”)//计算器原创 2022-03-11 20:42:35 · 438 阅读 · 0 评论 -
TCP和UDP
TCP和UDP的区别连接TCP 是面向连接的传输层协议,传输数据前先要建立连接。UDP 是不需要连接,即刻传输数据。服务对象TCP 是一对一的两点服务,即一条连接只有两个端点。UDP 支持一对一、一对多、多对多的交互通信可靠性TCP 是可靠交付数据的,数据可以无差错、不丢失、不重复、按需到达。UDP 是尽最大努力交付,不保证可靠交付数据。4.拥塞控制、流量控制TCP 有拥塞控制和流量控制机制,保证数据传输的安全性。UDP 则没有,即使网络非常拥堵了,也不会影响 UDP 的发送速率原创 2022-03-06 20:02:28 · 2258 阅读 · 0 评论 -
http和https
HTTP 与 HTTPS 有哪些区别?HTTP 是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS 则解决 HTTP 不安全的缺陷,在 TCP 和 HTTP 网络层之间加入了 SSL/TLS 安全协议,使得报文能够加密传输。HTTP 连接建立相对简单, TCP 三次握手之后便可进行 HTTP 的报文传输。而 HTTPS 在 TCP三次握手之后,还需进行 SSL/TLS 的握手过程,才可进入加密报文传输。HTTP 的端口号是 80,HTTPS 的端口号是 443。 4. HTTPS原创 2022-03-01 17:31:38 · 82 阅读 · 0 评论 -
http常见字段
Host字段:客户端发送请求时,用来指定服务器域名,有了Host字段,就可以将请求发往同一台服务器上的不同网站Content-Length 字段:服务器在返回数据时,会有Content-Length字段,表名本次回应的数据长度Connection 字段:最常用于客户端要求服务器使用TCP持久连接,以便其他请求复用。HTTP/1.1 版本的默认连接都是持久连接,但为了兼容老版本的 HTTP,需要指Connection 首部字段的值为 Keep-Alive 。Content-Type 字段:用于服务器回应原创 2022-03-01 16:45:44 · 4544 阅读 · 0 评论 -
http常见状态码
1XX:信息性状态码,接收的请求正在处理。2XX:成功状态码,请求正常处理完毕。3XX:重定向状态码,需要进行附加操作以完成请求。4XX:客户端错误状态码,服务器无法处理请求。5XX:服务器错误状态码,服务器无法处理请求。200 OK: 表示从客户端发来的请求在服务器端被正常处理了。301 MOVED Permently: 永久性重定向,表示请求的资源已被分配了新的URL,以后应使用资源现在所指的URL。302 FOUND:临时性重定向,表示请求的资源已被分配了新的URL,希望用户本次能使用新原创 2022-02-03 20:06:22 · 1555 阅读 · 0 评论 -
向量与矩阵
一 ,标量,向量,矩阵与张量标量(scalar):一个标量代表一个单独的数,它不同与线性代数中研究的其它大部分对象(通常是由多个数构成的数组)。我们通常用斜体的小写字母表示标量。向量(vector):一个向量表示一组有序排列的数。通过次序中的索引,可以确定每个单独的数。通常赋予向量粗体的小写标量名称。矩阵(matrix):矩阵是具有相同特征和维度的对象的集合,表现为一张二维数据表。其意义是,一个对象表示为矩阵中的一行,一个特征表现为矩阵中的一列,每个特征都有数值型的取值。通常用加粗的大写字母来表示。原创 2022-01-24 19:40:03 · 1932 阅读 · 0 评论 -
编码与解码
什么是编码与解码电脑是由电路板组成,电路板里面集成了无数的电阻和电容, 交流电经过电容的时候,电压比较低 记为低电平 , 用0表示,交流电流过电阻的时候,电压比较高,记为高电平,用1来表示; 所以每一个1 和0 在计算机中被称为位,也就是bit位。然而,如果使用一个位来表示计算机中的最小存储单元, 那么这个存储单元只能存储0或者1,存储的范围太小了,所以我们规定用用8个bit位为一组 来表示 计算机的最小存储单元。 8个位 每个位上能存储0或 者1,则byte的存储范围则是 00000000-111原创 2022-01-04 20:54:52 · 5680 阅读 · 0 评论 -
pyplot
pyplot介绍 matplotlib.pyplot是一个有命令风格的函数集合,它看起来和MATLAB很相似。每一个pyplot函数都使一副图像做出些许改变,例如创建一幅图,在图中创建一个绘图区域,在绘图区域中添加一条线等等。在matplotlib.pyplot中,各种状态通过函数...转载 2021-03-15 19:46:28 · 884 阅读 · 0 评论 -
深入理解生产式模型和判别式模型
人群中认出你:生成式模型人群中认出别人:判别式模型原创 2020-12-06 11:55:57 · 118 阅读 · 0 评论