<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunln2008的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunln2008</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunln2008]]></copyright><item><title><![CDATA[openstack project list]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/77732592</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/77732592</guid><author>sunln2008</author><pubDate>Thu, 31 Aug 2017 09:26:10 +0800</pubDate><description><![CDATA[compute


nova
compute service
 


glance
image service
 


ironic
bare metal provisioning service
 


magnum
container orchestration engine provisioning
容器编排引擎配置


storlets
co]]></description><category></category></item><item><title><![CDATA[openstack shaker-image的build]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/77731901</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/77731901</guid><author>sunln2008</author><pubDate>Thu, 31 Aug 2017 09:03:10 +0800</pubDate><description><![CDATA[在shaker的官方文档中，有手动build shaker-image的步骤，但一开始提示如下错误：
Building
 elements: base ubuntu vm shakerERROR:
 Element 'pip-and-virtualenv' not found in 'shaker/shaker/resources/image_elements:/usr/bin/../sha]]></description><category></category></item><item><title><![CDATA[python使用unittest进行单元测试]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/77505104</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/77505104</guid><author>sunln2008</author><pubDate>Wed, 23 Aug 2017 13:54:36 +0800</pubDate><description><![CDATA[example： 
有一待测试代码如下：#!/usr/bin/env python
#encoding: utf-8def sum( x, y):
        return x+ydef sub( x, y):
        return x-y 测试代码编写如下#!/usr/bin/env python
#encoding: utf-8import unittest
import mycla]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/77505063</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/77505063</guid><author>sunln2008</author><pubDate>Wed, 23 Aug 2017 13:50:07 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[linux下 mysql密码忘记的解决方法]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/7620808</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/7620808</guid><author>sunln2008</author><pubDate>Thu, 31 May 2012 17:48:38 +0800</pubDate><description><![CDATA[一、以系统的root用户（什么，你的系统的root用户密码也忘了。那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题）登陆系统，进入终端
　　[root@localhost /]#
　　二、杀掉mysql进程
　　方法1、[root@localhost /]#killall mysqld
　　方法2、[root@localhost /]#ps -aux  //查看所有]]></description><category></category></item><item><title><![CDATA[字符串函数 strchr]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/7617020</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/7617020</guid><author>sunln2008</author><pubDate>Wed, 30 May 2012 17:27:13 +0800</pubDate><description><![CDATA[strchr



const char * strchr ( const char * str, int character );
      char * strchr (       char * str, int character );


Locate first occurrence of character in string
Returns a pointer t]]></description><category></category></item><item><title><![CDATA[slickedit的破解]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/7615219</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/7615219</guid><author>sunln2008</author><pubDate>Wed, 30 May 2012 10:18:50 +0800</pubDate><description><![CDATA[本方法只适用于slickedit 16.0.3 linux 32
0.请用户到官网 http://www.slickedit.com/trial/slickedit 下载原版安装文件se_16000300_linux32.tar.gz
1.解压缩se_16000300_linux32.tar.gz,并进入压缩后的文件夹.
2.执行终端命令#sudo ./vsinst 请按照默认路径安装.]]></description><category></category></item><item><title><![CDATA[VRP概述]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/7573604</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/7573604</guid><author>sunln2008</author><pubDate>Wed, 16 May 2012 17:48:22 +0800</pubDate><description><![CDATA[一、 VRP简介
VRP（Versatile Routing Platform，通用路由平台）是华为公司数据通信产品的通用网络操作系统平台，为Quidway® 系列路由器、Radium骨干ATM交换机、Quidway® S系列以太网交换机及Quidway® A8010接入服务器等设备提供统一的操作平台。
VRP是华为公司具有完全自主知识产权的网络操作系统，可以运行在多种硬件平台之上并拥有一致的]]></description><category></category></item><item><title><![CDATA[批量修改多个文件内容]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/7573305</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/7573305</guid><author>sunln2008</author><pubDate>Wed, 16 May 2012 16:49:58 +0800</pubDate><description><![CDATA[这两天在构建一个应用的使用用到了maven,由于project很大,足足有700多个pom.xml文件,更郁闷的是在很多pom.xml文件里都单独指定了资源库的url,我需要把这些资源库的url统一指定到nexus本地中央库.
 
手工一个个改文件配置有点不太实际,所以google了一下,找到批量替换文件内容的好方法,命令结构如下:
 
find -name '要查找的文件名' | xar]]></description><category></category></item><item><title><![CDATA[16个桌面linux用户需要知道的shell命令]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/7541804</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/7541804</guid><author>sunln2008</author><pubDate>Mon, 07 May 2012 11:49:18 +0800</pubDate><description><![CDATA[有些人仍然会有这中愚蠢的想法，他们认为使用Linux就必须使用Linux shell命令。胡说！你可以不懂得任何Linux命令，比如说ps，grep，ls等，但是你仍然可以使用很多现代的Linux桌面发行版。
Linux的系统管理员与桌面用户不一样，他们不像桌面用户一样使用Cinnamon, GNOME, Unity, 或者 KDE，他们所有的时间都是用Linux命令。
对于桌面用户来讲，若是]]></description><category></category></item><item><title><![CDATA[linux中elf文件介绍]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/7530767</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/7530767</guid><author>sunln2008</author><pubDate>Thu, 03 May 2012 11:07:13 +0800</pubDate><description><![CDATA[1. 概述
Executable and linking format(ELF)文件是x86 Linux系统下的一种常用目标文件(object file)格式，有三种主要类型:
(1)适于连接的可重定位文件(relocatable file)，可与其它目标文件一起创建可执行文件和共享目标文件。
(2)适于执行的可执行文件(executable file)，用于提供程序的进程映像，加载的内存执]]></description><category></category></item><item><title><![CDATA[linux中source的用法]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/7528364</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/7528364</guid><author>sunln2008</author><pubDate>Wed, 02 May 2012 16:01:56 +0800</pubDate><description><![CDATA[source的作用就是，可以将一个文本文件中的内容，作为shell的输入来使用，那么从此可以扩展，通过bash脚本，进行自动化测试的脚本的编写。
如下，一个将自动配置编译环境，进行版本编译的脚本：
source env-setup OCTEON_CN52XX_PASS2
export MPP_ROOT=$(OCTEON/)components/mppm
cd $(OPENWRT)/trun]]></description><category></category></item><item><title><![CDATA[11个有用的移动网页开发App和HTML5框架]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/6968192</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/6968192</guid><author>sunln2008</author><pubDate>Mon, 14 Nov 2011 11:58:02 +0800</pubDate><description><![CDATA[在过去的两年里，触屏设备飞速增长。iOS和Android设备让开发者和设计师开始重新思考他们的网页应用，以提供更好的触屏体验。

移动Web应用相对于本地的App有很多优势，虽然也有很多设计和开发上的挑战。这里列出了一系列有用的框架来帮助基于HTML的webapp开发。他们支持大部分流行的智能手机和平板。

1. Lungo.js：HTML5 移动开发框架

Lungo.js 是第一个]]></description><category></category></item><item><title><![CDATA[gtest在linux下编译测试用例]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/6862185</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/6862185</guid><author>sunln2008</author><pubDate>Tue, 11 Oct 2011 12:04:41 +0800</pubDate><description><![CDATA[研究gtest有一段时间了 主要是参照coderZH的《玩转Google开源C++单元测试框架Google Test系列》 来进行学习，但他的编译环境是基于windows的，所以有些地方还是很不一样。因此特意将自己的编译过程记录一下.
首先，将如下代码写入到命名为Footest]]></description><category></category></item><item><title><![CDATA[10步让你成为web开发者]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/6821920</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/6821920</guid><author>sunln2008</author><pubDate>Mon, 26 Sep 2011 13:25:53 +0800</pubDate><description><![CDATA[要成为高产、高效的Web开发者，这需要我们做很多工作，来提高我们的工作方式，以及改善我们的劳动成果。
下面是10个提高效率的步骤，虽然不能保证解决你在开发中的所有问题，但至少是非常实用的，可以简化你的Web开发流程，使开发的每一个环节快速、流畅。还可以帮助你节省大量的时间，以便]]></description><category></category></item><item><title><![CDATA[core dump]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/6801401</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/6801401</guid><author>sunln2008</author><pubDate>Thu, 22 Sep 2011 17:39:37 +0800</pubDate><description><![CDATA[1.core文件的生成开关和大小限制
---------------------------------
1）使用ulimit
-c命令可查看core文件的生成开关。若结果为0，则表示关闭了此功能，不会生成core文件。
2）
使用ulimit
-cfilesize命]]></description><category></category></item><item><title><![CDATA[memset的用法]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/6415187</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/6415187</guid><author>sunln2008</author><pubDate>Thu, 12 May 2011 16:54:00 +0800</pubDate><description><![CDATA[<br /><br />1。void *memset(void *s,int c,size_t n)<br />总的作用：将已开辟内存空间 s 的首 n 个字节的值设为值 c。<br />2。例子<br />＃include<br />void main(){<br />char *s="Golden Global View";<br />clrscr();<br />memset(s,'G',6);<br />printf("%s",s);<br />getchar();<br />return 0;<b]]></description><category></category></item><item><title><![CDATA[测试用例标准]]></title><link>https://blog.youkuaiyun.com/sunln2008/article/details/2702755</link><guid>https://blog.youkuaiyun.com/sunln2008/article/details/2702755</guid><author>sunln2008</author><pubDate>Thu, 24 Jul 2008 10:05:00 +0800</pubDate><description><![CDATA[　　测试用例是有一定的分类的。要是没有科学分类的用例，是不便于维护和阅读。　　最好按标准写：接口测试用例、路径测试用例、功能测试用例、容错能力、性能测试用例、用户界面测试、信息安全测试、压力测试用例、可靠性测试用例、安装／反安装测试用例。　　测试用例与软件质量特性有对应关系。　　软件质量特性：　　功能性：一组功能（能满足明确的或隐含的需求）及其指定的特性。　　适合性：软件能否提供一组功能及这组功能]]></description><category></category></item></channel></rss>