自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (13)
  • 问答 (2)
  • 收藏
  • 关注

原创 C++ constexpr使用理解记录

constexpr的合理使用

2023-05-29 12:24:12 367

原创 微机原理思维导图学习记录

  前段时间一直在看书,ULK,龙书,也有在学微机原理,本科我们学的是计算机组成原理,没有系统学过指令系统,微机原理在这里有些侧重。快要入职了,今天整理了下微机原理的笔记到思维导图,刚学完了指令系统,挺基础的,但是对于理解高层语言,操作系统感觉帮助挺大。以后常看~...

2020-07-16 12:46:05 2232 1

原创 Xen pv实践及问题记录

文章目录环境Xen安装过程Xen PV镜像构建网络问题记录常见命令参考环境笔记本,无限网络连接。安装后Domain0下观察,具体信息如下:Xen安装过程在原始系统上一行命令将解决。sudo apt install xen-hypervisor-amd64重启之后xl list查看虚拟机状态sudo xl list可以看到Domain0的信息,这里就算是安装完成了。Xen PV镜像构建Xen支持HVM(硬件支持下的全虚拟化),PV(半虚拟化), PVH(HVM全虚拟化下的PV优化)

2020-06-06 12:47:52 424

原创 【阅读总结】Xen and the Art of Virtualization

文章目录0. 本文关键名词解释1. Prequisites知识、概念总结2. 现有的虚拟化技术特点,Xen的实现3. x86架构下的半虚拟化接口设计3.0 概述3.1 内存管理3.2 CPU3.3 设备IO4. Guest OS的Xen迁移开销5. 细节实现——控制与数据传递5.1 控制传递 Control Transfer: Hypercalls and Events5.2 数据传递 IO Ri...

2020-05-02 22:32:36 789

原创 【更新中】Operating System Concepts读书笔记——计算机系统结构【2】

文章目录一、计算机操作系统1 计算机系统操作本章主要讨论计算机系统的体系结构,讨论的问题包括系统启动、IO和存储器。一、计算机操作系统1 计算机系统操作...

2020-03-24 11:52:33 238

原创 【阅读总结】Improving IPC by kernel design

该篇文章由Jochen liedtke所写,他发现自己L3操作系统还有很多可以提升的地方,主要就是IPC的效率提升,所以写了此文。该篇文章的确是引导做研究的好文章,在整体结构上,该篇文章首先抛出了IPC困境,IPC提升了操作系统灵活度,进程间交流通过IPC方便了不少,可是IPC的通讯压力又太大。然后,该文介绍了设计改进,并最后20倍地提升了IPC速度。内容上该篇文章首先分析了背景, L3操作系统...

2019-12-15 14:16:04 562 1

翻译 kobject之禅翻译

文章目录简介嵌入在其他结构中的kobjects(Embedding kobjects)kobject的初始化简介  kobject 出现在2.5.45的开发版内核当中,最早想要简单的用来实现对象的引用计数,但是后来遭遇了“mission creep”,成了sysfs和具体设备的胶水。对于驱动开发者而言,与kobjects直接交互的情况实际上很少,它们在高层次代码中已经被抽象起来了,不过在中间层...

2019-12-15 10:59:01 167

原创 用户空间与内核空间的切换机制学习理解

这部分从对内核空间和用户空间的设计理解、切换场景及具体的C库函数进行介绍。分离用户空间与内核空间的设计理解:计算机资源和操作系统的保护:比如内核中包含对进程的描述、对设备、文件的控制,与这些相关的操作必须通过系统调用执行;开发角度的设计(底层抽象):运行在用户态的程序被限制在具体的用户空间中执行用户需要的程序,分离操作系统提供的功能程序,同时也是对资源的保护。操作系统发生状态切换,空间...

2019-12-14 22:08:20 688

原创 Linux中创建sysfile对空闲页进行监控

