16 DavidCao520

尚未进行身份认证

暂无相关描述

等级
博文 40
排名 8w+

为什么有这么多 Python?

通俗易懂,对Python的各种版本区别有了一定了解。转自:http://www.open-open.com/lib/view/open1380418623307.htmlhttps://www.toptal.com/python/why-are-there-so-many-pythonsPython是出类拔萃的然而,这是一句非常模棱两可的话。这里的”Python”到底指的是什么?是

2016-08-20 14:15:38

Mysql优化

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

2016-07-23 16:10:04

mysql的分区技术

一、概述当MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是,性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺序等多种规则来分表。分表很容易,然而由此所带来的应用程序甚至是架构方面的改动工作却不>容小觑,还包括将来的扩展性等。在以前

2016-07-23 15:42:18

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

1.打开文件数量限制系统总共可以打开的文件数因为服务器的资源是有限的,所以Linux对打开的文件数做了限制;包括系统总共可以打开的文件数,单个用户/组别可以打开的文件数,单个进程可以打开的文件数等对于系统总共可以打开的文件数,应该是系统根据系统硬件资源自动计算出来的,查看几个系统值都很大,一般不需要我们操心了,如果实在要改,请在/etc/sysctl.conf文件下面加上:

2016-07-21 14:49:28

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

在Linux中有额外的机制可以为内核和内核模块将信息发送给进程–/proc文件系统。最初设计的目的是允许更方便的对进程信息进行访问(因此得名),现在它被每一个有有趣的东西报告的内核使用,例如/proc/modules有模块的列表/proc/meminfo有内存使用的统计表。  使用proc文件系统的方法和使用设备驱动程序非常相似–创建一个/proc文件需要的所有信息的结构,包括任

2016-07-21 09:40:33

mongodb find语法记录

collectionusers原始数据{"_id":1.0,"name":"sue","age":19.0,"type":1.0,"status":"P","favorites":{"artist":"Picasso","food":"pizza"

2016-07-08 17:31:43

mongo-pymongo 数组操作

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

2016-07-08 16:29:01

Python包安装小技巧

Pythonwindows库我们的工作环境大多还是在windows平台,但是Python的很多第三方库在windows下并没有正式的安装文件,这时使用下面网站的库可以给我们节省不少时间:http://www.lfd.uci.edu/~gohlke/pythonlibs/应该说很少是没有的了;记住在windows上Python最好安装32位版本,因为很多库在windows上只提供了32

2016-07-06 22:20:04

浅谈数据库的水平拆分

转自:http://dryr.blog.163.com/blog/static/582110132010422115946413/一般人们分析问题,总是从问题现象,原因分析,解决方案这样的思路来分析思考问题,我想对这个数据库的水平拆分也按这样的思路来简单剖析一下。先从问题现象入手,随着数据库表中数据日积月累越来越多,当表记录数达到千万甚至亿级别时,数据库表的访问效率下降明显

2016-06-28 21:40:19

mysql 主键选择

转载:http://www.cnblogs.com/chutianyao/archive/2012/11/04/2753995.html(针对InnoDB引擎)我们实际生产环境可能会使用四类属性作为主键:(1).自增序列;(2).UUID()函数生成的随机值;(3).用户注册的唯一性帐号名称,字符串类型,一般长度为:40个字符;(4).基于一套机制生成类似自增的值,比如序列生成器;那么我

2016-06-28 21:32:07

Python with语句及context manager

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

2016-06-26 17:16:45

Python-装饰器;Decorator模式

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

2016-06-26 17:13:42

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

Python提供了一系列的对象支持线程/进程间的通讯:LockRLockConditionSemaphoneBounderSemaphoneEventBarrier除了Lock,Rlock外,进程的相关对象只是线程相关对象的clone,而且进程的Lock,RLock也是与线程Lock,RLock相对应的对象。在这里我们只分析线程的这几种对象。一般使用范围:Lock用于对互斥操作(

2016-06-26 15:49:08

Tornado源码分析1-Configurable

classConfigurable(object):“”“Baseclassforconfigurableinterfaces.Aconfigurableinterfaceisan(abstract)classwhoseconstructoractsasafactoryfunctionforoneofitsimplementation

2016-06-25 10:09:58

Python的图片处理-待续

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

2016-06-24 17:37:48

Python 客制化类的创建过程

Python类的创建过程比较复杂,我们一步步来进行分析。首先,从实现一个Singleton做起,先看下面的代码importcopyclassSingleton:def__new__(cls,*args,**kwargs):print("InSingleton__new__")ifnotcls._instance:

2016-06-24 16:44:23

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

centos6.xyum默认没有nginx的软件包安装方式:到nginx下载页面http://nginx.org/en/linux_packages.html#stable,复制CENTOS6的nginx软件源安装包运行命令:wgethttp://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6

2016-06-24 16:34:49

Python的多线程/多进程

Python的线程使用方式跟进程的使用方式类似,这里通过线程来演示。存在两种产生线程的方式1.直接使用Thread2.继承Thread直接使用Thread的方式:deffunc():print('Threadstart')print('Threadend')if__name__=='__main__':t=Thread(target=

2016-06-24 16:23:58

Python的method, class method, static method

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

2016-06-24 14:46:45

yield,generator type

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

2016-06-24 14:44:43
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!