自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用vue router需要注意的点

Vue Router 支持多种历史模式来管理应用的导航和URL状态。主要的两种模式是 hash 模式和 history 模式。每种模式都有其特定的用途和适用场景。

2024-07-17 11:10:17 302

原创 代码生成器功能

该SQL语句的作用是从MySQL的information_schema.TABLES表中查询当前数据库下所有表的基本信息。

2024-06-14 17:23:44 180

原创 Object 的属性描述符

描述符key说明反转状态数据描述符,访问器描述符是否可更改描述符类型+删除DontDelete数据描述符属性的值,是否可修改值(赋值)Read-only访问器描述符get set。

2024-05-01 17:49:06 591

原创 什么是prettier的glob 模式

在 Prettier 的配置文件(如 .prettierrc.js、.prettierrc.json 或 package.json 中的 prettier 字段)中,您可以使用 overrides 部分来定义包含 glob 模式的对象,从而指定特定文件或文件集的格式化规则。通过 glob 模式,Prettier 可以灵活地处理项目中不同类型的文件,确保仅对需要格式化的文件应用规则,同时避免对不应格式化的文件(如第三方库、特定测试文件等)造成影响。(感叹号):用于否定前面的模式,排除匹配到的文件。

2024-04-26 22:18:51 462 1

原创 如何配置 Prettier 配置文件,确保其中的文件 glob 模式能够正确包含 postcss.config.js 文件

确认 Prettier 配置文件的存在: 确认您的项目中已有 Prettier 的配置文件,通常是 .prettierrc、.prettierrc.json、.prettierrc.yml、.prettierrc.js 或者直接在 package.json 文件中添加一个 prettier 字段。如果您的项目中只有一个 postcss.config.js 文件,并且您希望将其与项目中的其他 JavaScript 文件采用相同的格式化规则,通常不需要专门为其添加 overrides。// 其他通用配置…

2024-04-26 22:16:41 481 1

原创 出现错误✖ prettier --write: [error] No files matching the pattern were found: “D:/code/xx/postcss.config

这个错误信息表示 Prettier 在尝试格式化文件 D:/code/xx/postcss.config.js 时未能找到匹配的文件。

2024-04-26 21:57:43 467

原创 【算法】递归

递归4个步骤- 递归函数定义- 基础情况处理- 递归调用- 递归到当前层

2024-03-28 16:12:08 189

原创 【编些代码时候常用的方法名称】

checkout 检验、检出,结账,更偏向过程。但一般不会这样用,一般是指 infrastructures 的缩写,表示基础功能。当然HADNDLE 作为句柄的意思,也是很常见的。其他一些常用或简单不解释(意义太普通、简单,不建议单独使用,也不建议经常用,显得lower)测出、检测,用一些特殊手段来完成的(强调)。tail、final表示最后,结尾之类的。在中文里面意思接近,必须要区分,用在动作的时候用count,用在数量number。一般用于xxHelper,类似辅助功能、扩展功能之类意思。

2024-03-28 10:55:02 378

原创 【学不动系列】lint-staged 使用教程

