自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GoLang实现一致性哈希算法

直接上代码,windows7,go1.7下直接运行。package mainimport ( "fmt" "sort" "strconv" "hash/crc32" "sync")const DEFAULT_REPLICAS = 160type HashRing []uint32func (c HashRing) Len() int { return

2017-01-21 15:18:17 2728

转载 Linux内核IP Queue机制的分析(一)

将会通过包括本文在内的三篇文章,对IP Queue机制从用户态的应用到内核态的模块程序设计进行分析。三篇文章的题目分别是:Linux内核IP Queue机制的分析(一)——用户态接收数据包Linux内核IP Queue机制的分析(二)——用户态处理并回传数据包Linux内核IP Queue机制的分析(三)——内核态ip_queue代码分析笔者希望通过这三篇文章,能够

2017-01-19 18:14:07 1375

转载 Linux内核IP Queue机制的分析(二)——用户态处理并回传数据包

本文分析用户态接收到IP Queue的数据包后,根据数据包的相关信息决定数据包的下一步处理,并将处理后的数据包和处理的结果传递到内核态。文中如有任何疏漏和差错,欢迎各位朋友指正。       本文欢迎自由转载,但请标明出处,并保证本文的完整性。      作者:Godbach      日期:2009/02/19     一、处理IP Queue数据

2017-01-19 18:03:31 415

转载 ip_queue应用层编程

Linux内核在Netfilter框架的基础上提供了IP Queue机制,从而使得基于用户态的防火墙开发成为可能。从而可以在用户态对报文内容进行分析,同时可以给出对这个报文的处理意见,也可以修改报文。简单介绍一下NF中各个钩子(hook)函数对数据包处理的返回值,即该函数告诉内核对该数据包的处理意见。NF_DROP: 丢弃该报文,释放所有与该报文相关的资源;NF_ACCEP

2017-01-19 11:31:47 555

原创 Golang中结构体转byte数组

func bb(){ buf := new(bytes.Buffer) var data = []interface{}{ uint16(61374), int8(-54), uint8(254), } for _, v := range data { err := binary.Write(buf, b

2017-01-11 19:11:59 12391

原创 利用losetup创建本地loop磁盘

1,创建镜像文件        用如下命令创建镜像文件sdb.img,bs指定block大小,镜像文件大小为bs*count        dd if=/dev/zero of=sdb.img bs=512 count=163842,用losetup命令将生成的镜像文件与loop device设备关联        用如下命令将sdb.img镜像文件与/dev/loop0设备关联

2017-01-11 19:07:11 871

翻译 使用qemu-nbd挂载qcow2文件

1. 加载 nbd 驱动某些版本的 Linux 不加 max_part 参数会导致没有没有设备节点 /dev/nbd0p{1,2,3,4…} 等. 用 kpartx 也不行.$ sudo modprobe nbd max_part=8备注信息:查看Linux 模块信息(modinfo),例如查看nbd模块的参数[plain] 

2017-01-11 16:34:12 3564

转载 大话ceph crush

引言那么问题来了,把一份数据存到一群Server中分几步?Ceph的答案是:两步。计算PG计算OSD计算PG首先,要明确Ceph的一个规定:在Ceph中,一切皆对象。不论是视频,文本,照片等一切格式的数据,Ceph统一将其看作是对象,因为追其根源,所有的数据都是二进制数据保存于磁盘上,所以每一份二进制数据都看成一个对象,不以它们的格式来区分他们。那么

2017-01-03 21:57:05 1982

翻译 openstack配置项自动生成方法

This information was valid at the time this article was written (juno-2).UPDATE: Fixed Cinder, Heat and Ironic generate_sample.sh commands. Thanks Mike Spreitzer.Each OpenStack project is a bi

2017-01-03 21:15:09 643

转载 自动化生成 Openstack 新项目开发框架

前言OpenStack Developer 应该都知道, 开发一个 Openstack 的新项目并不是一个从 0 到 1 的过程, 而是在一个 Project Template 的框架中, 为其填充 API/DB/Manager 等代码定义和实现. 一般来说, 搭建这个 Template 框架并不困难, 只是太过繁琐. 本篇推荐的开源小项目, 可以非常帮助我们完成这些繁琐的工作, 用法

2017-01-03 18:11:47 471

多项式除法

本程序是依据欧几里得算法计算多项式除法的程序; 程序的目的是计算有限域上的多项式除法,所以本程 序只在除数多项式首项系数为1的情况下可以正确求解。 要使得本程序可以通用,需要将Node结构体的系数coff 类型改为double,再稍作调整。

2012-04-27

如何编写动态链接库

教你如何编写DLL动态链接库程序,从头到尾都有详细的截图步骤

2012-04-16

C/C++经典程序100例

里面都是一些c怨言 c++语言学习的好例子,可以很好地帮你掌握c的学习

2012-04-13

51单片机串口通信 密码锁

51单片机的串口通讯开发详解 密码锁开发详解 程序全部可以运行

2011-05-19

ldpc 编解码程序

本人一年多的开发心血,吐血奉献出来 ldpc编解码的全部程序 c语言编写

2011-05-19

rs编码解码全部程序

介绍了rs码从头到尾设计的全过程,各个部分的子程序都有,通过验证

2011-05-17

水滴石穿c语言十二个系列全部

认真深入研究C语言的必备资料,读完豁朗开朗,成为C语言高手必读

2011-05-03

夏宇闻著Verilog数字系统设计教程word版

最好的FPGA语言学习教程,保证能够让你入门,精通verilog的学习

2011-03-21

ccs3.3使用教程 dsp课程设计

ccs入门教程 帮助初学者快速掌握CCS的学习,进一步学习参考其他书籍

2011-03-21

用单片机进行方波发生器的设计.doc

用单片机进行方波发生器的设计,特别适合单片机的初学者

2009-04-18

空空如也

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

TA关注的人

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