<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aiou4658</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aiou4658]]></copyright><item><title><![CDATA[分布式消息通信ActiveMQ]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435693</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435693</guid><author>aiou4658</author><pubDate>Fri, 21 Dec 2018 02:41:00 +0800</pubDate><description><![CDATA[消息中间件
消息中间件是指利用高效可靠的消息传递机制进行平台无关的数据交流，并且基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型，可以在分布式架构下扩展进程之间的通信。
消息中间件能做什么
消息中间件主要解决分布式系统之间消息的传递问题 ，能够屏蔽各种平台以及协议之间的特性，实现应用之间的协同。
示例：
电商平台中的注册功能，用户注册不单是向数据库insert...]]></description><category></category></item><item><title><![CDATA[Zookeeper核心原理]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435694</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435694</guid><author>aiou4658</author><pubDate>Mon, 17 Dec 2018 18:59:00 +0800</pubDate><description><![CDATA[Zookeeper 的核心原理
Zookeeper 的由来


各个节点的数据一致性


怎么保证任务只在一个节点执行


如果orderserver1挂了，其他节点如何发现并接替


存在共享资源，互斥性、安全性





Apache 的Zookeeper 
Google 的Chubby 是一个分布式锁服务，通过Google Chubby 来...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十五）Python类拓展（二）方法]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435690</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435690</guid><author>aiou4658</author><pubDate>Wed, 11 Apr 2018 21:26:00 +0800</pubDate><description><![CDATA[方法
绑定方法和非绑定方法
绑定方法和非绑定方法在创建时没有任何区别，同一方法，既可以为绑定方法，也可以为非绑定方法，一切不同都只在调用时的手法上有所区别。
绑定方法即该方法绑定类的一个实例上，必须将self作为第一个参数传入，而这个过程是由Python自动完成。可以通过实例名.方法名（参数列表）来调用。
非绑定方法因为不绑定到实例上，所以在引用时通过类来进行引用。该过程不是 P...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十五）Python类拓展（一）继承]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435691</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435691</guid><author>aiou4658</author><pubDate>Mon, 09 Apr 2018 21:01:00 +0800</pubDate><description><![CDATA[继承
继承（Inheritance）：是面向对象软件技术当中的一个概念。如果一个类别A "继承自"另一个类B,就把这个A称为“B的子类”，而把B称为“A的父类”，也可以称“B是A的超类”。
　　　　　　　　　　重用代码
　　　　　　　　　　属性和方法的继承
单继承和super函数
示例1：子类调用父类update_web(),执行父类update_web()

 1 #!...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十四）Python类（三）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435688</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435688</guid><author>aiou4658</author><pubDate>Mon, 09 Apr 2018 12:40:00 +0800</pubDate><description><![CDATA[完善类的内容
示例：

 1 #! /usr/bin/env python
 2 # coding =utf-8
 3 
 4 #通常类名首字母大写
 5 class Person(object):
 6 
 7     """
 8     This is about a person  #类文档
 9     """
10     
11     def _...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十四）Python类（二）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435689</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435689</guid><author>aiou4658</author><pubDate>Sat, 07 Apr 2018 16:50:00 +0800</pubDate><description><![CDATA[创建简单的类
新式类和经典类（旧式类）
Python 2.x中默认都是经典类，只有显式继承了object才是新式类
Python 3.x中默认都是新式类,经典类被移除，不必显式的继承object
新式类都从object继承，经典类不需要
新式类的MRO(method resolution order基类搜索顺序)算法采用C3算法广度优先搜索，而旧式类的MRO算法是采用深度优先...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十四）Python类（一）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435686</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435686</guid><author>aiou4658</author><pubDate>Tue, 20 Mar 2018 21:39:00 +0800</pubDate><description><![CDATA[基本概念
问题空间：问题空间是问题解决者对一个问题所达到的全部认识状态，它是由问题解决者利用问题所包含的信息和已贮存的信息主动的地构成的。
　　　　　初始状态：一开始时的不完全的信息或令人不满意的状况；
　　　　　目标状态：你希望获得的信息或状态；
　　　　  操作：为了从初始状态迈向目标状态，你可能采取的步骤。
对象：对象（object），是面向对象（Object Ori...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十三）Python函数（二）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435684</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435684</guid><author>aiou4658</author><pubDate>Mon, 19 Mar 2018 23:20:00 +0800</pubDate><description><![CDATA[参数和变量

1 &gt;&gt;&gt; def foo(a,b):  #函数是一个对象
2     return a+b
3 
4 &gt;&gt;&gt; p =foo #对象赋值语句。将foo函数赋值给p这个变量
5 &gt;&gt;&gt; foo(4,5)
6 9
7 &gt;&gt;&gt; p(4,5) 变量p就指向了foo这个函数
8 9
9 &gt...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十三）Python函数（一）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435687</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435687</guid><author>aiou4658</author><pubDate>Sun, 18 Mar 2018 20:16:00 +0800</pubDate><description><![CDATA[函数基础
　　函数：函数是组织好的，可重复使用的，用来实现单一，或相关联功能的代码段。
　　　　　函数能提高应用的模块性，和代码的重复利用率。Python提供了许多内建函数，比如print()。可以自己创建函数，这被叫做用户自定义函数。
　　定义函数
　　　　 函数代码块以def关键词开头，后接函数标识符名称和圆括号()。
　　　　 任何传入参数和自变量必须放在圆括号...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十二）Python文件和迭代（二）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435685</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435685</guid><author>aiou4658</author><pubDate>Sat, 17 Mar 2018 23:12:00 +0800</pubDate><description><![CDATA[迭代
基本含义
　　迭代是重复反馈过程的活动，其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”，而每一次迭代得到的结果会被用来作为下一次迭代的初始值。
　　在计算科学中，迭代是程序中对一组指令（或一定步骤）的重复。它既可以被用作通用的术语（与“重复”同义）,也可以用来描述一种特定形式的具有可变状态的重复。
操作

 1 &gt;&gt;&g...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十二）Python文件和迭代（一）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435683</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435683</guid><author>aiou4658</author><pubDate>Fri, 16 Mar 2018 23:17:00 +0800</pubDate><description><![CDATA[文件
文件和文件夹
文件：文本文件、二进制文件
文件夹：(windows)G:\pythonWorkspace\python\study 
　　　　(linux/mac) /home/workspace/python
　　　　注意：文件夹路径的斜杠linux与windows不同
windows下文件路径：示例　

1 &gt;&gt;&gt; p1="G:\pyth...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十一）Python语句（三）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435680</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435680</guid><author>aiou4658</author><pubDate>Thu, 15 Mar 2018 23:46:00 +0800</pubDate><description><![CDATA[While循环语句
用于循环执行程序，即在某条件下，循环执行某段程序，以处理需要重复处理的相同任务。
语法：
while 判断条件：
    执行语句……
执行语句可以是单个语句或语句块。判断条件可以是任何表达式，任何非零、或非空（null）的值均为true。
当判断条件假false时，循环结束。
示例：for循环实现猜字游戏

 1 #! /usr/bin/env ...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十一）Python语句（二）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435678</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435678</guid><author>aiou4658</author><pubDate>Thu, 15 Mar 2018 22:52:00 +0800</pubDate><description><![CDATA[For循环语句
基础知识
for循环可以遍历任何序列的项目，如一个列表或者一个字符串。
语法：
for循环规则：
　　do sth

 1 &gt;&gt;&gt; for i in "python" : #用i这个变量遍历这个字符串的每一个字符
 2 ...     print i  #将遍历的字符打印出来
 3 ...
 4 p
 5 y
 6 t
 7...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十一）Python语句（一）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435675</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435675</guid><author>aiou4658</author><pubDate>Thu, 15 Mar 2018 22:15:00 +0800</pubDate><description><![CDATA[运算符和条件语句
算术运算符


运算符描述实例

+
加 - 两个对象相加
a + b 输出结果 30


-
减 - 得到负数或是一个数减去另一个数
a - b 输出结果 -10


*
乘 - 两个数相乘或是返回一个被重复若干次的字符串
a * b 输出结果 200


/
除 - x除以y
b / a 输出结果 2


%
取...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十）Python集合（三）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435673</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435673</guid><author>aiou4658</author><pubDate>Thu, 15 Mar 2018 18:07:00 +0800</pubDate><description><![CDATA[集合运算
元素与集合的关系
元素与集合的关系 ，就是判断某个元素是否是集合的一员。"a" in aset

1 &gt;&gt;&gt; s =set([1,2,3,4])
2 &gt;&gt;&gt; 1 in s  #返回true 是集合中的一员
3 True
4 &gt;&gt;&gt; 6 in s  #返回false不是集合中的一员
5 False
6 &gt...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十）Python集合（二）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435682</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435682</guid><author>aiou4658</author><pubDate>Thu, 15 Mar 2018 16:12:00 +0800</pubDate><description><![CDATA[集合常用的方法
add()   向集合中增加一个元素，如果集合中已经有了这个元素，那个这个方法就会失效

 1 &gt;&gt;&gt; help(set.add)
 2 Help on method_descriptor:
 3 
 4 add(...)
 5     Add an element to a set.   #向集合中添加一个元素
 6 
 7 ...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（十）Python集合（一）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435679</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435679</guid><author>aiou4658</author><pubDate>Thu, 15 Mar 2018 00:02:00 +0800</pubDate><description><![CDATA[回顾
int/float/str/list/tuple/dict
整数型和浮点型是不可变的，不是序列
字符串是不可变的，是序列
列表是可变的，是序列
元组是不可变的，是序列
字典是可变得，但不是序列

集合的基本概念
集合是基本的数学概念，它是集合论的研究对象，指具有某种特定性质的事物的总体，（在最原始的集合论─朴素集合论─中的定义，集合就是“一堆东西”。）集合里的事...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（九）Python元组和字典（三）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435671</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435671</guid><author>aiou4658</author><pubDate>Wed, 14 Mar 2018 21:26:00 +0800</pubDate><description><![CDATA[字典常用方法
copy()返回一个字典的浅复制
示例：浅拷贝d.copy()
　　　深拷贝引入import copy copy.deepcopy()

 1 &gt;&gt;&gt; help(dict.copy)  #help()查看dict.copy的详细内容
 2 Help on method_descriptor:
 3 
 4 copy(...)
 5...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（九）Python元组和字典（二）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435668</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435668</guid><author>aiou4658</author><pubDate>Tue, 13 Mar 2018 23:57:00 +0800</pubDate><description><![CDATA[什么是字典
字典是另一种可变容器模型，且可存储任意类型对象。
字典的每个键值key=&gt;value对用冒号:分割，每个键值对之间用逗号,分割，整个字典包括在花括号{}中
键必须是唯一的，但值则不必。
值可以取任何数据类型，但键必须是不可变的，如字符串，数字或元组。
示例：

1 &gt;&gt;&gt; d ={"name":"beijing"}  #花...]]></description><category></category></item><item><title><![CDATA[Python 学习笔记（九）Python元组和字典（一）]]></title><link>https://blog.youkuaiyun.com/aiou4658/article/details/101435628</link><guid>https://blog.youkuaiyun.com/aiou4658/article/details/101435628</guid><author>aiou4658</author><pubDate>Tue, 13 Mar 2018 21:16:00 +0800</pubDate><description><![CDATA[Python元组
元组的定义 元组（tuple）是一种Python对象类型，元组也是一种序列
Python中的元组与列表类似，不同之处元组的元素不能修改
元组使用小括号，列表使用方括号
元组的创建，即在括号中添加元素，并使用逗号隔开

1 &gt;&gt;&gt; a = 123,"aaa",["python","pass"]
2 &gt;&gt;&gt; a
3 (...]]></description><category></category></item></channel></rss>