摘要:我们经常在类的继承当中使用super(), 来调用父类中的方法。例如下面: 输出的结果为: A实例化的对象调用了func方法,打印输出了 Oldboy; B实例化的对象调用了自己的func方法,先调用了父类的方法打印输出了 OldBoy ,再打印输出 LuffyCity 。 这样是Python3的写 阅读全文
posted @ 2018-07-10 11:18 maple-shaw 阅读(1918) 评论(0) 推荐(2) 编辑
摘要:Django框架简介 MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 想要更详细的了解M 阅读全文
posted @ 2018-05-12 16:33 maple-shaw 阅读(10721) 评论(7) 推荐(10) 编辑
摘要:Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 socket服务端 import socket sk = socket.socket() sk.bind(("127.0.0.1",  阅读全文
posted @ 2018-04-19 00:11 maple-shaw 阅读(8010) 评论(2) 推荐(6) 编辑
摘要:数据模型定义 批量插入数据 批量插入数据的时候,首先要创建一个对象的列表,然后调用bulk_create方法,一次将列表中的数据插入到数据库中。 批量更新数据 批量更新数据时,先进行数据过滤,然后再调用update方法进行一次性地更新。下面的语句将生成类似update....frrom....的SQ 阅读全文
posted @ 2018-01-23 15:04 maple-shaw 阅读(6457) 评论(0) 推荐(0) 编辑
摘要:在列表操作中,支持索引操作,使用[ 索引 ]取出对应索引的值,Python支持正向索引,也支持负向索引。 alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] # 0 1 2 3 4 5 6 7 8 9 # -10 -9 -8 - 阅读全文
posted @ 2018-01-23 00:41 maple-shaw 阅读(375) 评论(0) 推荐(0) 编辑
摘要:1、索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 2、索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null) 组合索引:多列值 阅读全文
posted @ 2017-12-11 10:18 maple-shaw 阅读(380) 评论(0) 推荐(0) 编辑
摘要:一、Session 1、面向对象基础 面向对象中通过索引的方式访问对象,需要内部实现 __getitem__ 、__delitem__、__setitem__方法 + View Code? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #!/u 阅读全文
posted @ 2017-12-11 10:12 maple-shaw 阅读(752) 评论(0) 推荐(0) 编辑
摘要:概述 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关的有用工具 和优化。 Tornado 阅读全文
posted @ 2017-12-11 10:02 maple-shaw 阅读(370) 评论(0) 推荐(0) 编辑
摘要:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编 阅读全文
posted @ 2017-12-05 20:04 maple-shaw 阅读(404) 评论(1) 推荐(0) 编辑
摘要:Paramiko import paramiko private_key = paramiko.RSAKey.from_private_key_file('/home/auto/.ssh/id_rsa') # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在kn 阅读全文
posted @ 2017-11-26 23:01 maple-shaw 阅读(678) 评论(0) 推荐(0) 编辑
摘要:class APIView(View): # The following policies may be set at either globally, or per-view. renderer_classes = api_settings.DEFAULT_RENDERER_CLASSES # 解 阅读全文
posted @ 2017-11-21 19:11 maple-shaw 阅读(839) 评论(0) 推荐(0) 编辑
摘要:一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的 阅读全文
posted @ 2017-11-20 12:42 maple-shaw 阅读(984) 评论(0) 推荐(2) 编辑
摘要:设计模式是什么? Christopher Alexander:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样你就能一次又一次地使用该方案而不必做重复劳动。” 设计模式是经过总结、优化的,对我们经常会碰到的一些编程问题的可重用解决方案。一个设计模式并不像一个类或一 阅读全文
posted @ 2017-11-18 13:42 maple-shaw 阅读(1416) 评论(0) 推荐(0) 编辑
摘要:axios 基于 Promise 的 HTTP 请求客户端,可同时在浏览器和 node.js 中使用 功能特性 在浏览器中发送 XMLHttpRequests 请求 在 node.js 中发送 http请求 支持 Promise API 拦截请求和响应 转换请求和响应数据 自动转换 JSON 数据 阅读全文
posted @ 2017-11-16 10:45 maple-shaw 阅读(2503) 评论(0) 推荐(0) 编辑
摘要:Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 阅读全文
posted @ 2017-11-15 13:27 maple-shaw 阅读(518) 评论(0) 推荐(0) 编辑