自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在努力!

路很长,要学的东西还很多,加油!

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 CentOS升级内核

因为项目的需求,需要用到intel的一些工具,要求内核在4.x,记录一下升级的办法用yum进行升级yum -y install kernel如果提示At least 2MB more space needed on the /boot filesystem. 注意是/boot,说明是旧的内核版本太多,删掉就可以了#查看内核版本号uname -aLinux localhost.localdoma

2016-08-31 18:07:46 1538

原创 Python中将字符串转换成字典dict类型

使用simplejson进行这样的转换import simplejson as json#将str类型转化为dictpolicy = json.loads(p)#将dict类型转化为strp = json.dumps(policy)

2016-08-30 21:36:44 18355 1

转载 CPU阿甘:函数调用的秘密

我是CPU阿甘, 上次我给大家承诺过,要讲一讲函数调用的秘密, 这个确实有点复杂, 想透彻的理解机器代码层面的函数调用不容易。 我也是从无数的指令中悟出这个函数调用的秘密的, 所以慢慢来,不要急。 放松心情, 慢慢的品味, 你可能需要多看几遍才能明白。 但是你一旦理解了,绝对物超所值,因为你会了解到汇编,寄存器,指针,以及他们在一起到底是怎么工作的。首先, 一个程序一条一条的

2016-08-26 17:41:13 2096

转载 我是一个进程

我听说我的祖先们生活在专用计算机里, 一生只帮助人类做一件事情,比说微积分运算 了、人口统计了 、生成密码、甚至通过织布机印花 ! 如果你想在这些专用“计算机”上干点别的事儿,例如安装个游戏玩玩, 那是绝对不可能的, 除非你把它拆掉, 然后建一个全新的机器。 而我这些祖先们勉强可以称为“程序”。后来有个叫冯诺依曼的人, 非常了不起, 他提出了“存储程序”的思想, 并且把计算机分为五大部件: 运算

2016-08-26 17:01:45 1913

转载 Python中下划线的使用

英文原文来自:Python中下划线的使用本文将讨论Python中下划线(_)字符的使用方法。我们将会看到,正如Python中的很多事情,下划线的不同用法大多数(并非所有)只是常用惯例而已。单下划线(_)通常情况下,会在以下3种场景中使用:1、在解释器中在这种情况下,“_”代表交互式解释器会话中上一条执行的语句的结果。这种用法首先被标准CPython解释器采用,然后其他类型的解释器也先后采用。>>>

2016-08-24 15:30:11 1504

转载 openstack_ice之wsgi详解(paste从ini配置文件->routesr具体发布流程)

原文转自:openstack_ice之wsgi详解(paste从ini配置文件->routesr具体发布流程)对Restful API有了一个基础的了解,那么我们来看通过URL是怎样映射到具体的应用程序操作函数上了。在OpenStack中的API Daemon都会有一个Router类,来构建资源与URL直接的映射关系,完成从接收到URL请求然后映射到具体的函数上执行的整个过程。这就要了解Pytho

2016-08-24 13:32:57 869

转载 简单的WSGI例子

原文转自廖雪峰官网:WSGI接口了解了HTTP协议和HTML文档,我们其实就明白了一个Web应用的本质就是:浏览器发送一个HTTP请求;服务器收到请求,生成一个HTML文档;服务器把HTML文档作为HTTP响应的Body发送给浏览器;浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。所以,最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接

2016-08-23 16:47:36 3235

原创 Paste简介

