自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (1)
  • 收藏
  • 关注

原创 bitbucket搭建

bitbucket 搭建1 jdk 82 git1 检查系统的git版本2 卸载系统的git版本3 安装git3 mysql3 bitbucket1 下载bitbucket2 下载jdbc driver3 破解下载agent破解准备破解1 jdk 8如果有的话就不用安装了,此处采用rpm方式安装(不用配置环境变量)把下载好的文件放在/usr/lib/java中(第一次安装需要新建java这一级目录),rpm -ivh jdk-8u221-linux-x64.rpm最后采用java -version

2021-12-07 22:52:25 3075

原创 angular项目引入reveal.js

在angular项目中引入reveal.js

2022-01-26 10:35:04 1124

原创 如何关闭commit时的语法检测

1 报错提示git commit提交时报错如下:husky+>+pre-commit+(node+v14.18.2)2 解决方案卸载husky。只要把项目的package.json文件中devDependencies节点下的husky库删掉,然后重新npm i 一次即可。或者直接在项目根目录下执行npm uninstall husky --save也可以,再次提交,自动化测试功能就屏蔽掉进入项目的.git文件夹(文件夹默认隐藏,可先设置显示或者命令ls查找),再进入hooks文件夹

2021-12-09 13:17:41 2403

原创 升级node16后angualr报错

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录 verbose stack TypeError: Cannot read properties of null (reading 'pickAlgorithm')node:internal/modules/cjs/loader:936 throw err; ^Error: Cannot find module 'antd-theme-generator'Require stack:dengkai@Sucres-Ma

2021-12-09 11:43:23 1517

原创 ngular12版本引入ng-alain报错

