10 2019 档案

摘要:使用werkzeug.security的generate_password_hash加密,及check_password_hash加密及对比: generate_password_hash 使用方法:直接导入generate_password_hash方法,然后传入 想加密的字符串 即可。需要注意的 阅读全文
posted @ 2019-10-24 20:22 WiseAdministrator 阅读(824) 评论(0) 推荐(0)
摘要:安装: 什么是Flask-JWT-Extended 之前已经说过jwt是序列化并加密过的json串,那很明显extend则是对之前功能的拓展。那下面我们就该看看拓展的强大之处。app.py 接下来,因为此插件剔除了自动生成/auth,我们需要拓展user的功能,生成用户有关的:注册、登录、登出等功能 阅读全文
posted @ 2019-10-24 20:17 WiseAdministrator 阅读(2267) 评论(0) 推荐(0)
摘要:一、介绍 abort()函数的作用 可以让开发者在检测到web访问错误时,立即将错误信息返回回去,返回的错误码必须是已知http协议中的错误码 二、使用方法 后端代码: 浏览器访问:http://127.0.0.1:5000/ 阅读全文
posted @ 2019-10-23 23:49 WiseAdministrator 阅读(513) 评论(0) 推荐(0)
摘要:1、traceback.print_exc()2、traceback.format_exc()3、traceback.print_exception() 简单说下这三个方法是做什么用的: 测试代码如下: 运行结果: 可以看出,三种方式打印结果是一样的。在开发时,做调试是很方便的。也可以把这种异常栈写 阅读全文
posted @ 2019-10-23 21:22 WiseAdministrator 阅读(479) 评论(0) 推荐(0)
摘要:首先请检查下你的 Vue 版本,Vue2 和 Vue3 跨域方式不同: 一、Vue2 版本 这里以访问 Ve2x 的一个公告API为例,直接访问如下: 当我们运行程序后,控制台报错如下: 可以看到浏览器拦截了我们的请求,因为我们跨域了,下面解决跨域问题。 Step1:配置BaseUrl 首先在mai 阅读全文
posted @ 2019-10-12 16:42 WiseAdministrator 阅读(337) 评论(0) 推荐(0)
摘要:IO多路复用中包括 select、pool、epoll,这些都属于同步,还不属于异步 一、IO多路复用介绍 1、select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修 阅读全文
posted @ 2019-10-12 11:33 WiseAdministrator 阅读(597) 评论(0) 推荐(0)
摘要:一、使用Q 对象进行复杂的查询 filter() 等方法中的关键字参数查询都是一起进行“AND” 的。 如果你需要执行更复杂的查询(例如OR 语句),你可以使用Q 对象。 Q 对象 (django.db.models.Q) 对象用于封装一组关键字参数。这些关键字参数就是“字段查询” 中所提及的那些。 阅读全文
posted @ 2019-10-11 22:23 WiseAdministrator 阅读(1061) 评论(0) 推荐(0)
摘要:一、父组件向子组件传值 方式一:单一属性 方式二:传值为对象 方式三:子组件再向子组件传值 二、子组件向父组件传值 方式一: 方式二:参数传递 方式三:父组件再向父组件传值 三、平行组件间传值 阅读全文
posted @ 2019-10-09 16:42 WiseAdministrator 阅读(132) 评论(0) 推荐(0)
摘要:slot实现按钮复用: 阅读全文
posted @ 2019-10-09 13:29 WiseAdministrator 阅读(346) 评论(0) 推荐(0)
摘要:注意点: 声子-->挂子-->用子 声子:使用组件需先声明(创建)子组件,子组件中不能存在el属性 挂子:在使用的组件(谁使用谁就是当前子组件的父组件)中,进行conpontents中挂载 用子:这里使用需要包含在一个闭合标签中(例如:<div>组件名</div>),用子可以是vue实例的tampl 阅读全文
posted @ 2019-10-08 22:36 WiseAdministrator 阅读(251) 评论(0) 推荐(0)