自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 手把手教你Kubernets环境搭建

我的环境:CentOS7准备至少3台虚拟机:一台Master Node,两台worker Node这里说明一下,如果只有两台机器,一台master,一台work node,虽然应用也能部署起来,但是如果Work node故障了之后,Work Node上的应用并不能迁移到Master Node上,因为Master Node不允许这样做。1 关闭selinux和防火墙#sed -ri 's#(SELINUX=).*#\1disabled#' /etc/selinux/config#seten

2020-12-15 18:15:58 116

原创 Java - Integer.MAX_VALUE和MIN_VALUE

源码:public static final intMIN_VALUE=0x80000000; public static final intMAX_VALUE=0x7fffffff;前提:十进制负数是以补码的形式存储在内存中的,而十六进制负数是以原码的形式存储在内存中的,并且最高位是符号位,后面的31位为序号位,不是值位MIN_VALUE=0x80...

2019-04-29 17:14:53 2833

转载 网络是怎样连接的-学习笔记2

二、            查询web服务器的IP1.        IP地址因为浏览器不具备发送消息给服务器的功能,所以在生成HTTP消息后,浏览器会委托操作系统将消息发送给web服务器。但是还有一个工作需要在这之前完成——查询网址中服务器域名对应的IP地址。域名的出现是因为IP地址实在是太难记了,比如www.naver.com就是域名,而其对应的IP地址是222.122.195.5。域名会通过...

2018-03-12 10:13:21 262

原创 网络是怎样连接的-学习笔记1

最近发现一本书《网络是怎样连接的》,顾名思义,就是告诉我们网络是怎么连接的,非常的浅显易懂,所以准备着手学习,下面是我的学习笔记。用户向浏览器中输入网址(URL),浏览器解析用户输入的网址,然后根据网址的含义生成请求信息,之后浏览器会委托操作系统向web服务器发送请求。对于非专业人员来说只需要知道上述几步即可,但是对于专业人员,这个过程中其实包含了很多信息,下面就是对这个过程的剖析。1 浏览器是如...

2018-03-07 17:14:17 525

原创 C语言常见错误与警告

C语言常见错误与警告C语言常见错误: 1 invalid type argument of ‘->’ (have ‘struct qstr_xid_element’)   这种错误一般是没有理解C中“->”与“.”用法的不同,“->”是指向结构体指针获取结构体的成员变量时所用,而“.”则是一般的结构体名获取结构体的成员变量时所用。简单来说,如果符号前是指针类型,那么用“->...

2018-02-13 13:36:52 7532

原创 常用C语言常识

常用C语言常识 目录 常用C语言常识... 1 1       C语言基础:... 1 1.1        #define末尾无需;1 1.2        结构体定义末尾需要;1 1.3        switch...case...1 1.4        !!的作用... 2 1.5        C语言中最常用标准库函数... 2 1.6        errno.h. 2 1.7   ...

2018-02-13 13:25:51 1051

原创 TAILQ队列

常用的TAILQ的操作如下:   宏名称                                   操作   TAILQ_INIT                          初始化队列   TAILQ_FOREACH                 对队列进行遍历操作   TAILQ_INSERT_BEFORE    在指定元素之前插入元素   TAILQ_I

2018-02-01 15:04:13 1452

原创 Linux 内核设计与实现学习笔记之第一章Linux内核简介和第二张从内核出发

第1章 Linux内核简介   内核被称为管理者或者操作系统的核心。   通常一个内核由以下几个部分共同组成:   1 中断服务程序:负责相应中断   2 调度程序:负责管理多个进程共享处理器时间   3 内存管理程序:负责管理进程地址空间   4 系统服务程序:如网络,进程间通信   第2章 从内核出发   源码树一般安装在/usr/src/linux目录下,

2018-01-05 11:34:12 215

原创 Linux 内核设计与实现之第17章 设备与模块

学习Linux 内核设计与实现的笔记

2017-12-29 15:36:46 254

原创 简单的Linux内核模块编写

Linux可以在运行的时候增加系统的功能。具体的做法就是创建一个模块。本文就是教大家写一个简单的动态可加载模块。

2017-12-28 16:39:48 623

原创 Python常见问题整理

1 SyntaxError:Invalid syntax 语法错误:不正确的语法 解决办法:语法问题,视具体代码而定 2 os.path.isfile 使用误区 解决办法:http://blog.csdn.net/dingding_12345/article/details/52317412

2017-08-28 11:20:07 8404

原创 NVMe admin队列命令处理

