<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cuomer的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cuomer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cuomer]]></copyright><item><title><![CDATA[elasticsearch最全详细使用教程：入门、索引管理、映射详解、索引别名、分词器、文档管理、路由、搜索详解]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/108529841</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/108529841</guid><author>cuomer</author><pubDate>Fri, 11 Sep 2020 10:52:51 +0800</pubDate><description><![CDATA[一、快速入门

1.查看集群的健康状况

http://localhost:9200/_cat



http://localhost:9200/_cat/health?v



说明：v是用来要求在结果中返回表头

状态值说明

Green- everything is good (cluster is fully functional)，即最佳状态Yellow- all data is available but some replicas are not yet allocated (clu...]]></description><category></category></item><item><title><![CDATA[Harbor 部署安装]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/104458488</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/104458488</guid><author>cuomer</author><pubDate>Sun, 23 Feb 2020 13:12:06 +0800</pubDate><description><![CDATA[1. Harbor简介

Harbor是构建企业级私有docker镜像的仓库的开源解决方案，它是Docker Registry的更高级封装，它除了提供友好的Web UI界面，角色和用户权限管理，用户操作审计等功能外，它还整合了K8s的插件(Add-ons)仓库，即Helm通过chart方式下载，管理，安装K8s插件，而chartmuseum可以提供存储chart数据的仓库。

另外它还整合了两个开...]]></description><category></category></item><item><title><![CDATA[【Python】with及上下文管理器的原理和应用]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/94623759</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/94623759</guid><author>cuomer</author><pubDate>Thu, 04 Jul 2019 15:44:59 +0800</pubDate><description><![CDATA[这篇博客主要总结with用法，自定义上下文管理器，以及__exit__的参数相关内容。

with 语句是 Pyhton 提供的一种简化语法，适用于对资源进行访问的场合，确保不管使用过程中是否发生异常都会执行必要的“清理”操作，释放资源，with 语句主要是为了简化代码操作。

with：文件使用后自动关闭

# 创建一个文件test.txt，若存在则打开，写入Hello Python
# 创建/...]]></description><category></category></item><item><title><![CDATA[pycharm常用快捷键]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81534140</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81534140</guid><author>cuomer</author><pubDate>Thu, 09 Aug 2018 11:52:40 +0800</pubDate><description><![CDATA[pycharm常用快捷键

 

1、编辑（Editing）

Ctrl + Space    基本的代码完成（类、方法、属性）
Ctrl + Alt + Space  快速导入任意类
Ctrl + Shift + Enter    语句完成
Ctrl + P    参数信息（在方法中调用参数）

Ctrl + Q    快速查看文档

F1   外部文档

Shift + F1    外部文档，...]]></description><category></category></item><item><title><![CDATA[Odoo10实战一：模块创建]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81475478</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81475478</guid><author>cuomer</author><pubDate>Tue, 07 Aug 2018 09:40:53 +0800</pubDate><description><![CDATA[一：配置准备

我们在odoo10源码的debian目录下找到odoo.conf文件，这就是odoo10的配置文件。我们可以拷贝它到项目根目录下进行修改，然后在pycharm中指定项目的启动配置为根目录下的odoo.conf。也可以直接修改debian目录下的odoo.conf，指定项目启动目录为这个conf文件的所在路径（不过不建议这样做，因为会覆盖掉默认配置，不方便出错后还原）

我们在odo...]]></description><category></category></item><item><title><![CDATA[PGSQL操作数据库命令]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81348591</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81348591</guid><author>cuomer</author><pubDate>Wed, 01 Aug 2018 21:30:47 +0800</pubDate><description><![CDATA[pgsql操作数据库命令

 

  关于postgresql——常用操作指令 
创建数据库
CREATE DATABASE test WITH OWNER = postgres ENCODING = 'UTF8';
进入控制台方法，在postgreSQL的安装目的bin下执行命令： psql 数据库名，
 例： /usr/local/pgsql/bin/psql mydb
指定host、用户名和...]]></description><category></category></item><item><title><![CDATA[TCP协议的三次握手和四次挥手以及断开时各阶段的状态分析]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81348527</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81348527</guid><author>cuomer</author><pubDate>Wed, 01 Aug 2018 21:26:20 +0800</pubDate><description><![CDATA[我们知道，https协议是在http协议之上封装了SSL协议，为了完成客户端和服务端的双向认证和可靠传输，需要在通信之前双方进行多次的握手协商。TCP协议与https协议类似。

1.TCP的连接(俗称三次握手)

 



在TCP协议数据报文的头部(TCP Header)结构中有32位序号(Sequence number) 和32位确认序号(Acknowledge number):SYN,AC...]]></description><category></category></item><item><title><![CDATA[OpenERP/Odoo的架构]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81291451</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81291451</guid><author>cuomer</author><pubDate>Mon, 30 Jul 2018 20:22:37 +0800</pubDate><description><![CDATA[OpenERP的架构

一、OpenERP应用系统架构

OpenERP应用系统，大的来说，分成三层，即数据库服务器、应用服务器、客户端。

数据库服务器，OpenERP采用开源数据库服务器，PostgreSQL database server。数据库服务器存放所有业务数据和绝大部分配置数据。OpenERP的配置数据和一般说的软件配置数据不同，如用户界面显示，每个界面上要显示什么对象的哪个字段，按...]]></description><category></category></item><item><title><![CDATA[MySQL和Postgresql的区别]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81291339</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81291339</guid><author>cuomer</author><pubDate>Mon, 30 Jul 2018 20:14:48 +0800</pubDate><description><![CDATA[一.PostgreSQL相对于MySQL的优势

1、在SQL的标准实现上要比MySQL完善，而且功能实现比较严谨；
2、存储过程的功能支持要比MySQL好，具备本地缓存执行计划的能力；
3、对表连接支持较完整，优化器的功能较完整，支持的索引类型很多，复杂查询能力较强；
4、PG主表采用堆表存放，MySQL采用索引组织表，能够支持比MySQL更大的数据量。
5、PG的主备复制属于物理复制，相对于M...]]></description><category></category></item><item><title><![CDATA[对数据库索引的理解]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81271239</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81271239</guid><author>cuomer</author><pubDate>Sun, 29 Jul 2018 15:02:55 +0800</pubDate><description><![CDATA[1、首先要明白无名无实莫要用索引：因为数据中的记录很多，为了方便我们查找，提高查询的效率；

2、索引的原理：对要查询的字段建立索引其实就是把该字段按照一定的方式排序；建立的索引只对该字段有用，如果查询的字段改变，那么这个索引也就无效了，比如图书馆的书是按照书名的第一个字母排序的，那么你想要找作者叫张三的就不能用改索引了；还有就是如果索引太多会降低查询的速度

3、索引是优缺点：   首先明白为什...]]></description><category></category></item><item><title><![CDATA[Whooshalchemyplus 加 jieba 实现flask支持中文全文搜索]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81270917</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81270917</guid><author>cuomer</author><pubDate>Sun, 29 Jul 2018 14:30:09 +0800</pubDate><description><![CDATA[首先flask支持全文搜索的模块目前用的比较多的只有whooshalchemy以及whooshalchemyplus两个，不过都仅仅支持英文全文搜索，中文的话需要先进行分词处理，然后才能够使用whooshalchemyplus搜到，而中文分词在pyhton中莫过于jieba(做最好的 Python 中文分词组件)。

    最近使用flask建站时，一直找不到有效的中文全文搜索方法，网上这方面的...]]></description><category></category></item><item><title><![CDATA[Flask 教程：全文搜索]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81268793</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81268793</guid><author>cuomer</author><pubDate>Sun, 29 Jul 2018 10:44:29 +0800</pubDate><description><![CDATA[全文搜索

回顾

在前面的章节(分页)，我们已经加强了数据库查询，因此能够在页面上获取各种查询。

今天，我们会继续探讨数据库的话题，只是领域不同。所有存储内容的应用程序必须提供搜索能力。

许多其它类型的网站可能使用了谷歌、必应等索引所有的内容并且提供查询结果。这个对于大多数静态页面的网站，像论坛，是很好用。我们应用程序 microblog 的基本单元是用户短小的 blog，不是整个页面。我们...]]></description><category></category></item><item><title><![CDATA[HTML CSS JS JQuery AJAX详解]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81252718</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81252718</guid><author>cuomer</author><pubDate>Fri, 27 Jul 2018 18:53:34 +0800</pubDate><description><![CDATA[1. Web基础 网页的骨骼HTML

什么是HTML
超文本标记语言：Hyper Text Markup Language

这都不重要，重要的是：
HTML是Web网页的基本组成部分
HTML中定义的元素，决定了网页的内容和结构

Python：编程语言，编写程序
HTML：标记语言，像画画一样，画出网页的内容

基本结构
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html&amp;gt;
...]]></description><category></category></item><item><title><![CDATA[理论经典：TCP协议的3次握手与4次挥手过程详解]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81252635</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81252635</guid><author>cuomer</author><pubDate>Fri, 27 Jul 2018 18:49:22 +0800</pubDate><description><![CDATA[1、前言

尽管TCP和UDP都使用相同的网络层（IP），TCP却向应用层提供与UDP完全不同的服务。TCP提供一种面向连接的、可靠的字节流服务。

面向连接意味着两个使用TCP的应用（通常是一个客户和一个服务器）在彼此交换数据之前必须先建立一个TCP连接。这一过程与打电话很相似，先拨号振铃，等待对方摘机说“喂”，然后才说明是谁。

本文将分别讲解经典的TCP协议建立连接（所谓的“3次握手”）和断...]]></description><category></category></item><item><title><![CDATA[celery实战要点]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81214525</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81214525</guid><author>cuomer</author><pubDate>Thu, 26 Jul 2018 09:47:03 +0800</pubDate><description><![CDATA[作为一个Celery使用重度用户，看到Celery Best Practices这篇文章，不由得菊花一紧。干脆翻译出来，同时也会加入我们项目中celery的实战经验。

至于Celery为何物，看这里Celery。

通常在使用Django的时候，你可能需要执行一些长时间的后台任务，没准你可能需要使用一些能排序的任务队列，那么Celery将会是一个非常好的选择。

当把Celery作为一个任务队列...]]></description><category></category></item><item><title><![CDATA[RabbitMQ基础知识详解]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81214089</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81214089</guid><author>cuomer</author><pubDate>Thu, 26 Jul 2018 09:26:37 +0800</pubDate><description><![CDATA[什么是MQ？

       MQ全称为Message Queue, 消息队列（MQ）是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表，一端往消息队列中不断写入消息，而另一端则可以读取队列中的消息。

      RabbitMQ是MQ的一种。下面详细介绍一下RabbitMQ的基本概念。

1、队列、生产者、消费者

      队列是RabbitMQ的内部对象，用于存储...]]></description><category></category></item><item><title><![CDATA[Python中的多进程与多线程／分布式该如何使用]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81210384</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81210384</guid><author>cuomer</author><pubDate>Wed, 25 Jul 2018 21:11:35 +0800</pubDate><description><![CDATA[在批评Python的讨论中，常常说起Python多线程是多么的难用。还有人对 global interpreter lock(也被亲切的称为“GIL”)指指点点，说它阻碍了Python的多线程程序同时运行。因此，如果你是从其他语言（比如C++或Java）转过来的话，Python线程模块并不会像你想象的那样去运行。必须要说明的是，我们还是可以用Python写出能并发或并行的代码，并且能带来性能的显著...]]></description><category></category></item><item><title><![CDATA[Mac下Pycharm集成PyQt5并使用]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81204315</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81204315</guid><author>cuomer</author><pubDate>Wed, 25 Jul 2018 15:50:27 +0800</pubDate><description><![CDATA[安装系统：MacOS 10.12.2

本文用于介绍如何在 Mac 10.12.2 系统下安装 PyCharm，Qt，PyQt5，以及各种安装包。后期使用的是 Python 3.6.0。

对于我们同事，另外做一个更具体的说明：我们要做的事情是在 PyCharm 里面调用 QtDesinger（QtDesigner 是 Qt 里面的一部分）， QtDesinger 里面拖动图标做图（类似于 Axu...]]></description><category></category></item><item><title><![CDATA[NumPy，Pandas详解]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81163094</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81163094</guid><author>cuomer</author><pubDate>Mon, 23 Jul 2018 10:13:14 +0800</pubDate><description><![CDATA[一、常用链接：

1.Python官网：https://www.python.org/2.各种库的whl离线安装包：http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

3.数据分析常用库的离线安装包（pip+wheels）（百度云）：http://pan.baidu.com/s/1dEMXbfN 密码：bbs2


二、常用库

1.N...]]></description><category></category></item><item><title><![CDATA[Nginx 负载均衡]]></title><link>https://blog.youkuaiyun.com/cuomer/article/details/81162956</link><guid>https://blog.youkuaiyun.com/cuomer/article/details/81162956</guid><author>cuomer</author><pubDate>Mon, 23 Jul 2018 10:06:35 +0800</pubDate><description><![CDATA[安装nginx



 


	&amp;gt; sudo apt-get update
	
	
	&amp;gt; sudo apt-get install nginx
	
配置

安装完成后，配置文件默认路径：


/etc/nginx


我们在/etc/nginx/nginx.conf中的http模块可以看到：



 


	##
	
	
	# Virtual Host Configs
	
	
	##
...]]></description><category></category></item></channel></rss>