排序:
默认
按更新时间
按访问量

Concurrent data structures

Concurrent层级图:相关文章视频:https://www.youtube.com/watch?v=DdAV7891-OAhttps://www.youtube.com/watch?v=c1gO9aB9nbshttps://www.youtube.com/watch?v=CmxkPChOcvw

2018-06-13 22:00:40

阅读数:254

评论数:0

幂级数展开公式

这是从网上搜到的最全的幂级数展开公式,方便大家查阅使用。

2018-03-29 14:27:06

阅读数:702

评论数:0

linux kernel模块(守护进程)编译与挂载

模块编写过程: 模块代码分为三大部分: 1.必要的头文件: #include 2.模块规范与接口: MODULE_LICENSE("Dual BSD/GPL"); module_init(init_hello_module); module_exit(exit_...

2018-03-13 11:22:42

阅读数:17

评论数:0

linux性能监控软件安装

Perf Perf是linux内核自带性能工具。安装过程如下: 1.       首先下载一个linux内核源码,解压进入到tools/perf 中。 2.       打开终端,make  && make install 进行安装。 3.       安装后在本文件夹下就...

2018-03-09 16:49:57

阅读数:27

评论数:0

TOP中CPU状态信息含义

在linux中,我们通过top命令可以监控所有进程的运行情况。包括进程号,进程目前状态,CPU使用,以及mem占用等。 同时在top界面按 1 可以进入到所有CPU统计界面。(按 2 与 3 可以查看不同node节点中CPU的使用情况) 进入后可以发现每个CPU都有8个相应描述...

2018-03-09 14:39:27

阅读数:41

评论数:0

Sublime Text 安装配置ctags

ctags(Generate tag files for source code)是方便代码阅读的工具,可以帮助程序员很容易地浏览源代码。vim和emacs,都能很方便的配合ctags,进行代码的跳转。而广泛使用的Sublime却没有自带安装ctags。   这里我们介绍如何在Sublime中...

2018-03-06 18:36:32

阅读数:20

评论数:0

安装编译内核

编译内核过程: 0.  首先进入到需要安装的新内核目录下: #cd .......(对应目录) 1.  编译前,首先选择需要模块化的模块: a)    #sudo apt-get install libncurses5-dev libncursesw5-dev   ;安装必要库文件。 b...

2018-03-06 17:14:22

阅读数:32

评论数:0

Windows下安装虚拟机问题及解决

安装好虚拟机后,使用virtual box 在Win10系统中,可能会出现 不能为虚拟电脑XX打开一个新任务”NtCreateFile(\Device\VBoxDrvStub) failed: 0xc000000034的错误。 解决方法: 打开VirtualBox安装文件夹里的\driver...

2018-03-06 17:04:51

阅读数:56

评论数:0

DRAM内存模拟持久化设备的方法

由于持久化内存介质NVM技术的发展,越来越多的科研工作者投身到NVM相关的研究当中。但由于目前工业界并没有推出广泛使用的NVM介质设备,所以科研工作都需要自己以现有的条件,模拟NVM设备使用场景。一个简单的方法是:通过修改DRAM模拟器,达到模拟NVM的目的(可以参考:DRAMSim2模拟器分析与...

2018-03-06 16:54:37

阅读数:86

评论数:0

linuxkernel的LRU链表操作

在linux内核list.h中包含了关于LRU链表的很多操作,可以方便调用。在此总结如下。(linux版本为4.3) 一、初始化 1.  初始化链表头: a)    LIST_HEAD(name) b)    INIT_LIST_HEAD(struct list_head *list) 二、添加...

2018-03-06 16:10:16

阅读数:39

评论数:0

磁盘管理,分区,挂载

这里总结linux中,关于磁盘的相关命令。 查看: #fdisk –l              (硬盘的分区情况) #df –h             (查看已挂载的文件系统磁盘空间使用情况) #parted /dev/sda      --   print li...

2018-03-06 14:53:15

阅读数:21

评论数:0

linux内核中添加时间函数

//添加的头文件 # include <linux/cache.h> # include <linux/seqlock.h> # include <linux/math64.h&a...

2018-03-06 14:06:14

阅读数:22

评论数:0

linux一切皆文件

为什么说linux中一切都为文件?首先,我们看一下linux中文件的类型有哪些。 VFS(Virtual Filesystem,虚拟文件系统)是linux内核中的重要组成部分,用来处理与Unix标准文件系统相关的所有系统调用。其健壮性表现在能为各种文件系统提供一个通用的接口。可以视为所有文件类型...

2018-03-06 11:52:59

阅读数:62

评论数:0

RDMA与传统网络通信(Socket)的区别

传统网络通信(Socket) 在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的。其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程)。这样利用三元组(ip地址,协议,端口)就...

2017-12-15 16:14:00

阅读数:232

评论数:0

Filebench的安装与使用[转载]

下载建议下载filebench-1.5-alpha3.tar.gz,笔者在Cent OS 6.7 下测试。安装$sudo tar -zxf filebench-1.5-alpha3.tar.gz -C /usr/local $yum install gcc $yum install flex bi...

2017-11-28 17:22:31

阅读数:105

评论数:0

程序编译过程

程序编译过程 摘要:本文主要基于linux架构,介绍程序编译的主要过程。希望可以对程序的编译过程有简单清楚的解释,方便大家理解。并在这个过程中,对makefile,.so,.o,config等文件与make,make config, make install等过程有更形象的理解。本文完全按照自己的...

2017-11-23 08:51:16

阅读数:92

评论数:0

C++ preprocessor "/lib/cpp" fails sanity check 解决方法

C++ preprocessor "/lib/cpp" fails sanity check 解决方法 sudo apt-get install build-essential

2017-11-15 15:53:02

阅读数:219

评论数:0

Redhat与Debian系介绍(Linux各种发行版本概述)

Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Pub...

2017-11-15 14:58:32

阅读数:308

评论数:0

DRAMSim2模拟器分析与应用

DRAMSim2是一个主要模拟DRAM memory读写访问延迟和工作能耗的工具,因其模拟结果与实际运行结果非常接近而被科研工作者广泛使用。本文将介绍DRAMSim2的代码架构,方便大家理解DRAMSim2的工作过程。之后再结合自己的使用经历,给出修改DRAMSim2的一些建议。 (一)...

2016-03-30 20:59:28

阅读数:1213

评论数:2

ThinkPHP基本编程

本文我们来了解一个php后台开发框架:ThinkPHP。当我们熟悉了php,开始完成web项目时会发现,我们都会找一些框架,比如:前台比较出名的框架easyUI;后台比较常用的框架Thinkphp。当然,现在后台php开发的框架有很多,YII,CI等评价都比Thinkphp要高。但把Thinkph...

2016-03-10 18:41:47

阅读数:368

评论数:0

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