随笔分类 -  [Python自学]

摘要:一、原生Ajax 在之前学习jQuery的时候,我们选择使用1.x版本,而没有选择使用2.x、3.x版本。 主要是因为1.x版本兼容以前比较老的浏览器,例如IE6 IE7等。 例如要使用Ajax,低版本的浏览器可能不支持xmlHttpRequest对象,而只支持另外一种IE使用的对象叫ActiveX 阅读全文
posted @ 2019-12-26 14:58 风间悠香 阅读(215) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/jiangchunsheng/p/8986532.html Django对请求的处理流程: 用户通过浏览器发送请求 请求到达request中间件,中间件对request请求做预处理或者直接返回response 若未返回response,会到达ur 阅读全文
posted @ 2019-12-24 20:33 风间悠香 阅读(1140) 评论(0) 推荐(0)
摘要:一、缓存 Django为我们提供了5种缓存机制: 1)开发调试用的缓存(什么都不干) 2)内存缓存 3)文件缓存 4)数据库缓存 5)memcache缓存 1.通用配置 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.du 阅读全文
posted @ 2019-12-23 23:04 风间悠香 阅读(383) 评论(0) 推荐(0)
摘要:一、响应函数补充 三种返回响应的方式: return HttpResponse() return render() return redirect() HttpResponse: 除了能够返回字符串,还能返回bytes。 content = "Hello" return HttpResponse(c 阅读全文
posted @ 2019-12-23 10:33 风间悠香 阅读(505) 评论(0) 推荐(0)
摘要:一、什么是Cookie 1.什么是Cookie? Cookie是保存在客户端浏览器中的文件,其中记录了服务器让浏览器记录的一些键值对(类似字典)。 当Cookie中存在数据时,浏览器在访问网站时会读取属于自己的数据,并携带在请求中发送给服务器。 这种机制可以用于许多场景,例如用户登录。 Cookie 阅读全文
posted @ 2019-12-20 23:32 风间悠香 阅读(387) 评论(1) 推荐(0)
摘要:一、路由映射的参数 1.映射的一般使用 在app/urls.py中,我们定义URL与视图函数之间的映射: from django.contrib import admin from django.urls import path from django.urls import re_path fro 阅读全文
posted @ 2019-12-19 20:31 风间悠香 阅读(430) 评论(0) 推荐(0)
摘要:一、外键跨表操作(一对多) 在 [Python自学] day-19 (2) (Django-ORM) 中,我们利用外键实现了一对多的表操作。 可以利用以下方式来获取外键指向表的数据: def orm_test(request): # 向UserGroup表中插入一个group (gid=1,grou 阅读全文
posted @ 2019-12-18 22:21 风间悠香 阅读(452) 评论(0) 推荐(0)
摘要:一、ORM的分类 ORM一般分为两类: 1.DB first:先在DB中创建数据库、表结构,然后自动生成代码中的类。在后续操作中直接在代码中操作相应的类即可。 2.Code first:直接在代码中实现各种类,然后执行,代码自动在DB中创建对应的数据库和表结构。 最常用的是后者,即Code Firs 阅读全文
posted @ 2019-12-17 21:15 风间悠香 阅读(544) 评论(0) 推荐(0)
摘要:一、获取表单提交的数据 在 [Python自学] day-18 (2) (MTV架构、Django框架) 中,我们使用过以下方式来获取表单数据: user = request.POST.get('username', None) 这种获取方式可以获取来自表单的单个数据,例如<input type=' 阅读全文
posted @ 2019-12-17 15:03 风间悠香 阅读(508) 评论(0) 推荐(0)
摘要:一、实现一个简单的Web服务器 使用Python标准库提供的独立WSGI服务器来实现MVC架构。 首先,实现一个简单的Web服务器: from wsgiref.simple_server import make_server # 每当一个请求连接,这个函数被调用一次 def RunServer(en 阅读全文
posted @ 2019-12-15 11:35 风间悠香 阅读(368) 评论(0) 推荐(0)
摘要:一、JS的正则表达式 JS正则提供了两个方法: test():用于判断字符串是否符合规定; exec():获取匹配的数据; 1.test() 定义一个正则表达式: reg = /\d+/; // 用于判断多个数字 reg.test("akshdjkf78snjdkf"); // 返回true,因为中 阅读全文
posted @ 2019-12-10 18:18 风间悠香 阅读(376) 评论(0) 推荐(0)
摘要:一、jQuery简介 参考文档链接:http://jquery.cuishifeng.cn/ jQuery是JS的一个类库,是对DOM、BOM等的封装,方便我们来查找和操作元素。 jQuery分为1.x、2.x、3.x三个系列。1.x的兼容性比较好,他可以兼容IE低版本的浏览器。而3.x是最新的,功 阅读全文
posted @ 2019-12-07 13:55 风间悠香 阅读(276) 评论(0) 推荐(0)
摘要:一、JS中的三种函数 1.普通函数 function func(){ console.log("Hello World"); }func() 2.匿名函数 setInterval(function(){ console.log(123) },5000) 中间的function()就是匿名函数。 3. 阅读全文
posted @ 2019-12-06 11:12 风间悠香 阅读(315) 评论(0) 推荐(0)
摘要:一、防止页面变形 在改变浏览器大小时,可能会导致里面的元素变形(特别是用百分比设置的宽度)。 那么,我们如何解决这个问题? 可以在最外层的元素(例如div)中,设置一个固定像素的宽度,例如: <body style="background: #dddddd; margin: 0px;"> <div 阅读全文
posted @ 2019-01-24 13:43 风间悠香 阅读(304) 评论(0) 推荐(0)
摘要:一、默认创建的HTML5文件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> </html> 标签:一对尖括号包含的东西叫标签,例如< 阅读全文
posted @ 2019-01-23 16:07 风间悠香 阅读(378) 评论(0) 推荐(0)
摘要:一、Mysql数据库 1.Mysql概述 1)Mysql中的一些概念 RDBMS:关系型数据库管理系统。Mysql是一种RDBMS。 Oracle:收费 Mysql:Oracle旗下免费 Sqlserver:微软 DB2:IBM Postgresql Sqlite:轻量级 access:轻量级 数据 阅读全文
posted @ 2019-01-22 10:32 风间悠香 阅读(382) 评论(0) 推荐(0)
摘要:一、RabbitMQ概述 RabbitMQ是一种消息队列,是一个公共的消息中间件,用于不同进程之间的通讯。 除了RabbitMQ以外,还有ZeroMQ、ActiveMQ等等。 前面学习了两种队列: 线程 QUEUE:只能用于线程间通信,不能跨进程。 进程 QUEUE:只能用于父进程与子进程之间通信, 阅读全文
posted @ 2019-01-10 23:07 风间悠香 阅读(403) 评论(0) 推荐(0)
摘要:一、多进程 程序中, 大量的计算占用CPU资源,而IO操作不占CPU资源。当程序需要进行大量计算时,Python采用多线程运行的速度不一定比单线程快多少。但是当程序是IO密集型的,那就应该使用多线程来处理。 由于Python自身机制,多线程并不是同时运行在不同的CPU核心上的。但是我们可以使用多进程 阅读全文
posted @ 2018-03-21 17:00 风间悠香 阅读(430) 评论(0) 推荐(0)
摘要:一、paramiko模块 (第三方模块,需安装依赖包) paramiko模块基于SSH来连接远程主机并进行相关操作。 1.SSHClient SSHClient:用于连接远程主机并执行基本命令。 import paramiko #创建SSH对象 ssh = paramiko.SSHClient() 阅读全文
posted @ 2018-03-07 15:12 风间悠香 阅读(284) 评论(0) 推荐(0)
摘要:一、SocketServer 简化了编写网络服务器的难度。 1.SocketServer类型 socketserver.TCPServer :提供一个TCP的socketserver。 socketserver.UDPServer :提供了一个UDP的socketserver,参数同TCPServe 阅读全文
posted @ 2018-03-06 16:42 风间悠香 阅读(219) 评论(0) 推荐(0)