- 博客(35)
- 收藏
- 关注
转载 redis ubuntu16环境搭建
redis ubuntu16环境搭建redis ubuntu16环境搭建https://www.cnblogs.com/zongfa/p/7808807.html
2019-05-08 17:07:11 228
转载 docker进程管理
docker进程管理详情见以下地址(转载的主要目的是方便自己以后复习)https://yq.aliyun.com/articles/5545以上主要讲解docker内部进程管理,以exec和shell方式启动容器内进程(服务)会导致容器的PID1进程不同其优缺点,及docker中多进程需要如何管理和监控相关内容
2017-12-01 00:11:58 473
原创 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 619 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 1094
原创 tornado_5_异步web服务
tornado_5_异步web服务大部分Web应用(包括我们之前的例子)都是阻塞性质的,包括之前提到的案例,而tornado支持应用程序在等待第一个处理完成的过程中,让I/O循环打开以便服务于其他客户端,直到处理完成时启动一个请求并给予反馈,而不再是等待请求完成的过程中挂起进程同步例子1import tornado.httpserverimport tornado.ioloopimpor
2017-11-19 16:47:07 1308
原创 tornado模板
tornado模板模板模板使用,特别之处就是在Application多了个指定模板路径的参数,告诉Tornado在哪里寻找模板文件 app = tornado.web.Application( handlers=[(r'/', IndexHandler), (r'/poem', PoemPageHandler)], template_path=os.path
2017-11-18 23:07:02 789
原创 # 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 392
原创 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 1640
原创 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 3735
原创 logstash基本语法及运行
logstash基础知识logstash给事件加的额外字段host标记事件发生在哪里type标记事件唯一类型tags标记事件的某方面属性,数组@timestamp标记事件发生事件过滤插件的通用方法: add_tag、 remove_tag、 add_field、 remove_field, 在插件过滤匹配成功时生效语法区域, {}定义区域,区域内可以包括插件区域定义数据类型, boo
2017-11-05 22:26:14 6593
原创 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 464
原创 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 306
转载 docker数据管理
推荐一个比较不错的地址http://wiki.jikexueyuan.com/project/docker-technology-and-combat/senior-publishing-mechanism.html
2017-10-29 00:34:29 395
原创 dockerfile创建nginx镜像
dockerfile创建nginx镜像创建镜像创建nginx_ubuntu目录,创建Dockerfile文件和run.sh脚本mkdir nginx_ubuntutouch Dockerfile run.sh编写Dockerfile# 上一章讲到的sshd镜像FROM sshd:dockerfileMAINTAINER ricky from CSDN (735459024@qq.com
2017-10-27 00:08:55 2013 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 365
原创 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 444
原创 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 3153
原创 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 11416
原创 docker基本概念和安装
docker基本概念和安装学习书籍:Docker技术入门与实践 环境: ubuntu14及以上版本)第一章 初始dockerdocker是一种为应用的开发和部署提供一站式解决方案的linux容器技术docker容器很快,启动和停止妙级实现docker容器对系统资源需求很少,一台主机可同时运行数千个docker容器docker可通过类似git的财政方便用户获取、分发、更新应用镜像docke
2017-09-18 00:18:15 485
原创 python设计模式之备忘录
python设计模式之备忘录意图在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态适用性必须保存一个对象在某一个时刻的(部分)状态, 这样以后需要时它才能恢复到先前的状态,如果一个用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。例子import copydef Memento(obj, deep
2017-09-10 15:22:28 519
原创 python设计模式之访问者模式
python设计模式之访问者模式意图封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作使用场景假如一个对象中存在着一些与本对象不相干(或者关系较弱)的操作,为了避免这些操作污染这个对象,则可以使用访问者模式来把这些操作封装到访问者中去一组对象中,存在着相似的操作,为了避免出现大量重复的代码,也可以将这些重复的操作封装到访问者中去访问者模式并
2017-09-10 09:26:36 358
原创 python设计模式之迭代器
python设计模式之迭代器意图提供一种方法,顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示适用性访问一个聚合对象的内容,而无需暴露它的内部表示支持对聚合对象的多种遍历为便利不同的聚合结构提供一种统一的接口(即,支持多态迭代)例子# -*- coding=utf-8 -*-def count_to(count): numbers = ["one", "two", "t
2017-09-09 18:04:18 310
原创 python设计模式之命名模式
python设计模式之命名模式意图将请求封装成一个对象,从而使你可用不同的请求对客户端进行进行参数化,对请求排队或记录请求日志,以及支持可撤销的动作解决的问题在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等处理时,这种无法抵御变化的紧耦合的设计就不太合适适用性当需要对行为进行“记录、撤销/重做”等处理时系统需要将请求者和接
2017-09-09 17:47:17 390
原创 python设计模式之责任链
python设计模式之责任链意图使多个对象都有机会处理请求,从而避免请求的发送则和接受者之间的耦合关系。将这些对象连城一条链,并沿着这条连传递该请求,知道有一个对象处理它为止适用性有多个对象可以处理一个请求,哪个对象处理该请求运行时刻决定想在不明确指定接受者的情况下,向多个对象中的一个提交一个请求例子# -*- coding=utf-8 -*-class Handler(object):
2017-09-09 17:05:38 443
原创 python设计模式之模板方法
python设计模式之模板方法意图定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod 使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤角色抽象类(AbstractClass),实现了模板方法,定义了算法的骨架具体类(ConcreteClass):实现抽象类中的抽象方法,已完成完整的算法优点模板方法模式通过把不变的行为搬移到超类,去除了子类中的
2017-09-09 00:06:33 321
原创 python设计模式之解释器模式
python设计模式之解释器模式意图给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子结构图AbstractExpression, 定义解释器的接口,约定解释器的解释操作,其中的Interpret接口,正如其名字那样,它是专门用来解释该解释器所要实现的功能TerminalExpression:终结符解释器,用来实现语法规则中和终结符相关的操作,不再
2017-09-08 23:23:46 466
原创 python设计模式之享元模式
python设计模式之享元模式意图运用共享技术有效地支持大量细粒度的对象特点享元模式的特点是,复用我们内存中已存在的对象,降低系统创建对象实例的性能消耗逻辑图如下不适用享元模式 使用享元模式 使用场景当我们发现某个类型的对象有大量的实例时,我们是否可以对这些实例进行分类,经过分类后,我们发现只有很少的类别的情况下我们发现通过使用享元模式后能够提高系统的性能和不会带来更多的复杂度时一般
2017-09-08 23:04:13 352
原创 python weakref模块
python weakref模块作用对一个对象弱引用,相对于通常的引用来说,如果一个对象有一个常规的引用,它是不会被垃圾收集器销毁的,但是如果一个对象只剩下一个弱引用,那么它可能被垃圾收集器收回。 并非所有对象都支持weakref, 例如list和dict就不支持,但是文档有说可以通过继承dict和list来支持weakrefweakref模块方法class weakref.ref(obje
2017-09-08 22:28:45 3953
原创 python设计模式之代理模式
python设计模式之代理模式意图为另一个对象提供一个替身或占位符以控制对这个对象的访问,简而言之就是用一个对象来代表另一个对象,为其他对象提供一种代理以控制对这个对象的访问。适用性其中一个原因是通过控制来延迟对象的创建和实例化,直到真正需要使用该对象才进行创建和实例化由于一些对象创建和实例化需要占用大量系统资源,但我们并不能确定用户一定会调用该对象,所以通过延迟对象实例化来减缓系统资源的消
2017-09-08 00:31:29 1382
原创 python设计模式之外观模式
python设计模式之外观模式概述意图常常为了降低系统复杂性,将系统划分为若干子系统,为了做到各个子系统之间的通信和相互依赖关系达到最小,可以使用外观模式,为子系统中的一组接口提供一个一致的界面(外观),定义了一个高层接口,这个接口使得这一子系统更加容易使用, 使应用程序只能看到外观对象,而不会看到具体的细节对象,这样无疑会降低应用程序的复杂度,并且提高了程序的可维护性适用性当你要为一个复杂子
2017-09-08 00:00:01 394
原创 python设计模式之组合模式
python设计模式之组合模式(结构型)意图将对象组合成树形结构,以表示”部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性适用性你想表示对象的部分-整体层次结构你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象例子如下# -*- coding:utf-8 -*-class Component(object): def __init__
2017-09-07 23:28:24 381
原创 python设计模式之装饰器模式
python设计模式之装饰器模式意图动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator 模式相比生成子类更为灵活适用性在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责处理那些可以撤消的职责当不能采用生成子类的方法进行扩充时 可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能是因为类定义被隐藏,或类定义不能用
2017-09-07 23:27:31 423
原创 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 524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人