<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a8366的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a8366</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a8366]]></copyright><item><title><![CDATA[一些感悟]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84825043</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84825043</guid><author>a8366</author><pubDate>Fri, 04 Nov 2016 22:27:33 +0800</pubDate><description><![CDATA[
2016 年接近尾声了！
今天收获了 动力... 真的蛮不错的，加油啦... 
]]></description><category></category></item><item><title><![CDATA[static作用（修饰函数、局部变量、全局变量）]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84805412</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84805412</guid><author>a8366</author><pubDate>Sun, 05 Jun 2016 15:45:35 +0800</pubDate><description><![CDATA[

在C语言中，static的字面意思很容易把我们导入歧途，其实它的作用有三条。
（1）先来介绍它的第一条也是最重要的一条：隐藏。
当我们同时编译多个文件时，所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话，我举例来说明。我们要同时编译两个源文件，一个是a.c，另一个是main.c。
下面是a.c的内容

char a = 'A'; // global varia...]]></description><category></category></item><item><title><![CDATA[2016 寄语]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84769933</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84769933</guid><author>a8366</author><pubDate>Sat, 12 Mar 2016 10:58:38 +0800</pubDate><description><![CDATA[
早上起来看了看自己的blog,才发现这5年过的好安逸呀，我博客的更新数量还是维持在本科毕业的样子，2008-2010年是我最努力的两年，基本每个月都会学习一些新的技术，博客的产量也高，每月5-8篇。自从换了工作，再也没有这样对技术的业余付出了，想想还挺惭愧的。在这5年的时光里，发生了许多的事情，我知道有些事有些人是法让人忘却的，不过还是那句，时间是最好的解药，我相信自己一定会越来越好的。
 ...]]></description><category></category></item><item><title><![CDATA[物理CPU与VCPU的关系梳理总结]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84769701</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84769701</guid><author>a8366</author><pubDate>Fri, 11 Mar 2016 10:17:35 +0800</pubDate><description><![CDATA[

http://support.huawei.com/ecommunity/bbs/10258020.html
 
背景说明：  在项目和培训中多次被问题FusionSphere物理CPU和vCPU的对应或分配关系，一个物理CPU能虚拟出多少个vCPU，一个vCPU的主频是多少等问题。设置了CPU预留、份额与限制之后又是什么情况。  看过之前的一些讨论，也没有定论，本着实践是检验整理的唯...]]></description><category></category></item><item><title><![CDATA[K8S hello world]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84763094</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84763094</guid><author>a8366</author><pubDate>Sun, 24 Jan 2016 23:16:51 +0800</pubDate><description><![CDATA[
 
我的实验环境是redhat 7.1 + K8S all in one + binary install
 


组件
ip



etcd; kube-apiserver; kube-controller-manager; kube-scheduler
9.21.62.200


kube-proxy; kubelet
9.21.62.200



 
 
1. 安装do...]]></description><category></category></item><item><title><![CDATA[python通过装饰器和线程限制函数的执行时间]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84736664</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84736664</guid><author>a8366</author><pubDate>Sun, 09 Aug 2015 17:46:33 +0800</pubDate><description><![CDATA[
 
 
 
很多时候函数内部包含了一些不可预知的事情，比如调用其它软件，从网络抓取信息，可能某个函数会卡在某个地方不动 态，这段代码可以用来限制函数的执行时间，只需要在函数的上方添加一个装饰器，timelimited(2)就可以限定函数必须在2秒内执行完成，如果执 行完成则返回函数正常的返回值，如果执行超时则会抛出错误信息。 
代码参考：http://augustwu.iteye.com...]]></description><category></category></item><item><title><![CDATA[Cgroups控制cpu内存io示例]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84693228</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84693228</guid><author>a8366</author><pubDate>Sun, 28 Dec 2014 17:24:03 +0800</pubDate><description><![CDATA[
本文用脚本运行示例进程，来验证Cgroups关于cpu、内存、io这三部分的隔离效果。
测试机器：CentOS release 6.4 (Final)
启动Cgroups

service cgconfig start   #开启cgroups服务
chkconfig cgconfig on   #开启启动

在/cgroup，有如下文件夹，默认是多挂载点的形式，即各个子系统的配...]]></description><category></category></item><item><title><![CDATA[欧洲旅行计划]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84659861</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84659861</guid><author>a8366</author><pubDate>Mon, 06 Oct 2014 22:37:07 +0800</pubDate><description><![CDATA[
1.【傻瓜攻略】如何自行办理申根签：
http://www.douban.com/note/140417269/?type=like
 
2. 西安申请中智德签经历分享
http://bbs.qyer.com/thread-965106-1.html
 
3. 刚出炉的成都中智访友德签，一家三口，父母退休，有电调，全程邮寄资料。4月25日-5月3日
http://bbs.qyer...]]></description><category></category></item><item><title><![CDATA[typedef]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84604862</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84604862</guid><author>a8366</author><pubDate>Sun, 08 Jun 2014 14:27:36 +0800</pubDate><description><![CDATA[
用 typedef 定义类型

10 用 typedef 定义类型
　　除了可以直接使用 C 提供的标准类型名（int, char, float, double, long 等），和自己声明的结构体，共用体，指针，枚举类型外，还可以用 typedef 声明新的类型名来代替已有的类型名。如：
　　typedef int;
　　typedef float;
　　指定用 INTEGER 代...]]></description><category></category></item><item><title><![CDATA[使用devstack 安装openstack]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84374956</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84374956</guid><author>a8366</author><pubDate>Mon, 31 Dec 2012 22:10:54 +0800</pubDate><description><![CDATA[
这篇文章写给初学者，如何buid 一个openstack 的环境，然后学习openstack，使用devstack 来安装openstack 是最简易快捷的方式了.
 
devstack 的官方网站：
http://devstack.org/
 
 
下面开始我们的openstack 体验之旅：
 
1. 准备 ubuntu-12.04 OS:
 
   我自己的deskto...]]></description><category></category></item><item><title><![CDATA[Python高效编程技巧]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84372843</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84372843</guid><author>a8366</author><pubDate>Wed, 26 Dec 2012 20:03:20 +0800</pubDate><description><![CDATA[我已经使用Python编程有多年了，即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识，大多数是通过阅读很流行的开源软件，如Django, Flask, Requests中获得的。

下面我挑选出的这几个技巧常常会被人们忽略，但它们在日常编程中能真正的给我们带来不少帮助。

1.字典推导(Dictionary compre...]]></description><category></category></item><item><title><![CDATA[How to build a scalability  environment(1k hv & 10k vm) for openstack?]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84371872</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84371872</guid><author>a8366</author><pubDate>Mon, 24 Dec 2012 23:21:41 +0800</pubDate><description><![CDATA[ 
build]]></description><category></category></item><item><title><![CDATA[python 多线程 和 多进程]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84371864</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84371864</guid><author>a8366</author><pubDate>Mon, 24 Dec 2012 23:17:01 +0800</pubDate><description><![CDATA[单线程例子：

 
#!/usr/bin/python
# -*- coding:UTF-8 -*-

# Name: danxiancheng.py

import time
import threading

def loop(num,sec):
    print 'loop %s start: ....' % num, time.strftime('%Y-%M-%d...]]></description><category></category></item><item><title><![CDATA[python 数据类型]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84365842</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84365842</guid><author>a8366</author><pubDate>Sat, 08 Dec 2012 22:57:11 +0800</pubDate><description><![CDATA[
Python 元组、列表、字典、文件

	

转自http://yangsq.iteye.com/category/20857


python的元组、列表、字典数据类型是很python（there python is a adjective

）的数据结构。这些结构都是经过足够优化后的，所以如果使用好的话，在某些area会有很大的益处。


元组




 ...]]></description><category></category></item><item><title><![CDATA[在shell 中不退出控制台执行command]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84340177</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84340177</guid><author>a8366</author><pubDate>Fri, 26 Oct 2012 15:57:25 +0800</pubDate><description><![CDATA[
#!/bin/sh COUNTER=1 while [  $COUNTER -lt 101 ]; do           psql xcatdb xcatadm &amp;lt;&amp;lt; EOF  insert into nodelist (node,groups,status,statustime,appstatustime,primarysn,hidden,updatestatus,update...]]></description><category></category></item><item><title><![CDATA[记一次 code refactor]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84322631</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84322631</guid><author>a8366</author><pubDate>Wed, 24 Oct 2012 11:12:24 +0800</pubDate><description><![CDATA[记一次 code refactor]]></description><category></category></item><item><title><![CDATA[Linux下Swap空间的添加]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84280452</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84280452</guid><author>a8366</author><pubDate>Thu, 30 Aug 2012 10:04:35 +0800</pubDate><description><![CDATA[******************************
Linux下Swap空间的添加
环境：CentOS 6.2

author:  youseesan
******************************

mkdir /var/swap

---创建指定大小的文件file.swp  1024字节 65536/1024=64M
[root@localhost ...]]></description><category></category></item><item><title><![CDATA[how to write a nova  service?]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84267024</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84267024</guid><author>a8366</author><pubDate>Wed, 01 Aug 2012 08:08:29 +0800</pubDate><description><![CDATA[
1. openstack 的 service
 
 
2. 自定义自己的service
 
 
3. extend API
 
https://www.ibm.com/developerworks/community/blogs/e93514d3-c4f0-4aa0-8844-497f370090f5/entry/openstack_nova_api?lang=zh
https...]]></description><category></category></item><item><title><![CDATA[linux C语言系列--第七讲--信号]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84254747</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84254747</guid><author>a8366</author><pubDate>Sun, 22 Jul 2012 11:14:28 +0800</pubDate><description><![CDATA[啦啦]]></description><category></category></item><item><title><![CDATA[openstack resource]]></title><link>https://blog.youkuaiyun.com/a8366/article/details/84254745</link><guid>https://blog.youkuaiyun.com/a8366/article/details/84254745</guid><author>a8366</author><pubDate>Sun, 22 Jul 2012 11:13:59 +0800</pubDate><description><![CDATA[http://docs.openstack.org/developer/nova/devref/unit_tests.html

http://wiki.openstack.org/novaplugin

http://docs.openstack.org/essex/openstack-compute/admin/content/setting-up-services.html

h...]]></description><category></category></item></channel></rss>