自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 Flask学习之旅——3 视图高级

Flask学习之旅——3 视图高级前言本文为《知了传课—— 视图高级》的学习笔记。蓝图为什么使用蓝图?当项目比较大或者代码比较多的时候,让所有的url和视图函数放在同一个文件夹里,这样的结构显然不太合理。蓝图可以让我们的url和视图函数放在不同的文件里,使我们的结构更加的合理。使用蓝图的好处:方便代码的维护,开发项目进行分工合作。蓝图的使用Blueprint在使用蓝图时,我们需要用到Blueprint,这是一个存储视图方法的容器。Blueprint具有如下属性:一

2021-12-18 17:10:39 875

原创 Flask学习之旅——2.8 配置静态文件

Flask学习之旅——2.8 配置静态文件前言本文为《知了传课—— 配置静态文件》的学习笔记。原文地址:第十一节: 配置静态文件 - Python框架Flask基础教程 - 知了传课 (zlkt.net)配置静态文件在WEB应用中,常常会使用大量的CSS样式文件、JavaScript脚本文件、图片文件、字体文件等静态资源让网页更加的美观生动。在Flask中,加载静态文件很简单,使用url_for全局函数就可以使用了,如:<link href="{{ url_for('stat

2021-12-18 17:10:07 1082

原创 Flask学习之旅——2.6 模板继承

Flask学习之旅——2.6 模板继承前言本文为《知了传课——模版继承》的学习笔记。原文地址:第八节:模板继承 - Python框架Flask基础教程 - 知了传课 (zlkt.net)模板继承什么是模板继承?模板继承相当于在模板里创建一个基础的骨架,里面存储网站中常用的元素,如网页的头部与尾部,通过模板继承就可以省去每个页面都要重新编写头部和尾部的麻烦了。模板继承的实现首先创建一个父模板,并且父模板通过定义block给子模板开一个口,子模板根据需要,再实现这个block然后在子模板

2021-12-14 21:12:56 1135

原创 Flask学习之旅——2.4 宏与import语句

Flask学习之旅——2.4 宏与import语句前言本文为《知了传课——控制语句》的学习笔记。原文地址:第六节:宏和import语句 - Python框架Flask基础教程 - 知了传课 (zlkt.net)宏模板中的宏跟python中的函数类似,可以传递参数,但是不能有返回值。可以将一些经常用到的代码片段放到宏中,然后把一些不固定的值抽取出来当成一个变量。{% macro input(name, value='', type='text') %} <input type="

2021-12-08 16:56:13 481

原创 Flask学习之旅——2.5 include和set语句

Flask学习之旅——2.5 include和set语句前言本文为《知了传课——控制语句》的学习笔记。原文地址:第七节:include和set语句 - Python框架Flask基础教程 - 知了传课 (zlkt.net)include标签什么是include标签?include语句可以把一个模板引入到另外一个模板中,类似于把一个模板的代码copy到另外一个模板的指定位置include语句可以让我们少写重复的代码,例如页面头部和底部是很多页面要用的样式,我们可以把这部分的代码提取到一个新

2021-12-08 16:55:43 501

原创 Flask学习之旅——2.3 控制语句

Flask学习之旅——2.3 控制语句前言本文为《知了传课——控制语句》的学习笔记。原文地址:第四节:控制语句 - Python框架Flask基础教程 - 知了传课 (zlkt.net)控制语句所有的控制语句都是放在{% ... %}中,并且有一个语句{% endxxx %}来进行结束,Jinja中常用的控制语句有if/for..in..if语句Jinja中的if语句和python中的的if语句类似,可以使用>,<,<=,>=,==,!=来进行判断,也可以通过and

2021-12-08 16:55:09 402

原创 Flask学习之旅——2.2 模板过滤器

Flask学习之旅——2.2 模板过滤器前言本文为《知了传课——Jinja2模版过滤器》的学习笔记。原文地址:第三节:模板过滤器 - Python框架Flask基础教程 - 知了传课 (zlkt.net)Jinja2模版过滤器什么是过滤器?过滤器是通过管道符号(|)进行使用的,过滤器相当于是一个函数,把当前的变量传入到过滤器中,然后过滤器根据自己的功能,再返回相应的值,之后再将结果渲染到页面中。例如:{{ name|length }},将返回name的长度常用的过滤器过滤器

2021-12-08 16:54:37 431

原创 Flask学习之旅——2.1 模板简介及基础使用

Flask学习之旅——2.1 模板简介及基础使用前言本文为《知了传课——模板简介》的学习笔记。原文地址:第一节:模板简介 - Python框架Flask基础教程 - 知了传课 (zlkt.net)什么是模板?模板是一个web开发必备的模块。因为我们在渲染一个网页的时候,并不是只渲染一个纯文本字符串,而是需要渲染一个有富文本标签的页面。这时候我们就需要使用模板了。在Flask中,配套的模板是Jinja2,Jinja2的作者也是Flask的作者。这个模板非常的强大,并且执行效率高。创建模板

