git 使用
摘要:Git使用教程 Git基本常用命令如下: mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径。 git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。 git add XX 把xx文件添加到暂存区去。 git commit –m “XX” 提交
阅读全文
posted @
2017-03-08 22:21
别拿曾经看以后
阅读(224)
推荐(1)
算法
摘要:简介 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。分内部排序和外部排序。若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序。反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的过程是
阅读全文
posted @
2017-03-06 19:34
别拿曾经看以后
阅读(968)
推荐(0)
Django + Uwsgi + Nginx
摘要:如何在生产上部署Django? Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式。 uwsgi介绍 uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi、http等协议。Nginx中HttpUwsgiModule的作用是与uWSGI服务器进行交换。
阅读全文
posted @
2017-03-01 20:09
别拿曾经看以后
阅读(243)
推荐(0)
Celery 分布式任务队列
摘要:一、Celery介绍和基本使用 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, 举几个实例场景中可用的例子: Celery 在执行任务时需要通过一个消息中间件来接收和发送任务消
阅读全文
posted @
2017-02-15 21:44
别拿曾经看以后
阅读(460)
推荐(0)
python web框架(bottle,flask,tornado)
摘要:Python的WEB框架 Bottle Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块。 Bottle框架大致可以分为以下部分: 路由系统,将不同请求交由指定函数处理 模板系统,将模板中的特殊语法渲染
阅读全文
posted @
2017-02-10 16:13
别拿曾经看以后
阅读(695)
推荐(0)
python-爬虫
摘要:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 Requests Python标准库中提供了:urllib、urllib2、httplib等模
阅读全文
posted @
2017-01-17 20:42
别拿曾经看以后
阅读(296)
推荐(0)
RabbitMQ、Redis、Memcache
摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但
阅读全文
posted @
2017-01-10 06:56
别拿曾经看以后
阅读(230)
推荐(0)
Django(二)
摘要:Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLd
阅读全文
posted @
2016-12-10 17:18
别拿曾经看以后
阅读(175)
推荐(0)
Django(一)
摘要:Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 基本配置 一、创建django程序 终端命令:django-admin startproject
阅读全文
posted @
2016-12-06 16:03
别拿曾经看以后
阅读(151)
推荐(0)
python 学习笔记12(事件驱动、IO多路复用、异步IO)
摘要:阻塞IO和非阻塞IO、同步IO和异步IO的区别 讨论背景:Linux环境下的network IO。 1、先决条件(几个重要概念) 1.1、用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通
阅读全文
posted @
2016-10-10 16:16
别拿曾经看以后
阅读(1895)
推荐(0)
python学习笔记11 ----线程、进程、协程
摘要:进程、线程、协程的概念 进程和线程是操作系统中两个很重要的概念,对于一般的程序,可能有若干个进程,每一个进程有若干个同时执行的线程。进程是资源管理的最小单位,线程是程序执行的最小单位(线程可共享同一进程里的所有资源,进程之间则是独立的),线程和进程的操作是由程序触发系统接口,最后的执行者是系统;协程
阅读全文
posted @
2016-09-29 19:13
别拿曾经看以后
阅读(322)
推荐(0)
python学习笔记10 ----网络编程
摘要:网络编程 网络编程需要知道的概念 网络体系结构就是使用这些用不同媒介连接起来的不同设备和网络系统在不同的应用环境下实现互操作性,并满足各种业务需求的一种粘合剂。网络体系结构解决互质性问题彩是分层方法。 1.网络(OSI)的7层模型: 应用层 >为应用程序提供网络通信服务 表示层 >数据表示 会话层
阅读全文
posted @
2016-09-27 10:48
别拿曾经看以后
阅读(685)
推荐(0)
python 学习笔记9(面向对象)
摘要:面向过程、函数式、面向对象 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象(Object Oriented Programming,OOP):对函数进行分类和封装,让开发“更快更好更强... 面向过程 是用一长段代码来实现指定功
阅读全文
posted @
2016-09-22 11:45
别拿曾经看以后
阅读(618)
推荐(0)
python 学习笔记8 (模块)
摘要:Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。
阅读全文
posted @
2016-09-18 19:09
别拿曾经看以后
阅读(203)
推荐(0)
python 学习笔记7(装饰器)
摘要:闭包(closure)是函数式编程的重要的语法结构。 定义:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure). inner就是内部函数,inner里引用了外部作用域的变量x(x在外部作用域outer里面,不是全局作用域),则这个内
阅读全文
posted @
2016-09-08 01:04
别拿曾经看以后
阅读(201)
推荐(0)
python 学习笔记6(函数)
摘要:函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 1.减少代码重复 2.保持代码的一致性 3.方便修改,可扩展性 函数的创建 def :定义一个函数名 f:函数名(自己定义) ():方便传输参数,可写可不写 f():函数调用 函数名
阅读全文
posted @
2016-09-06 11:32
别拿曾经看以后
阅读(864)
推荐(0)
python 学习笔记5(深浅拷贝与集合)
摘要:拷贝 拷贝 我们已经详细了解了变量赋值的过程。对于复杂的数据结构来说,赋值就等于完全共享了资源,一个值的改变会完全被另一个值共享。 然而有的时候,我们偏偏需要将一份数据的原始内容保留一份,再去处理数据,这个时候使用赋值就不够明智了。python为这种需求提供了copy模块。提供了两种主要的copy方
阅读全文
posted @
2016-09-06 10:17
别拿曾经看以后
阅读(1178)
推荐(0)
python学习笔记4(文件操作)
摘要:文件操作: 1.f=open(”caidan”,”w”,encoding=”utf8”) 直接打开一个文件,如果文件不存在则创建文件 f.close() 2.with open (”caidan”,”w”,encoding=”utf8”)as f 关于open 模式: w 以写方式打开, a 以追加
阅读全文
posted @
2016-08-28 14:06
别拿曾经看以后
阅读(220)
推荐(0)
python 编码
摘要:Python编码 在2.7环境中要写上这一行#-*- coding:utf-8 -*- 为什么我们要加这一行呢?这一样的意思是置顶编码类型为utf-8编码! 首先在看这个问题之前,咱们是否曾想过为什么我们可以在显示器上能看到这些文字、数字、图片、字符、等等信息呢?大家都知道计算机本身只能识别 0 1
阅读全文
posted @
2016-08-28 10:33
别拿曾经看以后
阅读(181)
推荐(0)
python 2 与python 3 区别
摘要:print Python2中print是一个语句,只需要向吧输出的放在print关键字后面就可以输出。 Python3中从上面的代码中可以看出他现在是一个函数,就像其他函数一样,print()需要您将要输出的内容作为参数传给他。 Unicode字符串 Python 2有两种字符串类型:Unicode
阅读全文
posted @
2016-08-25 12:25
别拿曾经看以后
阅读(178)
推荐(0)