自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (44)
  • 问答 (1)
  • 收藏
  • 关注

原创 子集生成算法

本文地址:子集的生成:参考自:子集生成算法生成n个元素的子集,我认为可以这样理解:有n个不同的桶,编号1~n,每个桶最多放置一个球。遍历一遍桶,可以将球放入也可以不放入,这样,在遍历结束后,收集放置元素的桶,打印其编号,记得一个子集。而放与不放有2种选择,所以共有2^n个子集,这样,可以采用二进制的形式。示例:3个元素000  3个桶都不放球,空集001  第一

2013-07-30 22:17:25 3894

原创 排列生成算法--字典序法

本文地址:所谓字典序法就是按照字典排序的思想逐一产生所有排列。比如1,2,3,4四个数字进行全排列,先1234, 1243,1324,1342,1423,1432,…4321。由1243生成1324的过程:1. 1243从右向左找第一个正序对242. 从右向左找第一个大于2的数,33. 交换2与3的位置的:13424. 把3后面的数字全部反序的:1324总结:

2013-07-30 21:24:29 3166

原创 排列生成算法--序列法

序数法基于一一对应概念. 先在排列和一种特殊的序列之间建立 一种一一对应关系, 然后再给出由序列产生排列的方法。因为序列的产生非常方便, 这样我们就可以得到一种利用序列来生成排列的方法.

2013-07-29 20:13:05 2012

原创 红黑树(插入)

2013-07-28 09:17:20 3016 2

原创 Quantum Server启动流程

的发送到

2013-07-25 19:29:51 2028

原创 linux sysvinit与upstart(3)

sysvinit时,启动一个程序通过执行该脚本即可,如/etc/init.d/spch2008 startupstart环境下,配置文档写在/etc/init下,所以/etc/init.d/spch2008 start命令将失效。为了兼容,采用如下方式:root@nova-controller:/etc/init.d# ln -s /lib/init/upstart-job spch

2013-07-25 17:36:11 2308

原创 linux sysvinit与upstart(2)

这里有一个队upstart的介绍,我觉得写的很清楚,值得一看。这里采用的测试环境为ubuntu 12.04 serverJob:可以认为是一个服务或一个任务。可以通过配置文件来定义一个Job,如spch2008.conf,这样就定义了一个名为spch2008的Job。该配置文件放置于/etc/init下。Script:配置文件中写入相应的脚本,完成指定功能。

2013-07-25 16:59:35 1382

原创 linux sysvinit与upstart(1)

linux通过设置不同的run level级别,使系统启用不同的服务,从而使linux的使用环境有所不同不同。0 - halt 停机1 - single user mode 单用户,系统故障维护时使用2 - Multi-user,without NFS 多用户,没有NFS3 - Fullmulti-user mode 完

2013-07-25 15:36:22 1592

原创 不相交集及应用

法国法

2013-07-21 19:58:14 5480 3

原创 红黑树(删除)

得到

2013-07-21 09:23:57 27136 13

原创 最长公共子序列

嘟嘟嘟

2013-07-21 02:53:42 1170

原创 quantum 配置

最近一直跟quantum打交道,对于它的配置文档,当然也需要理清。之前了解过了相关paste的使用方法,见Paste 起步[composite:quantum]use = egg:Paste#urlmap/: quantumversions/v2.0: quantumapi_v2_0[composite:quantumapi_v2_0]use = call:quantum.au

2013-07-20 16:59:11 2043

原创 keystone 身份验证流程(3)

quantum端采用的身份验证。/etc/quantum/api-paste.ini中[filter:authtoken]paste.filter_factory = keystone.middleware.auth_token:filter_factoryauth_host = 172.16.4.1auth_port = 35357auth_protocol = httpadm

2013-07-19 17:28:03 6476 3

原创 keystone 身份验证流程(2)

QuantumClient端的身份验证第一部分:QuantumClent\shell.py中,有一个参数解析器。def build_option_parser(self, description, version): # Global arguments parser.add_argument( '--os-

2013-07-19 16:39:55 8565

原创 keystone 身份验证流程(1)

之前在网上看到一张keystone工作流程图,如下:    credentials实际就是用户名,密码种类的东西。通过用户名与密码向keystone进行注册,取得一个token。   curl -d '{"auth": {"tenantName": "$YOUR_TENANT_NAME", "passwordCredentials":{"username": "$YOUR_USER_N

2013-07-19 14:33:09 6998

原创 判断二叉树是否对称

