自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(245)
  • 收藏
  • 关注

原创 HLS流媒体协议可用视频源地址

【代码】HLS流媒体协议可用视频源地址。

2023-12-26 11:30:18 717

原创 windows11显示未激活怎么办

本人遇到的问题,win11家庭中文版 reset后,系统正常使用,但是系统状态是未激活,未激活就意味着某些功能不可用,比如我就是想改一下系统主题,就是不能改,因为系统没有激活,然后我就一顿查,其实是不需要破解或者在购买的,因为电脑买回来就带着的,只是重置了一下系统就不好用了。参考地址:https://m.bjjmlv.com/jiaocheng/134914912.html。网上其他问题版本是能看到新的密钥,然后复制后去设置、系统、更换密钥激活。

2023-08-29 10:25:40 5680

原创 如何设置让软件开机自启动

电脑重置,一些软件能正常使用,但是系统开机自启动选项中并没有它,这就很郁闷有些极简软件没有直接设置开机自启,需要手动设置,所以我们就需要手动去设置一下它。

2023-08-29 09:48:55 891

原创 Vue 简版文件预览笔记

简版文件预览笔记。

2023-08-05 14:03:49 476

原创 Windows下Nginx的启动、停止等命令

注意不要直接双击nginx.exe,这样会导致修改配置后重启、停止nginx无效,需要手动关闭任务管理器内的所有nginx进程。在nginx.exe目录,打开命令行工具,用命令 启动/关闭/重启nginx。有可能是你再linux命令行环境下运行了windows命令,如果你之前是允许 nginx -s reload报错。或者 用windows系统自带命令行工具运行。,这个很重要,必须./去执行,没有./不行。

2023-07-17 09:58:46 2531

原创 npm update没有更新package.json文件中的版本

npm update没有更新package.json文件中的版本,package-lock.json文件更新了,这个操作我记得之前是都更新的。npm update命令的目标是根据package.json文件中指定的内容更新package-lock.json。ncu检查package.json文件中的更新 ncu -u更新package.json文件 npm。update从package.json文件更新package-lock.json文件。下面是我百度后找到的答案,记录。

2023-03-01 10:36:54 1247 1

原创 Vue3.0 在组件外使用 VueI18n 的问题

通常将写在setup里面的代码写在外面会报错意思是必须写在setup里面要将 i18n 与 Vue 3 的组合 API 一起使用,但在组件的 setup() 之外,需要这么写这里是关键写法

2022-06-13 21:30:15 6351

原创 Linux系统 - Redis安装、启动、停止、连接、设置密码、远程连接

1、下载地址Linux 版本 rediswindows版本 redis2、将Linux版本redis上传到Linux3、解压安装包4、暗转依赖环境,命令:5、进入redis-4.0.0更目录,进行编译,命令:6、进入redis的src目录,进行安装,命令:这里提一嘴windows版本redis安装,我们直接下载的是绿色版的,解压既可以使用......

2022-06-10 00:36:06 1315

原创 Linux 防火墙设置

防火墙

2022-06-06 01:16:30 177

原创 Linux安装MySql - 通RPM管理安装、启动、连接mysql

RPMRPM(Red-Hat Package Manager)rpm软件包管理器,是红帽Linux用于管理和安装的工具这里我们同样可以使用它来管理我门的Centos(相当于我们windows系统管理的《程序和功能》中对应用的卸载或更改等管理)注意:1、如果当前系统已经安装了mysql数据库,安装将失败。2、CentOS7自带的mariadb,与masql数据库冲突需要卸载3、-q是query,-a 是all,| 是管道符,grep是查找字符命令#卸载软件命令格式3、下载1、mysql下载地

2022-06-06 00:56:40 772

原创 Linux安装、启动、检查、访问、停止Tomcat服务

我这里下载的是tomcat9.0.63,下载地址:我是tomcat9.0.63下载地址 。打开页面,往下拉一丢丢。选择,就可以下载了。ssh工具一般自带上传功能解压到 /usr/local目录下启动进入Tomcat的bin目录启动服务,命令是或两种查看日子方式可以看到启动端口为8080,无报错信息,证明已启动成功2、查看进程命令:结果:看到已经有了tomcat的端口启动成功了IP+默认的8080端口,就可以访问了,但是默认linux系统有防火墙设置,所以,需要关闭防火墙,才可以访问的,但是关

