摘要:
1.实现1 100的所有的和 2.实现1 500所有奇数的和 3.求1+ 2! + 3! + 4! + ……20!的和 python !/usr/bin/env python encoding:utf8 ''' 计算1+ 2! + 3! + 4! + ……20!的和 ''' def fac(n): 阅读全文
摘要:
Celery简介 [toc] "celery userguide" "知乎大神解释celery" Celery(芹菜)是基于Python开发的分布式任务队列。它支持使用任务队列的方式在分布的机器/进程/线程上执行任务调度。 Celery架构 架构图如下: Celery包括如下组件: + Celery 阅读全文
摘要:
多进程、多线程 [toc] 线程和进程的区别 + 线程共享内存空间;进程的内存是独立的 + 同一个进程的线程之间可以直接交流;两个进程想通信,必须通过一个中间代理来实现 + 创建新进程很简单;创建新进程需要对其父进程进行一个克隆 + 一个线程可以控制和操作同一进程里的其他线程;但是进程只能操作子进程 阅读全文
摘要:
Memcached [toc] Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。Memcached基于一个存储键/值的hashmap。其守护进程(daemon)是用C语言写的,但是客户端可以用任何语言编写,并通过memcached协议与守护进程通信。mem 阅读全文
摘要:
Redis 模块基本介绍 [toc] 参考 + "Redis中文官网" + "Redis命令参考" + "菜鸟教程" 数据缓存系统: + mongodb:直接持久化,直接存储在于硬盘的缓存系统(有疑问) + redis:半持久化,存储于内存和硬盘 + memcache:数据只能存储在内存里的缓存系统 阅读全文
摘要:
MySQL 数据库 [toc] 数据库指的是以一定方式存储在一起、能为多个用户共享、具有尽可能晓得冗余度、与应用程序彼此独立的数据集合。 到目前位置,地球上有三种类型的数据: + 关系型数据库:MySQL、Microsoft Access、SQL Server、Oracle…… + 非关系型数据库: 阅读全文
摘要:
re 正则表达式 "python正则表达式在线检验网站" python re正则表达式语法 + 匹配字符 语法 | 解释|表达式|匹配实例 : :| | | . | 匹配任意除“\n”以外的任何字符|a.c|abc \\ | 转义符,改变原来符号含义如果字符串中有字符 \ 需要匹配,可以使用 \\\ 阅读全文
摘要:
json 模块 (JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写。一般API返回的数据大多是 、`XML JSON`的话,将获取的数据转换成字典,方便在程序中处理。 库经常用的有两种方法 和`loads() dump() load()` + 和`l 阅读全文
摘要:
sys sys 模块包括了一组非常实用的服务,内含很多函数方法和变量 sys 模块重要函数变量 + 标准输出流 + 标准输出流 + 标准错误流 + 查找模块所在目录的目录名列表 + 命令号的参数,包括脚本名称 + 返回当前系统平台,如:win32、linux等 相关用法 sys.argv[0] 表示 阅读全文
摘要:
commands 通过 os.popen() 执行 shell 命令,返回两个对象,一个是 状态码(Int)、另一个为命令输出(str) 返回命令执行输出,包括正确输出或者错误输出。 查看文件或者目录的状态,类似 例如: 返回(status,output) + status 为执行命令的返回码 + 阅读全文