- 博客(10)
- 资源 (52)
- 收藏
- 关注
原创 Python框架Django -- 02 模型
一、完善案例1、完成根据图书显示图书下所有英雄的功能(1)、在 booktest/views.py 中编写根据图书id查询英雄信息的函数(2)、在 booktest/urls.py 中添加url和函数的映射(3)、编写模版文件<CTYPE html><html lang="en"> <head> <meta charset="UT...
2018-03-31 17:58:06 361
原创 Python框架Django -- 01 入门
一、MVC和MVT1、MVC介绍M: Model, 模型, 和数据进行交互。V: View, 视图, 产生html 页面。C: Controller, 控制器, 接收请求,进行处理,和M和V进行交互,返回应答。2、MVTM:Model , 模型, 和MVC中M功能相同,和数据库进行交互。V: View , 视图, 和MVC中C功能相同,接收请求,进行处理,和M和T进行交互,返回应答。T: T...
2018-03-28 15:26:08 407
原创 Python高级 -- 13 元类、ORM
一、元类1、理解类也是对象 Python中的类同样也是一种对象,只要你使用关键字class,Python解释器在执行的时候就会创建一个对象。这个对象(类对象)拥有创建对象(实例对象)的能力。但是,它的本质仍然是一个对象2、动态的创建类 因为类也是对象,你可以在运行时动态的创建它们,就像其他任何对象一样。首先,你可以在函数中创建类,使用class关键字即可。代码如下:de...
2018-03-26 18:45:49 324
原创 Python高级 -- 12 mini_frame框架添加路由、路由支持正则、Log日志功能
一、路由1、mini_frame中实现简单的路由功能mini_frame.py# coding=UTF-8import redef index(): with open("./templates/index.html") as f: content = f.read() # 使用正则表达式替换源模版中的数据 fro...
2018-03-24 14:55:06 1858 3
原创 Python高级 -- 11 闭包、装饰器
一、闭包1、什么是闭包# 定义一个函数def test(number): """ 在函数内部再定义一个函数,并且这个函数用到了外边函数的变量, 同时,外部函数的返回值是内部函数的引用 那么将这个函数(内部定义的那个函数)以及用到的一些变量称之为闭包 """ def test_in(number_in): print("in test_in 函...
2018-03-19 17:32:52 310
原创 Python高级 -- 10 WSGI、mini_frame(web框架)
一、模拟浏览器访问指定页面1、使用多线程实现动态访问指定页面server-web.py# coding=UTF-8import socketimport reimport multiprocessingclass WSGIServer(object): def __init__(self): # 1.创建套接字对象 self.tcp_server...
2018-03-18 21:32:10 835
原创 Python高级 -- 09 MySQL高级之事务、视图、索引、账户管理、主从配置
一、视图1、视图是什么 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。 视图是对若干张基本表的引用,一张虚表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变); 视图方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;2、定义视图将查询的结...
2018-03-15 14:31:25 362
原创 Python高级 -- 08 MySQL与Python交互
一、准备MySQL数据-- 创建 "京东" 数据库create database jing_dong charset=utf8;-- 使用 "京东" 数据库use jing_dong;-- 创建一个商品goods数据表create table goods( id int unsigned primary key auto_increment not null, nam...
2018-03-14 19:19:22 298
原创 Python高级 -- 07 MySQL数据库
一、安装MySQL数据库1、ubuntu中安装MySQL服务端(1)、安装服务端root@ubuntu:/usr/local# sudo apt-get install mysql-server(2)、查看mysql服务是否启动root@ubuntu:/usr/local# ps -ef | grep mysql(3)、mysql服务启动、停止的命令root@ubuntu:/usr/local# ...
2018-03-14 16:39:14 275
原创 区块链入门 -- 02 区块链介绍
一、以太坊客户端的介绍和安装1、最新版本的Mist / Ethereum 下载地址https://github.com/ethereum/mist/releases2、安装Mist / Ethereum 3、
2018-03-14 12:11:34 563
redis-2.4.5-win32-win64.zip
2017-09-11
SSH项目实战第一天资料
2017-09-02
logstash安装工具包
2018-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人