2022-06-05 19:53:58 561

原创 Linux下载及安装jdk1.8

也可也官网下载到本地,然后通过ssh上传到服务器1.用tar命令解压后,会生成jdk1.8.0_131目录;2.把jdk1.8移动到/usr/local目录下(当然也可以移动到别的目录下,后面配置环境变量修改为自己的jdk路径即可)也可在解压时直接解压到其他目录三、配置环境变量1.修改/etc/profile文件在profile文件中配置jdk环境2.使profile生效四、查看配置环境是否成功java -version命令查看jdk版本若显示版本,则成功配置环境...

2022-06-05 17:24:49 6810 4

原创 java 学习遇到的坑笔记

1、IDEA import导入的类爆红【解决办法】2、关于Filter中ServletRequest强转HttpServletRequest问题3、Java创建数组的几种方式4、Intellij IDEA 2017 debug断点调试技巧与总结详解篇

2022-05-12 22:02:10 143

转载 Java泛型方法返回值前面为什么要加上T

如下所示,方法返回值前面为什么要加上 呢? public static <T> void test(T a){ System.out.println(String.format("test %s",a)); }众所周知,java类对象中如果想使用泛型需要将类定义如下public class Test<T> { private T a;}也就是Class类名后加一个如果静态方法中想用泛型应当也是要和Class声明类似的,所以这时候就需要在方法

2022-05-12 21:36:34 291

原创 git commit 之husky 无效,版本问题

安装了 husky、lint-staged,并且完成配置:"husky": { "hooks": { "pre-commit": "npm run lint-staged" } }, "lint-staged": { "src/**/*.{js,vue}": [ "npm run eslint" ] }commit 的时候还是没有效果,没有去执行lint-staged原因: husky的新版本和老版本是不一样的,如上图的配置,只适用 4.x ,因此直

2022-05-12 18:09:39 2857 3

原创 vue3 +vite+ts实战项目添加 eslint + prettier + lint-staged 踩坑指南

初始化项目// 创建一个空的 vue3-ts 项目,yarn create vite my-vue-app --template vue-ts// 安装依赖cd my-vue-app && yarn// 默认是没有创建git仓库的,这里我们初始化一下git init这个模板是没有使用配置eslint和prettier的,接下来我们依次安装这些依赖。集成eslint首先我们安装eslintyarn add eslint -D接下来初始化eslint:npx esl

2022-05-12 17:53:33 8047 1

原创 vue3 深度选择器>>> 和 /deep/ 和 ::v-deep 被弃用

在vue2中使用深度选择器可以使用旧版写法:/deep/ a{}>>> a{}在vue3.x中的写法新版写法:.user-center { &:deep(.test) { ... }}如果还用旧的,会提示你[@vue/compiler-sfc] the >>> and /deep/ combinators have been deprecated. Use :deep() instead.看网上说,vue3的深度选择还

2022-04-12 23:15:55 2283

原创 vue3 在setup中使用mapState

mapState和computed结合在Vue3版本中使用,广大网友写了很多,这里只做一个实战后的应用笔记,不多赘述创建一个hookhooks/useMapState.tsimport { computed } from "vue"import { mapState, useStore } from "vuex"export default function (state:any) { // 1. 获取实例 $store const store = useStore() /

2022-04-10 18:29:06 1626

原创 vue3 使用vite打包的时候,发生了这个错误:‘Form‘ only refers to a type, but is being used as a value here.

vue3+ts开发,在使用 vite 打包的时候,发生了类似这样的类型错误很多:‘Form’ only refers to a type, but is being used as a value here.但是前几次打包还没有问题,忘记了什么操作后出现了现在的问题,后来发现将vue-tsc版本升级到最新版本就可以正常打包了,确实版本也比较低yarn add vue-tsc@next...

2022-04-10 18:19:33 2522

原创 vue3 安装使用vue-i18n实时切换语言 不用刷新

我使用的版本"vue": "^3.2.31","vue-i18n": "^9.2.0-beta.34",安装 npm install vue-i18n@next 这样装的最新版的才能在vue3.0使用1、main.tsimport { createApp } from 'vue'import App from './App.vue'import router from './router'import { setupI18n } from '@/locales/setupI18n';c

2022-04-10 18:12:48 2903 2

原创 vite打包类库的时候,总包和子包区分打包,怎么打包出来的都是总包的内容

需求作者想打包一个组件库,输出可按需加载的总包的同时,并希望将每个组件进行打包输出,这样的话1、可以批量或按需引用总包2、也可以引用个别组件,无需引用总包,使得每个组件都可以单独运行,独立使用、独立部署问题在lib入口这里明明区分了不同的入口,但是打包到文件,所有的子包内容却依然是总包的,有种被覆盖了,或者是入口没有生效,还是默认走了全量打包并输出到了各个子包里以下是伪代码,其实分了两个build进行分别处理且入口不同// 各个子组件独立输出构建 lib: { entry: 子入口,

2022-02-08 17:04:23 3783 4

原创 vite2打包出现警告“@charset“ must be the first rule in the file }@charset “UTF-8“; 该如何消除呢?