ngular12版本引入ngalain报错1 报错提示2 解决方案1 报错提示/Users/dengkai/workspace/pumkins/test/my-project/node_modules/@angular/compiler-cli/ngcc/src/entry_point_finder/targeted_entry_point_finder.js:40 throw new Error("The target entry-point \"" + invalid

2021-12-08 18:30:34 495

原创 ping 端口

ping ip 的端口是否开启windowsLinux三级目录windows下载tcping 工具https://download.elifulkerson.com/Linuxtelnet 106.55.165.94 22三级目录nc -vz -w 2 192.168.1.104 22

2021-12-06 10:54:53 174

原创 mac 查看隐藏目录

使用快捷键command + shift + . 就可以显示所有隐藏文件了,下图灰色部分即为隐藏文件。

2021-11-30 11:08:15 233

原创 mac java环境搭建

mac java环境的搭建1 java环境的搭建1 下载jdk2 安装jdk1 直接点击jdk安装即可2 配置环境变量3 下载maven1 配置maven环境1 java环境的搭建1 下载jdk此处下载是java 8https://www.azul.com/downloads/?package=jdk2 安装jdk1 直接点击jdk安装即可按默认路径来,然后jdk就安装在默认路径上了。2 配置环境变量vim ~/.zshrc 输入如下export JAVA_HOME=/Librar

2021-11-26 18:34:19 410

原创 关于@PostConstruct

关于@PostConstruct注解的理解一 @PostConstruct注解的来由一 构造方法和@Autowired注解二 @PostConstruct注解1 从需求方面讲解@PostConstruct注解的来由2 @PostConstruct一 @PostConstruct注解的来由一 构造方法和@Autowired注解一般情况下我们大多用@Autowired来完成某个类中的属性的注入。@Autowired这个注解在构造方法执行后执行,以如下为例:就是在通过构造方法生成FileTaskExecu

2021-11-17 15:42:06 907

原创 idea中集成http请求

idea中集成http请求代替postman一创建idea的.http文件1 idea自带2 自己创建http请求模板1 没有对请求地址操作的http请求模板2 有对请求地址操作的http请求模板1 方案一直接替换1 点击 Add environment file一创建idea的.http文件1 idea自带一般项目下面都会集成了如下控制台,我们可以用这个操作数据库,发送http请求等操作。2 自己创建我们可以右击创建快捷键创建ctrl + alt + shift + insert

2021-11-15 17:46:21 8717

原创 angular下拉框中的默认值失效

angular下拉框中的默认值失效1 场景2 展示1 用模态窗口载入组件2 组件中的下拉框(html)3 组件中的值(TS)4 解析问题5 解决方案1 在模态框调用组件的时候进行赋值2 在模态框调用组件的时候不进行赋值,直接使用组件的默认值。3 在ngOnInit()中给`channelProvider.identity`赋值1 场景使用angualr的模态窗口载入一个组件时,组件通过ngModel绑定的下拉框的默认值失效了。2 展示1 用模态窗口载入组件channelProvider: {} 是

2021-10-28 15:45:48 964 1

原创 git回退commit的操作

git回退commit的操作1 git reset1. Git —Log—找到当前commit,即当前第一个2. 右击选择 Go to parent commit3. 找到本地的上一次提交4. 右击进行git reset操作5. 选择 Reset Current Branch to Here之后会如下出现4个选项2 git Revert3 Drop Commit4 回退push至远程的某个文件1 git reset1. Git —Log—找到当前commit,即当前第一个2. 右击选择 Go to

2021-10-25 17:58:04 19629

原创 mysql游标用于遍历处理数据集

mysql游标用于遍历处理数据集1 应用场景应用场景1 应用场景项目版本更迭后,以前的数据库保存的是二级行业信息的行业id industry_id,现在需要保存一级行业的行业id.这就导致,我需要遍历fgmp_chatbot中的所有行业id,然后逐个替换一级行业id.应用场景delimiter //drop procedure if exists compatibility_old_data; #如果存储过程compatibility_old_data存在则删除create procedu

2021-10-21 15:11:49 278

原创 java判空

常用判空工具1 字符串判空(`org.apache.commons.lang3`)2 对象判空(`package java.util`)3 集合判空(`org.springframework.util`)1 字符串判空(org.apache.commons.lang3)StringUtils.isEmpty() 判断null 和 空字符串,不能判断空格 StringUtils.isEmpty(null) = true StringUtils.isEmpty("")

2021-10-11 18:28:02 475

原创 前端正则校验

正则校验1 http?网址校验1 http?网址校验用于校验http:// 和 https://开头的网址^(https?)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+$

2021-10-09 16:39:48 159

原创 关于angular的ModalHelperOptions

ModalHelperOptions1 ModalHelperOptions的使用1 使用场景2 使用1 注意1 ModalHelperOptions的使用1 使用场景用于某些弹框的复用,如下面这个弹框是用于展示表格中某条数据,但是当我在其他地方,把某一个页面当成弹窗在另外一个地方展示。2 使用此处使用的是ModalHelperOptions中创建静态弹窗(只有点击关闭弹窗才会关闭)的例子TemplateContentComponent 是用户复用的模板{ templateId: temp

2021-09-16 18:46:24 399

原创 关于openfeign报错

openfeign远程调用时的一些错误解决方案1 日期转换问题1 报错1 解决方案1 日期转换问题1 报错error: Failed to parse Date value '2021-09-13 23:59:59': Cannot parse date "2021-09-13 23:59:59": while it seems to fit format 'yyyy-MM-dd'T'HH:mm:ss.SSSZ', parsing fails (leniency? null))1 解决方案在字段

2021-09-13 10:54:31 1751

原创 angular.json

angular.json一 angular.json的字段讲解1 前序2 字段讲解1 $schema2 version3 newProjectRoot4 projects1 root2 sourceRoot3 projectType4 prefix5 schematics5 architect1 前序2 总览3 以`build`为例二 proxy.conf.json 统一前端的请求地址2 配置`proxy.conf.json`3 创建`proxy.conf.json`一 angular.json的字段讲解

2021-09-07 16:38:21 2444

原创 github远程报错

github1 第一种错误1 错误编号 100542 产生原因3 解决方案二级目录三级目录1 第一种错误1 错误编号 10054 unable to access 'https://github.com/SucreCC/stream.git/': OpenSSL SSL_read: Connection was reset, errno 100542 产生原因一般是因为服务器的SSL证数没有经过第三方机构的签署3 解决方案git bash 中输入如下即可:git config --glob

2021-09-01 09:59:23 887

原创 Angualr的表单校验

Angualr的表单校验1 html部分1 重点2 代码1 TS部分1 重点2 代码1 html部分1 重点在<form>标签中采用 [formGroup]="chatbotForm"进行绑定,chatbotForm中保存所有的验证数据。formControlName="name"绑定被验证的数据的名称。[(ngModel)]="params.name"绑定name使得name会自动变化。第二点和第三点中的name都指向同一个数据。2 代码 <form class="c

2021-07-14 14:35:03 547

原创 前端获取音频或者视频的时长

获取音频或视频时长1 前序知识获取属性1 前序知识通过文件获取这个文件在本地磁盘中的url地址let url = URL.createObjectURL(file);根据地址生成一个可操作的音频html元素,视频的话换成音频的url即可 let audioElement = new Audio(url);获取属性该方法传入音频文件,返回音频的时长duration、url、paused、volume等其它的属性也可以通过audioElement元素获取获取元素一定是在addEv

2021-07-02 16:19:00 3494

原创 Java时间的加减处理

这里写目录标题1 直接加减2 采用GregorianCalendar转换1 直接加减采用的是Date类型的数据和Long类型的数据之间的转换Date转换为Longlong time = date.getTime();Long转换为DateDate date2 = new Date(newTime);// 把Date类型的日期转换为Long类型的数字,然后也可以进行上述的时间的加减操作// 一天 = 24 * 60 * 60 * 1000 =86400000

2021-07-01 12:47:07 3291 2

原创 微服务项目中,同样的请求参数,得到的结果不同

微服务项目中,同样的请求参数,得到的结果不同1 问题原型2 解决方案1 问题原型当多人协作共同做项目时,都把自己的服务注册到远程的服务器,然后用FeignClient调用远程的服务,同样的请求可能被负载均衡分配到同事的模块的生产者上,这样的话如果我们改了自己本地的生产者的代码,那么就有可能会出现,同一次请求出现不同的结果的情况。2 解决方案在消费者接口上加url限定被调用方(生产者)的ip和端口后为自己本地的就行。@FeignClient(contextId = "material", name

2021-06-30 10:57:27 457

原创 Angular父子组件传值

Angular父子组件传值1 父组件向子组件传值1 子组件操作2 父组件操作1 在ts文件中定义被传递的变量2 在html文件绑定2 子组件向父组件传值1 子组件操作2 父组件操作1 在ts文件中定义接受传值的变量2 在html文件绑定传值事件3 子组件向父组件传递方法或属性1 子组件在ts中的操作方案一 父组件html中操作方案二 父组件在ts中操作1 父组件向子组件传值1 子组件操作主要步骤如下:1. 引入input组件2. 定义用于接收值的变量,注意这个变量名receive会被放入父组件

2021-06-23 18:20:42 877 2

原创 Angular学习笔记

Angular1 路由1 监听路由的变化1 导包三级目录1 路由1 监听路由的变化1 导包Subscription 订阅对象Routrer 路由ActivationEnd 属于路由变化时间中的一个事件 表示:在路由的“解析”阶段的激活部分结束时触发的事件。//引入订阅 路由 import { Subscription } from 'rxjs';import { Router, ActivationEnd, ActivatedRoute } from '@angular/rout

2021-06-21 15:31:33 138

原创 windows系统端口号被占用的问题

windows系统端口号被占用的问题1 查询被占用的进程号2 杀死进程1 查询被占用的进程号netstat -ano|findstr 80802 杀死进程其中12428 是第一步查询出来的最后一列对应的数据taskkIll /f /t -pid 12428

2021-06-17 10:45:54 93

原创 项目环境搭建

项目环境搭建1 Java环境搭建1 设置JAVA_HOME2 添加path路径2 maven环境搭建1 添加MAVEN_HOME2 添加path路径3 Idea初始化配置1 对于任何新建工程的maven设置1 配置maven安装包的位置2 importing的配置3 Runner配置1 对于任何新建工程的项目结构设置1 Project配置4 安装插件1 Alibaba java Coding Guidelines1 RestfulTool1 Java环境搭建1 设置JAVA_HOME变量名:JAVA_

2021-06-15 13:38:06 1247

原创 用shell脚本批量启动docker容器

这里写目录标题1 前置知识2 容器的自动启动脚本1 注意事项1 前置知识1.在脚本中运行docker命令要在命令前加sudo.2.docker查看容器是否正在运行,正在运行返回1,没有返回0。docker ps |grep -i 容器的序列号|wc -l抓取某个进程的PID其中容器名su-nacos可以换成容器id,用于查看容器是否正在运行。docker stats --format "{{.PIDs}} " --no-stream su-nacos3.用于查看上一个进程或函数的返回值

2021-05-24 09:00:15 5067 1

转载 Shell脚本

Shell脚本1 安装shellCheckshellCheck的使用2 一些命令三级目录1 安装shellCheckyum -y install epel-releaseyum -y install ShellCheckshellCheck的使用1.shellcheck + 文件就行shellcheck ping5.sh2 一些命令1.赋予文件权限chmod +x test2.编译检查sh -xv ping.sh其中ping.sh是shell脚本名三级目录...

2021-05-23 14:54:19 132

原创 Vue修改外部引入标签的样式

修改外部引入标签的样式1 首先在浏览器中要修改的样式,红框内全部赋值下来。2 把自己引入的标签用一个``标签包裹,并定义样式名此处为`class="mytable"`1 `注意`:如果没有用外部标签来包裹引入的标签的话,我们在一个页面设置的属性会影响到其它的页面。2 修改引入标签的样式(此处只留下了被修改的样式)3 这个时候`1 首先在浏览器中要修改的样式,红框内全部赋值下来。2 把自己引入的标签用一个<div class="mytable">标签包裹,并定义样式名此处为class="myt

2021-05-22 10:49:47 385

原创 vue动态绑定图标

vue使用图标0 安装`svg`1 安装`svg`2 从图标库下载图标3 查看插件的使用方法4 做一个动态组件用来动态展示图标0 安装svg图标时字符,图片时二进制流。即图片加载会比图标慢,且加载图标最好不要用img标签,我们可以把图标当成组件用import的方法引入进来,然后当成标签引入。1 安装svg1.使用管理员身份运行cmd窗口,切换到项目目录下执行。npm add svg2 从图标库下载图标1.阿里图标库https://www.iconfont.cn/2.下载svg3.在

2021-05-21 16:16:44 1238

原创 ssdb的使用

ssdb的使用1 docker安装ssdb1 创建一个存放配置文件的目录(在顶级目录下执行)2 把`ssdb.conf`传入虚拟机的`config`目录内3 构建docker1 docker安装ssdb1 创建一个存放配置文件的目录(在顶级目录下执行)mkdir /config2 把ssdb.conf传入虚拟机的config目录内1.注意不要给ssdb设置密码,太长(32个字符)。2.work_dir是工作目录,可以随意改3.ip 表示允许什么样的ip来访问ssdb4.0.0.0.0 代表

2021-05-21 10:58:18 1072

原创 Vue + Springboot数字签证校验

Vue+Springboot登入校验1 登入校验的内容1 数字签名认证`token`1 导入jwt包1 生成和解析token的工具类三级目录3 把签发的token定义成全局变量1 在store的index.js中定义变量的2 变量的赋值和调用1 登入校验的内容所有内容包括,验证登入信息,颁发数字签名token,让后续访问每次都携带token,重新封装前端发来的请求,根据不同用户的权限来判断请求是否通过。1 数字签名认证token1 导入jwt包<!-- https://mvnreposito

2021-05-18 09:37:09 1223 1

原创 nested exception is java.lang.NumberFormatException: For input string: “null“]

null转换为Long类型异常1 报错原因2 解决方案1 报错原因Vue前端向后端传值时某个参数传的值为null,后端用Long类型接收,此时会报这个错误。org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errorsField error in object 'umsResource' on field 'id': rejected v

2021-05-17 13:29:34 3364

原创 data functions should return an object:

data functions should return an object:1 第一种原因2 第二种原因正确写法括号内应该写`error.message`而不是`error`1 第一种原因data(){}中没有返回值,直接改为如下就行data(){}2 第二种原因在catch()时直接把erro输出了,错误如下:。.catch(error => { Message.error(error)})正确写法括号内应该写error.message而不是error.catch(error

2021-05-17 11:21:51 766

原创 git第一次上传文件至远程仓库的流程

git第一次上传文件至远程仓库的流程1 初始化git仓库1 一定要再最上级模块的同级目录下创建。如user模块是最上级模块,所以在`10 gitTes`这个目录内使用`git init`命令初始化本地仓库。2 在`10 gitTes`目录内添加一个 `.gitignore`文件2 提交至本地仓库的操作流程0 第一次初始化仓库必看1 添加至暂存区(注意`add`和`.`之间是由空格的)2 提交到本地仓库3 分支操作1 查看所有分支2 打分支(本次新建名为`base_branch`的分支)3 提交到远程仓库1

2021-05-15 12:41:53 467 1

原创 git初始化后没有master分支

git 第一次初始化时一定要先使用git add .和git commit -m " 提交信息"这两个命令后才会出现master分支,并且可以创建其它分支。

2021-05-15 12:03:28 8379 7

原创 git切换版本与切换分支的区别

git切换版本与切换分支的区别定性先提交还是先打分支定性在一个分支上可以提交很多个版本,但是这个分支只有一个。新创建的文件未提交(没有commit)在切换版本或切换分支后,还是存在的。先提交还是先打分支每次提交都会提交到当前分支,当我们第二天没有创建第二天的分支,然后提交的话会导致第一天的分支被改变。所以建议在前一天提交当天的分支后,再创建后一天的分支,然后切换到后一天天的分支上,然后一次往后延续。...

2021-05-15 11:36:01 458

原创 java Cannot resolve method SpringApplication.run

java Cannot resolve method 1 报错体现1 注解不能自动提示 需要一个个手打出来2 `SpringApplication.run`报红 鼠标放上去显示 `java Cannot resolve method SpringApplication.run`3 项目结构这块jdk报红2 解决方案3 造成原因1 导入了新的idea配置文件(jdk路径发生改变)2 误删了jdk1 报错体现1 注解不能自动提示 需要一个个手打出来2 SpringApplication.run报红 鼠标

2021-05-13 22:42:34 1402

原创 Vue添加富文本编辑器

Vue添加富文本编辑器1 安装 vue2-editor2 引入方式1 全局引入2 局部引入3 回显数据方式方式1 安装 vue2-editornpm install vue2-editor如报以下错误则需要以管理身份运行cmd窗口,且要切换到项目文件目录内才能运行 npm命令Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\npm_cache\_cacache\tmp\1a0eb15e'2 引入方式1

2021-05-13 19:36:12 477

AVI转GIF.zip

把一段视频转换为GIF图

2021-03-08

空空如也

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

TA关注的人

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