随笔分类 -  工具

摘要:引言 我们都知道redis性能很高,单机版的qps可以达到10万+,但是即使如此我们也不会在生产环境去搭建单机版本的redis,原因如下: 1、因为存在单点,如果进程挂掉或者机器宕机,redis不可用 2、redis的读和写全在一台机器上,无法满足读多写少的场景。 主从流程架构 Redis虽然读取写 阅读全文
posted @ 2019-01-21 20:28 A-a 阅读(249) 评论(0) 推荐(0)
摘要:nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 基本Http服务,可以作为Http代理服务器和反向代 阅读全文
posted @ 2018-11-08 21:01 A-a 阅读(584) 评论(0) 推荐(0)
摘要:supervisor是一个c/s系统,被用来在类Unix系统中监控进程状态。supervisor使用python开发。 服务端进程为supervisord,主要负责启动自身及其监控的子进程,响应客户端命令,重启异常退出的子进程,记录子进程stdout和stderr输出,生成和处理子进程生命周期中的事 阅读全文
posted @ 2018-07-17 16:50 A-a 阅读(1017) 评论(0) 推荐(0)
摘要:Celery是什么? Celery 是一个由 Python 编写的简单、灵活、可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分布式系统所需的工具。 Celery 专注于实时任务处理,支持任务调度。 说白了,它是一个分布式队列的管理工具,我们可以用 Celery 提供的接口快速实现并管理一个 阅读全文
posted @ 2018-04-27 22:36 A-a 阅读(492) 评论(1) 推荐(0)
摘要:import copy import re class ValidateError(Exception): def __init__(self, detail): self.detail = detail # ###################### 插件 class TextInput(object): def __str__(self): ... 阅读全文
posted @ 2018-03-08 22:23 A-a 阅读(171) 评论(0) 推荐(0)
摘要:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交 阅读全文
posted @ 2018-03-07 15:09 A-a 阅读(259) 评论(0) 推荐(0)
摘要:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语 阅读全文
posted @ 2018-03-06 20:46 A-a 阅读(179) 评论(0) 推荐(0)
摘要:windows系统安装Python虚拟环境 首先保证你的系统已经安装好了Python 安装virtualenv 安装virtualenvwrapper virtualenvwrapper是virtualenv的一个方便管理虚拟环境的管理器 指定虚拟环境,保存路径 首先在要保存虚拟环境的地方创建一个E 阅读全文
posted @ 2018-03-06 11:54 A-a 阅读(15418) 评论(0) 推荐(1)
摘要:http://rabbitmq.mr-ping.com 中文文档 什么叫消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来 阅读全文
posted @ 2018-03-06 09:43 A-a 阅读(431) 评论(1) 推荐(0)
摘要:摘自:http://www.ruanyifeng.com/blog/2014/05/restful_api http://www.ruanyifeng.com/blog/2011/09/restful.html 网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、 阅读全文
posted @ 2018-02-05 15:22 A-a 阅读(187) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2017-12-29 00:02 A-a 阅读(64) 评论(0) 推荐(0)
摘要:class Pagination(object): def __init__(self, current_page, totalCount, base_url,parmas, per_page_count=10, max_page_count=11): try: current_page = int 阅读全文
posted @ 2017-12-20 21:12 A-a 阅读(500) 评论(0) 推荐(0)
摘要:1.下载 2.创建虚拟化环境 3. 进入虚拟化目录 4.推出虚拟化环境 5.指定python版本 二、virtualenvwrapper的使用 1.下载 建议window上下载 加上-win,不然workon很容易运行不了 2.为workon配置环境变量,不配置的话默认为c盘下user目录下 3.进 阅读全文
posted @ 2017-12-15 20:19 A-a 阅读(335) 评论(0) 推荐(0)
摘要:1.具体使用方法看点这里 2.下载点这里 3.文件夹说明 4、实例 一:将插件放入自己的项目中 二.在前端页面中导入 三.在script中写入下面代码 注意:#article_content一定要和文本域的id一样 四、详细参数 http://kindeditor.net/docs/option.h 阅读全文
posted @ 2017-12-07 19:07 A-a 阅读(455) 评论(0) 推荐(0)
摘要:本节内容 为什么要用版本控制? 假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你老板让你去掉这个功能,你怎么办?你说简单,直接把5000行代码去掉就行了,但是我的亲,说的简单,你的这个功能写了3周时间,但你还能记得你是新 阅读全文
posted @ 2017-12-07 18:38 A-a 阅读(346) 评论(0) 推荐(0)