FLask笔记
1. 蓝图Flask的蓝图(Blueprints)是一种组织Flask应用程序结构的方法,特别是当应用程序变得越来越大时。蓝图可以简单地理解为应用程序的子模块,它可以具有自己的视图、静态文件、模板等。
from flask import Blueprintsimple_page = Blueprint('simple_page', __name__)@simple_page.route('/index')def index(): return "Hello, World!"
from flask import Flaskfrom yourmodule import simple_page # 导入蓝图app = Flask(__name__)app.register_blueprint(simple_page) # 注册蓝图
当访问 /index 时,Flask 将会调用 simple_page.index 视图函数。
Blender笔记
快捷键
键
说明
A
全选
X
删除
shift+A
打开添加菜单
shift+D
复制
shift+C
游标回到中心
G
随意移动物体G、X:往x轴上移动(G、X、3:将物体在x轴上移动到第3位)G、Y:往y轴上移动G、Z:往z轴上移动
R
旋转物体R、X:在x轴上旋转(R、X、30:物体在x轴上旋转到30°)R、Y:在y轴上旋转R、Z:在z轴上旋转
S
缩放物体S、X:在x轴上缩放S、Y:在y轴上缩放S、Z:在z轴上缩放
tab
切换编辑模式1:选择点2:选择线3:选择面
I
内插面
E
挤出区域
ctrl+R
环切点击确定切线的位置,鼠标右键将切线放置到中心处滑动滚轮可以设置数量
数字键1
x轴视图数字键3:y轴视图数字键7:z轴视图
alt+Z
透视模式按钮在右上角
alt+S
法向缩放与S缩放的区别:会沿着面的朝向缩放
shift+鼠标左键
移动视图
物体模式编辑模式使用shift可以选择多个面
倒角选择边或者面选择倒角工具,可以根据滑轮调整斜角个数(圆润度)
镜像设置镜像修改器需要提供镜像物体
...
前端设计
移动端适配插件:amfe-flexible、postcss-pxtorem
Miniconda笔记
Miniconda介绍Miniconda 是一个开源的 Python 和 R 语言的发行版,它包含了conda、Python和R的核心组件以及众多常用的第三方包。Miniconda 的目标是为数据科学和机器学习的开发者提供一个轻量级、易于安装和管理的环境。
Miniconda 的主要特点如下:
轻量级:Miniconda 只包含了最基本的组件,因此安装文件非常小,便于在不同的计算机和操作系统上进行安装。
易于安装和管理:Miniconda 提供了一个简单的命令行界面,用户可以轻松地创建新的环境、安装所需的包以及管理已安装的包。
跨平台:Miniconda 支持 Windows、macOS 和 Linux 操作系统,方便用户在不同平台上进行开发和实验。
隔离性:通过创建不同的环境,用户可以在不同的项目中使用不同版本的包,避免了包之间的冲突。
依赖管理:Miniconda 使用 Conda 包管理器来管理 Python 和 R 的依赖关系,确保项目的正常运行。
Miniconda 是一个非常实用的工具,尤其适合数据科学和机器学习领域的开发者,可以帮助他们快速搭建一个高效、稳定 ...
Qt
1. 配置Pycharm外部工具
点击Settings
找到External Tools 即,外部工具,点击右侧面板的加号添加
输入工具名称Name,Program填写外部工具程序的exe地址,Arguments填写数据参数,Working directory填写文件的工作地址
Pycharm提供了宏命令,点击加号可以查看Macros为宏命令,底下的Macro preview可以查看当前宏命令的内容
使用pycharm外部文件命令,唤出Qt Creator打开对应的ui文件
配置Qt Creator
Program: D:\qt562\Tools\QtCreator\bin\qtcreator.exe
Arguments: $FilePath$
Working directory: $FileDir$
参数解释:
使用安装好的Qt Creator软件,输入参数(Argument)即文件地址,使用Qt Creator软件打开当前的文件
配置PyUIC
PyUIC的作用是将ui文件转换为py文件
Program: D:\Anaconda3501\envs\python368\p ...
HTTP协议
1. GET方法与POST方法的区别
GET通常是幂等的,POST通常不幂等
幂等:对同一资源的多次请求所产生的影响是相同的。
GET请求是幂等的,意味着对同一URL发起多次GET请求不会对服务器端产生任何副作用,也不会改变服务器端的状态。每次GET请求都只是获取资源的副本,不会对资源本身进行修改。
POST请求通常是不幂等的,这意味着多次对同一URL发起POST请求可能会对服务器端产生不同的影响。每次POST请求都可能会导致服务器端的状态发生改变,例如创建新的资源或修改已有资源。
GET可以被缓存,POST不能被缓存
幂等性是缓存的一个重要条件。当一个请求是幂等的时候,意味着对同一资源的多次请求所产生的影响是相同的,不会对服务器端产生任何副作用或改变资源的状态。这为缓存提供了一个可靠的机制。
当一个幂等的GET请求被缓存后,缓存服务器可以在收到相同的请求时直接返回缓存的响应,而无需再次向原始服务器发起请求。这样可以减少网络流量和服务器负载,提高响应速度和性能。
CSS特效
1. CSS文字填充动画效果
代码
<h1>Incredible</h1>
body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background-color: black;}h1 { color: white; font-family: Helvetica; font-size: 150px; letter-spacing: -4px; /* 位置设置为相对位置,允许对伪元素进行定位 */ position: relative; /* 初始颜色设置为透明 */ color: transparent; /* 设置从白色到透明的线性渐变,开始位置到一半的位置为白色,一半的位置到最后是白色逐渐为透明 */ background-image: linear-gradient(to right, white, white, transparent); ...
Hexo博客
安装npm install hexo -g
Hexo博客配合Typora使用图片Hexo配置:
打开_config.yml文件,找到post_asset_folder属性,将其设置为true,该属性的作用是:使用hexo new新建文章的时候会创建一个和文章名相同的文件夹,在该文件夹内放置图片,文章中可以导入该图片。但是,图片的格式只能为{% asset_img "image-20230714014753990.png" "post_asset_folder属性" %}在Typora上不能展示该图片,通过生成文件后可以在线上看到。
下载依赖hexo-image-link可以有效解决该问题,将图片格式改为Typora可以识别的格式{% asset_img "image-20230714014753990.png" "post_asset_folder属性" %},并且在生成文件后也能在线上查看。
npm install -s hexo-image-link
Typora配置:
在偏好设置中,选择图像,将插入图片时...改为复制到指定路径,格式为./${filenam ...
pgsql数据库
问题记录
安装pgsql数据库之前,一定要确保 cmd的编码为 GBK,否则,安装期间会报错,不能自动初始化data文件夹。因为安装期间会使用命令行初始化data文件夹,如果为 UTF-8格式的编码就会运行失败,安装后的data文件夹为空。
如果重新启动pgsql服务失败,可能也是 1.原因造成的
Python小程序
1. 将图片转为icon图标from PIL import Imagedef convert_to_icon(png_path, icon_path): image = Image.open(png_path) image.save(icon_path, format='ICO')# Example usage# 第一个参数是图片地址,第二个参数是需要输出的icon图片文件名和文件后缀convert_to_icon('./data/hexo.png', './data/icon.ico')
2. 将UI文件转为Python文件安装pyqt5包
pip install pyqt5
在ui文件目录下执行命令
pyuic5 -o mainwindow.py mainwindow.ui
该命令可以将ui文件转为Python文件
注:UI文件由Qt界面设计器(Qt Designer)设计
3. 手写签名转为白底黑字import cv2# 读取手写签名图片img = cv2.imread('./data/sign.jpg')# 将图片转换为灰度图像gray = cv2.cvt ...





