自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

原创 依赖倒置原则(DIP)详解:面向对象设计的核心思想

依赖倒置原则(DIP)是面向对象设计中的一个关键原则。它主要强调以下两点:高层模块不应该依赖于低层模块:传统设计中,高层模块往往依赖于低层模块,这会导致系统中各个模块之间的紧耦合。依赖倒置原则要求我们将这种依赖倒置过来,让高层模块和低层模块都依赖于抽象接口。抽象不应该依赖于具体实现:抽象层次应该独立于具体的实现细节,抽象接口的定义应与具体实现解耦,这样可以更容易地替换和扩展代码。

2024-08-13 15:38:24 482

原创 MySQL与SQLserver

SQL Server和MySQL都是广泛使用的关系数据库管理系统(RDBMS),它们的SQL语法有很多相似之处,但也存在一些差异。

2024-08-13 15:17:44 436

原创 合并多行数据

mysql,SQLserver有多行属于同一类别的的记录,可使用将其合并例如这边有是有三个培训相关的表。

2024-08-13 15:16:27 329

原创 单词间隔重复算法

遗忘曲线是一种描述记忆遗忘率的模型,艾宾浩斯在其著作《记忆:实验心理学的贡献》中首次详细描述了遗忘曲线,他使用了一些无意义的字母组合作为记忆对象,通过在不同的时间间隔后检查记忆的遗忘程度,得出了这一遗忘曲线。基于这一发现,他提出了间隔效应(Spacing Effect),将复习活动分散到不同的日子进行,相比集中在一天内复习,可以显著减少所需的复习次数,并提高长期记忆的效率。复习间隔的动态调整根据每个单词当前的复习间隔和计算得到的调整因子,动态调整下一次复习的时间。是距离上次复习以来的时间间隔,

2024-07-10 12:53:19 1071 2

原创 springboot3+jdk17+shiro+jwt+redis

注意,jdk17的规范是Jakarta EE,虽然最新版本shiro适配springboot3,但是部分包要单独适配整个认证流程登录和登录之后每一次的认证是不一样的,登录后由工具类jwtUtil生成一个token,返回给前端用于之后每次请求。

2024-05-29 11:11:05 2014

原创 Getx库的使用

是库中结合可观察者对象实现状态管理的组件,使其在开发中实现状态管理变得更加快捷方便,让代码变得更加简洁。如下面的一个计数器的例子:先在文件中添加get库依赖我们创建了一个名为的无状态小部件使用.obs创建了一个可观察者对象count,它表示整数类型的计数器值。在build方法中,我们返回了一个Scaffold,其中包含了一个AppBar、一个居中的文本小部件和一个浮动操作按钮。在居中的文本小部件中,我们使用Obx小部件来监听count的变化。当count的值发生变化时,Obx。

2024-05-29 10:52:32 391

原创 dio请求

由于我还使用了getx,所以在使用引入时记得加上as,因为它们两个库中都有response。我在调用了api接口后,根据response.data里的statusCode反馈不同状态。

2024-05-29 10:48:34 250

原创 Dart学习

Flutter是一个开源的UI软件开发工具包,由Google创建,用于构建跨平台的美观、高性能的移动、Web和桌面应用程序。Flutter的核心设计理念是一切皆为widget(组件),这意味着Flutter中的每个元素都是一个widget,从简单的文本到复杂的布局结构。在Flutter中,基本布局widget是构建界面的基石。例如,AppBar是一个在屏幕顶部显示内容和操作的容器,通常用于显示应用程序的名称和主要操作。Scaffold。

2024-05-28 17:08:34 919

原创 springboot接口收不到数据

【代码】springboot接口收不到数据。

2024-05-28 16:28:21 398

原创 springboot项目Redis统计在线用户

我的项目有个显示用户的遗忘曲线,需要统计在线用户以计算他们的曲线。

2024-05-28 16:27:38 955

原创 latex入门

传统的Word编辑格式太头疼啦,所以尝试下新东西latex。

2024-05-19 00:40:10 1648

原创 step2依赖配置

用 Lombok 可以减少样板代码的编写。来实现一些缓存、消息队列等功能。

2024-05-19 00:38:07 105

