自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 python操作数据库 SQLAlchemy库与orm操作(创建表与添加数据操作 简单操作)

通过python操作数据库的方式可以是SQLAlchemy,具体代码如下:from sqlalchemy import create_engine# 创造一个引擎 与mysql相连接# 连接数据库# 主机地址HOSTNAME = '127.0.0.1'# 数据库名称DATABASE = 'flask_demo'# 端口PORT = 3306# 用户名和密码USERNAME = 'root'PASSWORD = 'root'DB_URL = 'mysql+pymysql:

2020-10-30 12:29:39 1026

原创 PHPstudy,cmder与SQLyog的相关使用

PHPstudy是一个支持傻瓜式操作的MySQL,SQLyog是一个支持查看数据库内容的软件(可视化工具)进入PHPstudy主页,启动MySQL:启动SQLyog:要启动SQLyog查看PHPstudy,启动SQLyog,到主页默认的配置root用户名 root密码点击连接即可...

2020-10-29 15:54:52 454

原创 pip更新失败导致ModuleNotFoundError: No module named ‘pip‘ 的解决方案

从pycharm通过pip install --user --upgrade pip更新pip的版本时出现问题,导致更新pip失败,于是就出现了这样的错误:ModuleNotFoundError: No module named 'pip'查找到一篇文章:https://blog.csdn.net/wuyepiaoxue789/article/details/84033651按照其中的方式操作:执行:python -m ensurepip这样把pip恢复到了9.0.3(flaskTest-pdg-

2020-10-29 12:45:42 682

原创 写在2020.10.24,为程序员节献礼?

据说今天发文有奖励,我怕忘记了,就在近日先发一篇博客记录下近日的收获。到这篇文章,我已经发了115篇博客了,集中的时间段在2020年5-10月,尤其是7月最多,那时候学习python基础与高级编程,以后学习数据库时所发博客比较少,那时也比较怠惰,最近开始接触flask模板,重新开始发博客,关于flask的博客已经发出20篇,每篇一个知识点,在自己学习的同时,记录下学习的过程与点滴,提供一个记录以供自己日后忘记的时候重新回看。当我学习工作时遇见技术问题,CSDN都是一个我经常光顾的地方,在这里,我看到了很

2020-10-24 09:36:03 249

原创 flask学习之类视图与标准类视图

类视图的应用背景:之前我们接触的视图都是函数,所以一般简称视图函数,函数视图的问题在于,每个新的页面要一个路由函数,比较复杂。其实视图也可以基于类来实现,类视图的好处是支持继承,但是类视图不能跟函数视图一样,写完类视图还需要通过app.add_url_rule(url_rule,view_func)来进行注册。类测试 可以返回json类型的数据标准类视图:标准类视图是继承自flask.views.View,并且在子类中必须实现dispatch_request方法,这个方法类似于视图函数,也要返回一个.

2020-10-23 19:25:23 262

原创 flask实践之“盗版豆瓣评分小程序 完整版”