2021-12-08 16:54:16 680

原创 Flask学习之旅——1.3 URL与视图(三)

Flask学习之旅——1.3 URL与视图(三)前言由于本小节内容较多,故分成几篇文章来记录。本文为《知了传课——URL与视图》的学习笔记。原文地址:第三节:URL与视图 - Python框架Flask基础教程 - 知了传课 页面跳转和重定向(redirect函数)什么是重定向?重定向分为永久性重定向和暂时性重定向,在页面上体现的操作就是浏览器会从一个页面自动跳转到另外一个页面。永久性重定向:http的状态码是301,多用于旧网址被废弃了要转到一个新的网址确保用户的访问。暂时性重定向

2021-12-05 15:51:37 272

原创 Flask学习之旅——1.3 URL与视图(二)

Flask学习之旅——1.3 URL与视图(二)前言由于本小节内容较多,故分成几篇文章来记录。本文为《知了传课——URL与视图》的学习笔记。原文地址:第三节:URL与视图 - Python框架Flask基础教程 - 知了传课 构造URL(url_for函数)目的:通过函数名去获得对应的URL,避免因修改了一处URL而导致大面积修改的情况发生。url_for()语法:url_for()函数接收两个及以上的参数,他接收函数名作为第一个参数,接收对应URL规则的命名参数,如果还出现其他的参数

2021-12-05 15:48:47 165

原创 Flask学习之旅——1.3 URL与视图(一)

Flask学习之旅——1.3 URL与视图(一)前言由于本小节内容较多,故分成几篇文章来记录。本文为《知了传课——URL与函数的映射》的学习笔记。原文地址:第三节:URL与视图 - Python框架Flask基础教程 - 知了传课 URL与函数的映射简单介绍在前面的学习中可以发现,一个URL要与一个执行函数进行映射,并且使用的是@app.route装饰器。@app.route装饰器中,可以指定URL的规则来进行更加详细的映射。为了更好的理解,首先举个例子(这个例子为知了传

2021-12-03 17:54:11 513

原创 Flask学习之旅——1.2项目配置

Flask学习之旅——1.2项目配置前言本文是我在知了传课学习的学习笔记。一、设置为DEBUG模式什么是DEBUG模式?在未打开DEBUG之前,我们在修改代码后,需要重新运行Flask服务后才能看到变化。开启DEBUG模式后,flask会在每次保存代码的时候自动的重新载入代码,并且如果代码有错误,会在终端进行提示。默认情况下flask不会开启DEBUG模式,怎样开启DEBUG模式?在未开启Flask服务的情况下,找到Pycharm右上角的如图所示部分:选择编辑配置,然后给FLA

2021-12-03 16:38:53 264

原创 Flask学习之旅——1.1初识Flask

Flask学习之旅——1.1初识Flask前言从本文开始,正式踏上了学习Python Flask的旅程啦。我是跟着知了传课进行学习的,本系列涉及到的内容大部分来自知了传课。Flask简介Flask诞生于2010年, Armin Ronacher的一个愚人节玩笑。不过现在已经是一个用python语言基于Werkzeug工具箱编写的轻量级web开发框架,它主要面向需求简单,项目周期短的小应用。Flask自2010年发布第一个版本以来,大受欢迎,深得开发者的喜爱,目前在Github上的St

2021-12-03 16:34:51 768

原创 ESP32开发之旅——ssd1306 OLED屏的使用

ESP32开发之旅——ssd1306 OLED屏的使用前言在本文中,您将学会ssd1306 OLED屏在ESP32中的使用,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。对ssd1306 OLED屏熟悉的小伙伴可以直接跳至正文部分SSD1306 OLED屏介绍实物图本文中使用的SSD1306 是通过I2C协议进行通信的。什么是I2C协议?I2C 是用于设备之间通信的双线协议,在物理

2021-12-01 10:29:55 12487 2

原创 ESP32开发之旅——AS608指纹识别模块

ESP32开发之旅——AS608指纹识别模块)前言本文中,您将了解到如何使用ESP32调用AS608指纹识别模块,本文暂时不提供完整源码。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266通过更改引脚的方式也可以实现)。本文中使用的代码是由YPYBoard类库示例代码修改后而来,使其能够使用在MicroPython ESP32上。AS608指纹识别模块介绍在正文开始前,按照惯例对该模块进行简单的介绍。简介ATK-AS608 指纹识别模块是 AL

2021-11-30 17:30:11 8832 6

原创 ESP32开发之旅——人体感应传感器HC-SR501

