<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Rick的博客]]></title><description><![CDATA[一份耕耘，一份收获。]]></description><link>https://blog.csdn.net/Ricky110</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Ricky110]]></copyright><item><title><![CDATA[redis ubuntu16环境搭建]]></title><link>https://blog.csdn.net/Ricky110/article/details/89961906</link><guid>https://blog.csdn.net/Ricky110/article/details/89961906</guid><author>Ricky110</author><pubDate>Wed, 08 May 2019 17:07:11 +0800</pubDate><description><![CDATA[redis ubuntu16环境搭建

redis ubuntu16环境搭建

https://www.cnblogs.com/zongfa/p/7808807.html


]]></description><category></category></item><item><title><![CDATA[docker进程管理]]></title><link>https://blog.csdn.net/Ricky110/article/details/78682555</link><guid>https://blog.csdn.net/Ricky110/article/details/78682555</guid><author>Ricky110</author><pubDate>Fri, 01 Dec 2017 00:11:58 +0800</pubDate><description><![CDATA[docker进程管理
详情见以下地址(转载的主要目的是方便自己以后复习)
https://yq.aliyun.com/articles/5545
以上主要讲解docker内部进程管理，以exec和shell方式启动容器内进程(服务)会导致容器的PID1进程不同其优缺点，及docker中多进程需要如何管理和监控相关内容]]></description><category></category></item><item><title><![CDATA[git ssh协议支持]]></title><link>https://blog.csdn.net/Ricky110/article/details/78626151</link><guid>https://blog.csdn.net/Ricky110/article/details/78626151</guid><author>Ricky110</author><pubDate>Fri, 24 Nov 2017 16:44:47 +0800</pubDate><description><![CDATA[地址： https://segmentfault.com/a/1190000002645623]]></description><category></category></item><item><title><![CDATA[tornado之supervisor nginx部署]]></title><link>https://blog.csdn.net/Ricky110/article/details/78588160</link><guid>https://blog.csdn.net/Ricky110/article/details/78588160</guid><author>Ricky110</author><pubDate>Mon, 20 Nov 2017 23:47:05 +0800</pubDate><description><![CDATA[tornado之supervisor nginx部署
本文主要介绍tornado基于supervisor和nginx的部署问题
nginx tornado反向代理配置
部署的模型图如下 supervisor安装
supervisor入门地址
http://blog.csdn.net/ricky110/article/details/77430387
配置（新建tornado.conf）
[group]]></description><category></category></item><item><title><![CDATA[tornado Cookie和auth认证]]></title><link>https://blog.csdn.net/Ricky110/article/details/78578157</link><guid>https://blog.csdn.net/Ricky110/article/details/78578157</guid><author>Ricky110</author><pubDate>Sun, 19 Nov 2017 23:05:32 +0800</pubDate><description><![CDATA[tornado Cookie和auth认证使用cookie
关键函数set_secure_cookie 设置cookie
get_secure_cookie 取得浏览器的cookie
cookie_secret,为了使用以上方法，必须在构造函数中指定该方法
例子，统计浏览器中页面被加载次数的功能
#coding=utf-8
import tornado.httpserver
import torna]]></description><category></category></item><item><title><![CDATA[tornado_5_异步web服务]]></title><link>https://blog.csdn.net/Ricky110/article/details/78575243</link><guid>https://blog.csdn.net/Ricky110/article/details/78575243</guid><author>Ricky110</author><pubDate>Sun, 19 Nov 2017 16:47:07 +0800</pubDate><description><![CDATA[tornado_5_异步web服务
大部分Web应用（包括我们之前的例子）都是阻塞性质的，包括之前提到的案例，而tornado支持应用程序在等待第一个处理完成的过程中，让I/O循环打开以便服务于其他客户端，直到处理完成时启动一个请求并给予反馈，而不再是等待请求完成的过程中挂起进程
同步
例子1
import tornado.httpserver
import tornado.ioloop
impor]]></description><category></category></item><item><title><![CDATA[tornado模板]]></title><link>https://blog.csdn.net/Ricky110/article/details/78572026</link><guid>https://blog.csdn.net/Ricky110/article/details/78572026</guid><author>Ricky110</author><pubDate>Sat, 18 Nov 2017 23:07:02 +0800</pubDate><description><![CDATA[tornado模板模板
模板使用，特别之处就是在Application多了个指定模板路径的参数，告诉Tornado在哪里寻找模板文件
    app = tornado.web.Application(
        handlers=[(r'/', IndexHandler), (r'/poem', PoemPageHandler)],
        template_path=os.path]]></description><category></category></item><item><title><![CDATA[# tornado初识]]></title><link>https://blog.csdn.net/Ricky110/article/details/78570150</link><guid>https://blog.csdn.net/Ricky110/article/details/78570150</guid><author>Ricky110</author><pubDate>Sat, 18 Nov 2017 17:52:48 +0800</pubDate><description><![CDATA[tornado初识helloworldhelloworld示例import tornado.web# tornado.options来从命令行中读取设置
from tornado.options import define, options
define("port", default=8000, help="run on the given port", type=int)
class Index]]></description><category></category></item><item><title><![CDATA[pycharm ubuntu安装及注册服务地址]]></title><link>https://blog.csdn.net/Ricky110/article/details/78570145</link><guid>https://blog.csdn.net/Ricky110/article/details/78570145</guid><author>Ricky110</author><pubDate>Sat, 18 Nov 2017 17:51:45 +0800</pubDate><description><![CDATA[pycharm ubuntu安装及注册服务地址
tar -xzvf pycharm-professional-2017.2.3.tar.gz
cd pycharm-2017.2.3/
./bin/pycharm.sh
license server选项里边输入
http://idea.imsxm.com/]]></description><category></category></item><item><title><![CDATA[logstash之input插件]]></title><link>https://blog.csdn.net/Ricky110/article/details/78463510</link><guid>https://blog.csdn.net/Ricky110/article/details/78463510</guid><author>Ricky110</author><pubDate>Tue, 07 Nov 2017 00:25:58 +0800</pubDate><description><![CDATA[logstash之input插件标准输入input{
    stdin{
        add_field => {"key" => "value"}
        codec => "plain"
        tags => ["add"]
        type => "std"
    }
}
output{
    stdout{
        codec => rubydeb]]></description><category></category></item><item><title><![CDATA[logstash基本语法及运行]]></title><link>https://blog.csdn.net/Ricky110/article/details/78453146</link><guid>https://blog.csdn.net/Ricky110/article/details/78453146</guid><author>Ricky110</author><pubDate>Sun, 05 Nov 2017 22:26:14 +0800</pubDate><description><![CDATA[logstash基础知识