原创 step5资源获取

word_booksword和。其中,category表包含单词库的分类信息,word_book表对应单词书,word表存储单词信息,表关联单词书与单词。确保数据完整性,避免重复单词的问题。word_booksword运行一半发现报错了:导入文件夹 ‘E:\GraduationDesign\词典库\含音标(新版)\1.中考’ 时出错:nan can not be used with MySQL查看表格数据才发现有的音标是空的,得加个判断,mysql不能存nan发现还是报这个错,得使用pd.isna判断。

2024-05-13 13:00:05 1062

原创 step4配置路由和接口服务

首先文件引入相关依赖新建文件上传代码到github在lib-router-router.dart如下代码(移除,改为使用dio的拦截器,见下下方)

2024-05-13 12:55:14 792

原创 mysql索引

而这种结构就是B+Tree(在B Tree基础上的一种优化,B Tree每一个节点都包含主键key和数据data),InnoDB引擎就是使用其来实现索引结构,B+Tree的结构中只在叶子结点存放数据记录,且叶子节点之间构成了双向链表,使得在范围查询时能够更高效地遍历。非聚簇索引索引也叫辅助索引,在InnoDB中,在聚簇索引之上建立的叫辅助索引,像之前说的复合索引,单列索引,唯一索引,辅助索引里存放的是数据的主键值,而不是数据的地址,可以帮助了解索引使用情况,如是否使用了索引的部分前缀。

2024-04-23 11:54:51 709

原创 github仓库分支