ESP32开发之旅——人体感应传感器HC-SR501前言在本文中,您将学会HC-SR501人体感应传感器在ESP32中的使用,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。对HC-SR501模块熟悉的小伙伴可以直接跳至正文部分HC-SR501介绍HC-SR501 是一款基于热释电效应的人体热释运动传感器,能检测到人体或者动物上发出的红外线。[外链图片转存失败,源站可能有防盗链机制,建

2021-11-29 21:04:52 8526 1

原创 ESP32开发之旅——RC522模块的使用

ESP32开发之旅——RC522模块的使用前言在本文中,您将学会如何使用ESP32连接RFID模块RC522,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32是使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。本文中出现的代码是从GitHub开源库中搬运而来,GitHub链接已放在文尾。RFID-RC522模块的简单介绍​ 射频识别RFID(Radio Frequency Identification)是一种无线数据传输系统,用于在标签和读取

2021-11-29 17:07:52 13021 4

原创 Milkdown——一款开源的Markdown 编辑器

前言对于程序猿来说,markdown是我们非常熟悉的文档编写方式,在开发项目时,我们可以通过它来写出结构清晰案例完整的项目管理或者接口文档等。Markdown 作为程序员写作的心头爱,有很多优点:通过语法实现排版,不需要点选手动设置样式快速实现复杂内容,如:代码块、超链接、公式等让创作者有更多时间专注于内容但,同样的也有些缺点:繁琐的语法又不能全都记住,时不时还得翻翻文档在HelloGitHub的推荐下,我发现了这一款有着高颜值以及丰富插件的Milkdown,集合 Markdown

2021-11-23 18:04:19 9131

原创 ESP32开发之旅——基于ESP32的室内空气质量检测系统

ESP32开发之旅——基于ESP32的室内空气质量检测系统前言前言成果展示核心代码MQTT部分获取传感器数据部分连接WiFi部分结尾前言前言本文主要是我课设项目的一个备忘,部分资料来源于网上收集。本设计以ESP32作为控制核心,用DHT11温湿度传感器对空气中的温度和湿度进行采集,MQ135模块对空气中的污染物进行监测,然后将采集到的数据传送给ESP32控制器进行处理,由ESP32将采集到数据整合后通过MQTT协议上传到阿里云IOT平台,由阿里云平台根据数据进行相应的处理,并将数据进行可视化显示。

2021-11-23 16:36:09 6480 6

原创 ESP32开发之旅——搭建MicroPython开发环境

ESP32开发之旅——搭建MicroPython开发环境获取ESP32-MicroPython固件写入固件编译器配置编写第一行代码——Hello World结尾获取ESP32-MicroPython固件在进行开发之前,我们需要先给ESP32刷入Micro Python固件(.bin),我们可以从MicroPython的官网获取(传送门:https://micropython.org/download/esp32/)。官网提供了三种版本的固件:稳定版每日更新版支持SPIRAM的每日更新版如果是

2021-11-22 11:46:56 6239 1

原创 ESP32开发之旅——MicroPython介绍

什么是ESP32ESP32是由我国乐鑫公司继ESP8266芯片后推出的又一款集成WiFi 功能的微控制器。与ESP8266相比,有着更强大的性能,ESP32具有以下几个特点:处理器:Tensilica LX6 双核处理器(一核处理高速连接;一核独立应用开发)主频:32 位双核处理器,CPU 正常工作速度为 80 MHz,最高可达 240 MHzSRAM:520KB,最大支持 8 MB 片外 SPI SRAMFlash:最大支持 16 MB 片外 SPI FlashWiFi 协议:支

2021-11-21 11:41:09 7516 1

原创 使用WSL开发Linux环境下的Python——python环境安装

使用WSL开发Linux环境下的Python——Python环境安装 在上一章中介绍了WSL的安装,本章将介绍如何搭建基于WSL的python的开发环境。附上WSL安装篇的链接:使用WSL开发Linux环境下的Python——WSL安装目录使用WSL开发Linux环境下的Python——Python环境安装Python环境安装安装并配置 Visual Studio Code创建第一个项目输出第一行代码”Hello World"结尾Python环境安装 注意:此操作在WSL下进行(在命令行中

2021-11-01 16:38:47 3698

原创 使用WSL开发Linux环境下的Python——WLS安装

使用WSL开发Linux环境下的Python——WLS安装WSL简介适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。官方链接:https://docs.microsoft.com/zh-cn/windows/wsl/installL安装WSLWSL必须运行在 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows

2021-11-01 14:30:50 867 2

原创 使用deepin搭建VSptf

vsftpd服务器简介vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。vstpd服务器配置过程vsftpd服务搭建apt-

2021-02-09 16:29:39 462

ESP32开发之旅——AS608指纹识别模块——修改好的懒人包

若出现程序卡在“请按指纹”这一步,请修改波特率后重试,部分AS608的波特率为57600

2022-02-28

基于ESP32的室内空气质量检测系统.zip

基于ESP32的室内空气质量检测系统懒人包

2021-11-23

空空如也

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

TA关注的人

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