自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 django+vue3实现前后端大文件分片下载

django+vue3大文件分片下载

2025-03-16 11:30:12 1123

原创 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小玩意儿:文字适配背景

添加一张背景图片,在图片中显示一行文字。;;;text-align;color;font-size;

2024-08-17 10:21:33 2115 1

原创 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

原创 pgadmin4树节点增删查(三)

在这里插入代码片在这里插入代码片在这里插入代码片。

2024-01-17 08:49:07 1115

原创 python根据命令行参数动态导入模块或文件

【代码】根据命令行参数动态导入模块或文件。

2023-09-27 12:23:16 354

原创 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,用管理员身份打开power shell。

2023-08-24 09:31:51 10805

原创 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

原创 PostgreSQL复习记录(一):Win10成功安装postgresql14.6的过程记录

win10 安装 postgresql

2023-01-13 09:32:20 655

原创 解决 pgadmin4 HTML 页面无法滚动的处理

解决HTML页面无法滚动的问题。

2022-10-17 08:33:18 1646

原创 解决VMware中Ubuntu磁盘占用过大的问题

解决虚拟机空间与实际占用空间大小相差很大的问题

2022-10-12 13:08:42 6987 2

原创 字符串、json 与 python 字典相互转换

字符串、json 与 python 字典相互转换

2022-09-28 14:36:12 459

原创 关于 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

本书以Vue.js 2为基础,以项目实战的方式来引导读者渐进式学习Vue.js。本书分为基础篇、进阶篇和实战篇三部分。基础篇主要是对 Vue.js 核心功能的介绍;进阶篇主要讲解前端工程化Vue.js的组件化、插件的使用;实战篇着重开发了两个完整的示例,所涉及的内容涵盖Vue.js绝大部分API。通过阅读本书,读者能够掌握Vue.js框架主要API的使用方法、自定义指令、组件开发、单文件组件、Render函数、使用webpack开发可复用的单页面富应用等。 本书示例丰富、侧重实战,适用于刚接触或即将接触Vue.js的开发者,也适用于对Vue.js有过开发经验,但需要进一步提升的开发者。

2020-09-10

Python3.6零基础入门与实战 配套源码

本资源为《Python3.6零基础入门与实战》的配套源码 随着大数据技术的发展及Python在人工智能领域的火热应用,Python得到越来越多的应用。本书就是在这个背景下编写的,是一本Python 3.6入门教材,te别适合想直接切入爬虫编程及大数据分析处理的读者学习使用。本书赠送示例源代码与教学视频。 本书分为16章,主要内容包括开发环境、数据结构、函数、面向对象、多线程、模块、包、GUI模块、图形模块、正则模块、文件处理模块、网络编程模块和爬虫模块等,并且为每个模块提供了实战示例,zui后用两章来介绍数据库编程实战和爬虫框架实战。 本书内容详尽、示例丰富,适合广大Python入门读者和Python开发人员阅读,同时也可作为高等院校和培训学校计算机相关专业的师生教学参考。

2019-03-09

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

TA关注的人

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