自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oslo_config 实现命令行

oslo_config 是openstack 的命令行和配置库.本文用oslo_config 实现一个简单的命令行工具mycmd.主要实现 "mycmd ls" 和 "mycmd cd".由于目的主要在于介绍oslo_config实现命令行.因此两个命令并没有实际功能只是打印.1. 创建包MyCmd:# tree.├── __init__.py├── mycmd.py0 dir...

2018-10-12 19:19:21 1010

原创 oslo_log 库的使用

oslo_log 是openstack社区的日志库.from oslo_log import log as loggingfrom oslo_config import cfg import sys CONF = cfg.CONFLOG = logging.getLogger(__name__)#下面三行决定了执行时可以在命令行通过 --log-file="filename"...

2018-09-27 18:12:20 1840

原创 RPC 入门

openstack RPC

2018-07-11 17:08:26 145

原创 Openstack 基础(1)------REST API

RESTAPI

2018-07-03 21:26:54 179

原创 git rebase

1. git pull --rebase <branch>2. 解决冲突git add --all3. 完成rebasegit rebase --continue4. commitgit commit5. reviewgit review

2018-06-20 18:43:38 122

原创 替换字符串中的空格

1 思路替换字符串中的空格有三种思路:a. 直接用API ,b. 申请新空间存放, c. 在原来的字符串中修改2. 源码2.1 APIdef replace_space(s): return s.replace(" ", "%20")2.2 在原来的字符串中修改void replaceSpace(char *str,int length) { int i, new_len,...

2018-06-19 22:05:26 186

原创 openstack 镜像制作工具---DIB

1 介绍DIB(disk image builder) 是自动化制作openstack 使用镜像的工具。用python 语言编写。可以制作虚机镜像,裸机镜像,trove镜像(数据库服务)等。2 镜像制作方法虚机镜像制作方法裸机镜像制作方法trove镜像制作方法3 元素...

2018-06-19 14:21:21 1246

原创 二分查找算法

1. 二份查找思路比较key 跟中间元素,如果相等返回位置,如果大于则在后半部分查找,如果小于则在前半部分查找。实现方式有递归和while循环。2. 实现2.1 C语言实现#include <stdio.h>int binary_search(int a[], int start, int end, int key){ int mid = start + (end - s...

2018-06-19 14:03:26 136

原创 python 日志

1. 输出文件名、函数、行import sys def log(string): info = sys._getframe().f_code.co_filename info += sys._getframe().f_code.co_name info += str(sys._getframe().f_lineno) info += ":" + stri...

2018-05-25 09:56:33 117 1

原创 devstack 问题拾遗

1. devstack安装 ironic问题描述 2018-05-21 02:29:10.338 | Created machine node-0 with UUID 44b4abe8-08b8-4909-96bb-69139c0bc2b62018-05-21 02:29:10.341 | ++ /opt/stack/ironic/devstack/tools/ironic/scripts/cr...

2018-05-21 13:20:40 124

原创 karbor 中定时备份代码逻辑分析

karbor 是openstack中的数据保护项目。对于数据备份最重要的当然是备份,其次重要的就是可以设置定时和周期进行备份。karbor进行周期备份主要按以下步骤进行:创建一个plan------指名要保护的对象和使用的provider创建一个triger------一个时间相关的触发器,定义了从什么时候开始备份,以及备份的时间间隔执行schedule operation------就是用上面的...

2018-05-21 13:02:21 473 1

原创 go 入门基础

安装$ yum install golang第一行代码pakage mainimport "fmt"func main(){fmt.Println("hello world!")}RUNgo run helloworld.goBUILDgo build helloworld.go

2018-05-02 13:10:19 92

Optimization Models - Giuseppe C. Calafiore.tar

伯克利EE127/EE227AT教材,大牛教授Laurent El Ghaoui亲自编写和上课课件基本一一对照,非常仔细的阅读过,对于概念的解释很清楚,最重要的是全书的框架逻辑非常的清晰,是非常不错的优化入门书籍

2019-08-30

深入理解Neutron-中文.tar

讲解Neutron概况。介绍了Linux的虚拟网络知识。讲述了Neutron的实现模型。讲述的Neutron的资源模型。讲述了Neutron的基本架构,以及架构中所涉及的Web机制、通信机制、并发机制等。

2019-08-30

微信小程序开发入门与实践.雷磊(详细书签)

以Orange Can项目为主线,深入浅出地介绍微信小程序的基本结构、开发模式、组件应用、数据绑定方法、微信API使用、微信与设备硬件交互、微信支付等内容根据微信小程序公开上线新版本编写,总结小程序开发中踩过的“坑”、常见的开发误区以及开发心得,让你减少试错时间,快速开发出自己的小程序 内容简介 本书主要围绕Orange Can项目展开一系列编码工作,用几近真实的项目介绍小程序的各个API、组件用法,并附带一些小程序开发的经验、技巧以及常见的误区说明。整个Orange Can项目分为三部分:文章阅读、电影资讯以及设置。文章阅读包括文章列表、文章详情以及评论,通过编写文章阅读功能的代码,读者将学会swiper组件的裁剪模式、image组件的裁剪模式、缓存的使用技巧、列表渲染、数据绑定、模板、音乐播放、录音、分享等知识

2018-09-29

docker源码分析

本书是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全面的理解

2018-08-29

【Go程序设计语言】(详细书签、清晰完整版)

Go是一种新的语言,一种并发的、带垃圾回收的、快速编译的语言。它具有以下特点: 它可以在一台计算机上用几秒钟的时间编译一个大型的Go程序。Go为软件构造提供了一种模型,它使依赖分析更加容易,且避免了大部分C风格include文件与库的开头。Go是静态类型的语言,它的类型系统没有层级。因此用户不需要在定义类型之间的关系上花费时间,这样感觉起来比典型的面向对象语言更轻量级。Go完全是垃圾回收型的语言,并为并发执行与通信提供了基本的支持。按照其设计,Go打算为多核机器上系统软件的构造提供一种方法。

2018-08-23

kubernets权威指南

Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容、缩容等一整套功能。《Kubernetes权威指南——从Docker到Kubernetes实践全接触》从一个开发者的角度去理解、分析和解决问题,囊括了Kubernetes入门、核心原理、实战开发、运维、高级案例及源码分析等方面的内容,图文并茂、内容丰富、由浅入深、讲解全面;并围绕着生产环境中可能出现的问题,给出了大量的典型案例,比如安全问题、网络方案的选择、高可用性方案及Trouble Shooting技巧等,有很好的可借鉴性。 无论对于软件工程师、测试工程师、运维工程师、软件架构师、技术经理还是资深IT人士来说,《Kubernetes权威指南——从Docker到Kubernetes实践全接触》都极具参考价值。

2018-04-13

openstack设计与实现

《Open Stack设计与实现》是一本介绍OpenStack设计与实现原理的书。《Open Stack设计与实现》以Juno版本为基础,覆盖了OpenStack的学习方法到设计与实现等各个方面内容,致力于帮助读者形成OpenStack及其各个主要组件与项目的拓扑。 《Open Stack设计与实现》语言通俗易懂,能够带领读者更为快速地走入OpenStack的世界并做出自己的贡献。《Open Stack设计与实现》适合希望能够参与OpenStack开发的读者,也适合对OpenStack茫然的初学者,以及有一定使用部署经验但是希望了解OpenStack实现原理的广大用户。

2018-04-13

docker进阶与实战

华为Docker实践小组,致力于容器技术探索,结合华为CT/IT/Mobile等应用场景,重点在容器引擎、仓库、网络和卷存储等多领域攻关;同时该团队遵循开源精神,将开发过程中的诸多价值特性同步贡献到Docker社区中,目前在Docker社区贡献中全球排名稳居前三,国内排名第一。

2018-04-13

python 高手之路

这不是一本常规意义上Python的入门书。这本书中没有Python关键字和for循环的使用,也没有细致入微的标准库介绍,而是完全从实战的角度出发,对构建一个完整的Python应用所需掌握的知识进行了系统而完整的介绍。更为难得的是,本书的作者是开源项目OpenStack的PTL(项目技术负责人)之一,因此本书结合了Python在OpenStack中的应用进行讲解,非常具有实战指导意义。

2018-04-13

Deploy Openstack With Puppet

大神之作 puppet 自动部署 openstack,puppet 自动部署 openstack

2017-11-01

空空如也

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

TA关注的人

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