为什么有这么多 Python?

通俗易懂,对Python的各种版本区别有了一定了解。 转自: http://www.open-open.com/lib/view/open1380418623307.html https://www.toptal.com/python/why-are-there-so-many-python...

2016-08-20 14:15:38

阅读数 396

评论数 0

Mysql优化

在现在的后台开发中,磁盘往往成为了运行瓶颈,而对于大部分应用而言,数据库就是最大的瓶颈。下面列一些mysql的优化点。 使用ORM,使用ORM不仅仅防止SQL注入,提供操作便利,方便数据库切换等;同时大部分程序员也不会比ORM里面写的SQL语句更好。 为经常用来做搜索的字段建立索引,但不要为太多字...

2016-07-23 16:10:04

阅读数 285

评论数 0

mysql的分区技术

一、概述 当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是,性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺...

2016-07-23 15:42:18

阅读数 219

评论数 0

Linux上几个可以影响到服务器并发处理性能的系统参数

1. 打开文件数量限制 系统总共可以打开的文件数 因为服务器的资源是有限的,所以Linux对打开的文件数做了限制;包括系统总共可以打开的文件数,单个用户/组别可以打开的文件数,单个进程可以打开的文件数等 对于系统总共可以打开的文件数,应该是系统根据系统硬件资源自动计算出来的,查看几...

2016-07-21 14:49:28

阅读数 2314

评论数 0

LINUX系统监视——/proc文件系统(文件夹)

在Linux中有额外的机制可以为内核和内核模块将信息发送给进程 – /proc 文件系统。最初设计的目的是允许更方便的对进程信息进行访问(因此得名),现在它被每一个有有趣的东西报告的内核使用,例如 /proc/modules 有模块的列表 /proc/meminfo 有内存使用的统计表。  使用p...

2016-07-21 09:40:33

阅读数 735

评论数 0

mongodb find语法记录

collection users 原始数据{ "_id" : 1.0, "name" : "sue", "age" : 19.0, "type" : 1.0,...

2016-07-08 17:31:43

阅读数 402

评论数 0

mongo-pymongo 数组操作

因为刚刚开始使用mongodb时时间比较急,没有比较系统的去学习文档,所以当时在对数组操作时都是自己写代码去操作,所以专门把数组操作单独记录下来 https://docs.mongodb.com/manual/tutorial/query-documents/#read-operations-a...

2016-07-08 16:29:01

阅读数 2967

评论数 0

Python包安装小技巧

Python windows库 我们的工作环境大多还是在windows平台,但是Python的很多第三方库在windows下并没有正式的安装文件,这时使用下面网站的库可以给我们节省不少时间: http://www.lfd.uci.edu/~gohlke/pythonlibs/ 应该说很少是...

2016-07-06 22:20:04

阅读数 332

评论数 0

浅谈数据库的水平拆分

转自: http://dryr.blog.163.com/blog/static/582110132010422115946413/ 一般人们分析问题,总是从问题现象,原因分析,解决方案这样的思路来分析思考问题,我想对这个数据库的水平拆分也按这样的思路来简单剖析一下。 先从问题...

2016-06-28 21:40:19

阅读数 1624

评论数 0

mysql 主键选择

转载:http://www.cnblogs.com/chutianyao/archive/2012/11/04/2753995.html (针对InnoDB引擎)我们实际生产环境可能会使用四类属性作为主键:(1). 自增序列;(2). UUID()函数生成的随机值;(3). 用户注册的唯一性帐号...

2016-06-28 21:32:07

阅读数 3470

评论数 0

Python with语句及context manager

with语句是对context manager(上下文管理者,以下简称CM)方法的包装,适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源,比如文件使用后自动关闭、线程中锁的自动获取和释放等。with_item ::= expression [&quo...

2016-06-26 17:16:45

阅读数 361

评论数 0

Python-装饰器;Decorator模式

直接转载一篇吧,够详细。具体的链接没有留下来….这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。 第一步:最简单的函数,准备附加额外功能# -*- coding:gbk -*- '''示例1: 最简单的函数,表示调用了两次'''def myfunc(): prin...

2016-06-26 17:13:42

阅读数 317

评论数 0

Python的线程/进程间通讯对象分析

Python提供了一系列的对象支持线程/进程间的通讯: Lock RLock Condition Semaphone BounderSemaphone Event Barrier 除了Lock,Rlock外,进程的相关对象只是线程相关对象的clone,而且进程的Lock,RLock也是与线程Loc...

2016-06-26 15:49:08

阅读数 1944

评论数 0

Tornado源码分析1-Configurable

class Configurable(object): “”“Base class for configurable interfaces. A configurable interface is an (abstract) class whose constructor acts a...

2016-06-25 10:09:58

阅读数 390

评论数 0

Python的图片处理-待续

说到Python的图片处理必须要用到大名鼎鼎的PIL(Python Imaging Library)了,不过此项目现在似乎已经停止,在PYPI上搜索居然可以导致错误… 而Pillow则是PIL的一个兼容库,目前一直保持更新。没有怎么处理过图片,就着可能的需求先记录下使用吧 1. 将一张图片替换到...

2016-06-24 17:37:48

阅读数 324

评论数 0

Python 客制化类的创建过程

Python类的创建过程比较复杂,我们一步步来进行分析。 首先,从实现一个Singleton做起,先看下面的代码import copy class Singleton: def __new__(cls, *args, **kwargs): print("In S...

2016-06-24 16:44:23

阅读数 321

评论数 0

nginx的安装及基本配置,及多个域名服务

centos6.x yum默认没有nginx的软件包 安装方式: 到nginx下载页面http://nginx.org/en/linux_packages.html#stable,复制CENTOS 6的nginx软件源安装包 运行命令:wget http://nginx.org/packag...

2016-06-24 16:34:49

阅读数 5059

评论数 0

Python的多线程/多进程

Python的线程使用方式跟进程的使用方式类似,这里通过线程来演示。 存在两种产生线程的方式 1. 直接使用Thread 2. 继承Thread 直接使用Thread的方式:def func(): print('Thread start') print('Thread en...

2016-06-24 16:23:58

阅读数 267

评论数 0

Python的method, class method, static method

method是类的成员函数,必须由类的实例来调用,可以访问类的实例,第一个参数默认是实例。 class method可以由类,类的实例来调用,但第一个参数默认是类 static method可以由类,类的实例来调用,没有默认参数

2016-06-24 14:46:45

阅读数 260

评论数 0

yield,generator type

yield语句只用于定义generator函数,调用generator函数会返回一个geneator对象g; 可以通过调用g的方法控制g的运行 generator内部的变量及调用栈等都可以在generator的运行/挂起过程中得到保存,这个特性跟corountine很像,实际上像Tornado等...

2016-06-24 14:44:43

阅读数 290

评论数 0

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