自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rick的博客

一份耕耘,一份收获。

  • 博客(35)
  • 收藏
  • 关注

转载 redis ubuntu16环境搭建

redis ubuntu16环境搭建redis ubuntu16环境搭建https://www.cnblogs.com/zongfa/p/7808807.html

2019-05-08 17:07:11 203

转载 docker进程管理

docker进程管理详情见以下地址(转载的主要目的是方便自己以后复习)https://yq.aliyun.com/articles/5545以上主要讲解docker内部进程管理,以exec和shell方式启动容器内进程(服务)会导致容器的PID1进程不同其优缺点,及docker中多进程需要如何管理和监控相关内容

2017-12-01 00:11:58 445

转载 git ssh协议支持

地址: https://segmentfault.com/a/1190000002645623

2017-11-24 16:44:47 360

原创 tornado之supervisor nginx部署

tornado之supervisor nginx部署本文主要介绍tornado基于supervisor和nginx的部署问题nginx tornado反向代理配置部署的模型图如下 supervisor安装supervisor入门地址http://blog.csdn.net/ricky110/article/details/77430387配置(新建tornado.conf)[group

2017-11-20 23:47:05 565 1

原创 tornado Cookie和auth认证

tornado Cookie和auth认证使用cookie关键函数set_secure_cookie 设置cookieget_secure_cookie 取得浏览器的cookiecookie_secret,为了使用以上方法,必须在构造函数中指定该方法例子,统计浏览器中页面被加载次数的功能#coding=utf-8import tornado.httpserverimport torna

2017-11-19 23:05:32 1048

原创 tornado_5_异步web服务

tornado_5_异步web服务大部分Web应用(包括我们之前的例子)都是阻塞性质的,包括之前提到的案例,而tornado支持应用程序在等待第一个处理完成的过程中,让I/O循环打开以便服务于其他客户端,直到处理完成时启动一个请求并给予反馈,而不再是等待请求完成的过程中挂起进程同步例子1import tornado.httpserverimport tornado.ioloopimpor

2017-11-19 16:47:07 1263

原创 tornado模板