今天看了NVMe admin队列中命令处理过程,做了一个整理,后面可能会进行完善:以创建I/O队列为例,host向Controller发出一个admin命令,创建I/O队列:     1 首先Host在内存中分配一块内存区域给I/O SQ和I/O CQ     2 Host向admin SQ中发送创建I/O队列的SQ命令:首先创建一个request,request创建完成以后,将req

2017-04-28 17:27:50 3629

原创 NVMe之热拔插事件

在研究NVMe时,在SSD设备终端为了提高用户体验,常常需要支持自动识别并挂载SSD设备的功能,并且能够侦测到SSD设备断开事件。Linux系统中,当系统配置发生变化时,内核空间会向用户空间发出通知。Linux环境下使用了Netlink进行Hotplug事件侦测。       Netlink是Linux特有的一种特殊socket,主要用于内核与用户态进程之间的通信。当然,Netlink也可以用

2017-04-28 10:01:11 5419

原创 NVMe之命令

NVMe有两种命令:admin命令和I/O命令。admin命令时用以Host管理和控制SSD的,而I/O命令用于Host与SSD之间的数据传输。        NVMe Driver支持以下admin处理和命令:DeleteI/O Submission Queue,CreateI/O Submission Queue,GetLog Page,DeleteI/O Completion Que

2017-04-26 15:31:30 11748 1

原创 NVME概述

1 什么是NVMe?       NVMe: Non-Volatile Memory express(非易失性存储器的传输规范)       NVMe是Host和PCIE BUS SDD间的数据通信协议,是专门针对PCIe SSD设计的接口标准。NVMe规范了SSD控制器与操作系统之间的通信连接,提高SSD的性能和可靠特征。NVMe在协议栈中是处于最高层——应用层。2 NVMe

2017-04-26 09:38:55 9628 4

转载 代理服务器

源地址不知道在哪,我是从这里看到的:http://bbs.csdn.net/topics/39245一、代理服务器(Proxy)  随着因特网技术的迅速发展,越来越多的计算机连入了因特网。它促进了信息产业的发展,并改变了人们的生活、学习和工作方式,对很多人来说,因特网已成为不可缺少的工具。而随着因特网的发展也产生了诸如IP地址耗尽、网络资源争用和网络安全等问题。代理服务器就是为了解决这

2017-03-16 11:57:11 1481

原创 Makefile

1 什么是Makefile?为什么要用Makefile?        Linux 环境下的程序员需要构建和管理自己的工程,Makefile描述了整个工程的编译、连接等规则。包括:工程中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。一个工程的源文件数量很多,并且根据属性,功能的不同放在不同的目录中,Makefile定义了一系列规则

2017-02-21 09:12:12 262

原创 《UNIX环境高级编程》学习

这是经典的UNIX体系结构图,在《UNIX高级环境编程》这本书中解释如下:      操作系统是用来控制计算机硬件资源,提供程序运行环境的软件,一般而言,我们称这种软件为内核。对于这句话我是疑惑的,总觉得这个意思就是操作系统就是内核,事实上,内核是操作系统的基础模块,用于管理系统资源。例如提供对软件层面的抽象(例如对进程、文件系统、同步、内存、网络协议等对象的操作和权限控制),和对硬件访问

2017-02-10 09:51:34 309

转载 Makefile自动化变量

http://blog.csdn.net/haoel/article/details/2886/整理陈皓的《跟我一起学Makefile》的自动化变量自动化变量说明例子$@表示规则中的目标文件集 $%仅当目标是函数库文件(Unix下[.a],Window下[.lib])

2016-10-17 10:45:20 258

转载 Makefile的常见的隐含规则整理

根据陈皓的《跟我一起写 Makefile》(http://blog.csdn.net/haoel/article/details/2886/),继续对Makefile的常见的隐含规则进行整理,如下:1.    编译C程序的隐含规则。“.o”的目标的依赖目标会自动推导为“.c”,生成命令:$(CC) –c $(CPPFLAGS) $(CFLAGS)

2016-10-17 09:36:04 455

转载 make的参数整理

看了陈皓的《跟我一起写 Makefile》,整理了一下make的参数http://blog.csdn.net/haoel/article/details/2886/参数功能例子-f如果想执行某个特殊名字的Makefile(名字不是“GNUmakefile”、“makefile”和“Makefile”)

2016-10-14 17:37:25 359

转载 Makefile常用函数整理

http://blog.csdn.net/ustc_dylan/article/details/6963248对上篇文章的函数进行了整理函数名函数功能例子subst$(subst ,, )把字串中的字符串替换成$(subst ee,EE,feet on the street)

2016-10-14 16:33:35 232

n1 2017.12真题.pdf

2017年12月N1真题 2

2020-08-19

java图像处理实例

java图像处理实例,几个例子,希望可以帮到大家

2013-11-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除