Django中请求的生命周期 HTTP请求及服务端响应中传输的所有数据都是字符串 步骤 用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务器 url经过wsgi和中间件,到达路由映射表,在路由中一条一条进行匹配 视图函数根据客户端的请求查询响应的数据,返回给Django Django把客 ...
分类:
其他好文 时间:
2020-06-05 11:38:52
阅读次数:
63
一个奇怪的用法 我遇到过一个项目,使用 .net core 搭建的一套OA系统,搭建这个系统的架构师,选择将不合法的请求,或是失败的请求用 throw 抛出异常,然后再异常过滤器中打包成一个正常相应的数据,返回给前端。 例:服务器接受到客户端的请求,检查上传的参数的时候,发现少了一个参数,这个时候应 ...
分类:
其他好文 时间:
2020-06-01 12:21:05
阅读次数:
130
#返回多个数据,返回的是元组def func(): a = 1 b = 2 c = 3 return a,b,c result = func() print(result) 解包: 用变量来接收 info =['xiaoming','beijing','haidian'] name ,addr,ar ...
分类:
其他好文 时间:
2020-05-24 21:24:54
阅读次数:
88
纯手写web框架 知识回顾 纯手撸web框架 wsgiref模块 wsgiref模块实现web框架 后端数据返回给前端页面 动静态网页 模版语法之Jinja2模块 将前后端以及数据库进行结合 自定义建议版本web框架请求流程图 python三大主流web框架 Django框架 创建Django项目的 ...
分类:
Web程序 时间:
2020-05-22 19:03:40
阅读次数:
62
2020-04-21 make和new是go语言的两个内建函数,主要用来创建分配类型内存。 new new函数的声明:func new(Type) *Type new()只接受一个参数,此参数是一个类型,分配指向该类型内存地址的指针,同时将该内存的数据置为0; 也就说new不能new引用类型,new ...
分类:
编程语言 时间:
2020-05-21 00:14:13
阅读次数:
87
var arr = []; //push() 向数组尾部添加数据 返回值为新数组长度,参数为要添加项 var ret = arr.push("你好"); console.log(arr,ret); //unshift 向数组头部添加新数据 返回值为新数组长度,参数为要添加项 var ret1 = a ...
分类:
编程语言 时间:
2020-05-19 12:23:03
阅读次数:
71
1、函数定义: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发送邮件、计算出 [11,22,38,888,2]中的最大数等... 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给调用者返回数据。 2、函数结构 def 函数名( ...
分类:
编程语言 时间:
2020-05-14 22:30:54
阅读次数:
82
在写pc定位的使用,需要使用到页面的坐标。pywinauto下的mouse 模块,传入的坐标值必须为元祖类型 我的坐标值存入yaml文件中 采用字典读取后,元素格式为 通过方法将字符转变为元祖 repr()将数据返回一个string值再将’替换掉,再进行eval转换 最后取出来的坐标变成tuple啦 ...
分类:
其他好文 时间:
2020-05-11 17:11:19
阅读次数:
185
一般我们对缓存读操作的时候有这么一个固定的套路: 如果我们的数据在缓存里边有,那么就直接取缓存的。 如果缓存里没有我们想要的数据,我们会先去查询数据库,然后将数据库查出来的数据写到缓存中。 最后将数据返回给请求 代码例子: 1 @Override 2 public R selectOrderById ...
分类:
其他好文 时间:
2020-05-11 15:33:03
阅读次数:
50
有序集合(sorted set)用于存储多个字符串元素,它是在集合(set)的基础上给每个元素增加了一个用于 排序的字段(SCORE) ,元素同样不可重复,可以根据分数索引获取元素,此外,提供了根据score获取指定范围以及排序功能 常用命令 添加 zadd :添加数据,返回元素个数 查询 zran ...
分类:
其他好文 时间:
2020-05-11 01:28:27
阅读次数:
86