- 博客(168)
- 资源 (2)
- 问答 (4)
- 收藏
- 关注
原创 CSS——变换、过度与动画
巧妙的使用变换、过度与动画可以让页面设计更有趣、更吸引人,同时还能提高可用性和感知性能。通过修改坐标空间,CSS变换可以改变受影响内容的形状和位置——在平面和 3D 空间中的旋转、倾斜、缩放和平移,而不会破坏正常的文档流。CSS2D Transform表示2D变换,目前获得了各主流浏览器的支持,但是CSS3D Transform支持程度不是很完善,仅能够在部分浏览器中获得支持。在 CSS(和大部分的计算机图形学)中,原点 (0, 0) 在元素的左上角。每个点都使用数学上的向量符号 (x,y) 来描述。 函
2025-03-28 20:39:21
1088
原创 css—— object-fit 属性
原本的图片:.containerdisplay;flex-wrap;gap;.boxwidth;height;border;;imgwidth;height;object-fit;.title;margin-top;
2025-03-25 22:36:03
1133
原创 nginx代理前端请求
我在 ip 为 192.168.31.177 的机器上使用 vue3 开发前端项目,项目中使用 axios 调用后端接口。现在想使用 nginx 将前端的请求代理到后端,下面将介绍 nginx 需要怎样配置以及具体原理。
2025-03-24 22:20:40
1998
原创 CSS小玩意儿:目录
创建一个显示内容的框框。</padding;max-width;list-style;padding;margin;display;/* 让子元素使用 Flex 布局 */;/* 让 name 靠左,count 靠右 */;/* 垂直居中 */padding;font-size;</</</</</</</</</</</</✅ name 靠左✅ count 靠右✅ 但中间没有 - 号填充,下一步解决!
2025-03-08 16:50:01
890
原创 在Vue 3中使 echarts 图表宽度自适应变化
作用是在界面显示一个柱状图:问题是在页面缩放时,图表大小始终固定:希望图表能够根据页面宽度自动调整,特别是在页面缩放时。
2025-02-04 15:32:42
1151
1
原创 JavaScript:闭包、防抖与节流
一,闭包1,什么是闭包闭包是指一个函数和其周围的词法环境(lexicalenvironment)的组合。换句话说,闭包允许一个函数访问并操作函数外部的变量。闭包的核心特性:函数内部可以访问外部函数的变量即使外部函数已经返回,内部函数仍然可以访问这些变量闭包可以保护变量不被垃圾回收机制回收一个简单的例子:functionouterFunction(x){lety=10functioninnerFunction(){//内部函数in
2024-10-19 16:44:53
1155
2
原创 有趣的python库:用 difflib 实现文本差异的可视化
是Python标准库的一部分,提供了一系列用于比较序列的类和函数,特别适用于文本比较任务。
2024-10-11 20:40:06
698
原创 物联网之MQTT
以简化设备之间的消息交换,是物联网领域广泛采用的通信协议之一。MQTT 专为物联网(IoT)设备和低带宽、高延迟或不可靠的网络设计。
2024-09-02 22:18:17
3318
1
原创 CSS小玩意儿:chatgpt打字机效果(带前后端代码)
创建一个显示内容的框框。</body;display;;;height;margin;;width;padding;;;font-size;;margin;display;
2024-08-25 18:44:43
1754
原创 JavaScript:在前端代码中读、写本地文件
一,在前端代码JavaScript中读写文件的限制与处理在前端 JavaScript 中,浏览器环境没有直接提供操作文件系统的能力。也就是说,你不能像在 Node.js 环境中那样,使用 fs 模块来删除或创建文件。这是因为浏览器出于安全性的考虑,不允许网页随意访问用户的文件系统,以防止潜在的恶意行为。然而,浏览器确实提供了一些有限的文件操作能力,主要是通过以下几种方式:1,文件上传和下载- 文件上传: 可以通过 <input type="file"> 元素让用户选择文件,然后通过 Ja
2024-08-25 17:59:01
9346
1
原创 设计模式(二):工厂模式
提供一个接口,用于创建一系列相关或依赖的对象,而无需指定它们的具体类。抽象工厂模式通常用来生产一系列产品,这些产品通常是关联在一起的,比如一整套家具中的桌子和椅子。为什么会出现这三种工厂模式?简单性与灵活性的权衡:- 简单工厂模式提供了一种简单易用的创建对象的方式,但当需求变化时,修改工厂类会很困难。- 工厂方法模式通过将对象的创建推迟到子类,提供了更大的灵活性,但增加了代码量。产品种类的增加:- 当产品种类较少时,简单工厂模式可以很好地满足需求。
2024-08-25 17:08:48
956
原创 设计模式(一):单例模式
是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来访问这个实例。适用场景——。- 需要一个全局唯一的对象来协调整个系统的行为,如配置管理器,统一管理系统配置。- 资源共享的情况,如共享的数据库连接池,使用一个数据库对象对数据库进行操作,以维护数据的一致性。- 控制资源的情况,如管理打印机的使用。- 日志记录器(Logger):通常在应用程序中只需要一个日志实例,仅使用一个日志类的对象,将多项服务的日志信息按照顺序转储到一个特定的日志文件中。
2024-08-21 22:31:49
1497
原创 Vue小玩意儿:vue3+express.js实现大文件分片上传
分片上传:文件被切分为多个小块上传,后端在接收到所有分片后合并为完整的文件。前端(Vue 3 + Axios):实现文件分片上传,并与后端进行通信。后端(Express.js):处理文件上传、分片存储和文件合并。
2024-08-20 22:02:45
554
原创 CSS小玩意儿:霓虹灯卡片
一,效果二,代码1,搭个框架主题是一个圆角矩形,其中有垂直、水平居中的文字。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>霓虹灯卡片 - 步骤1</title> <style> .card { width: 200px; height:
2024-08-15 23:19:32
1534
原创 fastapi教程(六):依赖注入
依赖注入是将依赖项(例如一个类的实例或一个函数的结果)从类或函数的内部逻辑中解耦出来,并通过外部注入的方式提供给它们。这可以提高代码的模块化和可测试性。在 FastAPI 中,依赖项可以是任何一个被注入到路径操作函数中的函数、类实例或其它对象。依赖项本身也是一个函数,这个函数可以有它自己的依赖项。FastAPI 会自动处理依赖项的解析和注入。
2024-08-04 09:38:58
1632
原创 fastapi教程(五):中间件
限流中间件:限制每个IP在特定时间窗口内的请求次数。响应时间模拟中间件:、为每个请求添加随机延迟。用于测试前端应用对不同响应时间的处理能力。可以模拟真实世界的网络延迟,帮助发现潜在的超时问题。请求ID中间件:为每个请求分配一个唯一的ID。方便跟踪和调试请求,特别是在分布式系统中。响应内容修改中间件:修改JSON响应中的特定内容。可以用于统一处理某些响应,如敏感信息脱敏。日志中间件:记录每个请求和响应的详细信息,对于调试和监控非常有用。错误处理中间件:全局捕获异常并自定义错误响应。
2024-07-29 22:06:31
2532
原创 fastapi教程(四):做出响应
1,定义请求提数据模型# 2,定义响应数据模型# 处理请求# 4,处理请求数据# 5,返回数据return {之所以要将响应模型放在参数中声明,而不是放在函数返回值中使用,是因为路由处理函数可能不会真正返回响应模型(可能是一个 dict、数据库对象或其他模型),这是就可以使用来执行字段约束和序列化。查看 API:当路由处理函数的返回值无法被# 1,定义请求提数据模型# 2,定义响应数据模型# 处理请求# 4,处理请求数据# 5,返回数据return {
2024-07-27 20:57:56
1199
原创 fastapi教程(三):处理请求
通常来说,除了使用标准库类型、pydantic 支持的Pydantic 类型和网络类型来实现默认的校验外,我们还能自定义验证器。if len(v)!= 10:Pydantic 中的数据模型是通过继承BaseModel类来定义的。id: int# 简单测试一下'id': 123,'wine': 9,},# 创建一个 User 实例# > 123# 通过 model_dump() 方法来解析数据模型的内容"""'id': 123,"""
2024-07-22 20:59:44
1665
原创 fastapi教程(二):前置知识点补充
动态类型系统的灵活性Python是一种动态类型的语言,这意味着变量的类型在运行时确定,而不是在编译时确定。这种设计具有以下优点:灵活性:开发者可以在不同的上下文中重新使用相同的变量,而不需要担心类型转换。这使得代码更简洁和可读。简洁性:无需显式声明类型可以减少代码量,降低编码的复杂度,从而提高开发速度。快速原型开发:动态类型系统非常适合快速原型开发和迭代,因为开发者不需要在代码的早期阶段花费时间在类型声明和类型检查上。面向对象和脚本语言的特点。
2024-07-20 11:29:55
1095
原创 fastapi教程(一):初识 fastapi
FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 并基于标准的 Python 类型提示。
2024-06-22 10:24:42
3099
1
原创 JavaScript 代码片段——计算时间距离
需求:给定一个时间字符串,例如 “2023-09-07 11:33:23”,返回距当前时间的距离,例如 “XX小时前”、“XX分钟前”、“刚刚”、超过一天显示原本时间。输入:time = “2023-09-07 11:33:23”返回:“21小时前”
2023-09-08 09:09:27
464
原创 pg_database中的datlastsysoid
在 PostgreSQL 中,对于在数据库集群内创建的每个数据库,其关键信息都会被保存到系统表中。PostgreSQL 确保通过系统表持久化存储每个数据库的属性信息,以方便后续管理和使用。这也让成为了 PostgreSQL 数据库集群非常重要的系统表之一。
2023-08-31 21:51:47
1442
原创 pgadmin4树节点增删查(二)
十九,表(一)查询请求参数:在这里插入代码片pg模板:在这里插入代码片实际执行:在这里插入代码片(二)创建请求参数:在这里插入代码片pg模板:在这里插入代码片实际执行:在这里插入代码片(三)属性请求参数:在这里插入代码片pg模板:在这里插入代码片实际执行:在这里插入代码片(四)更新(五)删除与级联删除1,删除请求参数:在这里插入代码片pg模板:在这里插入代码片实际执行:在这里插入代码片2,级联删除请求参数:gid=1
2023-08-25 15:50:00
427
原创 pgadmin4树节点增删查(一)
一,服务器组二,服务器三,数据库(一)创建数据库1,general标签(1)查询“所有者”在这里插入代码片4,参数标签(1)查询“名称”与“类型”SELECT name, vartype, min_val, max_val, enumvals FROM pg_catalog.pg_settings WHERE context in ('user', 'superuser')(2)查询“角色”SELECT r.oid, r.rolname, r.rolcanlogin, r.
2023-08-17 08:56:04
705
原创 过程控制与需求变更
采用PSP/TSP过程管理有助于每个人和小组工作质量的稳步提高,从而达到项目整体质量的提高,PSP用一系列的步骤解释个人软件过程的改进,每一步包含前一步所有元素并且有所增加。项目指导委员会和项目小组的成员首先要分析改变对于企业的业务运行和项目的实施是否是本质的,如非本质尽量避免修改,否则太多的改变会推迟项目实施进度,提高成本并减少成功的机会。为了让变更留痕迹,让变更规范化,不回避变更,但也要加强项目相关人员的责任心,力争尽量减少变更,达到项目的预期目标,保证项目进度,在本项目中采用以下流程进行变更控制。
2023-08-11 10:27:29
159
原创 使用 CommonJS 标准的导出语句时报错 JSHint: ‘module‘ is not defined.(W117)
飘红原因是 JavaScript linting 工具 JSHint 无法识别语法 module.exports(Node.js 特有)。要解决此错误,则需要配置 JSHint 以识别 Node.js 环境。
2023-02-13 22:19:41
1116
原创 关于 pandas 解析 json 文件和其他类型文件的结果中日期格式数据类型不一致的问题
pandas.read_json() 默认解析类日期时间数据。
2022-09-09 17:02:29
607
原创 开发 pgadmin4 遇到后端无法切换目标数据库的问题
首先要在建立数据库连接时传入目标数据库 ID ,才能切换数据库,进而才能实现对数据库本身及其下级对象的操作。
2022-08-19 08:42:43
889
原创 解决pgadmin4导入导出数据时报错 Utility file not found. Please correct the Binary Path in the Preferences dialog
在 pgAdmin4 中,没有指向 PostgreSQL DBMS 的二进制可执行文件 psql 的路径将导致无法执行操作 postgresql 的命令或语句。
2022-08-10 16:17:43
5720
1
原创 记一次开发 pgadmin 时执行 Building the Web Assets 遇到的依赖安装问题
解决按照 README.md 中 Building the Web Assets 执行命令时的报错
2022-06-25 15:45:26
884
原创 解决 psycopg2.NotSupportedError: PQconninfo not available in libpq < 9.3
解决 psycopg2.NotSupportedError: PQconninfo not available in libpq < 9.3 问题
2022-06-24 12:54:33
428
vue-book-master.zip
2020-09-10
Python3.6零基础入门与实战 配套源码
2019-03-09
使用django-registration-redux无法进入注册页面
2021-11-08
pycharm专业版中的UML图显示有问题
2021-08-15
bootstrap在不同操作系统中失效
2021-05-06
django使用自定义标签时报错
2021-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人