临时笔记,待归类
# 临时笔记,待归类
# jar包启动
chcp 65001
java -Dfile.encoding=UTF-8 -jar eic-admin.jar --server.port=8081
2
- -Dfile.encoding : 指定文件编码
- --server.port : 指定服务端口号(前面是两个-,而且要放到jar包后面)
# 二、使用
1、java -jar xx --spring.profiles.active=dev(idea中的Program arguments)
运行时指定yml中的spring.profiles.active属性
2、mvn clean package -P pre
编辑时使用-P指定 pom.xml中id为pre的<profile>--->根据<profileActive>中的值去更改appliacation.yml中的@profileActive@
# 三、Maven中的-D(Properties属性)和-P(Profiles配置文件)
1、mvn -Dname=dog
替换pom.xml中的<properties><name>xx 中的xx。或替换xx.yml中的${name}
2、mvn -Pdev
指定pom.xml中id为dev的<profile>
# 四、@Profile 、@ConditionalOnProperty使用
1、@Bean @Profile("pre") : 根据application.yml中的spring.profiles.active=pre时才加载bean
2、@Bean @ConditionalOnProperty(name="open", havingValue="true") :根据application.yml中的open=true时才加载bean
# 框架自定义修改
# https资源403问题
# nginx跨域配置
https://www.cnblogs.com/sunmmi/articles/5956554.html
location / { set http_origin ~* "^127.0.0.1$") { set $cors_origin $http_origin; } add_header Access-Control-Allow-Origin $cors_origin; }
# vue打包
const path = require('path')
// 在vue-config.js 中加入
// 开启gzip压缩
const CompressionWebpackPlugin = require('compression-webpack-plugin');
// 判断开发环境
const isProduction = process.env.NODE_ENV === 'production';
const resolve = dir => {
return path.join(__dirname, dir)
}
// 项目部署基础
// 默认情况下,我们假设你的应用将被部署在域的根目录下,
// 例如:https://www.my-app.com/
// 默认:'/'
// 如果您的应用程序部署在子路径中,则需要在这指定子路径
// 例如:https://www.foobar.com/my-app/
// 需要将它改为'/my-app/'
// iview-admin线上演示打包路径: https://file.iviewui.com/admin-dist/
const BASE_URL = process.env.NODE_ENV === 'production'
? '/'
: '/'
module.exports = {
//webpack配置
configureWebpack:config => {
// 开启gzip压缩
if (isProduction) {
config.plugins.push(new CompressionWebpackPlugin({
algorithm: 'gzip',
test: /\.js$|\.html$|\.json$|\.css/,
threshold: 10240,
minRatio: 0.8
}));
// 开启分离js
config.optimization = {
runtimeChunk: 'single',
splitChunks: {
chunks: 'all',
maxInitialRequests: Infinity,
minSize: 20000,
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name (module) {
// get the name. E.g. node_modules/packageName/not/this/part.js
// or node_modules/packageName
const packageName = module.context.match(/[\\/]node_modules[\\/](.*?)([\\/]|$)/)[1]
// npm package names are URL-safe, but some servers don't like @ symbols
return `npm.${packageName.replace('@', '')}`
}
}
}
}
};
// 取消webpack警告的性能提示
config.performance = {
hints:'warning',
//入口起点的最大体积
maxEntrypointSize: 50000000,
//生成文件的最大体积
maxAssetSize: 30000000,
//只给出 js 文件的性能提示
assetFilter: function(assetFilename) {
return assetFilename.endsWith('.js');
}
}
}
},
// Project deployment base
// By default we assume your app will be deployed at the root of a domain,
// e.g. https://www.my-app.com/
// If your app is deployed at a sub-path, you will need to specify that
// sub-path here. For example, if your app is deployed at
// https://www.foobar.com/my-app/
// then change this to '/my-app/'
publicPath: BASE_URL,
// tweak internal webpack configuration.
// see https://github.com/vuejs/vue-cli/blob/dev/docs/webpack.md
devServer: {
host: 'localhost',
port: 8080, // 端口号
hotOnly: false,
https: false, // https:{type:Boolean}
open: true, //配置自动启动浏览器
proxy:null // 配置跨域处理,只有一个代理
},
// 如果你不需要使用eslint,把lintOnSave设为false即可
lintOnSave: true,
css:{
loaderOptions:{
less:{
javascriptEnabled:true
}
},
extract: true,// 是否使用css分离插件 ExtractTextPlugin
sourceMap: false,// 开启 CSS source maps
modules: false// 启用 CSS modules for all css / pre-processor files.
},
chainWebpack: config => {
config.resolve.alias
.set('@', resolve('src')) // key,value自行定义,比如.set('@@', resolve('src/components'))
.set('@c', resolve('src/components'))
},
// 打包时不生成.map文件
productionSourceMap: false
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
原文链接:https://blog.csdn.net/qq_39523111/article/details/109092649npm
npm install --save-dev compression-webpack-plugin@1.1.12
若依框架下在vue.config.js中修改如下:
chainWebpack(config)
{
// 添加如下配置
if (process.env.NODE_ENV === "production") {
config
.plugin('CompressionWebpackPlugin')
.use('compression-webpack-plugin', [{
algorithm: 'gzip',
test: /\.js$|\.html$|\.json$|\.css/,
threshold: 10240,
minRatio: 0.8
}])
.end()
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 框架修改时间格式
F:\Idea\2021workspace\BiupiaBlog\node_modules\vuepress-theme-reco\components\PageInfo.vue
yum install -y lrzsz 本命令是centos允许 本机电脑的文件上传到攻击服务器 的配置安装
apt-get install lrzsz 本命令是debian允许 本机电脑的文件上传到攻击服务器 的配置安装
rz 本命令是选择本机文件 进行上传到攻击服务器
rz -y 本命令是覆盖上传攻击服务器 已经有的相同文件名的文件
2
3
4
5
6