碰见一个面试题,判断给定的一棵二叉树是否是对称的,即左右形状一直。想了想,思路来源于小时候罚写。左右子树同时遍历,若出现不一致,则说明不对称。代码如下:struct Node{ Node *left; Node *right; Node() { left = right = NULL; };};bool Judge(Node *leftRoot,

2013-07-18 11:43:21 7879 4

原创 python 引用与拷贝

第一:变量与对象类型属于对象,而不属于变量。变量相当于C++中的void*,可以指向任何对象。a = 3  #创建int对象3,变量a指向对象3a = "test"  #创建string对象,变量a指向对象"test"第二:参数传递python中参数传递,相当于传递变量值,注意:传递的是变量的值,而不是对象的值。def func(val): val = 4

2013-07-17 10:14:58 965

原创 python 异常

第一:基于类的异常class General: passclass Specific(General): passraise Specific()自定义异常类最好继承Exception内置异常类,但这并不是必须的。继承内置异常类,可以让自定义异常类获得一些免费的有用的接口和工具。第二:定义异常文本class MyException: pass

2013-07-16 16:26:15 1510

原创 python try/except/finally

稍微总结一下,否则总是忘。x = 'abc'def fetcher(obj, index): return obj[index]fetcher(x, 4)输出: File "test.py", line 6, in fetcher(x, 4) File "test.py", line 4, in fetcher return obj[index]

2013-07-16 15:47:48 60920 4

原创 python with/as

ff

2013-07-16 14:44:52 3081

原创 自己动手写OpenStack的QoS功能(7)

前面已经介绍了大部分功能,只剩下启动虚拟机的时候,将qos参数interface_qos(即qos_id)传入,同时在数据库中,关联端口与qos_id,由于这一部分不是我写的,所以不是很了解,有空的时候在仔细看看。

2013-07-10 09:21:54 1529 2

原创 自己动手写OpenStack的QoS功能(6)

quantum client的处理quantumclient\shell.py中COMMAND_V2 = {增加 'qos-create': utils.import_class( 'quantumclient.quantum.v2_0.ovs_qos.CreateQoS'), 'qos-list':utils.import_class(

2013-07-10 09:18:15 1595

原创 自己动手写OpenStack的QoS功能(5)

改写ovs_agent,用于施行规则。ovs_quantum_agent.py中创建新类class OVSQosAgent(object): def __init__(self, context, plugin_rpc, int_br, agent_id): self.context = context self.plugin_rpc = plugin_r

2013-07-10 09:08:42 2136 1

原创 自己动手写OpenStack的QoS功能(4)

quantum\plugins\openvswitch\ovs_quantum_plugin.py中继承于class OVSQuantumPluginV2(db_base_plugin_v2.QuantumDbPluginV2, ovs_qos_db.QualityOfServiceDbMixin,

2013-07-10 08:49:57 1687

原创 自己动手写OpenStack的QoS功能(3)

创建数据库以及相应的操作:/usr/share/pyshared/quantum/plugins/openvswitch/ 下创建ovs_qos_db.py,然后将其连接到/usr/lib/python2.7/dist-packages/quantum/plugins/openvswitch下,可参见Quantum 数据库增加新表  ovs_qos_db.pyimport sq

2013-07-10 08:42:54 2189

原创 自己动手写OpenStack的QoS功能(2)

在/usr/share/pyshared/quantum/plugins/openvswitch/ 下创建新包extensions,然后将其连接到/usr/lib/python2.7/dist-packages/quantum/plugins/openvswitch下。在extensions下创建ovsqos.py,同样需要进行软连接。具体可参见Quantum 数据库增加新表 1. 首先,

2013-07-10 08:38:55 2620

原创 自己动手写OpenStack的QoS功能(1)

起因:OpenStack源代码看有些日子了,于是想找点东西做做。发现NVP有QoS功能,但是是针对Port的,有些复杂,            就将其简化,做一个针对Interface的QoS功能。针对Interface的QoS只需要几条命令即可,做起来方便简单。ovs-vsctl set interface vif0.0 ingress_policing_rate=1000ovs-vs

2013-07-09 11:51:28 4264 1

CCNA2 FINAL EXAM ccna2答案 1卷

CCNA2 FINAL EXAM 试卷答案,英文的,大家参考一下,考个好成绩

2011-05-17

MFC 工作者线程 线程

利用工作者线程实现的一个累加程序,输入数据,工作者线程负责计算

2011-05-17

VC 改名软件 改名

一个很好用的VC改名软件,百试不爽啊………………

2011-04-01

flex+Apache.+mysql+php配置

flex apache mysql php 开发指导 …………

2011-03-22

Flex 中文帮助 文档

学习flex的必备文献,对于入门很有帮助

2011-03-22

颜色棒 MFC 色彩渐变 GradientFill

GradientFill实现的色彩渐变。拖动小箭头可以上下移动改变色彩,将小箭头拖到垃圾箱,删掉颜色

2011-03-22

MFC.Windows程序设计.第二版

MFC.Windows程序设计.第二版,微软官方出版,对于深入理解MFC很有帮助

2011-03-21

Google c++ Style 谷歌C++编程风格

google 公布的C++编程风格,word版本,pdf版本

2011-03-21

屏幕坐标转OpenGl坐标

屏幕坐标到opengl坐标体系的转换。详细介绍opengl的原理。

2011-03-12

adobe air 成绩统计 学位

统计,统计,还是统计,怎么就是不让提交呢

2011-03-10

OpenGL帮助手册

一些实用的OpenGL函数查询,详细说明了一些函数的用法,对于Openggl的学习帮助很大。 大家可以下载使用,函数内容很丰富

2011-03-01

自己动手写操作系统光盘资源

这里给出了于渊的自己动手写操作系统的光盘资源,欢迎下载

2011-01-28

java语言科学与艺术

斯坦福大学编程方法公共课的教材,经典。但是是英文的。公共课在网易的公开课频道有。

2011-01-12

EDA 跑马灯 SOPC

EDA SOPC 实现跑马灯 Nios II 9.0 IDE Quartus II 9.0 (32-Bit)

2010-12-08

EDA电子时钟 VHDL

VHDL语言设计的一电子钟表,在7段数码管走时 SW控制运行还是停止;KEY3调整小时,KEY2调整分钟,KEY1调整秒

2010-12-08

哈夫曼树 哈夫曼译码

编—译码系统的设计 内容: 读入待编码的文字,统计各字符出现的频率 构造哈夫曼树 得到各字符的哈夫曼编码 对原文进行编码 发送、接收 还原(译码)收到的文字 利用哈夫曼树,从根到叶子读0、1序列,直到终止,再读下一个字符 比较(校验) 合理设计窗口界面,待编码的文字通过窗口的编辑界面(类似记事本的编辑界面)录入,在界面上显示各个字符出现的频率及哈夫曼编码,对原文编码并在界面上显示出来;对译码文字还原,显示在界面上与原文对照。功能菜单或按钮自行设计,以合理为目的。 利用socket进行电文的发送与接收 在界面上显示出哈夫曼树及其生成过程

2010-12-07

数据结构单链表C++语言的实现

数据结构中单链表的实现,包括两个链表的合并,求交集,求并集,增加,删除,插入功能

2010-04-20

数据结构中缀转后缀计算C++

数据结构中,中缀转后缀的实现,运用文件流

2010-04-20

数据结构中缀转后缀计算的实现

数据结构中运用字符串流实现中缀转后缀的计算。 附有源代码

2010-04-20

lua-5.3.1 code

lua source code, linux

2015-06-22

ncurses-5.9

ncurses source code, linux

2015-06-22

readline-5.2

readline source code, linux

2015-06-22

vim-74_source_code

vim source code, linux

2015-06-22

neocomplete

neocomplete 源代码,下载日期2015.6.22 16:11

2015-06-22

博客配图资源

实现了一个校园网络通信模拟,以及家用网络状况的模拟结构,通过该模拟,能够清晰的理解网络的通信过程。

2014-06-09

网络通信模拟

实现了一个校园网络通信模拟,以及家用网络状况的模拟结构,通过该模拟,能够清晰的理解网络的通信过程。

2014-06-09

linux epoll

linux 下,采用epoll模型,演示web服务器“惊群”现象。 创建8个子进程,即工作进程,同时持有监听套接字,当有新连接 时,8个子进程被扰动。

2014-01-15

paste源代码

Paste Deployment is a system for finding and configuring WSGI applications and servers. For WSGI application consumers it provides a single, simple function (loadapp) for loading a WSGI application from a configuration file or a Python Egg. For WSGI application providers it only asks for a single, simple entry point to your application, so that application users don’t need to be exposed to the implementation details of your application.

2013-06-02

setuptools

setuptools

2013-06-02

repoze 源代码

repoze 源代码

2013-06-02

routes源代码

Routes is a Python re-implementation of the Rails routes system for mapping URLs to application actions, and conversely to generate URLs. Routes makes it easy to create pretty and concise URLs that are RESTful with little effort. Routes allows conditional matching based on domain, cookies, HTTP method, or a custom function. Sub-domain support is built in. Routes comes with an extensive unit test suite.

2013-06-01

webob源代码

WebOb provides wrappers around the WSGI request environment, and an object to help create WSGI responses. The objects map much of the specified behavior of HTTP, including header parsing and accessors for other standard parts of the environment.

2013-06-01

苹果Iphone原机铃声包

苹果Iphone原机铃声包

2012-02-12

gcc命令大全

gcc命令大全

2012-02-07

Android配置

Android配置

2012-02-07

dfsdfghfhfg

ghcccccccccccccccccccccmjyfgnmhjurfmhju

2011-06-11

CCNA FINAL EXAM 3

最后一套考试卷子,赶紧分享,大家一起学习

2011-05-17

CCNA2 FINAL EXAM 2卷

CCNA2 Final exam 第二套考试卷,赶紧分享啊

2011-05-17

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

TA关注的人

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