当以JS格式提供配置时,可以将任务定义为一个函数,该函数将接收一个分段文件名/路径数组,并应以字符串形式返回完整的命令。也可以返回一个完整的命令字符串数组,例如当任务只支持单个文件输入时。函数可以是sync或async。示例:将文件名用单引号引起来,并在每个文件中运行一次‘**/*.js?示例:运行tsc对TypeScript文件的更改,但不传递任何文件名参数‘**/*.ts?示例:如果超过10个暂存文件,则在整个存储库上运行eslint‘**/*.js?

2024-03-23 13:21:20 2342

原创 为什么在vite中使用eslint报错‘__dirname‘ is not defined?

发生这种情况是因为 ESLint 不知道 vite.config.js 中的代码在 Node.js 中使用,__dirname 未在浏览器中定义,也未在 ES 模块中定义。因此要告诉 ESLint 代码将作为 CommonJS 模块在 Node.js 中运行。请打开 ESLint 配置并在该 env 部分中设置 node: true。

2024-03-21 13:04:28 1005

原创 基于 Vue3打造前台+中台通用提效解决方案(中)

我们知道在原生上,提供了一些方法来供我们开启或关闭全屏:使用和来实现基于WebKit内核的浏览器需要添加前缀,使用和来实现。基于Trident内核的浏览器需要添加前缀,使用和来实现,注意方法里的screen的s为小写形式。基于Gecko内核的浏览器需要添加前缀,使用和来实现。Opera浏览器需要添加前缀,使用和来实现。但是这些方法:在一些低版本浏览器中存在兼容性的问题,需要我们手动封装;如果不想封装的话也可以使用第三方封装好的库来处理:常见的第三方全屏库:34、从首页跳转到详情页解决方案34.1、需求

2024-03-19 16:55:12 804

原创 【13】vue2和vue3对比

面试题:谈谈你对 vite 的理解,最好对比 webpack 说明webpack 原理图vite 原理图面试题答案:webpack 会先打包,然后启动开发服务器,请求服务器时直接给予打包结果。而 vite 是直接启动开发服务器,请求哪个模块再对该模块进行实时编译。由于现代浏览器本身就支持 ES Module,会自动向依赖的 Module 发出请求。vite 充分利用这一点,将开发环境下的模块文件,就作为浏览器要执行的文件,而不是像 webpack 那样进行打包合并。

2024-03-19 11:37:21 636

原创 【11】工程化

Less是一种更加简洁的样式代码,它非常像 CSS,但又不太一样,它让编写样式变得更容易下面是 css 代码和 Less 代码的对比,它们都表达了一样的含义Less 代码虽好,但它无法被浏览器识别,因此需要一个工具将其转换为血统纯正的 css 代码由于node 环境具有读写文件的能力,于是在 node 环境中可以轻松的完成文件的转换npm上有一个包叫做less,它运行在 node 环境中,通过它可以完成对 Less 代码的转换。

2024-03-19 11:09:15 896

原创 【10】进阶常用第三方库

对于第三方库,除了下载使用,还可以通过 CDN 在线使用科普知识:CDNCDN 称之为内容分发网络(Content Delivery Network)。简单来说,就是提供很多的服务器,用户访问时,自动就近选择服务器给用户提供资源国内使用广泛的免费 CDN 站点:https://www.bootcdn.cn/

2024-03-19 10:23:44 1005

原创 【09】进阶JavaScript事件循环&Promise

程序运行需要有它自己专属的内存空间,可以把这块内存空间简单的理解为进程每个应用至少有一个进程,进程之间相互独立,即使要通信,也需要双方同意。

2024-03-19 09:44:46 1380

原创 【08】进阶javascript

此为 ES5 新增语法参考:https://www.runoob.com/js/js-strict.html参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Strict_mode。

2024-03-19 09:34:15 692

原创 【07】进阶html5

MDN input 详细文档进入下面的地址查看各种属性及其效果。

2024-03-19 09:30:25 1450

原创 【05】图解浏览器的渲染流程

将 CSS 写到页面开头,是为了让浏览器尽快读取并解析样式,避免给用户看到丑陋的页面,也是为了避免页面闪烁将 JS 代码写到最后,是为了让浏览器尽快呈现页面给用户,然后再执行 JS 完成交互功能。

2024-03-18 00:15:00 1108

原创 【06】进阶css3

定义行:定义列它们的语法是相同的。

2024-03-18 00:15:00 622

原创 【04】WebAPI

和标准库不同,WebAPI 是提供的一套 API,用于操作浏览器窗口和界面。

2024-03-17 00:22:15 783

原创 【03】JavaScript标准库,包括正则表达式

如果尝试着把原始类型(number、string、boolean)当做对象使用,JS 会自动将其转换为对应包装类的实例。

2024-03-17 00:18:10 928

原创 【02】JavaScript基础

所有的对象都是通过new 函数的方式创建的var u1 = new User("邓", "旭明");// 对象 u1 通过 new User 创建var u2 = {// 对象 u2 通过 new Object 创建firstName: "莫",lastName: "妮卡",// 等效于u2.firstName = "莫";u2.lastName = "妮卡";上面的代码形成的原型图如下原型对象本身也是一个对象,默认情况下,是通过new Object。

2024-03-16 22:03:59 1100

原创 【01】html&css&git&网络基础知识

一图胜千言使用border-box控制尺寸更加直观,因此,很多网站都会加入下面的代码。

2024-03-16 12:30:42 1049

原创 vue3项目绝对路径重命名后vscode无法提示路径,无法进行文件跳转

文件本身可以选择列出属于该项目的文件、要从项目中排除的文件以及编译器选项。目录中存在这样的文件表明该目录是。模块),两者之间就没有公共项目上下文文件。增加完后点击vue组件就可以进行文件跳转。根据vscode官网给出的解释。文件被视为独立单元。

2024-03-07 09:58:51 629

原创 基于 Vue3打造前台+中台通用提效解决方案(下)

attribute 的时候,它的 CSS 只会影响当前组件的元素,和 Shadow DOM 中的样式封装类似。根据我们本章的内容可以发现,整个的第三方登录逻辑还是比较复杂的,特别是微信的第三方登录步骤更加繁琐。所谓倒计时,其实更多的是一个时间的处理,那么对于时间的处理,此时我们就需要使用到一个第三方的包: dayis。注意:扫码成功重定向的地址是在小窗口打开的、并不是在原来的窗口打开、登录成功的回调也是在小窗口中回调。在对接微博分享之前,我们还是按照老规矩,先来说一下所谓的分享,指的是什么。

2024-03-04 21:36:37 793 2

原创 基于 Vue3打造前台+中台通用提效解决方案(上)

本项目使用 + 来实现前中台解决方案因为,之前的项目一直都是使用作为构建工具;出来这么久了,也没有用过;所以想在当前项目下进行使用;webpackvite2.2、这么快会有什么问题吗?如果大家对的构建机制有了解的话,那么应该可以发现一个问题。那就是**既然以原生的方式为浏览器提供源码,让浏览器接管了打包的部分工作**,那么假如我们的项目中存在 的内容怎么办?是不是就意味着无法解析呢?是的!在 的早期版本中,确实存在这个问题,这个问题导致的最核心的麻烦就是很多的依赖无法使用。比如 因为

2024-03-04 18:43:06 1377

原创 学不动系列-git-hooks和husky+lintstage

husky// 第一步:安装// 第二步 enable git-hook// 第三步:配置脚本},// 创建hook。

2024-02-29 23:39:32 967

原创 学不动系列-eslint

介绍在最简单的项目使用eslint,包括eslint的vscode插件的使用,自动化格式代码,自动化修复代码,和webpack,vite的配合使用。

2024-02-28 22:54:13 979 1

原创 Eslint在Vscode中使用技巧的相关技巧

ps :该文章会详细记录构建一个脚手架遇到的问题,会持续更新,请定时查看。

2024-02-27 23:09:37 1788

原创 Spring Boot日志配置

Spring Boot官方文档指出,根据不同的日志系统,可以按照如下的日志配置文件名就能够被正确加载,如下:Spring Boot官方推荐优先使用带有-spring的文件名作为你的日志配置。-- 定义日志存放目录 --> < property name = " logPath " value = " logs " />

2023-04-17 11:44:41 703

原创 Spring Boot配置文件详解

常见的一种配置文件格式,Spring中也是用这种格式,语法结构很简单,结构为:key=value。以空格的缩进程度来控制层级关系。空格的个数并不重要,只要左边空格对齐则视为同一个层级。注意不能用tab代替空格。且大小写敏感。支持字面值,对象,数组三种数据结构,也支持复合结构。字面值:字符串,布尔类型,数值,日期。字符串默认不加引号,单引号会转义特殊字符。日期格式支持yyyy/MM/dd HH:mm:ss对象:由键值对组成,形如 key:(空格)value 的数据组成。

2023-04-17 11:18:29 665

原创 SpringBoot配置多环境,dev,prod,test

开发任何的项目至少都需要三个环境,分别是开发环境测试环境生产环境环境不同意味着配置也是不相同的,比如数据库,文件路径等等配置,那么如何解决这么多环境整合在一起既不混乱又能很优雅呢?解决方案就是多环境整合,在打包的时候,使用命令来区分环境这个-P就是指定配置环境的。

2023-04-17 10:02:46 1179

原创 后台管理配置

重点是路由路径对应着工程目录同样路径前端页面展示vue初始化代码。

2023-03-31 10:18:14 180

原创 springboot2.7.7设计通用缓存接口

这里我们使用了 @ConditionalOnProperty 注解来根据配置文件中的 cache.type 属性值来选择使用哪种缓存方式。如果 cache.type 的值为 memory,则使用 MemoryCache 类,如果为 redis,则使用 RedisCache 类。在这里,我们可以使用 Spring Boot 的自动配置来实现缓存工厂类的自动装配。我们可以定义一个配置类,通过条件注解来控制使用哪种缓存方式。1.缓存分两种,一个方式缓存在内存中,一种方式缓存到redis中。

2023-03-26 21:32:32 274

原创 springboot集成mybatis增删除改查的单元测试

接下来,我们需要编写一个MyBatis配置文件mybatis-config.xml,用于指定MyBatis的一些配置信息,例如数据库连接信息、映射器等。在这个测试类中,我们使用JUnit框架的`@Test`注解来标记每个测试方法。在每个测试方法中,我们首先创建一个`User`对象,并调用`UserService`类的相应方法,然后断言上述操作是否正确执行。需要注意的是,在测试删除用户的方法中,我们通过调用`findById`方法来测试用户是否已被删除。

2023-03-21 14:15:26 527

原创 java实现24小时无人直播

要使用这个库,你需要先安装 ffmpeg 在你的系统上,并确保它在你的 PATH 环境变量中。使用 Maven 创建一个 java 项目,并添加 ffmpeg-cli-wrapper 这个依赖,用于调用 ffmpeg 命令。接下来,你可以使用 FFmpeg 类来创建一个 ffmpeg 对象,并指定 ffmpeg 的路径(如果不指定,默认为 “ffmpeg”)。然后,你可以使用 FFmpegBuilder 类来构建一个 ffmpeg 命令,设置输入文件、输出文件、格式、编码器、过滤器等参数。

2023-03-06 16:32:26 1300

原创 vue3+vite+TypeScript+Element plus+pinia搭建开发脚手架

eslint-config-prettier:解决ESLint中的样式规范和prettier中样式规范的冲突,以prettier的样式规范为准,使ESLint中的样式规范自动失效。@typescript-eslint/parser:ESLint的解析器,用于解析typescript,从而检查和规范Typescript代码。在 src/assets 下新增 style 文件夹,用于存放全局样式文件,新建 index.scss,在main.ts文件中定义定义pinia-plugin-persist使用。

2023-03-02 16:44:05 1436 1

原创 mysql操作

mysql操作

2022-12-05 10:51:11 63

原创 测试登录流程

调用了 refreshToken 这个方法。step2:输入账号密码点击 btn。step1:访问登录界面。调用一下 3 个接口。

2022-10-12 14:55:34 400

原创 Nginx location 配置

注意:前缀匹配,如果有包含关系时,按最大匹配原则进行匹配。比如在前缀匹配:location /dir01 与 location /dir01/dir02,如有请求 http://localhost/dir01/dir02/file 将最终匹配到 location /dir01/dir02。

2022-10-12 08:52:49 1038

业务系统的微服务化改造方案.pdf 利用网页在邮件微信平台群发.pdf 图像理解中的卷积神经网络.pdf 图说设计模式.pdf 基于深度神经网络的股票智能预测系

业务系统的微服务化改造方案.pdf 利用网页在邮件微信平台群发.pdf 图像理解中的卷积神经网络.pdf 图说设计模式.pdf 基于深度神经网络的股票智能预测系统的设计与实现.pdf 实例_来源收入统计副本5447.pdf 微博数据分析软件概述.pdf 微服务架构-单体架构-面向服务的架构的区别.pdf 用例编写模板——excel版.xls 股票技术分析中MACD指标的有效性检验.pdf 股票技术分析系统的设计与实现.pdf 软件需求规格说明书模板(超详细).doc 软件需求说明书模板.docx

2021-07-30

完美卸载win10小娜卸载工具Uninstall Cortana.zip

完美卸载win10小娜卸载工具Uninstall Cortana,只需要去到解压文件目录下,用管理员运行Uninstall Cortana.cmd即可

2021-07-23

80个在线小游戏源码.zip

80个在线小游戏源码

2020-01-30

空空如也

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

TA关注的人

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