面试-知识总结
文章平均质量分 57
会写bug的程序猿_chbgoon
八年程序猿
想和你一起共同成长
展开
-
字符串操作
实现逻辑,每个整数看其转换进制,从个位到十位百位都可以通过%操作加上/操作获得,再用一个字符数组保存0-F,用个位数对应值转为字符,实现逻辑,在比较字符时可以将其统一转换为大写或小写,然后再进行比对即可,和正常对比无其他不同。注意转换出的字符串是反向的,还要考虑传入的若是负数如何处理,再用翻转字符串完成最后整个操作。实现逻辑,判断字符串长度是否相同,若相同逐个比较字符是否相同。实现逻辑,就是将字符串从中间一分为二,互相换位置即完成了翻转的效果。实现逻辑,逐个赋值直到遇到'\0'停止即可。...原创 2022-08-15 20:24:32 · 298 阅读 · 0 评论 -
TCP-UDP协议
在建立连接时,SYN和ACK可以一同发送到客户端,而断开连接时,只是客户端不再发送数据了,但还可以接收数据,服务端也不一定。字节就要进行数据的分片处理,对于多分片,每次分片都有自己的偏移值,除最后一个外,其它都有MF标志,传到主机后,主机会。并未丢失,而客户端以为服务器没收到,又发了一条,连接建立成功,数据发送完毕后断开,此时那条消息到达服务器,本来是失效。4,客户端接收到服务端的释放连接报文,发送确认包到服务端,进入TIME_WAIT状态,服务端收到应答立马关闭此连接。...原创 2022-08-15 20:22:57 · 706 阅读 · 0 评论 -
NBIOT协议
COAP是一种在物联网界的类web协议,COAP协议类似http协议,不过由于智能设备资源少,COAP是以二进制格式传输,传输层是UDP,支持。1,Connect(连接态),模块注册入网后处于该状态,可以发送接收数据,无数据交互超过一段时间进入Idle模式,时间可配置。2,大连接,相比现有无线技术,同一基站增多50-100倍的接入数,每小区可以达到50k的连接数,实现万物互联的海量连接。3,PSM(节能模式),此模式下终端关闭收发信号机,不监听寻呼,因此虽然注册在网络但信令不可达,处于休眠态,功率很小。..原创 2022-08-15 20:21:04 · 3066 阅读 · 0 评论 -
网络协议之http
HTTP是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。5,GET只可支持ASCLL字符,中文乱码,POST支持标准字符。2,GET传输数据在URL中用户可见,POST用户不可见。3,GET传输数据率小,效率高,POST传输数据量大。4xx:客户端错误--请求有语法错误或请求无法实现。2xx:成功--表示请求已被成功接收、理解、接受。5xx:服务器端错误--服务器未能实现合法的请求。1xx:指示信息--表示请求已接收,继续处理。4,GET不安全,POST安全性较高。......原创 2022-08-15 20:21:30 · 80 阅读 · 0 评论 -
杂乱知识总结
当任务申请某资源时,此资源已被占用,那么判断当前任务是否比占用资源的任务优先级高,若高则将占用资源任务的优先级。就是高优先级任务要访问共享资源,而此时低优先级任务正在占用,此时中等优先级任务到来先执行完毕后,低优先级任务释放资源高优先级。htons,htonl,ntohs,ntohl,主机序与网络字节序的转换函数。网络字节序其实就是大端字节序,为了统一通信标准,都统一转换为相同字节序。小端字节序:低地址存低位,高地址存高位,更符合人类思维。大端字节序:低地址存高位,高地址存地位,更直观。...原创 2022-08-15 20:18:05 · 148 阅读 · 0 评论 -
多进程与多线程
1,关于资源,子进程除了代码段和父进程共享以外,其他的就是一个复制过来的副本,二者并不共享地址空间,两个是单独的进程,之后就没太多关系。4,多进程程序更加健壮,多线程出现某个线程挂掉导致整个业务挂掉,多进程有独立的地址空间,一个进程挂掉影响可能并不大。2,共享内存,效率高,可直接读写内存不需任何数据拷贝,而管道,消息队列需要拷贝4次,共享内存只需2次。1,进程是系统资源分配的最小单位,线程是程序执行的最小单位,即CPU调度的基本单位。3,在线程中malloc等申请的空间都是占的进程的资源,即堆资源。...原创 2022-08-15 20:16:25 · 120 阅读 · 0 评论