<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[liuxiaochen123的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/liuxiaochen123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; liuxiaochen123]]></copyright><item><title><![CDATA[kubernetes系列2:Pod配置]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/123599537</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/123599537</guid><author>liuxiaochen123</author><pubDate>Sat, 19 Mar 2022 18:10:55 +0800</pubDate><description><![CDATA[本小节主要来研究pod.spec.containers属性，这也是pod配置中最为关键的一项配置。
[root@k8s-master01 ~]# kubectl explain pod.spec.containers
KIND:     Pod
VERSION:  v1
RESOURCE: containers &lt;[]Object&gt;   # 数组，代表可以有多个容器
FIELDS:
   name  &lt;string&gt;     # 容器名称
   image &lt;string&gt]]></description><category></category></item><item><title><![CDATA[kubernetes系列1: pod 资源清单]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/123599375</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/123599375</guid><author>liuxiaochen123</author><pubDate>Sat, 19 Mar 2022 17:59:46 +0800</pubDate><description><![CDATA[每个Pod中都可以包含一个或者多个容器，这些容器可以分为两类：


用户程序所在的容器，数量可多可少


Pause容器，这是每个Pod都会有的一个根容器，它的作用有两个：


可以以它为依据，评估整个Pod的健康状态


可以在根容器上设置Ip地址，其它容器都此Ip（Pod IP），以实现Pod内部的网路通信




下面是Pod的资源清单：
apiVersion: v1     #必选，版本号，例如v1
kind: Pod       　 #必选，资源类型，例如 Pod
metadata:       ]]></description><category></category></item><item><title><![CDATA[Python sqlalchemy 多表查询 没有外键]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/50219727</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/50219727</guid><author>liuxiaochen123</author><pubDate>Tue, 08 Dec 2015 15:37:31 +0800</pubDate><description><![CDATA[多表查询 没有外键 
from sqlalchemy import and_两张表 
q = db.session.query(User, UserIn).join(UserIn, and_(User.id==UserIn.user_id, User.id == 4)).all()三张表 
q = db.session.query(User, UserIn, Supplier).join(UserI]]></description><category></category></item><item><title><![CDATA[macvim 不能输入中文问题]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/49362833</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/49362833</guid><author>liuxiaochen123</author><pubDate>Fri, 23 Oct 2015 16:13:57 +0800</pubDate><description><![CDATA[原因是输是输入法没有完全截获按键； 
解决方法:在命令行输入以下命令,defaults write org.vim.MacVim MMUseInlineIm 0 
之后就好了，我这边测试通过ps. 
我的使用都是在iterm里的 
alias vim=”mvim -v” 
之后启动]]></description><category></category></item><item><title><![CDATA[Flask Excel python操作excel]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48524357</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48524357</guid><author>liuxiaochen123</author><pubDate>Thu, 17 Sep 2015 17:11:43 +0800</pubDate><description><![CDATA[在flask api 中下载excel 
以下是示例代码 很详细的 
http://flask-excel.readthedocs.org/en/latest/ 
https://github.com/chfw/Flask-Excel]]></description><category></category></item><item><title><![CDATA[Python collections]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48436281</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48436281</guid><author>liuxiaochen123</author><pubDate>Mon, 14 Sep 2015 10:45:01 +0800</pubDate><description><![CDATA[Python包括很多标准编程数据结构，如list,tuple,dict,set，这些属于内置类型
collections模块包含多种数据结构的实现，扩展了其他模块中相应的结构。
Deque是一个双端队列，允许从任意一端增加或删除元素。
defaultdict是一个字典，如果找不到某个键，会相应一个默认值。
OrderedDict会记住增加元素的序列。
nametuple扩展了一般的tuple,除了为]]></description><category></category></item><item><title><![CDATA[python logging 日志详细配置]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48155995</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48155995</guid><author>liuxiaochen123</author><pubDate>Tue, 01 Sep 2015 11:38:52 +0800</pubDate><description><![CDATA[转载自伯乐在线 http://python.jobbole.com/81666/ 
谢谢这位大哥的详细翻译在现实生活中，记录日志非常重要。银行转账时会有转账记录；飞机飞行过程中，会有黑盒子（飞行数据记录器）记录飞行过程中的一切。如果有出现什么问题，人们可以通过日志数据来搞清楚到底发生了什么。对于系统开发、调试以及运行，记录日志都是同样的重要。如果没有日志记录，程序崩溃时你几乎就没办法弄明白到底发生了]]></description><category></category></item><item><title><![CDATA[python  pika 操作 rabbitmq]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48131991</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48131991</guid><author>liuxiaochen123</author><pubDate>Mon, 31 Aug 2015 11:55:41 +0800</pubDate><description><![CDATA[首先安装pika 
pip install pika安装rabbitmq的东西 去之前celery的文章里面看启动rabbitmq 
直接上代码import pika
def send_message():
    connection = pika.BlockingConnection(pika.ConnectionParameters(
        'localhost'))    chan]]></description><category></category></item><item><title><![CDATA[python  装饰器的本质]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48024087</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48024087</guid><author>liuxiaochen123</author><pubDate>Thu, 27 Aug 2015 10:48:04 +0800</pubDate><description><![CDATA[转载：http://blog.youkuaiyun.com/handsomekang/article/details/39997163 
很多人把装饰器搞的很复杂,其实本质很简单. 
首先,什么是装饰器呢?在代码中发现戴着@xxx帽子的,就是装饰器. 
那要怎么自己定义一个装饰器呢? 
其实任何一个接收一个参数的callable都可以用来做装饰器,比如函数和类.为方便起见,下面的例子都用函数来说明.def de]]></description><category></category></item><item><title><![CDATA[python __new__、__init__、__call__]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48023719</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48023719</guid><author>liuxiaochen123</author><pubDate>Thu, 27 Aug 2015 10:30:58 +0800</pubDate><description><![CDATA[最近搞python，有几个方法搞不清楚，看到下面这篇博客，豁然开朗，转载过来，供大家看一下，谢谢这位大哥。 
http://blog.youkuaiyun.com/handsomekang/article/details/46672251new： 对象的创建，是一个静态方法，第一个参数是cls。(想想也是，不可能是self，对象还没创建，哪来的self) 
init ： 对象的初始化， 是一个实例方法，第一个参]]></description><category></category></item><item><title><![CDATA[Python 单例模式]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48023545</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/48023545</guid><author>liuxiaochen123</author><pubDate>Thu, 27 Aug 2015 10:22:11 +0800</pubDate><description><![CDATA[实现python单例模式有很多种方式， 这里只列出几个常用的以供参考，欢迎提出意见，本人小菜。1、装饰器 ： 利用“装饰器只会执行一次”这个特点 
代码如下def singleton(cls):
    instances = []# 为什么这里不直接为None,因为内部函数没法访问外部函数的非容器变量
    def getinstance(*args, **kwargs):
        if]]></description><category></category></item><item><title><![CDATA[Python 并行分布式框架：Celery 超详细介绍]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/47981111</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/47981111</guid><author>liuxiaochen123</author><pubDate>Tue, 25 Aug 2015 18:34:40 +0800</pubDate><description><![CDATA[celery python 并行分布式 框架 超详细]]></description><category></category></item><item><title><![CDATA[python Django 1.7 中文入门 (官网) 10 修改admin页面]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764597</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764597</guid><author>liuxiaochen123</author><pubDate>Thu, 12 Feb 2015 17:04:42 +0800</pubDate><description><![CDATA[进入admin管理页面后，就可以看到默认的界面。在这里，我们可以添加一些自己的内容。






方法/步骤







修改poll/admin.py文件，使其同步到admin管理页面中。

注册models中的Question



from django.contrib import admin

from polls.models impor]]></description><category></category></item><item><title><![CDATA[python Django 1.7 中文入门 (官网) 09 创建admin帐号]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764583</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764583</guid><author>liuxiaochen123</author><pubDate>Thu, 12 Feb 2015 17:03:20 +0800</pubDate><description><![CDATA[在前面我们已经说了关于Django的基本设置和models的编写和高度，这里我们来看一下怎么创建一个Django后台帐号。






方法/步骤







首先我们要新建一个用户名，用来登陆管理网站，可以使用如下命令：

python manage.py createsuperuser






输入想要使用的用户名：





]]></description><category></category></item><item><title><![CDATA[python Django 1.7 中文入门 (官网) 08 Django API 2]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764557</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764557</guid><author>liuxiaochen123</author><pubDate>Thu, 12 Feb 2015 17:02:14 +0800</pubDate><description><![CDATA[shell API的功能主要是用来调试，实时反馈。也要可以用来数据查询等。






方法/步骤







重新运行python manage.py shell

1、首先要导入数据库模块





>>> from polls.models import Question, Choice






确定models.py已经添加]]></description><category></category></item><item><title><![CDATA[python Django 1.7 中文入门 (官网) 07 Django的API使用]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764541</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764541</guid><author>liuxiaochen123</author><pubDate>Thu, 12 Feb 2015 17:01:26 +0800</pubDate><description><![CDATA[使用shell来测试django数据库的操作。并做一个app里的models设置。






方法/步骤







如果要使用Django Shell，就必须使用下面的这个命令：





python3 manage.py shell






导入polls.models模块





from polls.model]]></description><category></category></item><item><title><![CDATA[python Django 1.7 中文入门 (官网) 06 第一个项目1_2]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764523</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764523</guid><author>liuxiaochen123</author><pubDate>Thu, 12 Feb 2015 17:00:15 +0800</pubDate><description><![CDATA[在这一节主要讲应用的创建和models设置,这里非常重要，一定要认真学习哦。






工具/原料



python3.4.2

django1.7.1





方法/步骤







创建app





D:\python\www\mysite>python3 manage.py startapp polls

应用]]></description><category></category></item><item><title><![CDATA[python Django 1.7 中文入门 (官网) 05 第一个项目1_1]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764511</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764511</guid><author>liuxiaochen123</author><pubDate>Thu, 12 Feb 2015 16:59:41 +0800</pubDate><description><![CDATA[让我们从一个实例开始学习。



    通过这个教程，我们将带你学习创建一个基础poll应用



    这个教程由两部分组成：



发布一个网站，让别人访问polls和对他们投票。

一个管理后台，可以让你添加，更改和删除polls.






工具/原料



django1.7

python3.4.2





方法]]></description><category></category></item><item><title><![CDATA[python Django 1.7 中文入门 (官网) 04 设计model]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764493</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764493</guid><author>liuxiaochen123</author><pubDate>Thu, 12 Feb 2015 16:59:11 +0800</pubDate><description><![CDATA[在前面我们已经学习了如果创建一个网站。不过没有多少功能，并且没有对数据库做设计。

django是使用python语言对象关系映射来设计数据库布局






工具/原料



python3

django1.7.1





方法/步骤







数据模型语法提供丰富的表现模型的方法。代码如下：



from django]]></description><category></category></item><item><title><![CDATA[python Django 1.7 中文入门 (官网) 03 django安装测试]]></title><link>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764489</link><guid>https://blog.youkuaiyun.com/liuxiaochen123/article/details/43764489</guid><author>liuxiaochen123</author><pubDate>Thu, 12 Feb 2015 16:58:01 +0800</pubDate><description><![CDATA[这个小测试，用来测试Django的安装运行情况，也能教你简单的生成一个网站。在后面的章节中，还会详细讲解的。






方法/步骤







创建一个项目：







django-admin.py startproject web1






创建一个APP





cd web1

manage.py s]]></description><category></category></item></channel></rss>