警告警告内容如下图原因作者使用scss 编译使用的类库:“sass”: “^1.47.0”sass编译的时候,因为被编译的文件里可能有中文,所以会这样解决在vite.config.js里面,加一个sass的配置,把charset关掉就行了官网对css预处理的apivite.config.js 中的配置export default defineConfig({ css: { preprocessorOptions: { scss: { charset

2022-02-08 16:44:34 1548 2

原创 使用ts-node去支持TS的Node运行环境

1、需求写Typescript文件,node命令可以直接编运行,我们不想ts转换为js,再去执行2、实现ts-node官方文档使用ts-node来支持,实现TS的Node运行环境,官网文档比较全面,查了博客朋友的方法都不是很好能解决自己的问题,后来还是仔细读了官方的英文文档,才完成了配置安装官方文档:官网给的,按着官网来就可以# Locally in your project.npm install -D typescriptnpm install -D ts-node# Or gl

2022-01-30 05:13:46 11226 2

原创 nvm安装nodejs运行报错

报错1nvm use 16.13.2 exit status 1: 'D:\Program' ڲ ⲿ Ҳ ǿ еij ļ原因:nvm安装到了有空格的路径上(D:\Program Files),导致切换失败解决:把nvm卸载重装到没有空格的路径上(例如:D:\nvm),即可解决问题报错2nvm use 16.13.2 exit status 1: ��û���㹻��Ȩ��ִ�д˲�����已经换目录重新安装过了,空格问题已修复了原因:应该是权限问题解决

2022-01-15 00:46:05 2418 1

转载 web1.0,web2.0与web3.0的区别

点题Web 1.0是所见即所得;Web 2.0所荐即所得;Web 3.0是所建即所得。这两天,远在美国的一场听证会火了。今年,所有人都把关注点放在了元宇宙上,但却很少有人了解元宇宙的重要基础设施Web 3.0究竟是什么?互联网有三个分层时期:Web 1.0:网易、新浪和搜狐等门户网站的内容为主,很少有交互;Web 2.0:Facebook、博客、微博等,用户深度参与了信息当中,交互变多;Web 3.0:区块链数据为主,创作者将会拥有网络(底层资产)。Web 1.0当无

2022-01-11 18:34:10 3386

原创 vue3 使用 ref 的性能警告

问题代码警告<template> <div> <component :is="currentTabComponent"></component> </div></template><script setup>import { ref,shallowRef } from "vue";import TodoList from "./components/TodoList.vue";import

2021-12-21 17:45:05 1969

原创 vue3 新用法不需要root标签包裹后动画无效

问题:vue3新用法不需要root标签包裹后动画无效测试:了解vue3的同学都知道对比vue2,在template里面无需再古板的加一个最外层的div标签来进行包裹,然而在vue3实际使用过程中,路由添加了动画后,发现有root标签包裹可以正常进行动画,没有进行包裹的组件动画是无效的...

2021-12-18 23:58:42 252

原创 一个简单的Vue导出封装处理

vue文件methods: { // 调用导出,弹出命名对话框 exportData () { this.$MxfileDownLoad({ exportfile: this.$t('m.export'), fileName: this.$t('m.fileName'), confirm: this.$t('m.export'), cancel: this.$t('m.cancel'), handleConfirm: (name, c

2021-12-02 18:26:45 608

原创 前端普通文件导出处理

// 这是一个接口请求,要求返回responseType是blob格式this.$api.xxx(parameters, 'blob').then(res => { tableExport(res, name)})// 导出流格式的处理export const tableExport = (res, fileName) => { const link = document.createElement('a') let blob = new Blob([res], { typ

2021-12-02 18:12:39 481

原创 what?

什么是云计算?把计算机资源或服务通过互联网服务于目标客户的一种方式这种方式有以下三种层次SaaS: Software-as-a-Service(软件即服务)PaaS: Platform-as-a-Service(平台即服务)IaaS: Infrastructure-as-a-Service(基础设施即服务)云计算的范畴名词:OpenStack、Hypervisor、KVM、Docker、K8S…最近有了更高大上的名称叫 serveless————————————————参考链接:https

2021-06-24 14:33:46 93

原创 基于spring boot写一个qq发邮件功能

pom.xml 依赖 <!-- mail --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>application.properties配置以下是邮件相关配置,其他java服务配置请自行解决#...#发

2021-06-20 13:16:24 105

原创 java mail使用qq邮箱发邮件的配置方法

1.QQ邮箱设置进去QQ邮箱–>设置–>账户–>进行设置如下图开启服务开启第一个即可,开启后会收到一个授权码,这个要配置到java的配置中心里去

2021-06-20 13:08:09 449

原创 Springboot 配置Swagger

Swagger-API文档接口引擎Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。在项目开发中,根据业务代码自动生成API文档,给前端提供在线测试,自动显示JSON格式,方便了后端与前端的沟通与调试成本。Swagger有一个缺点就是侵入性模式,必须配置在具体的代码里。————————————————一、导入po

2021-06-03 16:03:47 504

原创 SpringBoot整合Swagger无法访问swagger-ui.html的问题

在整合Swagger时访问默认的路径:http://localhost:8080/swagger-ui.html,出现404问题,根据查看,发现是相关资源被拦截了,于是配置下就好了@Configurationpublic class WebConfig implements WebMvcConfigurer { /** * 解决swagger被拦截的问题 * @param registry */ @Override public void addR

2021-06-03 14:54:28 1078

原创 IntelliJ IDEA : import 的本地类 报错不能解决的符号

修改了一个文件夹 就报错解决办法就是清除缓存重写加载

2021-06-02 16:51:42 1081 2

原创 Multiple primary key defined

当给数据库的id加一个自动递增时报错:Multiple primary key defined源代码alter table 表名 modify id int auto_increment primary key由于id 之前已经被设为主键了,所以在这样就是重复了,我们只要他自增就行了alter table 表名 modify id int auto_increment...

2021-06-01 17:37:00 6306

原创 mysql中的一个字段(新增 / 修改 / 取消 / 重置 ) 为主键 自增类型

mysql中的一个字段(新增 / 修改 / 取消 / 重置 ) 为主键 自增类型-- 添加字段为主键自增类型alter table user_t add column pids int auto_increment not null primary key-- 修改字段为主键自增类型alter table user_t modify pid int auto_increment not null primary key -- 取消主键约束alter table user_t drop prim

2021-06-01 17:33:22 374

原创 IDEA创建maven的web项目时,main文件夹下没有java,resources目录等源文件夹

创建后的项目目录结构:手动添加源文件夹:1、选择File->Project Structure…2、点击Modules选项-》点击我们的项目,在main文件夹上右键点击,选择New Folder…点击=》输入我们需要创建的目录名称:java。Ok即可创建java文件夹3、点击一下刚创建的java文件夹,然后点击上方的Sources,文件夹就会变色(区分开源文件夹跟普通文件夹)4、点击右下角:Apply就完成了源文件夹的创建,maven的结构创建完成同理可已创建resources 或其

2021-05-21 14:16:06 1331 3

原创 免安装版的Mysql安装

MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。参考地址(https://www.cnblogs.com/winton-nfs/p/11524007.html)以Mysql免安装版为例,帮助大家解决安装与配置mysql的.

2021-05-12 17:43:41 92

原创 Mysql 8.0.20由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题

问题:在执行 mysqld --install 的时候 对mysql初始化遇到的问题,描述如下: 1、 "由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题"问题解析:这是安装mysql-8.0.20初始化的时候会遇到的报错。这种错误是由于电脑系统缺少部分配置文件引起的解决:1、安装 vcredist 下载相关配置文件即可,直接点修复。亲试无效2、安装 微软常用运行库合集 亲测有效傻瓜式安装即可安装包云盘地址:链接:https://p

2021-05-12 17:17:11 347

空空如也

空空如也

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

TA关注的人

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