logstash给事件加的额外字段host标记事件发生在哪里
type标记事件唯一类型
tags标记事件的某方面属性，数组
@timestamp标记事件发生事件
过滤插件的通用方法： add_tag、 remove_tag、 add_field、 remove_field， 在插件过滤匹配成功时生效
语法
区域， {}定义区域，区域内可以包括插件区域定义
数据类型, boo]]></description><category></category></item><item><title><![CDATA[logstash初始]]></title><link>https://blog.csdn.net/Ricky110/article/details/78430873</link><guid>https://blog.csdn.net/Ricky110/article/details/78430873</guid><author>Ricky110</author><pubDate>Fri, 03 Nov 2017 00:39:50 +0800</pubDate><description><![CDATA[logstash初始运行命令行启动
上一章中已经讲到
配置文件方式
启动elasticsearch kibana
   ./elasticesrach/elasticsearch-5.6.3/bin/elasticsearch -d
启动logstash
   vim kibana/kibana-5.6.3-linux-x86_64/config/kibana.yml
   加入： erver.ho]]></description><category></category></item><item><title><![CDATA[elk环境搭建]]></title><link>https://blog.csdn.net/Ricky110/article/details/78430389</link><guid>https://blog.csdn.net/Ricky110/article/details/78430389</guid><author>Ricky110</author><pubDate>Thu, 02 Nov 2017 22:54:57 +0800</pubDate><description><![CDATA[elk环境搭建安装java环境