tornado模板模板模板使用,特别之处就是在Application多了个指定模板路径的参数,告诉Tornado在哪里寻找模板文件 app = tornado.web.Application( handlers=[(r'/', IndexHandler), (r'/poem', PoemPageHandler)], template_path=os.path

2017-11-18 23:07:02 743

原创 # tornado初识

tornado初识helloworldhelloworld示例import tornado.web# tornado.options来从命令行中读取设置from tornado.options import define, optionsdefine("port", default=8000, help="run on the given port", type=int)class Index

2017-11-18 17:52:48 342

原创 pycharm ubuntu安装及注册服务地址

pycharm ubuntu安装及注册服务地址tar -xzvf pycharm-professional-2017.2.3.tar.gzcd pycharm-2017.2.3/./bin/pycharm.shlicense server选项里边输入http://idea.imsxm.com/

2017-11-18 17:51:45 1597

原创 logstash之input插件

logstash之input插件标准输入input{ stdin{ add_field => {"key" => "value"} codec => "plain" tags => ["add"] type => "std" }}output{ stdout{ codec => rubydeb

2017-11-07 00:25:58 3660

原创 logstash基本语法及运行

logstash基础知识logstash给事件加的额外字段host标记事件发生在哪里type标记事件唯一类型tags标记事件的某方面属性,数组@timestamp标记事件发生事件过滤插件的通用方法: add_tag、 remove_tag、 add_field、 remove_field, 在插件过滤匹配成功时生效语法区域, {}定义区域,区域内可以包括插件区域定义数据类型, boo

2017-11-05 22:26:14 6540

原创 logstash初始

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

2017-11-03 00:39:50 428

原创 elk环境搭建

elk环境搭建安装java环境可参见地址如下地址安装: http://czj4451.iteye.com/blog/2041159elk相关下载elk相关可进入如下地址进行下载https://www.elastic.co/downloadslogstash环境搭建详细下载地址地址https://artifacts.elastic.co/downloads/logstash/logstas

2017-11-02 22:54:57 274

转载 docker之mysql使用

转自: http://www.jianshu.com/p/c24e3e5f5b58

2017-10-29 00:44:30 324

转载 docker数据管理

推荐一个比较不错的地址http://wiki.jikexueyuan.com/project/docker-technology-and-combat/senior-publishing-mechanism.html

2017-10-29 00:34:29 365

原创 dockerfile创建nginx镜像

dockerfile创建nginx镜像创建镜像创建nginx_ubuntu目录,创建Dockerfile文件和run.sh脚本mkdir nginx_ubuntutouch Dockerfile run.sh编写Dockerfile# 上一章讲到的sshd镜像FROM sshd:dockerfileMAINTAINER ricky from CSDN ([email protected]

2017-10-27 00:08:55 1954 1

原创 docker仓库

docker仓库本章主要讲解怎么使用docker仓库以及其一些操作(基于docker官网), 私有仓库的搭建,本文不做讲解 - 首先去官网 https://hub.docker.com 注册账号 - 然后登录官网和在宿主机执行docker login登录: - 创建一个新镜像: docker run -ti ubuntu /bin/bash - 改变镜像(新建文件): touch t

2017-10-23 18:30:16 326

原创 docker之容器操作

docker之容器操作创建启动容器方式一:docker create -it ubuntu:latest , 该命令创建的容器处于停止状态 1. -i 让容器的标准输入保持打开 2. -t让docker分配一个伪终端docker start [CONTAINER...]方式二 docker run -ti ubuntu /bin/bash,基于已有ubuntu镜像直接创建

2017-10-23 16:50:08 412

原创 axios及requests安装使用

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 中添加了这两行代码之

2017-10-13 00:06:14 3108

原创 element-ui安装使用

element-ui安装使用安装cnpm install –save-dev babel-loadercnpm install style-loader –save-devcnpm install css-loader –save-devcnpm install file-loader –save-devcnpm install babel-preset-react(可能没用,装上也没关系

2017-10-02 02:24:01 11309

原创 docker基本概念和安装

docker基本概念和安装学习书籍:Docker技术入门与实践 环境: ubuntu14及以上版本)第一章 初始dockerdocker是一种为应用的开发和部署提供一站式解决方案的linux容器技术docker容器很快,启动和停止妙级实现docker容器对系统资源需求很少,一台主机可同时运行数千个docker容器docker可通过类似git的财政方便用户获取、分发、更新应用镜像docke

2017-09-18 00:18:15 463

原创 python设计模式之备忘录

python设计模式之备忘录意图在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态适用性必须保存一个对象在某一个时刻的(部分)状态, 这样以后需要时它才能恢复到先前的状态,如果一个用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。例子import copydef Memento(obj, deep

2017-09-10 15:22:28 491

原创 python设计模式之访问者模式

python设计模式之访问者模式意图封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作使用场景假如一个对象中存在着一些与本对象不相干(或者关系较弱)的操作,为了避免这些操作污染这个对象,则可以使用访问者模式来把这些操作封装到访问者中去一组对象中,存在着相似的操作,为了避免出现大量重复的代码,也可以将这些重复的操作封装到访问者中去访问者模式并

2017-09-10 09:26:36 329

原创 python设计模式之迭代器

python设计模式之迭代器意图提供一种方法,顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示适用性访问一个聚合对象的内容,而无需暴露它的内部表示支持对聚合对象的多种遍历为便利不同的聚合结构提供一种统一的接口(即,支持多态迭代)例子# -*- coding=utf-8 -*-def count_to(count): numbers = ["one", "two", "t

2017-09-09 18:04:18 281

原创 python设计模式之命名模式

python设计模式之命名模式意图将请求封装成一个对象,从而使你可用不同的请求对客户端进行进行参数化,对请求排队或记录请求日志,以及支持可撤销的动作解决的问题在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等处理时,这种无法抵御变化的紧耦合的设计就不太合适适用性当需要对行为进行“记录、撤销/重做”等处理时系统需要将请求者和接

2017-09-09 17:47:17 357

原创 python设计模式之责任链

python设计模式之责任链意图使多个对象都有机会处理请求,从而避免请求的发送则和接受者之间的耦合关系。将这些对象连城一条链,并沿着这条连传递该请求,知道有一个对象处理它为止适用性有多个对象可以处理一个请求,哪个对象处理该请求运行时刻决定想在不明确指定接受者的情况下,向多个对象中的一个提交一个请求例子# -*- coding=utf-8 -*-class Handler(object):

2017-09-09 17:05:38 398

原创 python设计模式之模板方法

python设计模式之模板方法意图定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤角色抽象类(AbstractClass),实现了模板方法,定义了算法的骨架具体类(ConcreteClass):实现抽象类中的抽象方法,已完成完整的算法优点模板方法模式通过把不变的行为搬移到超类,去除了子类中的

2017-09-09 00:06:33 286

原创 python设计模式之解释器模式

python设计模式之解释器模式意图给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子结构图AbstractExpression, 定义解释器的接口,约定解释器的解释操作,其中的Interpret接口,正如其名字那样,它是专门用来解释该解释器所要实现的功能TerminalExpression:终结符解释器,用来实现语法规则中和终结符相关的操作,不再

2017-09-08 23:23:46 419

原创 python设计模式之享元模式

python设计模式之享元模式意图运用共享技术有效地支持大量细粒度的对象特点享元模式的特点是,复用我们内存中已存在的对象,降低系统创建对象实例的性能消耗逻辑图如下不适用享元模式 使用享元模式 使用场景当我们发现某个类型的对象有大量的实例时,我们是否可以对这些实例进行分类,经过分类后,我们发现只有很少的类别的情况下我们发现通过使用享元模式后能够提高系统的性能和不会带来更多的复杂度时一般

2017-09-08 23:04:13 318

原创 python weakref模块

python weakref模块作用对一个对象弱引用,相对于通常的引用来说,如果一个对象有一个常规的引用,它是不会被垃圾收集器销毁的,但是如果一个对象只剩下一个弱引用,那么它可能被垃圾收集器收回。 并非所有对象都支持weakref, 例如list和dict就不支持,但是文档有说可以通过继承dict和list来支持weakrefweakref模块方法class weakref.ref(obje

2017-09-08 22:28:45 3872

原创 python设计模式之代理模式

python设计模式之代理模式意图为另一个对象提供一个替身或占位符以控制对这个对象的访问,简而言之就是用一个对象来代表另一个对象,为其他对象提供一种代理以控制对这个对象的访问。适用性其中一个原因是通过控制来延迟对象的创建和实例化,直到真正需要使用该对象才进行创建和实例化由于一些对象创建和实例化需要占用大量系统资源,但我们并不能确定用户一定会调用该对象,所以通过延迟对象实例化来减缓系统资源的消

2017-09-08 00:31:29 1336

原创 python设计模式之外观模式

python设计模式之外观模式概述意图常常为了降低系统复杂性,将系统划分为若干子系统,为了做到各个子系统之间的通信和相互依赖关系达到最小,可以使用外观模式,为子系统中的一组接口提供一个一致的界面(外观),定义了一个高层接口,这个接口使得这一子系统更加容易使用, 使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性适用性当你要为一个复杂子

2017-09-08 00:00:01 344

原创 python设计模式之组合模式

python设计模式之组合模式(结构型)意图将对象组合成树形结构,以表示”部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性适用性你想表示对象的部分-整体层次结构你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象例子如下# -*- coding:utf-8 -*-class Component(object): def __init__

2017-09-07 23:28:24 350

原创 python设计模式之装饰器模式

python设计模式之装饰器模式意图动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator 模式相比生成子类更为灵活适用性在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责处理那些可以撤消的职责当不能采用生成子类的方法进行扩充时 可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能是因为类定义被隐藏,或类定义不能用

2017-09-07 23:27:31 392

原创 xpath很有帮助的一些用法

div_h1 = et.xpath(u'//div/h1[contains(text(), "社保信息")]/following-sibling::table')# table_list = div_h1[0].xpath('./table')# com_dict['company_zch'] = ''.join(div.xpath(u".//span[contains(text(), '社会信

2017-08-08 15:21:07 492

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除