- 博客(6)
- 收藏
- 关注
原创 Twisted 使用心得
前言Twisted是以event为驱动的异步框架,reactor为它的核心组件,全局循环,有event会触发,这样主程序不用阻塞去处理某一条连接,达到I/O异步的效果。概述在twsited中无论多复杂的业务都是通过factory和protocol去实现的,factory负责管理连接,protocol负责处理数据。...
2018-06-13 10:22:29
735
原创 Tornado +jinja2+pymysql 与nginx部署+supervisor监控
前言Django本身是同步框架,采用wsgi协议与web服务器进行交互,而web服务器都是基于多线程去处理多个请求,这种情况下如果要处理高并发就很难应对。Tornado为了解决高并发的性能问题,使用异步非阻塞的处理方式。其原理是tornado的核心io循环模块,底层封装了Linux的I/O复用模型epoll。概述tornado三大组件tornado.webRequestHandler-封装了处理请...
2018-06-08 15:16:46
680
原创 Django models,forms,session,cache,crsf,模板标签
前言:Django框架自带orm,会话管理,缓存机制,表单验证还提供了一套非常简单的模板标签使用。1.Modelsmodels <==> db,django支持由models创建数据库中表,同时也可以反向由数据库表生成modelsfrom django.db import models# models中field类型对应数据库定义的数据类型,初始化条件可以限定字段长度,是否允许空,是...
2018-06-01 17:28:59
200
原创 Django1.3 使用心得
一、django项目结构一般常见django项目目录机构如下图:二、创建django projectwindows环境下,进入命令行运行窗口,在项目所在的目录下,使用django-admin/python manage.py进行django项目的创建/管理。Step1. 使用django-admin startproject命令创建,成功执行后根目录下会生成settings.py...
2018-05-29 15:45:20
441
原创 Array,Collection,Map的浅析
一、Array1:Array是用来存储一组相同类型的集合,属于引用类型数据,集合中每一个元素都对应自己的下标。2:优点:遍历非常快,查找某个元素效率最高。 缺点:数组的长度改变只能在初始化时或使用System.arraycopy(src, srcPos, dest, destPos, length); Arrays.copyOf(original, newLeng
2016-04-17 19:15:18
297
原创 八种基本类型变量
java语言中有八种基本类型变量,那么应该注意的地方有哪些 ?1、整数型int:计算机默认整数类型都为int,占4个字节,范围为正负21亿多,如果定义一个int类型变量超出范围会报错。double:计算机默认小数类型都为double,占8个字节,当参与运算时,二进制识别不了1/10,所以会发生舍入误差,导致不精确。byte、short、float、long分别占1、2、4、8个字节
2016-03-08 20:21:47
5840
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人