命令的用法,它可以将本地分支和远程分支进行关联,并将本地分支的代码推送到远程分支。参数可以将当前分支与远程仓库的分支进行关联,使得以后的推送和拉取操作可以简化为。(img-PN3fgSkk-1713795759911)](img-BmPEfOjd-1713795759912)]选项将本地分支和远程分支进行关联,以便后续的代码推送和拉取操作。git pull`,无需再指定远程仓库和分支名。,无需再指定远程仓库和分支名。例如,我们要将本地分支。的代码推送到远程分支。

2024-04-22 22:22:58 308

原创 step3新建flutter项目

修改flutter目录下/packages/flutter_tools/gradle/flutter.gradle文件。①可以配置国内阿里云的镜像,打开项目的android目录下的build.gradle文件。法二:vscode创建,按下ctrl+shift+p。之后选择父目录,接着会让你输入项目名称要求全小写。需要一个 URL 格式的路径,你应该使用。修改distributionUrl,由于。这一步卡住,因为网络的原因,有一层墙在,添加aliyun,注释掉 原来的。这一步也是个大头,通常会在。

2024-04-22 22:06:54 331

原创 springboot全局异常捕获

用来表示jwt验证失败的情况,包含一个状态码和消息,这样就可以在捕获异常时使用这些信息/***/

2024-04-19 10:35:37 552

原创 latex入门

传统的Word编辑格式太头疼啦,所以尝试下新东西latex。

2024-04-19 10:31:01 966

原创 step1新建后端项目

提交并推送

2024-04-01 00:44:35 191

原创 vscode开发flutter

下载后用vscode打开,会提示你安装flutter(Dart已包含)最新版,安装后配置环境变量flutter加到。,使用第三方模拟器如夜神等,vscode默认不连接第三方模拟器,打开Android Studio->setting,勾选安装。选择安卓运行后,转到vscode,安装flutter插件。,下载后cd到安装目录下的bin文件夹,如图直接输入。安装后打开设置,填入你的模拟器的路径,之后选择模拟器。同级目录下,打开vscode终端,输入。接着配置环境变量,在系统变量里新增。下载完成后,命令行运行。

2024-04-01 00:40:53 514

原创 vscode视图错误

参数会禁用 Visual Studio Code 的沙箱模式,这意味着它将在系统上运行而不是在一个受限制的沙箱环境中运行。表明在尝试注册 Service Worker 时发生了问题,具体原因是文档处于无效状态。参数通常用于在某些情况下解决一些安全限制或沙箱问题。此时,关闭vscode,命令行输入。,该命令会重启vscode,

2024-04-01 00:38:58 1007

原创 接口文档Knife4j

依赖导致,查了一下在 Knife4j 2.0.7 版本中,默认引入的 Swagger 版本是 2.10.5。而在 Swagger 2.1 开始,确实废弃了。文档](https://doc.xiaominfo.com/docs/quick-start)原因是springboot版本不兼容,我的项目是3.2.3,加上下面这代码也不行。注解来启用 Swagger 2 的 Web MVC 配置。@Schema:定义API接口的返回对象或参数对象的数据模型。@Tag注解:标记接口类别。

2024-04-01 00:38:17 426

原创 halo搭建个人博客

halo搭建个人博客博主使用阿里云ECS服务器+docker搭建,宝塔面板辅助关于云服务器ECS,阿里云有高校计划可以免费领取1+6个月1、环境搭建首先服务器的安全组和宝塔面板的安全组两边都需要开放端口80,8090,443安装 docker,参照官方文档:https://docs.docker.com/engine/install/查看安装信息 docker version配置镜像加速,这里我使用阿里云的,打开阿里云控制台的容器镜像加速复制上方代码到终

2023-03-09 10:38:54 201

原创 nginx部署vue项目

所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排 了/etc/nginx/sites-available下。日志放在了/var/log/nginx中并已经在/etc/init.d/下创建了启动脚本nginx。这边我把数据库db文件放在了springboot项目的resource路径下。默认的虚拟主机的目录设置在了/var/www/nginx-default。可以在项目的target目录下看到打包好的jar包。程序文件在/usr/sbin/nginx。目录下,后面的&表示会在后台执行。

2023-01-29 22:45:43 920

用 JavaScript 实现哥德巴赫猜想的小项目

本项目是一个使用 JavaScript 实现哥德巴赫猜想验证的小作业。通过简单的 HTML 页面和 JavaScript 代码,用户可以输入一个偶数,程序会验证该偶数是否能被拆分为两个质数之和。哥德巴赫猜想是一个经典的数学问题,提出任何大于2的偶数都可以表示为两个质数的和。 适用人群 编程初学者:适合刚刚接触 HTML 和 JavaScript 的新手,通过该项目可以巩固对基础语法、DOM 操作和简单算法的理解。 数学爱好者:对数学和编程有兴趣的读者可以通过这个小项目将数学理论应用到编程实践中,加深对哥德巴赫猜想的理解。 前端开发者:需要快速实现数学算法的前端开发者,可以参考本项目的代码结构和实现方法。 使用场景及目标 教育与学习:在课堂教学或自学过程中,作为一个简单的例子,用于展示如何使用 JavaScript 实现基本的数学算法,并通过 HTML 页面交互展示结果。 代码实践:通过实际操作,理解如何在 JavaScript 中处理数字运算、循环、条件判断,以及如何利用函数封装逻辑。 其他说明 代码扩展性:本项目的代码结构清晰,易于扩展。用户可以在此基础上增加对输入的验证

2024-08-15

LaTeX 入门指南:使用 TeX Live 2024 和 VSCode 进行专业排版写论文

这篇博客将带你进入 LaTeX 世界,详细介绍如何配置和使用 TeX Live 2024 和 Visual Studio Code(VSCode)进行文档编写。传统的 Word 编辑格式令人头疼,LaTeX 提供了更为高效的排版方式,尤其适合学术论文、报告、书籍等复杂文档的编写。本文将从环境配置、模板错误排查、基础语法、表格与图片的处理、公式的编辑与统计、参考文献的引用等多方面为你提供指导。 环境配置 安装与配置 TeX Live 2024 在 VSCode 中集成 LaTeX 支持 模板错误排查 处理常见错误 LaTeX 基础语法 如何编写 main.tex文件 表格与表格序号(按章节编号) 图片的编号与显示位置调整 章节编号问题 高级排版 表格与图片的排版技巧 章节内的公式编辑与展示 参考文献与致谢 正确引用参考文献的方法 解决方法与建议 处理 LaTeX 排版中出现的各种问题与解决方案 适用人群 初学 LaTeX 的用户 对 Word 排版感到不便,寻求更专业排版工具的用户 需要编写学术报告、论文、书籍等文档的用户

2024-08-13

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

TA关注的人

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