
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Linux内核学习--内存管理模块 首先,Linux内核主要由五个部分组成,他们分别是:进程调度模块、内存管理模块、文件系统模块、进程间通信模块和网络接口模块。本部分所讲的内存是内存管理模块,其主要的作用是有以下几点: 1:内存管理模块还支持虚拟内存的管理方式,使得Linux支持的进程使用比实际的内存空间有更多的内存容量。 ...
【编者的话】了解了基本的内核模块开发、内核空间和用户空间交互之后,终于要开始和硬件设备直接交互了。Linux内核提供了对通用输入输出接口、中断请求等的封装,让驱动开发者可以利用中断来控制硬件线路上的设备。本文来自Derek Molloy的博客,通过三个示例,讲解了通用输入输出接口和中断编程,内核对象和内核线程的使用。 \前言\在本系列文章中,我们已经知道了如何为嵌入式Linux设备编写可加载内核模
第一步:项目导入 向AS中导入项目的方法有两种(其实是一种)。 方法一:是在eclipse中先导出为gradle(如图1),然后打开AS,找到项目中的gradle文件,直接导入。 方法二:直接在AS中找到项目,直接导入。(如图2) 图1 图2第二步:项目初始化 项目导入进来后,就需要调整到能...
#define + <内容>#define默认不是以 ';' 结束,而是以换行结束。因此,#define后面的内容如果太长,一行写不下,必须在行末尾加 '\' ,而且'\' 前面不能有空格正确格式如:#define CHKADDRESS(_saddr_)\{\u_char* p = (char *) &(_saddr_);\if(...
100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后,服务器将会切换到在...
IntelliJ IDEA 是很好的 IDE, 但是免费的社区版不直接支持开发 Web 项目。所以需要自己配置。网上大多是教程都是用 Maven 和 jetty 来配置。我刚学 JAVA。因此直接从 Gradle 上手配置了。这里直接用写一个 Servlet 的 Helloworld,记录下踩过的坑,让后来的人少走弯路。在这之前请自行安装 Gradle 并使其能全局运行。了解基本的 Grad...
此教程 jenkins是直接部署到linux服务器上。服务器系统:CentOS 7.3 64位。流程:jenkins关联码云仓库,点击立即构建,执行shell进行构建,打包,把打包后的dist目录文件放到服务器上,完成自动化打包部署。一.服务器安装 Javajenkins是运行在java环境中的,所以要先安装java,配置java环境变量后才能使用。1、卸载系统自带的jdk//查找系...
继上篇文章中介绍了Jmeter cookie manager的两种常用使用情况:jmeter视频:https://edu.51cto.com/course/14305.html同一线程组和不同线程组间传递cookie;前些天在工作中又遇到了cookie的跨域使用问题,调试了好久才调好,查了很多资料,从cookie的实现原理到SSO单点登录到SSO实现方式,再到session、...
在使用zabbix的过程中,我们经常有这样的需求:查看CPU或内存等监控项在某一时间段内的graph曲线图。通常的做法是进入"Latest data"界面,找到主机的监控项,点击右侧的"Graph",然后拖动时间条来寻找自己想要查看的时间段。这样做太麻烦了!因此我写了一个脚本,来获取监控项在任意时间段的graph,并保存到本地(png格式)。此脚本可以跟Ema...
为什么80%的码农都做不了架构师?>>>...







