<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YSBJ123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YSBJ123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YSBJ123]]></copyright><item><title><![CDATA[MongoDB 安装]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/157544353</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/157544353</guid><author>YSBJ123</author><pubDate>Fri, 30 Jan 2026 11:11:56 +0800</pubDate><description><![CDATA[默认情况下，MongoDB 会以将 bindIp 设为 127.0.0.1 来启动，从而绑定到本地主机网络接口。这意味着 mongod 只能接受来自同一计算机上运行的客户端的连接。启动 MongoDB 进程的用户必须具有对这些目录的读取和写入权限。3.创建数据和日志目录。创建 MongoDB 实例存储其数据的目录。创建 MongoDB 实例用于存储日志的目录。配置远程主机可访问的有效网络地址。环境：CentOS7.9。4.运行 MongoDB。]]></description><category></category></item><item><title><![CDATA[ubuntu16.04安装、配置etcd]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/83023478</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/83023478</guid><author>YSBJ123</author><pubDate>Fri, 12 Oct 2018 10:45:48 +0800</pubDate><description><![CDATA[安装

$ curl -L  https://github.com/coreos/etcd/releases/download/v2.3.0-alpha.1/etcd-v2.3.0-alpha.1-linux-amd64.tar.gz -o etcd-v2.3.0-alpha.1-linux-amd64.tar.gz
$ tar xzvf etcd-v2.3.0-alpha.1-linux-amd...]]></description><category></category></item><item><title><![CDATA[详解Linux下的自动挂载文件/etc/fstab]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/81704496</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/81704496</guid><author>YSBJ123</author><pubDate>Wed, 15 Aug 2018 15:15:13 +0800</pubDate><description><![CDATA[一、/etc/fstab文件的作用

         磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中，否则下次开机启动时仍然需要重新挂载。

        系统开机时会主动读取/etc/fstab这个文件中的内容，根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。

二、挂载的限制

    在说明这个文件...]]></description><category></category></item><item><title><![CDATA[Python字符串中嵌入单/双引号]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/81624610</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/81624610</guid><author>YSBJ123</author><pubDate>Mon, 13 Aug 2018 09:50:42 +0800</pubDate><description><![CDATA[两种方法：

1、在双引号前面加个转义符 \ ，即反斜杠。如&quot;Hello  \&quot;W \&quot;orld&quot;，会输出  Hello &quot;W&quot;orld

2、用单引号引起整个字符串，如'Hello &quot;W&quot;orld'，同样输出  Hello &quot;W&quot;orld

     同理也可以在字符串里嵌入单引号，如&quot;Hello 'W'orld&quot;,输出 Hello 'W'orld...]]></description><category></category></item><item><title><![CDATA[Git 工具 - 重写历史]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/81223116</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/81223116</guid><author>YSBJ123</author><pubDate>Thu, 26 Jul 2018 16:58:53 +0800</pubDate><description><![CDATA[重写历史

很多时候，在 Git 上工作的时候，你也许会由于某种原因想要修订你的提交历史。Git 的一个卓越之处就是它允许你在最后可能的时刻再作决定。你可以在你即将提交暂存区时决定什么文件归入哪一次提交，你可以使用 stash 命令来决定你暂时搁置的工作，你可以重写已经发生的提交以使它们看起来是另外一种样子。这个包括改变提交的次序、改变说明或者修改提交中包含的文件，将提交归并、拆分或者完全删除——...]]></description><category></category></item><item><title><![CDATA[Git 将本地项目上传到 GitHub]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/80408231</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/80408231</guid><author>YSBJ123</author><pubDate>Tue, 22 May 2018 16:59:07 +0800</pubDate><description><![CDATA[、一、本地创建本地文件夹        安装好git之后,现在本地创建一个空文件夹，并且进入该文件夹$ mkdir test      //创建文件夹
$ cd test       //进入当前目录
123二、执行git命令  1、通过git init命令让新建的文件夹成为git可管理的仓库$ git init
12  执行完这一步在test文件夹里就会看到.git文件夹，它是用来跟踪和管理版本...]]></description><category></category></item><item><title><![CDATA[五分钟了解Python Virtualenv]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/79727396</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/79727396</guid><author>YSBJ123</author><pubDate>Wed, 28 Mar 2018 14:49:17 +0800</pubDate><description><![CDATA[在开发Python应用程序的时候，系统默认安装的Python3-3.4。应用程序所需第三方包通过pip安装到Python3的site-packages目录。如果同时开发多个应用，则多个应用程序共用系统python3环境及所需第三方包，若应用A需要jinja 2.7，而应用B需要jinja 2.6，则出现了包冲突。这种情况下，每个应用需要各自拥有一套“独立”的Python运行环境。virtualen...]]></description><category></category></item><item><title><![CDATA[十分钟帮你解决git amend 错误]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/79142686</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/79142686</guid><author>YSBJ123</author><pubDate>Tue, 23 Jan 2018 17:50:37 +0800</pubDate><description><![CDATA[原文出处：https://www.cnblogs.com/dsxniubility/p/5817776.html

一、问题回顾
问题是git commit --amend 引起的。 一条commit已经push到远端develop了，但是后来又在这条commit上进行了amend操作，导致这条commit的哈希码发生了变化。并且后续又在这条commit之后进行了N条commit操作。
]]></description><category></category></item><item><title><![CDATA[python tarfile模块的基本用法]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/79016514</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/79016514</guid><author>YSBJ123</author><pubDate>Tue, 09 Jan 2018 19:34:19 +0800</pubDate><description><![CDATA[参考文档：https://docs.python.org/2/library/tarfile.html
1.压缩一个文件夹下的所有文件



#coding=utf8  
import os  
import tarfile  
  
__author__ = 'Administrator'  
  
def main():  
    cwd = os.getcwd() ]]></description><category></category></item><item><title><![CDATA[Python中*args 和**kwargs的用法]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/78770241</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/78770241</guid><author>YSBJ123</author><pubDate>Mon, 11 Dec 2017 10:37:12 +0800</pubDate><description><![CDATA[当函数的参数不确定时，可以使用*args 和**kwargs，*args 没有key值，**kwargs有key值。
测试用例如下：




[python] view
 plain copy






def fun_var_args(farg, *args):  
    print "arg:", farg  
    for value in args: ]]></description><category></category></item><item><title><![CDATA[【已解决】WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/78672463</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/78672463</guid><author>YSBJ123</author><pubDate>Thu, 30 Nov 2017 09:50:40 +0800</pubDate><description><![CDATA[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

IT IS POSSI]]></description><category></category></item><item><title><![CDATA[PEP8管理Python代码风格]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/78488557</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/78488557</guid><author>YSBJ123</author><pubDate>Thu, 09 Nov 2017 13:19:47 +0800</pubDate><description><![CDATA[Python 的代码风格由 PEP 8 描述。这个文档描述了 Python 编程风格的方方面面。在遵守这个文档的条件下，不同程序员编写的 Python 代码可以保持最大程度的相似风格。这样就易于阅读，易于在程序员之间交流。

1 变量

常量 : 大写加下划线

USER_CONSTANT
对于不会发生改变的全局变量，使用大写加下划线。

私有变量 : 小写和一个前导下划线
]]></description><category></category></item><item><title><![CDATA[Linux Source命令及脚本的执行方式解析]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/77991791</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/77991791</guid><author>YSBJ123</author><pubDate>Fri, 15 Sep 2017 15:03:28 +0800</pubDate><description><![CDATA[原文出处：http://xiaoqinglang.blog.51cto.com/712624/1882860
当修改了/etc/profile文件，想让它立刻生效，而不用重新登录；这时就想到用source命令，如:source /etc/profile
对source进行了学习，并且用它与sh 执行脚本进行了对比，现在总结一下。

source命令：
source命令也称为“点命令”，也]]></description><category></category></item><item><title><![CDATA[Ubuntu16.04下使用Devstack快速安装、部署Openstack]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/77771065</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/77771065</guid><author>YSBJ123</author><pubDate>Fri, 01 Sep 2017 13:42:20 +0800</pubDate><description><![CDATA[对于Openstack的初学者而言，除去看大量的官方文档了解整个Openstack架构外，还需要通过实践，自己搭建Openstack平台，用来学习，最后在使用的过程中，通过查看源码不断的解决遇到的问题。今天就和大家讲下如何使用Devstack在Ubuntu16.04下搭建一个简单的Openstack平台。参考文档为官方文档：https://docs.openstack.org/devstack/l]]></description><category></category></item><item><title><![CDATA[解决Fedora忘记root密码及添加root用户问题]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/77477981</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/77477981</guid><author>YSBJ123</author><pubDate>Tue, 22 Aug 2017 11:30:21 +0800</pubDate><description><![CDATA[Fedora忘记密码：

第一步：在开机进入grub菜单的时候选择正确的启动项，按e
第二步：找到开头是linux16这一行，在末尾加上rd.break，注意空格，按ctrl+x
第三步：此时进入救援模式，输入mount -o remount,rw /sysroot重新挂载为可读写
第四步：输入chroot /sysroot转换到真正的/目录
第五步：输入passwd修改密码
第六步]]></description><category></category></item><item><title><![CDATA[SSH的基本使用]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/77322957</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/77322957</guid><author>YSBJ123</author><pubDate>Thu, 17 Aug 2017 14:19:48 +0800</pubDate><description><![CDATA[工作中涉及到维护服务器的操作，为了操作方便及安全考虑，常常需要在服务器端安装SSH服务端，在自己机器上安装SSH客户端来连接到远程服务器上。
SSH中的基本操作命令：
1、连接到远程主机
ssh name@serverip
或 ssh serverip -l name
提示输入密码后，连接到远程服务器。
2、连接到远程主机某指定端口
ssh name@serverip -p 端口号 ]]></description><category></category></item><item><title><![CDATA[初识Python-python教程总结]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/76982839</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/76982839</guid><author>YSBJ123</author><pubDate>Wed, 09 Aug 2017 13:32:21 +0800</pubDate><description><![CDATA[学习目标：掌握Python基本语法、熟悉debug以及常用的python库。


Python 是一种面向对象的脚本语言，不需要编译。python有一个明确定义的语法，一个广泛的标准库。python可以嵌入到C/C++程序中。


python 环境搭建：Linux下源码安装的方式（1,./configure 2,make 3,make install）此外，环境的变量的配置，在pat]]></description><category></category></item><item><title><![CDATA[初识OpenStack+KVM]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/76982780</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/76982780</guid><author>YSBJ123</author><pubDate>Wed, 09 Aug 2017 13:26:24 +0800</pubDate><description><![CDATA[1.虚拟化


1型虚拟化：hypervisor直接运行于硬件之上，对硬件虚拟化做了优化，性能较高，但不支持虚拟机嵌套，例如Xen
 VMware的EXSI都属于1型虚拟化。1型虚拟化其hypervisor内存上严格隔离的。


2型虚拟化：宿主机操作系统运行于硬件之上，hypervisor作为一个内核模块运行在宿主机操作系统之上。支持虚拟机嵌套，例如KVM，VMware的works]]></description><category></category></item><item><title><![CDATA[使用devstack快速安装、部署openstack]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/76637510</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/76637510</guid><author>YSBJ123</author><pubDate>Thu, 03 Aug 2017 17:19:48 +0800</pubDate><description><![CDATA[关于openstack的学习今天终于进入正轨，开始学习如何搭建openstack环境，这件事在研究生第二年刚刚进入实验室的时候做过，那个时候为了彻底了解opesntack整体架构，使用命令行源码安装的方式。写了很多笔记，但没有同步到博客上来，近期打算整理下，敬请期待。今天就跟着别人的博客学习一下，使用devstack工具如何快速安装部署openstack。
1、Linux中下载devstack]]></description><category></category></item><item><title><![CDATA[openstack学习笔记]]></title><link>https://blog.youkuaiyun.com/YSBJ123/article/details/76588695</link><guid>https://blog.youkuaiyun.com/YSBJ123/article/details/76588695</guid><author>YSBJ123</author><pubDate>Wed, 02 Aug 2017 17:42:51 +0800</pubDate><description><![CDATA[终于开始安心学习，今天开始学习openstack和KVM相关知识。学习主要参照的网络资源为cloudman的五分钟学习openstack：http://www.cnblogs.com/CloudMan6/tag/OpenStack/







1.虚拟化


1型虚拟化：hypervisor直接运行于硬件之上，对硬件虚拟化做了优化，性能较高，但不支持虚拟机嵌套，例如Xen]]></description><category></category></item></channel></rss>