logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

32位ARM架构设备运行Gmssl的tls测试demo失败问题

32位ARM架构设备运行Gmssl的tls测试demo失败问题

文章图片
#ssl#https#服务器
linux嵌入式设备释放缓存

linux嵌入式设备释放缓存

#linux
linux驱动04:安全问题、版本编号及许可证条款

安全问题系统中所有的安全检查都是由内核代码进行的,如果内核有安全漏洞,则整个系统就有安全漏洞。在正式发布的内核版本中,只有授权用户才能装载模块;也就是说,系统调用init_module会检查调用进程是否具有将模块装载到内核的权利。Linux内核可以编译为不支持模块的方式,避免任何模块的安全漏洞;2.2及以后的版本,可以通过权能机制禁止在系统启动后装载内核模块。版本编号偶数编号的版本(如2.6.x)

#安全#linux#运维
cJSON解析long类型

方法1:(long)(test->valuedouble)方法2:

cJSON解析null类型

int test(void){char str[] = "{\"test\":null}";printf("str:%s\n", str);cJSON *json = cJSON_Parse(str);if (json == NULL){printf("json NULL\n");return 0;}cJSON *test =cJSON_GetObjectItem(json, "test");if

基于libusb库和AOA协议实现通过USB与安卓设备通信

基于libusb库和AOA协议实现通过USB与安卓设备通信

#linux
解决linux下出现 Cannot allocate memory 的问题

说明:Linux下有个内核参数overcommit_memory,是内存分配策略,程序在启动的时候会先去申请内存。overcommit_memory此参数决定是否接受超大内存请求的条件。这个参数有三个可能的值:0:默认设置。内核执行启发式内存过量使用处理,方法是估算可用内存量,并拒绝明显无效的请求。遗憾的是因为内存是使用启发式而非准确算法计算进行部署,这个设置有时可能会造成系统中的可用内存超载。1

到底了