- 博客(19)
- 收藏
- 关注
转载 SQLAlchemy
一、CRM介绍 数据库表是一个二维表,包含多行多列。把一个表的内容用Python的数据结构表示出来的话,可以用一个list表示多行,list的每一个元素是tuple,表示一行记录,比如,包含id和name的user表:[ ('1', 'Michael'), ('2', 'Bob'), ('3', 'Adam')] Python...
2016-06-29 19:34:00
183
转载 RabbitMQ
一、RabbitMQ简介 RabbitMQ是流行的开源消息队列系统,用erlang语言开发。它是AMQP(高级消息队列协议)的标准实现。遵循Mozilla Public License开源协议。 MQ(message queuing)使用消息将应用程序连接起来。这些消息通过像RabbitMQ 这样的消息代理服务器在应用程序之间路由。这就像是在应用程序之间放置一个邮局。我们想要...
2016-06-23 22:43:00
168
转载 Redis
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不...
2016-06-16 15:08:00
134
转载 Python爬虫基础入门
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。一、urllib简介 python3中的urllib模块相对于Python2做了很大的改变,原来的urllib、urllib2、urlparse和robotparse模块被去掉了,新的urllib模块分为5个子模块,改变日志文件内容...
2016-06-16 00:59:00
1546
转载 Ansible
一、Ansible简介 Ansible是一个简单的自动化运维管理工具,基于Python语言实现,由Paramiko和PyYAML两个关键模块构建,可用于自动化部署应用、配置、编排task(持续交付、无宕机更新等)。主版本大概每2个月发布一次。 Ansible官网:https://www.ansible.com/ github地址:https://github.com/...
2016-06-15 01:08:00
121
转载 队列queue
queue队列queue is especially useful in threaded programming when information must be exchanged safely between multiple threads.classqueue.Queue(maxsize=0) # 先进先出 1 import queue 2 3...
2016-06-14 14:47:00
93
转载 socket
一、Socket介绍网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。so...
2016-06-13 11:00:00
84
转载 YAML语法
一、YAML语法 YAML是“另一种标记语言”的外语缩写,但为了强调这种语言以数据做为中心,而不是以置标语言为重点,而用返璞词重新命名。它是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。 在Python中使用YAML需要安装PyYAML模块。http://pyyaml.org/wiki/PyYAML...
2016-06-11 23:01:00
137
转载 Python tab补全
Linux系统中的Python tab补全脚本: 1 #!/usr/bin/env python 2 # python startup file 3 import sys 4 import readline 5 import rlcompleter 6 import atexit 7 import os 8 # tab completion ...
2016-06-11 00:16:00
103
转载 Ubuntu开启root用户登录
Ubuntu系统安装完成之后,默认是不允许root用户直接登录的,我们可以通过几步简单的操作开启root用户登录。Ubuntu14.*/15.*/16.*版本通用。1、设置root密码 sudo passwd root2、切换到root用户 su -3、编辑/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件,...
2016-06-10 23:28:00
133
转载 Python操作MySQL
一、MySQL基本操作 1、设置root密码/修改root密码 方法一:用mysqladmin mysqladmin -u root password "newpass" mysqladmin -u root password oldpass "newpass" 方法二: 用set password命令(也可以用于修改密码) ...
2016-06-10 00:36:00
120
转载 Python魔法
一、什么是Python魔法 Python一切皆对象,但同时,Python还是一个多范式语言(multi-paradigm),你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(还有函数式、声明式等)。Python的多范式依赖于Python对象中的特殊方法(special method)。 特殊方法名的前后各有两个下划线。特殊方法又被称为魔法方法...
2016-06-09 21:36:00
93
转载 paramiko模块
一、paramiko简介paramiko是基于Python实现用于做远程控制的第三方模块,使用该模块可以对远程服务器进行命令或文件操作,支持认证及密钥方式,自动化运维管理工具fabric和ansible内部的远程管理功能就是使用paramiko来现实的。官网地址:https://pypi.python.org/pypi/paramiko 目前最新版本是2.0.0...
2016-06-05 19:36:00
180
转载 Python源码剖析之编译Python
在剖析源码的过程中,最好的学习方法是不断根据掌握的知识修改Python源代码,以印证自己的知识和猜想。一、Python总体架构 在最高的层次上,Python的整体架构可以分为三个主要部分,如上图,左边的Core Modules(内置模块)、Library(库)以及User-defined Modules(用户自定义模块)。 在图的右边,是Python的运行时环境,包括...
2016-05-31 22:31:00
107
转载 Python函数式编程
函数式编程最重要的是增强代码的重用性和可读性函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强...”一、函数的定义和使用 def mail(参数): ... 函数体 ... #def:表示函数的关键字 #mail:表示函数名,后面...
2016-05-13 14:08:00
86
转载 Python正则表达式
正则表达式(regular expression)主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容。在Python中使用正则表达式需要标准库中的一个包re。正则表达式常用的5种操作 re.match(pattern, string) # 从头开始匹配 m = re.match("[0-9]","756abc6de...
2016-05-06 00:51:00
122
转载 pycharm常用配置详解
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。Windows版本下载地址:https://www.jetbrains.com/pycharm/do...
2016-04-10 21:21:00
281
转载 字符串和编码
一、字符编码 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295。 ...
2016-04-05 18:10:00
112
转载 Python入门基础
一、Python简介 Python是著名的“龟叔” Guido van Rossum在1989年的阿姆斯特丹为了打发无聊时间开发的一个新的编程语言。 龟叔给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,适合新手学习。Python创始人 "龟叔" Python应用领域 Python是...
2016-04-05 14:51:00
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人