目标:监控linux系统目前可以使用的内存空闲页思路:创建内核模块,建立在sysfs下,通过访问proc下的pagetypeinfo,进行解析。为什么这样做,参考前面的两篇博文:Linux内核是如何分割你的RAM的 :通过该篇文章可以知道pagetypeinfo里面的文件意思。sysfs学习:该篇文章对sysfs进行分析学习。内核态如何分析空闲页,空闲内存available memory...

2019-11-12 17:43:47 300

翻译 Linux内核是如何分割你的RAM的(划分物理地址)

这两天在研究内核下关于内存信息的获取,发现proc文件下有一个pagetypeinfo,通过查看该文件,可以看到以下内容:Page block order: 9Pages per block: 512Free pages count per migrate type at order 0 1 2 3 4 5 6 ...

2019-11-11 20:54:32 1935

原创 内核态如何分析空闲页,空闲内存available memory in kernel

问题背景  由于学习需要,需要在内核态下获得有关内存的信息,一开始的想法是直接去取proc文件下的meminfo就好了,但是想到既然已经是内核态了,为什么不看看meminfo是怎么实现的,找到更底层的api去做研究呢?于是就去看了看meminfo的实现:// https://github.com/torvalds/linux/blob/master/fs/proc/meminfo.cstat...

2019-11-11 19:59:45 856

翻译 sysfs学习(Talking to the Kernel through Sysfs)

文章目录背景与简介深入sys文件系统sysfs's originsysfs's datastructuresysfs的目录操作Sysfs的kobject的引用计数sysfs中的文件参考背景与简介  与proc文件系统类似,sysfs也是一个虚拟文件系统,提供内核子模块信息、设备信息、驱动信息等给用户空间。  proc文件系统出现的初衷是提供进程信息给用户空间,例如ps命令就是通过proc文件...

2019-11-11 16:00:45 150

转载 markdown转html

推荐一个markdown格式转html格式的开源JavaScript库https://www.jianshu.com/p/c657195ada96

2019-11-11 15:36:49 126

原创 Dockerhub容器信息获取

由于毕业设计需要分析容器信息,一开始采取爬虫获取dockerhub网站发现那些想要的信息是异步加载的,遂抓包拿到具体的内容,相关信息如下:Dockerhub API:1. Use image_filter to find official image,page_size can be used to control the results from this api.Api example:...

2019-10-29 13:41:12 385

原创 C的编译链接及Makefile学习

文章目录参考博客一、程序编译到执行文件过程^1,2^编译过程链接过程二、我们需要理解的编译器内容GCC、G++、GDBGCC 选项编译相关选项GCC添加库依赖(-l 和 -L)GCC添加头部依赖(-I)三、Makefile理解与使用^1,2,3^3.1 Makefile有什么^2^Makefile文件名^2^3.2 Makefile规则与相关规范Makefile规则Makefile选项CFLAGS...

2019-10-28 11:16:41 409

原创 gdb: symbol lookup error: /lib64/libguile-2.0.so.22: undefined symbol: GC_gcollect_and_unmap

今天启动GDB遇到了这个问题,查了各种原因,更换了库,仍然无法解决。查到加入一条环境变量的方法,解决了。export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH方法来自https://blog.csdn.net/u013028556/article/details/17092307可以看出这个是与链接有关,那么我想,如果它连接不上,那其他在/...

2019-10-25 18:29:44 2025

转载 w3m 控制台浏览器

版权声明:本文为CSDN博主「chengweiv5」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/leisure512/article/details/4465194常见操作H 显示帮助q 退出,会有提示的j,k,l,h 移动光标,就像vim中一样J/K 向下/向上滚屏&l...

2019-10-24 15:20:09 520

原创 Operating System Concepts读书笔记——操作系统本质、类型与发展【1】