OpenStack使用Paste的Deploy组件(http://pythonpaste.org/deploy/)来完成WSGI服务器和应用的构建,每个项目源码的 etc 目录下面都有一个Paste配置文件,比如Nova中的 etc/nova/api-paste.ini ,部署时,这些配置文件会被复制到系统 /etc/<project>/ 目录下。Paste Deploy 的工作便是基于这些配置文件

2016-08-23 15:20:38 1003

原创 WSGI简介

RESTful只是设计风格而不是标准,Web服务中通常使用基于HTTP的符合RESTful风格的API。而WSGI(Web Server Gateway Interface, Web服务器网关接口)则是Python语言中所定义的Web服务器和Web应用程序或框架之间的通用接口标准。从名称上看,WSGI是一个网关,作用就是在协议之间进行转换。换句话说,WSGI就是一座桥梁,桥梁的一端称为服务端或者网关

2016-08-23 10:47:29 638

转载 捉摸Python的WSGI

原文转自:捉摸Python的WSGI上月初开始实习的,想来一个月了,却一直没有时间更新博客,导致七月博客竟然一篇都没有……学了三年Java,就因为接触了三个月的Python,于是就找了一个Python相关的实习,这厮太不“忠义”了……过去的这个月,接触的最多的就是Python的WSGI了,WSGI不是框架不是模块,仅仅是一个规范协议,定义了一些接口,却影响着Python网络开发的方方面面。对于WS

2016-08-23 10:09:36 480

原创 Django中使用def clean()函数对表单中的数据进行验证

最近写的资源策略管理,在ceilometer 中创建alarm时,name要求是不能重复的,所以在创建policy的时候,要对policy的name字段进行验证,而django中正好拥有强大的表单数据验证的功能。#这是policy中的name字段,在表单的数据进行提交的时候,所有的数据流会经过clean()这个函数name = forms.CharField(max_length=255, lab

2016-08-19 10:17:14 5043

原创 Ceilometer 相关命令集合

1. 查询现在所有监控的资源ceilometer meter-list2. 查询某种监控资源ceilometer sample-list -m cpu3. 查询某个监控资源ceilometer meter-list --query user=xxxx4. 查询某种监控资源并且限定条件ceilometer sample-list --meter cpu -q 'resource_id=921903ea

2016-08-18 17:38:46 6158 1

原创 lt、le、eq、ne、ge、gt的含义

lt:less than 小于le:less than or equal to 小于等于eq:equal to 等于ne:not equal to 不等于ge:greater than or equal to 大于等于gt:greater than 大于

2016-08-18 15:05:49 82701 5

转载 Ceilometer Create Alarm 参数详解和例子

Ceilometer Alarm是H版新添加的功能,监控报警是云平台不可缺少的部分,Ceilometer已经实现了比较完善的监控体系,报警怎么能缺少呢?用过AWS CloudWatch Alarm的人应该不会对Ceilometer的Alarm感到陌生,Ceilometer实现的Alarm和CloudWatch的Alarm很像,概念基

2016-08-18 11:17:49 1767

转载 wsgi-restful-routes详解

原文转自:wsgi-restful-routes详解1、routes是用python重新实现的Rails routes系统,用来映射url与应用程序的系统——路由寻找及url生成第1、2行:创建一个mapper。第3行:匹配一个三分量的路由-以“/error”开始,定义controller为error。因此一个url“/error/images/arrow.jpg”将产生。第4行:匹配一个单

2016-08-18 09:39:18 734

转载 openstack核心路由和扩展路由及路由对应的api函数调用流程分析

原文转自:openstack核心路由和扩展路由及路由对应的api函数调用流程分析本文中要讲解的重点是:从novaclient层拼接url发送,如何映射找到底层route,以及根据底层的route入口,又如何找到要执行代码api入口:1、首先从novaclient层开始(创建实例为例):vim /usr/lib/python2.6/site-packages/novaclient/v1_1/serv

2016-08-17 20:49:13 1170

转载 openstack ice自定义调度算法项目详解(horizon、novaclient、api、scheduler、db、自定义数据库)

原文转自:openstack ice自定义调度算法项目详解(horizon、novaclient、api、scheduler、db、自定义数据库)第一部分:页面层即horizon与novaclient1、首先上图此功能:图1-1右边的admin与service为租户信息。点击modify isolation 对该租户计算资源进行隔离配置图1-2模态框有三个tab标签页,分别为控制host、aggr

2016-08-17 11:42:03 1145

转载 Authenticating the python ceilometer client against the Openstack APIs – bloody lambda functions!

原文转自:Authenticating the python ceilometer client against the Openstack APIs – bloody lambda functions!We were doing some work with Ceilometer – it appears in a few of our activities – and I was trying

2016-08-16 11:36:46 495

转载 openstack ice版文档horizon整理(页面resize)

原文转自:openstack ice版文档horizon整理(页面resize)系统整体页面:代码结构:horizon采用django框架编写(django是一个强大的mvc 框架。具体参考djangobook中文版 http://djangobook.py3k.cn/2.0/。)左侧面板布局:代码:vim /usr/share/openstack-dashboard/openstack_dash

2016-08-13 14:05:58 818

转载 openstack 工作流 workflows使用原理讲解

原文转自:openstack 工作流 workflows使用原理讲解 官网文档原文:Workflows Topic GuideWorkflows工作流是复杂的forms(表单)和tabs,每一个workflow必须包含 Workflow,Step 和 Action下面举例讲解workflow用法:接下来的例子讲解了数据是如何从urls、views、workflows、templates之间互

2016-08-12 15:19:24 1436

转载 扩展 OpenStack 的 REST API 的方法

原文来自:扩展 OpenStack 的 REST API 的方法以Nova REST API为例, 你应该按照以下步骤来扩展 Nova REST API(使用 类nova.api.openstack.compute.contrib.floating_ips.Floating_ips 作为例子)1. 创建一个新的extension 子类. Extension子类应该派生于“nova.api.ope

2016-08-04 10:17:48 2281

原创 Vim 常用命令整理

1. 跳转到文件头:1 (阿拉伯数字1)2. 跳转到文件尾:$3. 关键字搜索:/XXX

2016-08-03 19:36:52 408

转载 openstack 工作流workflows使用原理讲解

原文链接:openstack 工作流workflows使用原理讲解Workflows工作流是复杂的forms(表单)和tabs,每一个workflow必须包含 Workflow,Step 和 Action下面举例讲解workflow用法:接下来的例子讲解了数据是如何从urls、views、workflows、templates之间互相传递的在 urls.py中, 定义了一个参数. 例如. res

2016-08-03 14:38:57 914

原创 Mysql常用命令整理

1. 显示所有数据库show databases;(注意:最后有个 s)2. 创建数据库create database test;3. 连接数据库use test;4. 当前数据库包含的表信息show tables; (注意:最后有个 s)5. 查看数据库表结构desc 表名;show columns from 表名;describe 表名;6. 向数据库表中插入数据insert into ad

2016-08-03 09:51:52 574

原创 重启openstack的服务命令集合

1. 重启dashboardservice httpd restart service memcached restart2. 重启 ceilometer2.1 cinderservice mongod restart2.2 controllerservice openstack-ceilometer-api restart service openstack-ceilometer-

2016-08-02 20:39:05 30792

转载 python 装饰器

原文地址:python 装饰器1、必备#### 第一波 ####def foo(): print 'foo'foo #表示是函数foo() #表示执行foo函数#### 第二波 ####def foo(): print 'foo'foo = lambda x: x + 1foo() # 执行下面的lambda表达式,而不再是原来的foo函数,因为函数 foo

2016-08-02 16:59:15 467

原创 Failed to start openstack-nova-compute.service 问题解决

在装openstack allinone 版本的时候遇到的Welcome to the Packstack setup utilityThe installation log file is available at: /var/tmp/packstack/20160802-152934-dwYeND/openstack-setup.logInstalling:Clean Up

2016-08-02 16:10:13 13544

原创 fails with start neutron-openvswitch-agent returned 6 问题解决

运行出现的问题:Welcome to the Packstack setup utilityThe installation log file is available at: /var/tmp/packstack/20160802-150952-n_grQs/openstack-setup.logInstalling:Clean Up

2016-08-02 15:46:23 2303

原创 Centos 7 下命令整理

Centos 7 下命令的整理

2016-08-02 12:51:19 1054

原创 Python.h No such file or directory问题解决

我系统是centos 71.可以先查看一下含python-devel的包yum search python | grep python-devel2.64位安装python-devel.x86_64,32位安装python-devel.i686,我这里安装:sudo yum install python-devel.x86_64问题就解决了

2016-08-01 20:27:46 11347

原创 Python 函数作用域

LEGB:L>E>G>BL:Local 函数内部作用域E:enclosing 函数内部与内嵌函数之间G:global 全局作用域B:build-in 内置作用域查找顺序:先去local中查找变量,再去全局,再去buil-In变量查找

2016-08-01 09:29:19 1064

who limits the resource efficiency of my datacenter.pdf

谁限制了我数据中心的资源效率:阿里巴巴数据中心 trace 分析。 本文以阿里巴巴2018年公开的数据集为基础,详细分析了阿里巴巴数据中心在资源使用效率上所遇到的瓶颈,通过对 Sigma 调度的在线任务和 Fuxi 调度的离线任务在资源分配和资源调整的方式上的分析,发现对于在线任务使用了一种传统式的资源分配方式(分配数量>>需求数量),对于离线任务使用了一种乐观的资源分配方式(分配数量<实际使用数量)。 本文揭示了三个现象:1)在阿里巴巴的数据中心中,内存似乎成为了一个新的瓶颈。2)为了保护在线任务的 QoS,作为二等公民的离线任务遭遇了很不公平的待遇,被限制只能使用有限的资源,且要遭受频繁的重调度。3)在阿里巴巴的数据中心中,90%以上的应用都是 Java 应用,大量封装在容器中的 JVM 使数据中心的资源管理变得更加复杂。

2019-06-27

我的保研经历——中国科学院计算技术研究所

我的保研经历,根据自己的保研经历在欣秀上做分享的PPT,包括自我介绍、保研经历、面试、需要问自己的一些问题四个部分,希望能对小伙伴们有用~

2018-08-03

中科院杨立祥老师操作系统课程思考题整理(2017版)

该文档为2017年秋季国科大杨立祥老师的操作系统课程的思考题整理,整合了前几年的题目。前38道为今年老师给的思考题整理,后面为往年的题目与答案整理。

2018-01-17

集群调度发展历史ppt

该PPT展示了这些年调度架构是如何从中心式调度、两级调度、共享状态、分布式调度、混合式调度一步一步发展的,以及为什么会这样发展。该PPT主要根据Ionel Gog的博文整理而来。

2017-12-20

空空如也

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

TA关注的人

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