- 博客(139)
- 资源 (11)
- 收藏
- 关注
原创 Flask 用户注册功能实现
本文介绍了如何使用Flask框架实现用户注册功能。首先需要安装Flask及相关扩展(Flask-WTF、Flask-SQLAlchemy)。然后创建Flask应用并配置数据库连接,定义用户数据模型(User类)。接着使用Flask-WTF创建注册表单(RegistrationForm),包含用户名、邮箱、密码等字段验证。最后实现注册路由(/register)和HTML模板(register.html),处理表单提交并将用户数据存入数据库。运行应用后,用户可通过注册页面完成账号创建。
2026-02-03 22:23:54
127
1
原创 flask Pydantic 请求校验神器!一行代码拒绝非法输入
摘要:本文介绍如何使用Flask框架结合Pydantic库实现高效的请求参数校验。通过定义Pydantic数据模型自动完成类型转换和校验,创建可复用的校验装饰器简化路由处理,支持复杂嵌套结构和查询参数校验。文章还包含自定义错误消息、性能优化建议(模型预编译)以及测试验证方法,帮助开发者构建健壮的API接口校验机制,显著减少重复校验代码。
2026-02-01 22:04:35
20
原创 flask入门
本文介绍了Flask框架的基础使用指南。首先说明安装方法(pip install flask),然后演示如何创建最小化应用并定义路由视图。接着讲解模板渲染(Jinja2)、静态文件处理和表单操作(flask-wtf)。文章还涵盖数据库集成(SQLAlchemy)和标准项目目录结构,最后提供生产环境部署方案(gunicorn)。这些内容为开发者提供了Flask开发的完整入门路径。
2026-01-30 21:35:35
152
原创 Linux 系统安装 Nginx
本文详细介绍了Nginx的源码编译安装流程。首先需要安装必要的依赖包,包括编译工具和库文件。然后下载Nginx源码包并解压,通过configure脚本配置编译选项,支持HTTPS等常用模块。安装完成后配置systemd服务管理,并验证安装是否成功。最后说明了防火墙配置和后续维护升级的注意事项。整个过程涵盖了从依赖安装到服务管理的完整步骤,适用于需要自定义编译Nginx的用户。
2026-01-28 22:23:38
185
原创 用Java、Python、Ruby和Go语言实现的9×9乘法表代码
本文展示了Java、Python、Ruby和Go四种编程语言实现9×9乘法表的代码示例。所有实现均采用双重循环结构,外层循环控制行数(1-9),内层循环控制每行输出列数(1-i),统一使用"j×i=结果"的格式输出,并通过制表符\t保持对齐。代码简洁明了,体现了不同语言相似的逻辑实现方式,适合初学者比较各语言的语法差异。
2026-01-27 21:43:09
171
原创 Linux 常用命令分类整理
本文整理了Linux常用命令,主要分为7类:1)文件目录操作(ls/cd/mkdir等);2)文件查看编辑(cat/vim/grep);3)权限管理(chmod/chown);4)系统监控(top/df/free);5)网络工具(ping/wget);6)压缩解压(tar/zip);7)用户管理(useradd/passwd)。包含基础命令如pwd、rm,以及实用工具find、cron等,涵盖文件处理、系统管理、网络操作等日常运维场景。命令格式示例清晰(如grep"text"file.t
2026-01-26 22:31:02
191
原创 inux定时清理oracle归档日志
本文介绍了Oracle归档日志清理脚本的编写与配置方法。主要内容包括:1)创建Shell脚本,设置归档路径、保留天数和日志记录功能;2)设置脚本可执行权限;3)通过crontab配置每日定时任务;4)验证脚本执行情况;5)注意事项,包括路径确认、参数调整、日志检查和高可用环境考量。该方案可实现Oracle归档日志的自动化清理,帮助DBA有效管理数据库存储空间。
2026-01-24 19:45:00
446
原创 Kettle多张表数据抽取操作步骤
本文介绍了使用Kettle(PDI)进行数据抽取的完整流程:首先安装并启动Kettle;然后创建三个转换(a、b、c)分别处理Excel输入、变量设置和数据库操作;接着建立作业流程连接各转换;最后执行测试并查看日志。文中还提供了常见问题解决方法,包括数据库连接失败时的驱动检查和字段映射错误的处理技巧。整个过程通过图形化界面完成,适合数据迁移和ETL场景应用。
2026-01-23 22:08:14
328
原创 js网页禁止f12或者审查元素
禁止用户访问开发者工具的方法包括:1)禁用右键菜单防止"检查";2)拦截F12、Ctrl+Shift+I/J等快捷键;3)定时检测工具窗口状态,发现时强制刷新页面;4)可选禁用文本选择和拖放功能。这些措施综合防止通过常规方式打开开发者工具,但可能被专业用户绕过。
2025-10-29 10:34:52
158
原创 解决Postman点击无反应的解决妙招
Postman无响应的解决方法:1)直接运行安装目录下的Postman.exe程序;2)删除最新版本文件夹保留旧版本。先尝试绕过快捷方式直接启动,若无效则清理版本冲突文件。操作步骤为进入Local/Postman目录,优先执行主程序,失败后删除版本号最高的子目录。
2025-08-08 09:27:05
823
2
原创 密码验证技巧:js验证密码长度,长度是否大于8位
本文实现了一个密码强度验证功能。通过HTML创建密码输入框和错误提示区域,JavaScript代码对密码进行多重验证:长度至少8位,必须包含数字、字母、特殊字符且不能有空格。当输入框失去焦点时自动触发验证,不符合条件时显示相应错误提示。该功能可有效提升用户密码安全性,满足常见密码强度要求。
2025-08-07 16:20:33
305
原创 文件无法复制到u盘,提示0x80071ac3错误
U盘0x80071ac3错误通常由文件系统损坏或硬件故障引起。解决方法包括:1)使用Windows磁盘检查工具,在U盘属性中选择"检查"自动修复;2)通过命令提示符运行"chkdsk H:/f"(H为U盘盘符)进行手动修复。这两种方法都能有效解决因文件系统错误导致的数据读写问题。(99字)
2025-07-31 14:51:48
2996
原创 Linux启动防火墙提示提示 Active: failed (Result: timeout)
Linux防火墙启动失败解决方法 当执行systemctl status firewalld命令出现"Result:timeout"错误时,可通过以下步骤解决: 停止防火墙服务:systemctl stop firewalld 终止相关进程:pkill -f firewalld 重新启动服务:systemctl start firewalld 这套命令组合能有效解决防火墙启动超时问题。
2025-07-30 22:10:00
386
原创 linux 执行sh脚本,提示$‘\r‘: command not found
在Linux下执行某个脚本文件却提示$'\r': command not found,
2025-07-30 21:52:33
615
原创 [npm install 报错] Verion 9 of Highlight.js has reached EOL
Verion 9 of Highlight.js has reached EOL报错,不再支持10以前的版本,需下载10及之后的版本
2025-02-14 14:52:23
732
原创 oracle 比较两个字符串相似度
SYS.UTL_MATCH.EDIT_DISTANCE_SIMILARITY函数用于计算两个字符串之间的编辑距离相似度
2025-02-10 14:51:52
483
原创 win10安装idk8点击下一步没反应点击下一步闪退,win10安装jdk8失败
win10安装idk8点击下一步没反应点击下一步闪退,win10安装jdk8失败
2024-10-24 13:22:10
643
原创 windows下运行springboot的jar包,修改替换配置文件,修改配置文件application,重新打包
【代码】windows下运行springboot的jar包,修改替换配置文件,修改配置文件application,重新打包。
2024-05-20 20:40:24
657
1
原创 no acceptable C compiler found in $PATH
no acceptable C compiler found in $PATH
2022-12-28 15:13:09
1773
原创 BCrypt::Errors::InvalidHash错误解决
经过检查发现是bcrypt的版本低于3导致的,升级bcrypt的版本即可解决问题。
2022-11-21 20:00:39
1010
原创 linux 开启防火墙
AINPUT-ptcp-mstate--stateNEW-mtcp--dport8000-jACCEPT#开启8000端口。3、按I键进行编辑,将光标移动到一条规则下边,添加代码。添加完了规则后,按ESC键,然后输入wq保存文件.
2022-07-29 15:04:31
1224
原创 评分插件 jQuery Raty
1、效果图如下:2、插件下载地址:GitHub - wbotelhos/raty: :star2: Raty - A Star Rating Plugin 3、使用方法:引入js
2022-06-22 22:51:19
852
原创 ruby on rails 常用时间
1.Time.now #当前时间2、Time.now.beginning_of_day #今日开始时间3、Time.now.at_end_of_day #今日结束时间4、Time.now.at_beginning_of_week #当前日期的周一5、Time.now.at_end_of_week#当前日期的周日6、Time.now.beginning_of_month #当前日期所在月的月初7、Time.now.end_of_month#当前日期所在月的月末8、Time.now.beginning_of_
2022-06-22 14:38:54
225
原创 mysql(mysql-5.7.26-winx64) 绿色版Windows安装
1、mysql下载地址https://dev.mysql.com/downloads/mysql/下载完以后解压到指定位置,如D:/soft2、环境变量配置“我的电脑”——>右键,选择属性——>高级系统属性——>环境变量,如下图所示:3、生成data文件夹生成服务端所需要的data文件夹,打开cmd,切换到mysql绿色版解压目录下以,如:D:\Program Files\Java\mysql-5.7.26-winx64\bin,执行以下命令:my.
2022-04-02 13:38:28
601
linux安装oracle11g.txt
2019-07-24
模拟当当网网上购书系统-毕业设计
2013-06-24
ElementUI 登录页
2020-06-17
等级保护测评指导书
2019-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