可参见地址如下地址安装: http://czj4451.iteye.com/blog/2041159
elk相关下载
elk相关可进入如下地址进行下载
https://www.elastic.co/downloadslogstash环境搭建
详细下载地址地址
https://artifacts.elastic.co/downloads/logstash/logstas]]></description><category></category></item><item><title><![CDATA[docker之mysql使用]]></title><link>https://blog.csdn.net/Ricky110/article/details/78381068</link><guid>https://blog.csdn.net/Ricky110/article/details/78381068</guid><author>Ricky110</author><pubDate>Sun, 29 Oct 2017 00:44:30 +0800</pubDate><description><![CDATA[转自： http://www.jianshu.com/p/c24e3e5f5b58]]></description><category></category></item><item><title><![CDATA[docker数据管理]]></title><link>https://blog.csdn.net/Ricky110/article/details/78381027</link><guid>https://blog.csdn.net/Ricky110/article/details/78381027</guid><author>Ricky110</author><pubDate>Sun, 29 Oct 2017 00:34:29 +0800</pubDate><description><![CDATA[推荐一个比较不错的地址
http://wiki.jikexueyuan.com/project/docker-technology-and-combat/senior-publishing-mechanism.html]]></description><category></category></item><item><title><![CDATA[dockerfile创建nginx镜像]]></title><link>https://blog.csdn.net/Ricky110/article/details/78360229</link><guid>https://blog.csdn.net/Ricky110/article/details/78360229</guid><author>Ricky110</author><pubDate>Fri, 27 Oct 2017 00:08:55 +0800</pubDate><description><![CDATA[dockerfile创建nginx镜像创建镜像
创建nginx_ubuntu目录,创建Dockerfile文件和run.sh脚本
mkdir nginx_ubuntu
touch Dockerfile  run.sh
编写Dockerfile
# 上一章讲到的sshd镜像
FROM sshd:dockerfileMAINTAINER ricky from CSDN (735459024@qq.com]]></description><category></category></item><item><title><![CDATA[docker仓库]]></title><link>https://blog.csdn.net/Ricky110/article/details/78321681</link><guid>https://blog.csdn.net/Ricky110/article/details/78321681</guid><author>Ricky110</author><pubDate>Mon, 23 Oct 2017 18:30:16 +0800</pubDate><description><![CDATA[docker仓库本章主要讲解怎么使用docker仓库以及其一些操作(基于docker官网), 私有仓库的搭建，本文不做讲解 
- 首先去官网 https://hub.docker.com 注册账号 
- 然后登录官网和在宿主机执行docker login登录： 
 
- 创建一个新镜像:  docker run -ti ubuntu /bin/bash 
- 改变镜像(新建文件): touch  t]]></description><category></category></item><item><title><![CDATA[docker之容器操作]]></title><link>https://blog.csdn.net/Ricky110/article/details/78320523</link><guid>https://blog.csdn.net/Ricky110/article/details/78320523</guid><author>Ricky110</author><pubDate>Mon, 23 Oct 2017 16:50:08 +0800</pubDate><description><![CDATA[docker之容器操作创建启动容器
方式一:
docker create -it ubuntu:latest , 该命令创建的容器处于停止状态
    1. -i 让容器的标准输入保持打开
    2. -t让docker分配一个伪终端
docker start  [CONTAINER...]
方式二 
docker run -ti ubuntu /bin/bash,基于已有ubuntu镜像直接创建]]></description><category></category></item><item><title><![CDATA[axios及requests安装使用]]></title><link>https://blog.csdn.net/Ricky110/article/details/78221263</link><guid>https://blog.csdn.net/Ricky110/article/details/78221263</guid><author>Ricky110</author><pubDate>Fri, 13 Oct 2017 00:06:14 +0800</pubDate><description><![CDATA[axios及requests安装使用axios相关
作用:  axios用于http请求
axios安装
npm install –save axios , –save才能安装到项目的node_modules中
axios 使用
main.js中导入
import axios from 'axios'
Vue.prototype.$http = axios然后在 main.js 中添加了这两行代码之]]></description><category></category></item><item><title><![CDATA[element-ui安装使用]]></title><link>https://blog.csdn.net/Ricky110/article/details/78149681</link><guid>https://blog.csdn.net/Ricky110/article/details/78149681</guid><author>Ricky110</author><pubDate>Mon, 02 Oct 2017 02:24:01 +0800</pubDate><description><![CDATA[element-ui安装使用安装
cnpm install –save-dev babel-loader
cnpm install style-loader –save-dev
cnpm install css-loader –save-dev
cnpm install file-loader –save-dev
cnpm install babel-preset-react（可能没用，装上也没关系]]></description><category></category></item></channel></rss>