自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周健华的专栏

Nothing replaces hard work!

  • 博客(208)
  • 资源 (14)
  • 收藏
  • 关注

原创 VI 使用

列表内容文本替换%s/text1/text2/g

2015-06-04 23:15:31 358

原创 Linux配置

关闭图形界面:编辑/etc/inittab文件。 找到id:5: initdefault:这一行 vi /etc/inittab 将它改为id:3:initdefault:后重新启动系统即可关闭SELinux查看SELinux状态: /usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 SELinux status

2015-05-29 20:52:40 431

转载 分块方式

不同的分块方式处理基于内容的分块/* * content-defined chunking:基于内容的分块 * 1. BLOCK_MIN_SIZE <= block_size <= BLOCK_MAX_SIZE * 2. hash(block) % d == r */static int file_chunk_cdc(int fd, int fd_ldata, int fd_bdata,

2015-05-27 11:04:06 2137 3

原创 Linux shell

bashbash中每个命令使用分号或者换行符来分隔的。 echo每次调用会添加个换行符。带不带双引号或者单引号效果相同,但各自有特殊用户和副作用。 如果希望打印不要放到“”中 使用不带引号的echo时,没法在所要显示的文本中使用 单引号不会对引号中变量求值 $var ,仅是按照原样显示 终端打印 printf,参数和C语言一样.可以进行格式化对齐. echo -n 忽略结尾的换行符.

2015-05-26 09:44:51 353

转载 微软家族的首个跨平台开发工具 Visual Studio Code

微软家族的首个跨平台开发工具 Visual Studio Code 长这样哦。很多童鞋说像 Atom,其实他们在官网就说了用的是 Electron Shell(Atom) Why Visual Studio Code? Visual Studio Code provides developers with a new choice of developer tool that combines

2015-04-30 09:06:33 1411

转载 Linux Windows Socket通信 端口开启

entos查看端口占用情况命令,比如查看80端口占用情况使用如下命令:lsof -i tcp:80列出所有端口netstat -ntlp1、开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 写入修改 /etc/init.d/iptables save 保存修改 service

2015-04-23 10:14:37 6585

转载 fread fopen 字符 二进制读写

刚刚遇到的问题,一直以为使用C标准库的fopen函数时,mode参数中’b’的作用可有可无,今天遇到了一点麻烦,所以才感觉到了有什么区别。 Linux下的换行符是‘\n’,windows 下的是’\r\n’。 这个问题在Linux不会出现,在windows 下才会。 现有一个windows下的文本文件。 如果打开文件的时候mode参数没有‘b’,则认为是以字符文件的形式打开,在使用fread

2015-04-22 09:59:34 1269

原创 第2章 算法基础

2.1插入排序代价为O(n^2)2.3分治算法merge(A,p,q,r)将p-q和q+1-r的两个数组归并每次从两个数组中选择较小的数,放入数组中复杂度  O(n)merge-sort(A,p,r){if(p{    q=(p+r)/2    merge

2015-04-20 21:43:05 427

原创 第一章 算法在计算中的作用

NP完全问题NP完全问题,是世界七大数学难题之一。 NP的英文全称是Non-deterministic Polynomial的问题,即多项式复杂程度的非确定性问题。简单的写法是 NP=P?,问题就在这个问号上,到底是NP等于P,还是NP不等于P。生成问题的一个解通常比验证一个给定的解时间花费要多得多。这是这种一般现象的一个例子.人们发现,所有的完全多项式非确定性问题

2015-04-19 19:49:59 478

原创 MIC安装过程

MIC安装过程安装步骤 1. BIOS设置 Advanced >processor configuration >enhanced intel speedstep technology >technology 目的是提高性能查看本机是否从插入MIC卡 [root@localhost asc15]# lspci | grep -i co-processor 03:00.0 Co-proc

2015-04-10 16:30:07 2424 1

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-04-08 10:26:57 588

转载 ftp服务器主动模式与被动模式

首先,介绍一下ftp关于主动模式与被动模式的原理:这一部分有什么作用? 如果你是在内网搭建一个ftp服务器进行测试,那么不必关注,那是很容易的,内网的机子之间一般没有防火墙所以无关于主动模式和被动模式,但是在生产环境中,ftp服务器与客户端之间一般不止一个防火墙,所以有必要弄清楚这个原理。FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算

2015-04-08 10:25:20 1727 1

转载 RedHat Enterprise Linux 6.4使用Centos 6 的yum源

1、首先到http://mirrors.163.com/centos下载软件包 必要下载的软件包有python-iniparse-0.3.1-2.1.el6.noarch.rpmyum-3.2.29-40.el6.centos.noarch.rpmyum-3.2.29-60.el6.centos.noarch.rpmyum-plugin-fastestmirror-1.

2015-04-04 14:09:49 1014

原创 BUG 解决 提醒自己

刻骨铭心的错误:1.复制代码时,第一个&,调了一天发现问题。

2015-01-22 09:32:54 445

原创 指针的传递

引用传递#include #include #include #include struct st{ int a; struct st * pst;};void fun(struct st *& pst){ struct st * p; p=(struct st *)malloc(sizeof(struct st)); if(NULL==p) { exit

2015-01-12 22:12:07 469

转载 linux_把可执行程序做成一个服务

把可执行程序做成一个服务    在linux系统启动的时候,我们可以看到很多服务性程序一个接一个的被启动(就是那些后面有一个兰色[OK]的行),这些在后台运行的程序为我们使用计算机起了很重要的作用,以这种方式运行的程序有以下特点: 开机启动,关机停止(废话!关机了还运行啊???) 后台运行 通过service 命令控制或查看对应的程序的运行状态    恩,不错,那怎

2015-01-02 11:27:36 1600 1

转载 守护进程和超级守护进程

http://www.cnblogs.com/mickole/p/3188321.html在Linux中,守护进程有两种方式,一种是svsy方式,一种是xinetd方式(超级守护进程)。 每个守护进程都会有一个脚本,可以理解成工作配置文件,守护进程的脚本需要放在指定位置,独立启动守护进程:放在/etc/init.d/目录下,当然也包括xinet的shell脚本;超级守护进程:按照x

2015-01-02 11:09:00 1391

转载 查看端口号

大家都知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。1. 查看端口【Command】netstat -anp      注:加参数'-n'会将应用程序转为端口显示,即数

2015-01-01 10:52:56 692

原创 Linux 问价读写操作

5个基本函数openclosereadwriteioctlLinux中重要的3个设备文件/dev/console  系统控制台/dev/tty 控制终端/dev/null 空设备//注意#include  必须首先出现,因为它定义的与POSIX规范有关的标志,可能会影响到其他的头文件。//write#i

2014-12-30 16:13:18 527

原创 Linux 程序设计 第4版 陈健译 #3-#15

#3 文件操作Linux 中一切都是文件即使是超级用户可能也不再允许直接对目录进行操作。所有用户通常使用上层的opendir/readdir接口来读取目录。目录 保存文件的节点号和名字的文件删除一个文件实际上是删除了文件的目录访问设备驱动的底层函数(系统调用)open  -1 错误  正确 非负的文件描述符 read   0 未读入数据  -1 错误  

2014-12-21 23:07:36 1229

原创 Linux程序设计 第1章入门 第2章shell程序设计

#1 入门Linux 程序  可执行程序  脚本文件Linux 使用/分隔文件中的目录名  windows 使用\ gcc  -c test.cpp   输出*.o 文件  中间文件 创建并使用库文件, 创建归档文件,并将文件添加进去。 静态库缺点:当你运行许多程序时,他们来自同一个函数库的函数时,内存中就会有一个函数的多个副本,程序

2014-12-19 23:01:42 462

原创 Shell 脚本编程 攻略

读图书      Linux Shell 脚本攻略   门佳译  笔记#!bin运行脚本1.bash script.sh2.chmod a+x    赋予可执行权限    ./script.shfor 循环for var in list;do commands; 3使用变量vardonelist可以是个字符串也可以是个序列

2014-12-18 17:11:08 449

转载 风投 红杉资本 Sequoia Capital

对于创始人,红杉风投也有一些基本要求1.思路开阔,脑瓜灵活,能证明自己比对手强。2.公司和创始人的基因要好。当然这里不是指生物基因。红杉风投认为,一个公司的基因在成立的三个月中形成,优秀创始人才能吸引优秀的团队,优秀的团队才能奠定好的公司的基础。3.动作快,因为只有这样才有可能打败现有的大公司。刚刚创办的小公司和跨国公司竞争无异于婴儿和巨人交战,要想赢必须快速灵活。

2014-11-16 17:17:32 1395

转载 Consistent-Hash 一致性哈希算法 分布式存储

转自:http://blog.csdn.net/cywosp/article/details/23397179

2014-11-13 21:16:19 830

转载 inotify+rsync原理实验详解

一、rsync介绍:rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来--remote sync。特性:l可以镜像保存整个目录树和文件系统。l可以很容易做到保持原来文件的权限、时间、软硬链接等等。l无须特殊权限即可安装。l快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传

2014-11-12 17:10:22 1511

转载 使用sersync实时同步文件

转自: https://www.centos.bz/2012/01/real-time-rsync-file-with-sersync/

2014-11-12 16:39:22 2092

转载 Rsync 原理解析

Sync Algorithm: RSync vs. RDC 数据同步(Sync)是很多网络应用需要 的解决的问题,比如文件镜像。这里就以文件同步为例,问题模型:网络中两个主机Host-A和Host-B,都有同一文件File-Old的拷贝,现在这 个文件在Host-A上做了一些改变成为了File-New,需要通过同步让Host-B也获得F-New。 让我们想想怎么处理这个

2014-11-12 15:48:29 4465 1

转载 数学之美系列二十二:由电视剧《暗算》所想到的 — 谈谈密码学的数学原理

前一阵子看了电视剧《暗算》,蛮喜欢它的构思和里面的表演。其中有一个故事提到了密码学,故事本身不错,但是有点故弄玄虚。不过有一点是对的,就是当今的密码学是以数学为基础的。(没有看过暗算的读者可以看一下介绍,http://ent.sina.com.cn/v/2005-10-17/ba866985.shtml因为我们后面要多次提到这部电视剧。)密码学的历史大致可以推早到两千年前,相传名将凯撒

2014-11-10 23:23:24 843

转载 数学之美系列十六(上)- 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型

数学之美系列十六(上)- 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型[我们在投资时常常讲不要把所有的鸡蛋放在一个篮子里,这样可以降低风险。在信息处理中,这个原理同样适用。在数学上,这个原理称为最大熵原理(the maximum entropy principle)。这是一个非常有意思的题目,但是把它讲清楚要用两个系列的篇幅。]前段时间,Google 中国研究院的刘骏总

2014-11-10 21:28:54 639

转载 inotify 文件系统事件监视 rsync结合使用

每次执行rsync命令都会遍历目标目录,当文件不多时,这没什么问题,一旦文件数到了一定规模,那么每次遍历都会消耗很多资源,如果只对经常改动的目录进行同步,也可以忽略这个问题,如果每次改动的目录多较大,那么就要用到inotify了,Inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,Linux内核从2.6.13起,加入了对Inotify的支持,通过Inotify可以监控文件系统中的添加

2014-11-10 11:50:11 1223

转载 利用inotify+rsync实现linux文件批量更新

转自:http://kerry.blog.51cto.com/172631/734087

2014-11-10 11:24:37 622

转载 海量数据处理算法—Bit-Map

1. Bit Map算法简介        来自于《编程珠玑》。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。2、 Bit Map的基本思想        我们先来看一个具体的例子,假设我们要对0-7内的5个元素(4,7,2,5,3)排序

2014-11-08 13:51:53 477

转载 海量数据处理算法—Bloom Filter

juthttp://blog.csdn.net/hguisu/article/details/7866173#

2014-11-08 13:17:06 743

原创 debugfs 查找文件的 inode block 信息

//查找设备[root@localhost jz]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda2 18G 4.3G 13G 26% /tmpfs 495M 0 495M 0% /dev/shm/dev/sda1 291M 58M 21

2014-11-01 22:38:07 4897

原创 Linux 命令行编程 getopt_long

int getopt_long(int argc, char * const argv[], const char *optstring, const struct option *longopts, int *longindex);extern char *optarg;//选项参数保存 extern int optin

2014-10-28 09:58:46 508

转载 makefile 的编写 详细

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比

2014-10-27 11:56:30 783

转载 源代码阅读利器 Source Insight使用指导

最近看源代码,很痛苦

2014-10-26 11:08:52 2434

原创 SourceForge上发布dedup util 安装使用 ubuntu centos 版本 1.4.2

[dedup util]dedup util是一款开源的轻量级文件打包工具,它基于块级的重复数据删除技术,可以有效缩减数据容量,节省用户存储空间。目前已经在Sourceforge上创建项目,并且源码正在不断更新中。该工具生成的数据包内部数据部局(layout)如下:--------------------------------------------------|  head

2014-10-25 14:57:01 740

转载 内核编程 初探

发现需要使用内核编程,今天写了第一个内核编程的程序,纪念下.

2014-10-24 21:41:26 410

转载 linux采用编译内核的方法增加系统功能调用

最近做了我们院的操作系统课程设计,本来是想把我的报告拿出来和大家分享的,可寝室的朋友说我这么做容易使后来的童鞋不经过自己的思考就全盘copy,所以我决定还是分类讲讲我做的过程吧!首先完成的是一个linux系统功能调用的增加。我们都知道系统功能调用是Unix/Linux操作系统向用户程序提供支持的接口,通过这些接口应用程序向操作系统请求服务,控制转向操作系统,而操作系统在完成服务后,将控制和

2014-10-24 16:54:09 2510

ceph 原理 内容 总结

Ceph是加州大学Santa Cruz分校的Sage Weil(DreamHost的联合创始人)专为博士论文设计的新一代自由软件分布式文件系统。自2007年毕业之后,Sage开始全职投入到Ceph开 发之中,使其能适用于生产环境。Ceph的主要目标是设计成基于POSIX的没有单点故障的分布式文件系统,使数据能容错和无缝的复制。2010年3 月,Linus Torvalds将Ceph client合并到内 核2.6.34中。IBM开发者园地的一篇文章 探讨了Ceph的架构,它的容错实现和简化海量数据管理的功能。

2016-05-23

pack2alpha1 背包问题9讲

本文题为《背包问题九讲》,从属于《动态规划的思考艺术》系列。 这系列文章的第一版于2007年下半年使用EmacsMuse制作,以HTML格式发 布到网上,转载众多,有一定影响力。 2011年9月,本系列文章由原作者用LATEX重新制作并全面修订,您现在看 到的是2.0 alpha1版本,修订历史及最新版本请访问https://github.com/tianyicui/ pack 查阅。 本文版权归原作者所有,采用CC BY-NC-SA 协议发布。

2016-03-15

数学之美 吴军 pdf

清晰的pdf 几年前,“数学之美”系列文章原刊载于谷歌黑板报,获得上百万次点击,得到读者高度评价。读者说,读了“数学之美”,才发现大学时学的数学知识,比如马尔可夫链、矩阵计算,甚至余弦函数原来都如此亲切,并且栩栩如生,才发现自然语言和信息处理这么有趣。

2014-11-11

rsync源代码

rsync-3.0.0.tar.tar rsync是Unix下的一款应用软件,它能同步更新两处计算机的文件与目录,并适当利用差分编码以减少数据传输。rsync中一项与其他大部分类似程序或协议中所未见的重要特性是镜像对每个目标只需要一次发送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。

2014-10-25

机器学习实战.pdf

机器学习实战.pdf 机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或模式,成为各行业求生存、谋发展的决定性手段,这使得这一过去为分析师和数学家所专属的研究领域越来越为人们所瞩目。

2014-10-22

SecureCRTSecureFX 中文版

SecureCRTSecureFX 中文版 SecureCRT 和 SecureFX 都是由 VanDyke 出品的 SSH 传输工具。在此前的介绍中我们得知,SecureCRT 是一款非常好用的、支持多标签的 SSH 客户端,极大方便了管理多个 SSH 会话。

2014-10-18

KMP 算法程序

KMP算法 多种方法比较 分享 --JZ

2014-10-12

GUN C函数手册

GUN C函数手册 英文 分享 --JZ

2014-10-12

Linux中文man在线手册

Linux中文man在线手册 参考http://os.51cto.com/linuxman/ 分享--JZ

2014-10-12

linux_c_库函数大全.chm

linux c 库函数大全 离线文档便于查看 分享--JZ

2014-10-12

西工大汇编实验 软件延时器

BCD码乘法及循环结构修改实验(Masm for Windows 集成实验环境 2012.5) 做一延时约1秒的软件延时器,在屏幕上按99、98、…00 顺序显示软件延时倒计时过程。

2013-12-01

西工大 汇编实验 实验四 排序程序

西工大 汇编实验 实验四 排序程序 (使用Masm for Windows 集成实验环境 2012.5) 1.单字节无符号数排序:DATANUM单元开始存放单字节无符号数,表示要排序数据 的个数,DATAS单元开始存放要排序的数据,数据个数至少10个,程序运行之后,这些数据按照由小到大的顺序仍然存放于DATAS单元开始的位置。 2 .去极值滤波:某控制系统为了抗干扰,采用去极值滤波法处理采集数据,取连续6个A/D采样值(12位——双字节,低12位),要求去掉最大值和最小值,将余下4个数求平均值,用该平均值代表当前时刻系统状态的真值。试编一程序完成这个滤波过程。 3. 扩展1:对实验2的排序结果,在屏幕上显示出来。 4。扩展1:对实验2中预排序的数用键盘输入,排序结果在屏幕上显示出来。

2013-12-01

C语言版 算法源码

C语言版 算法源码 学习使用。

2012-09-24

空空如也

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

TA关注的人

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