自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哈夫曼树与哈夫曼编码

在一般的数据结构的书中,树的那章后面,著者一般都会介绍一下哈夫曼(HUFFMAN) 树和哈夫曼编码。哈夫曼编码是哈夫曼树的一个应用。哈夫曼编码应用广泛,如 JPEG中就应用了哈夫曼编码。 首先介绍什么是哈夫曼树。哈夫曼树又称最优二叉树, 是一种带权路径长度最短的二叉树。所谓树的带...

2016-04-19 21:40:36

阅读数 590

评论数 0

python psutil跨平台监控系统或进程信息(CPU,mem)

psutil is a cross-platform library for retrieving information onrunning processes and system utilization (CPU, memory, disks, network)in Python. h...

2016-04-11 13:34:42

阅读数 1734

评论数 0

Docker使用心得

Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container)。(我个人还是喜欢称虚拟机) Docker应用容器相对于 VM 有以下几个优点: 启动速度快,容器通常在一秒内可以启动,而 VM 通...

2015-10-16 15:48:52

阅读数 1267

评论数 1

libiconv静态编译

Linux: 1、//配置文件生成Makefile #./configure --prefix=/usr/local/lib --enable-static=yes 注释:prefix要绝对路径,是存放bin lib doc的目录 2、编译生成目标文件 #make 3、把目标文件拷贝到...

2015-09-29 13:35:03

阅读数 2341

评论数 0

利用linux命令sort和uniq求两个文件的交集并集和补集

给定两个文件 a.txt 和 b.txt ,每行是一个记录(假设没有重复),要求输出两集合的交集、并集、差集,输出的结果只包括唯一项。交集定义为同时出现在两个文件中的记录项,并集定义为出现在任何一个文件中的记录项,差集(A-B)定义为出现在A中而且不出现在B中的记录,对称差集定义为只出现在一个文件...

2015-09-14 10:23:28

阅读数 3455

评论数 0

进程/线程同步——Critical Section,Mutex,Semaphore,Event区别

转自:http://blog.163.com/around-wind/blog/static/271230752009084037565/ 临界区(Critical Section)     保证在某一时刻只有一个线程能访问数据的简便办法。在任意时刻只允许一个线程对共享资源进行访问。如...

2015-09-08 13:51:20

阅读数 885

评论数 0

linux 普通用户添加ssh或禁止ssh

1、添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. New UNIX password: ...

2015-08-21 11:37:46

阅读数 5390

评论数 0

红黑树

一、红黑树的介绍 先来看下算法导论对R-B Tree的介绍: 红黑树,一种二叉查找树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路径会比其他路径长出俩倍,因而是接近平衡的。   红黑树,作...

2015-08-11 13:19:58

阅读数 755

评论数 0

pytho获取磁盘剩余空间

需安装后Python for Windows Extensions http://sourceforge.net/projects/pywin32/files/pywin32/ if path is None: if os.name == 'nt': ...

2015-07-20 10:29:14

阅读数 3857

评论数 0

wget下载FTP目录

wget -nH --cut-dirs=* -m --ftp-user=* --ftp-password=* ftp://*.*.*.*/* -nH:不创建以主机名命名的目录。 --cut-dirs:忽略主机上的目录层数。 -m:下载所有子目录并且保留目录结构。 --ftp-user:...

2015-07-17 09:36:22

阅读数 1175

评论数 0

增加samba用户提示Failed to add entry for user

[root@ubuntu ~]# smbpasswd -a test New SMB password: Retype new SMB password: Failed to add entry for user test. 解决办法: 这是因为没有加相应的系统账号,所以会提示F...

2015-07-16 17:30:37

阅读数 1499

评论数 0

kvm下制作虚拟镜像

kvm虚拟机安装

2015-07-15 13:33:30

阅读数 3915

评论数 0

nginx切割日志

nginx 利用 logrotate(程序是一个日志文件管理工具)进行日志管理 nginx日志管理配置文件:/etc/logrotate.d/nginx /var/log/nginx/*.log { daily missingok rot...

2015-07-13 15:11:04

阅读数 636

评论数 0

深入浅出 RPC - 浅出篇

近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 RPC 在其中扮演着关键的作用。在平时的日常开发中我们都在隐式或显式的使用 RPC,一些刚入行的程序员会感觉 RPC 比较神秘,而一些有多年使用 RPC 经验的程序员虽然使用经验丰富,但有些对其原理也不甚了了。缺乏对原理层...

2015-05-20 21:16:35

阅读数 775

评论数 0

深入浅出 RPC - 深入篇

《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它? RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需...

2015-05-20 21:16:33

阅读数 1056

评论数 0

.ssh/config

git操作时,每次push 代码 都必须重新ssh-add 上私钥 1:利用Keychain 的服务及其管理程序 2:利用/.ssh/config 在~/.ssh目录下建立config文件,ssh命令每次会自动的读取该文件。 Host 54.248.105.37 ...

2015-04-24 18:24:39

阅读数 560

评论数 0

Gprof -收集程序的统计信息

一. 概要     1. Gprof 是在运行中收集程序的统计信息。         程序的运行方式会严重影响统计的信息结果。因为不同的执行路径下,程序的行为方式会有很大的差别。          2. Gprof 使用步骤         (1) 编译链接程序的时候,使能Gprof ...

2015-04-24 11:43:38

阅读数 540

评论数 0

windows7 + vs2008 +WDk +DDkWizard 驱动开发环境搭建

1.安装vs2008 2.安装WDK 安装包地址 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=11800    GRMWDK_EN_7600_1.ISO 619.0 MB ...

2015-03-30 15:25:20

阅读数 1853

评论数 0

Wdm.h、Ntddk.h 和 Ntifs.h 的组织结构

在 Windows Vista 版本的 WDK 之前,用于驱动程序开发的主要头文件为 Wdm.h、Ntddk.h 和 Ntifs.h,它们包含很多重复声明。 从 Windows Vista 版本的 WDK 开始,Wdm.h、Ntddk.h 和 Ntifs.h 将按层次结构来组织并且不包含重复信息...

2015-03-30 15:13:04

阅读数 2397

评论数 0

linux 多线程下载工具axel

Linux下用的最多的下载工具莫过于wget和curl,这两个工具虽然堪称经典。但其单线程的速度越来越不能大软件的下载。 Axel是Linux的一个下载工具。他可以进行多线程下载、断点续传和限速下载。安装和操作非常简单。 1  下载axel插件的rpm包 下载...

2015-03-24 10:54:05

阅读数 3952

评论数 0

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