Intellij Platform
Intellij IDEASpring Boot DevTools热重载pom.xml引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- 只在运行时起作用,打包时不打进去(防止线上执行打包后的程序,启动文件监听线程File Watcher,耗费大量的内存资源) --> <scope>runtime</scope> <!-- 防止将依赖传递到其他模块中 --> <optional>true</optional> </dependency><plugin> <groupId>org.springframewo ...
JavaScript
异步编程await在JavaScript中,await关键字用于等待一个异步操作完成,并返回异步操作的结果。当遇到await关键字时,JavaScript引擎会暂停当前函数的执行,直到异步操作完成并返回结果。在等待异步操作的过程中,JavaScript引擎会继续执行其他代码。
因此,await关键字的执行顺序是从上到下的,即在遇到await关键字之前的代码会先执行,然后等待异步操作完成后,再执行await关键字之后的代码。如果在await关键字之前的代码中抛出了异常,那么await关键字之后的代码将不会执行。
在你提供的代码片段中,当遇到await关键字时,JavaScript引擎会等待addCoCertification或updateCoCertification函数完成,并返回它们的结果。在等待这些函数的过程中,JavaScript引擎会继续执行其他代码,例如设置isAddedFile.value和dialogVisible.value的值。当异步操作完成后,JavaScript引擎会继续执行await关键字之后的代码,例如显示成功消息。
总之,await关键字的执行顺序是从上到下 ...
Maven与Gradle
MavenMaven to Gradle在 pom.xml文件所在的目录下执行:
gradle init # 根据pom.xml内容生成对应的gradle配置gradle build # 开启gradle构建
GradleGradle to MavenGradle项目转Maven项目需要借助一个Gradle插件,在项目的module的build.gradle文件中加入以下配置即可
apply plugin: 'maven'
执行命令
gradle install
完成之后,将会在当前Module项目的build目录下的poms文件夹下生成pom-default.xml,将其拷贝到项目的根目录下即可。
Vue3
响应式在Vue 3中,响应式是通过reactive函数和ref函数实现的。reactive函数用于创建一个响应式对象,而ref函数用于创建一个包装对象,将基本类型的值转换为响应式对象。
具体来说,reactive函数接收一个普通对象作为参数,并返回一个响应式对象,如下所示:
import { reactive } from 'vue';const state = reactive({ count: 0});
在这个例子中,我们使用reactive函数创建了一个响应式对象state,它包含一个属性count,初始值为0。
在组件中,你可以使用setup函数来访问响应式对象,如下所示:
<template> <div> <p>Count: {{ state.count }}</p> <button @click="increment">Increment</button> < ...
Git
GitGit 全局设置:git config --global user.name "username"git config --global user.email "email"
拉取项目git clone <url>
创建 git 仓库:mkdir aaacd aaagit inittouch README.mdgit add README.md# 添加当前目录下全部文件git add .git commit -m "first commit"git remote add origin https://gitee.com/wenyongda/aaa.gitgit push -u origin master
已有仓库cd existing_git_repogit remote add origin https://gitee.com/wenyongda/aaa.gitgit push -u origin master
查看作者名称、作者邮箱git config user.namegit config us ...
Spring
Spring CloudOpenFeign引入pom.xml<properties> <java.version>17</java.version> <spring-cloud.version>2022.0.1</spring-cloud.version></properties><dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring-cloud.version}</version> <type& ...
PowerShell
文件新建文件New-Item <文件名>.<扩展名后缀>New-Item my.ini
删除文件Remove-Item <文件名>.<扩展名后缀>Remove-Item my.ini
对文件添加内容Set-Content <文件名>.<扩展名后缀> -value "<内容>"Set-Content my.ini -value ""
新建文件夹New-Item data -ItemType Directory
做 sudo 命令在Windows系统上sudo对应的就是管理员权限了。
一般使用Powershell时,并不会管理员启动,当执行需要权限的命令(比如net start mysql),就需要以管理员打开新的窗口。
为了一步到位,这里给powershell创建一个alias -> sudo 来运行需要管理员权限的命令。
在文档目录中(在powershell执行$profile即可输出此文件路径),新建文件夹WindowsPowerShell,新建文 ...
Nginx
Nginx 隐藏版本号nginx配置文件nginx.conf里增加 server_tokens off;
server_tokens作用域是http server location语句块server_tokens默认值是on,表示显示版本信息,设置server_tokens值是off,就可以在所有地方隐藏nginx的版本信息。
http{ server_tokens off;}
修改fastcgi_params和fastcgi.conf文件
将两个文件中的
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
修改为
fastcgi_param SERVER_SOFTWARE nginx;
重启Nginx服务
配置# Nginx 会以默认的 nobody 用户身份运行,通常用于提高安全性。#user nobody;# 指定 Nginx 启动的工作进程数,这里设置为 1,表示只有一个工作进程。通常情况下,可以设置成 CPU 核心数的倍数,以充分利用多核处理器。worker_proces ...
MySQL
mysqldump备份数据库备份实例下的所有库mysqldump -uroot -p -A > all.sql
备份单个指定数据库mysqldump -uroot -p test > test.sql
备份多个指定数据库mysqldump -uroot -p test1 test2 > test12.sql
备份指定数据库中的单个表mysqldump -uroot -p test user > test.user.sql
备份指定数据库中的多个表mysqldump -uroot -p test user role > test.ur.sql
备份数据库表结构只包含DDL语句# --no-data 或 -dmysqldump -uroot -p test --no-data > test.sql
备份数据库带库名mysqldump -uroot -p -B test > test.sql
Xtrabackup备份数据库安装wget方式
安装qpress rpm包。
wget https://repo.percona.com/yum/ ...
Vim
Vim 的工作模式vim 有6种工作模式。
普通模式:使用 vim 打开一个文件时默认模式。也叫命令模式,运行用户通过各种命令浏览代码、滚屏等操作。
插入模式:也可以叫做编辑模式,在普通模式下敲击i、a 或 o 就进入插入模式,允许用户通过键盘输入、编辑。
命令行模式:在普通模式下,先输入冒号:,接着输入命令 ,就可以通过配置命令对 vim 进行配置了,如改变颜色主题、显示行号等,这些配置命令也可以保存到/etc/vim/vimrc配置文件中,每次打开默认配置执行。
可视化模式:在普通模式下敲击键盘上的 v 键,就进入可视化模式,然后移动光标就可以选中一块文本,常用来完成文本的复制、粘贴、删除等操作。
替换模式:如果我们想修改某个字符,不需要先进入插入模式,删除,然后再输入新的字符,直接在普通模式下,敲击R键就可以直接替换。
EX模式:类似于命令行模式,可以一次运行多个命令。
vim 的各种工作模式可以通过不同的键进行切换,用户统一使用ESC键返回到普通模式。
命令模式用户刚刚启动vim,便进入里命令模式
此状态下敲击键盘动作会被 Vim 识别为命令, ...