文章目录一、操作系统基础概念1. 操作系统功能2. 计算机系统组成部分3. 用户角度对操作系统的需求4. 系统角度二、 各类型操作系统1. 大型机系统1.1 批处理系统1.2 多道程序系统1.3 分时系统2. 桌面系统3. 多处理器系统4. 分布式系统一、操作系统基础概念1. 操作系统功能管理计算机硬件提供应用程序基础硬件与用户的中介2. 计算机系统组成部分硬件eg: CPU...

2019-10-20 20:20:06 508

原创 IO模型分类

BIO NIO AIO是什么?BIO:blocked I/O,指这类型IO操作是阻塞的,线程调用该类方法必须等到返回。read函数,recv函数等,不仅是IO,也可以从很多其它阻塞的函数调用方面去理解。NIO:non-blocking IO,与BIO不同,此类IO是非阻塞的,至于如何非阻塞,一般采取一个支持快速返回的API函数实现。通过读取,直接返回已有数据的长度,或者错误,如此程序可以主动控...

2019-09-19 00:08:03 98

原创 LeetCode 903. Valid Permutations for DI Sequence

Leetcode 903. Valid Permutations for DI Sequence题目初始思路DP方法子问题发现示例过程代码题目We are given S, a length n string of characters from the set {‘D’, ‘I’}. (These letters stand for “decreasing” and “increasing”...

2019-09-16 18:29:29 398

原创 动态规划矩阵链(1)

最近看研三的找工作,主要变成题目都是过程实现,模拟一下,稍微带点技巧,算法层面也就是动态规划了,想想自己也一直忙于实验室各种事情,也该回来看看算法了,现在迁移一些以前写过的内容,顺便做复习。矩阵链乘法也就为连续相乘的矩阵加括号,以最少的计算次数完成计算。即现有多个连续矩阵相乘A1A2A3...An,对于这样的n个矩阵相连,采取暴力法,按照排列组合在矩阵之间插入分隔符,可以选择的种类即有种。想必...

2018-09-04 00:32:08 209

原创 当前上下文中不存在名称"xxx"

文件有警告,但是可以运行。检查后是view的web.config和项目的Web.config不一致造成的对照View的Webpage版本,修改下面的版本为3.0.0.0,于是正常了      3.0.0.0" />

2017-04-28 21:02:51 2707

原创 System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换

[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]System.Web.WebPages.Razor.Configuration.HostSection。类型 A 源自“System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToke

2017-04-12 21:08:56 2561

原创 Could not load file or assembly 'System.Web.Mvc, Version=3.0.0.0' or one of its dependencies

跟随精通Asp.Net MVC 5 Adam Freeman 第七章SportsStore出现的错误因为版本的问题,通过可视化的NuGet包管理器解决了In your project tree in VS, right-click References and go to Manage NuGet Packages.Go to Online, nuget.org a

2017-04-08 20:57:59 2046

原创 eclipse配置Hadoop插件

Hadoop版本为2.7.3,eclipse为 Mars.2 Release (4.5.2)1.添加插件到plugins网上很多博客又说添加之后在eclipse左侧就有显示hdfs的内容,但是我的eclipse重启后没有反应,查到修改配置文件当中一项可以提示eclipse加载插件。如下:打开config.ini,把下面reconcile一项改为TRUE,之后再改回来

2017-03-13 16:00:22 290

原创 打开firefox的httpfox

按alt键上方菜单出现,工具找httpfox或者快捷键如图所示

2017-03-05 18:05:03 1610

原创 WordCount class not found 和 FileAlreadyExistsException,运行WordCount

Assuming that:/user/joe/wordcount/input - input directory in HDFS/user/joe/wordcount/output - output directory in HDFS上面的意思并没有要求在hdfs当中创建好output,如果创建会报出后面那些一样。Run the application:

2017-02-25 16:44:22 545

原创 There are 0 datanode(s) running and no node(s) are excluded in this operation

今天重新打开Hadoop的时候,格式化了Namenode,结果后来在上传文件到hdfs的时候出现了错误。直接百度看到有说关闭防火墙,删除/tmp/文件的。自己仔细看了一下在从节点jps没有datanode,所以是datanode没有打开,之后百度到是版本遗留问题。删除Hadoop/dfs/name/current目录即可,从节点相应删除hadoop/dfs/name/current和hadoop/

2017-02-24 17:53:48 1332

原创 BM关键字搜索算法学习实践

这两天学习了BM算法,在这里大概做一下总结,希望能给大家带来帮助。1.BM算法先匹配最后一个字符,模式串(记为pat)相对字符串(记为text)的位置持续后移;2.BM算法在出现mismatched之后通过坏字符和好后缀两个方法选择移动最长的距离;开始举例初始状态做对齐末位操作,如果不同向后移,移多少位由这两个法则决定。 1.1坏字符法则: 示例1:pat中不存在E,所以直接移动模

2016-06-22 07:42:59 535

ppt素材个人搜集.rar

ppt文本框设计及背景素材、答辩icon、蓝色箭头PPT素材、文本框PPT素材。 个人平常使用差不多够吧,后需用到还会继续整理

2020-03-25

PPT制作技巧.rar

PPT教学,内容包括:技能概要、整体设计、排版技巧、图形图表、动画初步、颜色深浅。 2013年版本,布衣公子作品

2020-03-25

高等数学笔记-精华.pdf

高等数学的笔记,方便学习机器学习等内容时查阅。 主要内容包括:数列、极限、微积分、空间解析几何与线性代数、级数、常微分方程。

2020-02-21

主题模型LDA.ppt

LDA(Latent Dirichlet Allocation)是一种文档主题生成模型,也称为一个三层贝叶斯概率模型,包含词、主题和文档三层结构。

2020-02-21

ADATA_SSDToolBoxSetup.exe

威刚固态硬盘工具SSD Toolbox,威刚固态硬盘工具SSDToolbox是威刚官方推出的一款固态硬盘工具,可以用于固件升级、检测硬盘信息、系统信息,快速诊断硬盘等。

2020-02-21

希尔排序【匈牙利Székely民族舞蹈】5★★.flv

希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。

2020-02-21

Improving IPC by kernel design.pdf

Linux内核学习阅读论文。 Inter-process communication (ipc) has to be fast and effective, otherwise programmers will not use remote procedure calls (RPC) , multithreading and multitasking adequately. Thus ipc performance is vital for modern operating systems, especially μ-kernel based ones.

2020-02-21

k8s 1.9 成功部署记录.txt

A.所有节点 1.安装Docker [root@node2 k8s_images]# rpm -ivh docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm warning: docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY Preparing... ################################# [100%] Updating / installing... 1:docker-ce-selinux-17.03.2.ce-1.el################################# [100%] Re-declaration of type docker_t Failed to create node Bad type declaration at /etc/selinux/targeted/tmp/modules/400/docker/cil:1 /usr/sbin/semodule: Failed! restorecon: lstat(/var/lib/docker) failed: No such file or directory warning: %post(docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch) scriptlet failed, exit status 255

2020-02-21

java线程池面试知识.docx

常见的几个Java线程相关方法。包含以下内容: 1.1 线程池相关概念。 1.2 Java线程池的核心配置。

2020-02-21

LOGITECH OPTIONS 6.92.275

罗技 鼠标 键盘等需要。 软件版本: 6.92.275 邮寄日期: Aug 20, 2018 操作系统: Windows 10, Windows 8, Windows 7 文件大小: 149 MB

2018-09-02

BM模式串匹配C语言实现

GCC编译可用,该程序支持a-z的字符串(注意空格也不在内),如果查找字段需要扩大,可以修改代码增加范围

2016-06-22

BM算法C语言实现

BM算法的实现,GCC编译可用

2016-06-22

noip复赛指导资料

这个资源好不容易找到的,对于新手和接触noip的童鞋非常适用,神牛们就别下了,没有那个必要。谢谢!

2011-02-13

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

TA关注的人

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