注:远离浑身散发负能量的人,多与正能量爆棚的人交流,最近真的是找到原因了在本文中,进行了小程序的优化,加入了一些宏操作,加入更多选项,可以通过点击更多进入更复杂的页面。将一个完整的程序,分为多个小的子程序,使程序的逻辑更加清晰。一个好的方法:“ctrl+shift+r” 在加载出来网页后,可以通过此方式清缓存,但是:有些网页一旦这样清缓存就不能再将文件加载出来了。关于宏操作:定义宏:在本文件中定义宏的位置是在文件macro.html中,{% macro itemGroup(thumbnail

2020-10-23 14:19:37 296

原创 flask实践之“盗版豆瓣评分小程序”加入参数与宏操作

前文写过通过python文件引入参数(图片,标题,评分,星级),通过宏操作,多次调用一段代码,达到多次引入图片文字的目的。python文件:from flask import Flask,render_templateapp = Flask(__name__)# 电影movies = [ { 'id': '11211', 'thumbnail': 'https://img3.doubanio.com/view/movie_poster_cover/lpst

2020-10-22 16:55:09 235

原创 flask实践之第一个项目“盗版的豆瓣评分”

学习flask框架一段时间了,后续进行盗版豆瓣评分网页的开发功能包含的内容1.css文件传参数表示网页结构 2.静态图片的加载(不再采用静态图片,网络图片被采用)3.HTML:宏使用 4.include set 5.模板的继承 6.参数传递 等等python文件内主要定义了相关参数HTML文件中主要定义了...

2020-10-22 15:12:16 295

原创 flask学习之加载静态文件

应用背景:这里的静态文件主要介绍三种:css文件 js文件 图片文件使用方法:加载这三个文件的位置:是在父模板还是子模板呢?放在父模板里的通畅加载这三个内容是在最顶部就开始加载的,放在父模板里,放在子模板有可能出现加载不出来的情况方法:在Jinja中加载静态文件非常简单,只需要通过url_for全局函数就可以实现。{{ url_for('static',filename='js/index.js') }}类似于这样的方式,从全局的角度调用url_forcss的加载:<li.

2020-10-20 12:24:14 1812 2

原创 flask学习之模板继承

应用背景:Flask中的模板可以继承,通过继承可以把模板中许多重复出现的元素抽取出来,放在父模板中,并且父模板通过定义block给子模板开一个口,子模板根据需要,再实现这个block,假设现在有一个base.html这个父模板通过include的方式只能是原封不动的继承,不能重写同样,extends的方式不加其他内容也无法修改,需要在基类base.html中加入block语法:<!DOCTYPE html><html lang="en"><head> .

2020-10-19 16:18:36 202

原创 flask学习之set语句

应用场景:内部传参与外部传参内部传参指的是通过从HTML内部set参数,外部传参指的是通过py文件传参,前文描述过https://blog.csdn.net/LCY133/article/details/109080457全局变量与局部变量全局变量指的是在整个HTML中都会用到的,局部变量用with包裹起来,在局部起作用语法:{% set name='lcy' %}那么以后就可以使用name来代替lcy这个值了赋值语句创建的变量在其之后都是有效的,如果不想让一个变量污染全局环境,可以使

2020-10-19 11:39:40 534

原创 flask学习之include语句

include语句可以提高代码的复用性,比如代码开头和结尾需要被大量的复用,可以将其写成一个独立的代码比如对HTML文件:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body> <ul> <li>国际</li

2020-10-19 10:38:03 515

原创 flask之宏和import语句

宏的定义与使用场景:模板中的宏跟python中的函数类似,可以传递参数,但是不能有返回值,可以将一些经常用到的代码片段放到宏中,然后把一些不固定的值抽取出来当成一个变量import 与python一样,通过import调用宏,调用其中的函数方法例子:{% macro input(name, value='', type='text') %} <input type="{{ type }}" name="{{ name }}" value="{{ value }}">{% e.

2020-10-16 16:00:07 334 1

原创 flask之控制语句 if 语句与for语句

简介控制语句这些内容是写在HTML文件中的,所有的控制语句都是放在{% … %}中,并且有一个语句{% endxxx %}来进行结束,因为格式比较统一而且字符多,建议将这些加入到自动补全中,参考:https://blog.csdn.net/LCY133/article/details/109098845Jinja中常用的控制语句有if/for…in…if:if语句和python中的类似,可以使用>,<,<=,>=,==,!=来进行判断,也可以通过and,or,not,()来

2020-10-16 12:07:39 676

原创 flask学习之自定义过滤器

flask是一个轻量级,简便的过滤器,可以进行简便的自定义过滤器自定义过滤器方法:@app.template_filter()def my_filter(value) return ***完整代码from flask import Flask,render_templateimport datetimeapp = Flask(__name__)@app.route('/')def index(): context = { 'username': 'hello

2020-10-16 10:27:14 395 2

原创 flask学习之jinja2模板自带的过滤器

jinja2模版过滤器管道符号|连接的过滤器相当于一个函数,吧当前的变量传入到过滤器中,过滤器根据自己的功能进行渲染,比如输入大写时但是显示为小写,输入小写显示为大写字母等操作。jinja自带的过滤器很多,下文将介绍调用方式。from flask import Flask,render_templateapp = Flask(__name__)@app.route('/')def index(): context = { 'username': 'lcy', .

2020-10-15 16:05:51 443

原创 pycharm 编写HTML自动补全 与自定义自动补全

目前的pycharm是可以支持创建HTML4与HTML5文件的,像p标签 h1标签,script标签等是可以通过tab自动补全的,比如p,可以在敲入p后输入tab进行自动补全,其他的项目与此方法一致。自动补全的方法参考文章:https://blog.csdn.net/qq_35556064/article/details/80333083本文操作按照该方式执行,自定义的自动补全大部分是框架中的相关控制语句,在学习过程中可以遇到一个添加一个。例子:1.打开Pycharm的Files–>Sett

2020-10-15 16:00:00 2625

原创 flask学习之 网页跳转与重定向

概念网页跳转:常见的场景,网页A中有个链接B,通过点链接B,可以跳转到网页B重定向:访问一个网页时,如果没有满足某些条件,可以重新定向到另一个网页重定向永久重定向永久性重定向:http的状态码是301,多用于旧网址被废弃了要转到一个新的网址确保用户的访问,最经典的就是京东网站,你输入www.jingdong.com的时候,会被重定向到www.jd.com,因为jingdong.com这个网址已经被废弃了,被改成jd.com,所以这种情况下应该用永久重定向。暂时重定向暂时性重定向:ht

2020-10-15 11:56:02 1070

原创 flask框架之模板与模板传参

背景:当前主要为前后端的分离开发,框架中应用现成的HTML文件就可以实现通过python程序调用现成的HTML框架实现某些网页的显示。延伸是实现python程序与HTML的数据交互。第一部分:

2020-10-15 11:27:54 595

原创 flask课堂笔记之url_for

url_for:一般我们通过一个URL就可以执行到某一个函数。如果反过来,我们知道一个函数,怎么去获得这个URL呢?url_for函数就可以帮我们实现这个功能。url_for()函数接收两个及以上的参数,他接收函数名作为第一个参数,接收对应URL规则的命名参数,如果还出现其他的参数,则会添加到URL的后面作为查询参数。将来如果修改了URL,但没有修改该URL对应的函数名,就不用到处去替换URL了。url_for()函数会转义一些特殊字符和unicode字符串,这些事情url_for会自动的帮我们搞定.

2020-10-14 11:22:01 213 1

原创 flask学习之URL与视图

URL与视图URL中文全称:统一资源定位符 其实通俗理解就是网址

2020-10-12 09:21:48 98

原创 flask学习之配置文件

比如设置配置到debug模式,可以通过改主程序中的代码的情况,但是这样效率低,需要设置专门的配置文件对代码进行相应的配置。比如可以设置到debug模式时遇到特定的错误通过抛出异常的方式在flask中可以通过以下两种方式引入配置文件: app.config.from_object(config) app.config.from_object('config')配置文件名字为config.py代码HOST = '127.0.0.1'DEBUG = True主程序:from fla

2020-10-10 17:25:44 251

原创 flask整理之 flask程序中的debug模式

开启debug的模式的场景:在开发中应用,到生产环境,给用户看的肯定不能开启debug模式,不能告诉客户具体的内容。开启debug模式的方法:app.config.update(DEBUG=True)# 或者app.config.update({'DEBUG':True})完整代码:from flask import Flaskapp = Flask(__name__)@app.route('/') # 路由def hello_world(): a = 1/0 .

2020-10-10 17:03:47 330

原创 flask入门学习之第一个程序及装饰器回顾

在配置完成虚拟环境和安装flask后,开始第一个基于flask框架的程序 hello world。1.在虚拟环境下建立工程注:选择解释器时选择用Virtualenv,选择base interpreter时选择d:\envs\flaskTest***\Script\python.exe2.在环境中新建文件夹和文件,代码:from flask import Flaskapp = Flask(__name__)# 装饰器 以下运行app就是运行这段代码@app.route('/

2020-10-10 12:14:50 214 1

原创 flask学习之 pipenv 虚拟环境配置 在配置中出现错误“cmd“不是内部或外部命令,也不是可运行的程序或批处理文件””的解决方案

虚拟环境背景:到目前为止,我们所有的第三方包安装都是直接通过pip install xx的方式进行安装的,这样安装会将那个包安装到你的系统级的Python环境中。但是这样有一个问题,就是如果你现在用Django 1.10.x写了个网站,然后你的领导跟你说,之前有一个旧项目是用Django 0.9开发的,让你来维护,但是Django 1.10不再兼容Django 0.9的一些语法了。这时候就会碰到一个问题,我如何在我的电脑中同时拥有Django 1.10和Django 0.9两套环境呢?这时候我们就可以

2020-10-10 01:48:10 2866 1

原创 vue安装与使用

参考VUE官网:https://cn.vuejs.org/v2/guide/在官网需要选择查看指导的版本,通常查看版本2即可安装时可以查看教程,在HTML文件中加入指定的语句,在每一次需要引入vue时都需要填下,相当于import,不过这样引入的前提是有网络<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>也可以将vue.js下载到本地,在本地文件夹中引入<scr

2020-10-09 12:15:32 87

原创 前端用到的HTML CSS JS JQ VUE概念整理

初学前端,在理解HTML CSS和JS时要知道这样一个内容:HTML CSS JS是三门必学的前端语言HTML定义了网页的内容CSS描述了网页的布局 格式JS(JavaScript)定义了网页的行为jQuery是一个JavaScript库,极大地简化了javaScript的编程比如定义鼠标动作 键盘键动作等等。Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。Vue 只关注视图层, 采用自底向上增量开发的设计。Vue 的目标是通过尽可能简

2020-10-08 16:07:52 835

原创 HTML基础之标签

部分参考了菜鸟教程中的内容:https://www.runoob.com/html/html-basic.htmlHTML主要分为两部分,一个是头部 head,一个是主体body标签主要是用于body中的。基础标签分为四类:标题标签 h1-h6段落标签 p链接标签 a图片标签 img标题标签:标题标签按照h1 到h6区分字号,示例如下:<!DOCTYPE html><html><head><meta charset="utf-8"

2020-10-08 13:59:22 143

原创 JS之BOM操作 window.onload何时使用 document.getElementsByTagName() document.getElementById

JS-BOMBOM 就是浏览器的对象模型,浏览器可以通过调用系统对话框,向用户显示信息。系统提供了三个函数,可以完成系统对话框的操作分别是:window.alert();window.confirm();window.prompt();代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script t

2020-10-06 16:36:49 515

原创 .py文件与.pyc文件的区别

我们对python语言的认识就是这是一门解释性语言,运行时会边解释边运行而C是一门编译型语言,编译后的可执行文件可以直接执行,所以效率更高不过看到.pyc后,可以将c也引入了,这个.pyc就是.py文件编译后的文件,可以直接用于执行,提高了运行的效率。参考文章为:https://www.cnblogs.com/zoe233/p/6993972.html...

2020-10-06 13:55:44 566

原创 前端之JS基础整理

js简介JavScript是一种专为与网页交互而设计的客户端脚本语言。最初是为了实现表单验证之前表单验证都是在服务器完成JS组成:核心(ECMAScript)浏览器对象模型(BOM) Broswer object model(整合js和浏览器)文档对象模型(DOM) Document object model (整合js,cs,html)在html文件中的引入方式:内部引入外部引入JS编写注意1.type="text/javscript说明当前script标签中文本的类型2

2020-10-06 13:50:45 89

mosquitto 相关包.rar

mosquitto1.5.5 arm 交叉编译出的安装包以及中间涉及的压缩文件openssl libuuid等 交叉编译链为arm-linux-gnueabihf-gcc IMX6UL 核心板

2021-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除