字段为什么要求定义为notnull?null值会占用更多的字节,并且null有很多坑的。如果要存储用户的密码散列,应该使用什么字段进行存储?密码散列,盐,用户身份证号等固定长度的字符串,应该使用char而不是varchar来存储,这...
Blob和text有什么区别?Blob用于存储二进制数据,而Text用于存储大字符串。Blob值被视为二进制字符串(字节字符串),它们没有字符集,并且排序和比较基于列值中的字节的数值。text值被视为非二进制字符串(字符字符串)。它们...
MySQL索引使用有哪些注意事项呢?可以从三个维度回答这个问题:索引哪些情况会失效,索引不适合哪些场景,索引规则索引哪些情况会失效查询条件包含or,可能导致索引失效如何字段类型是字符串,where时一定用引号括起来,否则索引失效...
http/1.1规定了以下请求方法(注意,都是大写):GET通常用来获取资源HEAD获取资源的元信息POST提交数据,即上传数据PUT修改数据DELETE删除资源(几乎用不到)CONNECT建立连接隧道,用于代理服务器O...
4.HTTP报文结构是怎样的?对于TCP而言,在传输的时候分为两个部分:TCP头和数据部分。而HTTP类似,也是header+body的结构,具体而言:起始行+头部+空行+实体由于http请求报...
HTTP的特点概括灵活可扩展主要体现在两个方面。一个是语义上的自由,只规定了基本格式,比如空格分隔单词,换行分隔字段,其他的各个部分都没有严格的语法限制另一个是传输形式的多样性,不仅仅可以传输文本,还能传输图片、视频等任意数据,非...
HTTP是超文本传输协议,也就是HyperTextTransferProtocol。它可以拆成三个部分:超文本传输协议生活中的协议,本质上与计算机中的协议是相同的,协议的特点:协字,代表的意思是必须有两个以上的参与者。例如三方...
URI,全称为(UniformResourceIdentifier),也就是统一资源标识符,它的作用很简单,就是区分互联网上不同的资源。但是,它并不是我们常说的网址,网址指的是URL,实际上URI包含了URN和URL两个部...
要找到最大的肯定要遍历所有的数的,而且不能将数据全部读入内存,可能不足。算法的时间复杂度肯定是O(n)感觉就是遍历,比较。。。。还能怎么改进呢????可以改进的地方,就是读入内存的时候,一次多读些。。。。需要注意的就是每次从磁盘上尽量...
对于TCP连接:1.服务器端1)创建套接字create;2)绑定端口号bind;3)监听连接listen;4)接受连接请求accept,并返回新的套接字;5)用新返回的套接字recv/send;6)关闭套接字。2.客户端1)创建套接字...
答案一:1)进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。2)线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。两者都可以提高程...
简:TTL是TimeToLive,一般是hupcount,每经过一个路由就会被减去一,如果它变成0,包会被丢掉。它的主要目的是防止包在有回路的网络上死转,浪费网络资源。ping和traceroute用到它。详:TTL是Tim...
简:路由表是用来决定如何将包从一个子网传送到另一个子网的,换局话说就是用来决定从一个网卡接收到的包应该送的哪一张网卡上的。在Linux上可以用“routeadddefaultgw<默认路由器IP>”来配置一条默认...
三次握手---第一次握手是客户端connect连接到server,serveracceptclient的请求之后,向client端发送一个消息,相当于说我都准备好了,你连接上我了,这是第二次握手,第3次握手就是client向s...
I/O多路复用的本质是使用select,poll或者epoll函数,挂起进程,当一个或者多个I/O事件发生之后,将控制返回给用户进程。以服务器编程为例,传统的多进程(多线程)并发模型,在处理用户连接时都是开启一个新的线程或者进程去处理...