摘要: 一:标准类视图:https://www.bilibili.com/video/av62010252/?p=36 1, 标准类视图:必须继承自 views.View(from flask import Flask,views) 2,必须实现dispatch_request(self)方法,以后请求过来 阅读全文
posted @ 2019-08-12 21:58 puppet洛洛 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 以上是基本的宏定义方法。 一,导入宏 如果把宏写到其他的html代码中,那么只需要这样引入。 在html中第一行输入: 1, {% from 'macro.html' import input %} 2, {% from 'macro.html' import input as 别名 %} 使用别名 阅读全文
posted @ 2019-08-12 19:14 puppet洛洛 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 一,虚拟环境下安装(win) 在安装这个环节发现了很多问题,pycharm里装了之后发现根本引用不了,查明原因是因为第三方库pycharm无法识别。 解决办法:进入虚拟环境直接pip。 二,基本使用 快速入门中有一个例子1,但是我无法运行: 英文版的QuickStar中也有一个例子2: 我们可以发现 阅读全文
posted @ 2019-08-06 15:57 puppet洛洛 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 转载一个老哥的博客 阅读全文
posted @ 2019-08-05 15:42 puppet洛洛 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一,安装python3.6.4 二,pycharm 1,下载 2,解压并进入bin sudo gedit /etc/hosts 将这行代码 0.0.0.0 account.jetbrains.com 3,./pycharm.sh 三,Nginx 激活码 阅读全文
posted @ 2019-07-23 16:31 puppet洛洛 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 赶去吃饭,不排版了。 一:上传 1,新建仓库 通过下面代码克隆仓库到本地: git clone https://github.com/ndnmonkey/zhihu.git 把文件放到克隆到本地的文件夹中: cd zhihu #打开刚才的文件夹 git commit -m "version 1.0" 阅读全文
posted @ 2019-07-21 18:45 puppet洛洛 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 一,flask_sqlachemy的使用 如果想要展示出来的页面是分页显示,则首先需要知道每页应该分多少个条目,然后通过数据库去查找对应的条数,同时也需要和分页所需的“paginate”结合使用。 先贴代码: 原始代码是没有分页的情况。 先看看分页代码中的paginate的用法: paginate( 阅读全文
posted @ 2019-07-20 22:42 puppet洛洛 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1,A secret key is required to use CSRF 使用CSRF需要一个密钥,也就是说没有设置秘钥 阅读全文
posted @ 2019-07-19 15:37 puppet洛洛 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一,什么是跨站请求伪造 通过技术手段欺骗用户访问一个已经登录/认证过的网站,并利用网站对用户的信任做操作(包含非网站认证者意愿操作)。 他不是通过CSRF攻击直接去的账户及密码,而是欺骗用户浏览器,让其以用户的名义运行操作 例子: 假如一家银行用以运行转账操作的URL地址如下: http://www 阅读全文
posted @ 2019-07-19 15:06 puppet洛洛 阅读(199) 评论(0) 推荐(0) 编辑
摘要: yield的用法: 很好的一个博客 阅读全文
posted @ 2019-07-18 19:16 puppet洛洛 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1,WHERE y_name LIKE '%李%',只要y_name 中含有“李”就行;%表示模糊的位置。'李%'表示以‘李’开头的字段,'%李'表示以‘李’结尾的字段。2,分页查询:SELECT * FROM yingxiong LIMIT 3,2表示从第3条记录开始的记录中显示2条记录。SELE 阅读全文
posted @ 2019-07-17 20:09 puppet洛洛 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 转载一个flask 渲染富文本编辑器: https://blog.csdn.net/qq_32198277/article/details/53355249 这里会产生一个问题: 通过富文本编辑器的数据传到数据库中为: 所以显示的时候会遇到如下问题: 这时候解决办法为: safe过滤器 阅读全文
posted @ 2019-07-10 15:14 puppet洛洛 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 一,了解密码加密方式 密码具有私有性较强的特性,预测密码加密对个人隐私的保护有这非常大的作用。在用flask搭建网站时候若服务器有被攻破的风险,要是用户表中密码字段也被拿走,后果将不堪设想。 在密码保护中主要有密码加密和密码存储两种方式: 1,密码加密 主要是在密码本身加密过程中的处理策略。 明文转 阅读全文
posted @ 2019-07-06 18:01 puppet洛洛 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 一,最大子数组问题 用分治思想去求解。 把数组分为左右两个数组,左边的数组求出最大子数组,右边也求出最大子数组,若两个数组是连续的,则求出的最大子数组跨过中点,可以合并。 下例没有使用递归。 阅读全文
posted @ 2019-07-02 10:15 puppet洛洛 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 冒泡,选择,插入的简单算法(Python实现),堆排序python 阅读全文
posted @ 2019-06-27 22:46 puppet洛洛 阅读(273) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/wilber2013/p/4645353.html 转载一个好文 阅读全文
posted @ 2019-06-19 09:21 puppet洛洛 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 注:参数和返回值都是一个函数。 1,无参数 2,有参数 为什么上述标黄? 因为 add(1,2) 的运行就是代码段1的运行,代码段1相当于运行了“decotare1(add(a,b))“这个函数,而他返回了wrapper函数 你的add(a,b)本身是带两个参数的,那么你返回的函数也应该带参数,所以 阅读全文
posted @ 2019-05-31 16:29 puppet洛洛 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 1,content_processor 上下文处理器应该返回一个字典,字典中的key会被模板中当成变量来渲染 上下文处理器返回的字典,在所有页面中都是可以使用的 被这个装饰器修饰的钩子函数,必须要返回一个字典,即使为空也要返回 登陆的时候才会显示用户名。 阅读全文
posted @ 2019-05-30 11:29 puppet洛洛 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1,什么是钩子函数? 就是运行别人前都得先运行他: 2,应用在哪? 比如在网站中检查是否为登陆状态,否则应跳转到登陆界面: 阅读全文
posted @ 2019-05-29 22:14 puppet洛洛 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1,g是global的意思。 g对象再一次请求中的所有的代码的地方,都是可以使用的。 同一次请求,那么在这个项目的所有地方都可以用了。 阅读全文
posted @ 2019-05-29 15:45 puppet洛洛 阅读(174) 评论(0) 推荐(0) 编辑