上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页

2017年9月12日

Python的单例模式

摘要: 一、何为单例模式 单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。 实现某个类只有一个实例的途径: 1、让一个全局变量使得一个对象被访问,但是他不能防止外部实例化多个对象。 2、让类自身保存他的唯一实例,这个类可以保证没有其他实例可以被创建。 多线程时的单例模式:加锁-双重锁定 饿汉 阅读全文

posted @ 2017-09-12 01:31 bigdata_devops 阅读(124) 评论(0) 推荐(0) 编辑

Django之ModelForm组件

摘要: ModelForm a. class Meta: model, # 对应Model的 fields=None, # 字段 exclude=None, # 排除字段 ... 阅读全文

posted @ 2017-09-12 00:47 bigdata_devops 阅读(138) 评论(0) 推荐(0) 编辑

第五篇:白话tornado源码之褪去模板的外衣

摘要: 上一篇《白话tornado源码之请求来了》介绍了客户端请求在tornado框架中的生命周期,其本质就是利用epoll和socket来获取并处理请求。在上一篇的内容中,我们只是给客户端返回了简单的字符串,如:“Hello World”,而在实际开发中,需要使用html文件的内容作为模板,然后将被处理后 阅读全文

posted @ 2017-09-12 00:46 bigdata_devops 阅读(180) 评论(0) 推荐(0) 编辑

第四篇:白话tornado源码之褪去模板外衣的前戏

摘要: 加班程序员最辛苦,来张图醒醒脑吧! ... ... ... 好了,醒醒吧,回归现实看代码了!! 执行字符串表示的函数,并为该函数提供全局变量 本篇的内容从题目中就可以看出来,就是为之后剖析tornado模板做准备,也是由于该知识点使用的巧妙,所有就单独用一篇来介绍了。废话不多说,直接上代码: #!u 阅读全文

posted @ 2017-09-12 00:45 bigdata_devops 阅读(145) 评论(0) 推荐(0) 编辑

第三篇:白话tornado源码之请求来了

摘要: 上一篇《白话tornado源码之待请求阶段》中介绍了tornado框架在客户端请求之前所做的准备(下图1、2部分),本质上就是创建了一个socket服务端,并进行了IP和端口的绑定,但是未执行 socket的accept方法,也就是未获取客户端请求信息。 概述 本篇就来详细介绍tornado服务器( 阅读全文

posted @ 2017-09-12 00:43 bigdata_devops 阅读(159) 评论(0) 推荐(0) 编辑

第二篇:白话tornado源码之待请求阶段

摘要: 上篇《白话tornado源码之一个脚本引发的血案》用上帝视角多整个框架做了一个概述,同时也看清了web框架的的本质,下面我们从tornado程序的起始来分析其源码。 概述 上图是tornado程序启动以及接收到客户端请求后的整个过程,对于整个过程可以分为两大部分: 启动程序阶段,又称为待请求阶段(上 阅读全文

posted @ 2017-09-12 00:42 bigdata_devops 阅读(195) 评论(0) 推荐(0) 编辑

第一篇:白话tornado源码之一个脚本引发的血案

摘要: 本系列博文计划: 1、剖析基于Python的Web框架Tornado的源码 2、为Python开发一个完善的MVC框架 首先将带着大家一起来剖析基于python编写的Web框架 tornado ,本着易读易懂的目标来写这一系列,寄希让小白也能zeng明白其中的道理,与其说剖析还不如说是白话,因为本系 阅读全文

posted @ 2017-09-12 00:40 bigdata_devops 阅读(219) 评论(0) 推荐(0) 编辑

2017年9月8日

MySQL20个经典面试题

摘要: MySQL20个经典面试题 Part2:经典题目 1、MySQL的复制原理以及流程 基本原理流程,3个线程以及之间的关联; 2、MySQL中myisam与innodb的区别,至少5点 (1)、问5点不同; (2)、innodb引擎的4大特性 (3)、2者selectcount(*)哪个更快,为什么 阅读全文

posted @ 2017-09-08 01:05 bigdata_devops 阅读(3076) 评论(0) 推荐(0) 编辑

2017年9月7日

tornado源码分析系列一

摘要: 先来看一个简单的示例: 上述分析: 1、浏览器其实就是一个socket客户端,而web应用其实就是一个socket服务端,并且web应用在服务器上一直在监听某个端口。 2、当浏览器请求某个web应用时,需要指定服务器的IP(DNS解析)和端口建立一个socket连接。 3、建立链接后,web应用根据 阅读全文

posted @ 2017-09-07 01:28 bigdata_devops 阅读(204) 评论(0) 推荐(0) 编辑

2017年9月6日

Django内置Admin

摘要: Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: 依赖APP: django.contrib.auth django.contrib.contenttypes django.contrib.messages django.contrib.sessions 阅读全文

posted @ 2017-09-06 13:32 bigdata_devops 阅读(167) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页

导航