nginx配置域名http请求强制跳转https安全链接
server {
#.....
#HTTP_TO_HTTPS_START
if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}
#HTTP_TO_HTTPS_END
#.....
} server {
#.....
#HTTP_TO_HTTPS_START
if ($server_port !~ 443){
rewrite ^(/.*)$ https://$host$1 permanent;
}
#HTTP_TO_HTTPS_END
#.....
} 该项目是使用混合代码的PHP项目,用了VUE,使用了sortable对数据进行手动排序,存在的问题是html更新排序后,需要对VUE的数据进行更新,如下是JS片段:
//排序功能
let sortable = new Sortable(this.$refs.sortTable, {
animation: 150,
handle: '.sort-handler',
filter: '.sort-filter',
draggable: '.sort-item',
onUpdate: function (evt) {
// console.log(evt);
// console.log(evt.newIndex , evt.oldIndex)
const {groups} = vm
if (evt.newIndex > evt.oldIndex) {
groups.splice(evt.newIndex, 0, groups[evt.oldIndex - 1])
groups.splice(evt.oldIndex - 1, 1)
} else {
groups.splice(evt.newIndex - 1, 0, groups[evt.oldIndex - 1])
groups.splice(evt.oldIndex, 1)
}
vm.saved = false
}
}); VS设置
设置双击选择变更的时候选中$字符
第一步:
文件->首选项->设置
第二步:
设置里面搜索 word separators
把图视处的字符中的$字符去掉
设置文件换行符:
第一步:
文件->首选项->设置
第二步:
设置里面搜索 eol
设置成:\n
GIT设置禁用自动换行、禁用文件模式
git config --global core.autocrlf false
git config --global core.filemode false
git config --global core.safecrlf true 第一步:
文件->首选项->设置
第二步:
设置里面搜索 word separators
把图视处的字符中的$字符去掉
这条命令的解读如下:
bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/manager.sh)"1.bash:启动一个新的 Bash shell 进程来执行命令。
2.-c:告诉 Bash 执行后跟的字符串命令,而不是执行文件。
3.$(...):命令替换(Command Substitution),表示将括号中的命令执行后返回的结果作为文本插入到外部命令中。在这个例子中,括号中的命令 curl -fsSLk https://waf-ce.chaitin.cn/release/latest/manager.sh 会被执行,并且它的输出(即 manager.sh 文件的内容)会被传递给 bash -c 来执行。
命令 curl -fsSLk https://waf-ce.chaitin.cn/release/latest/manager.sh 解释如下:
4.curl:用于下载数据的命令行工具,常用来从网络上获取资源。
5.-f:如果 HTTP 请求失败(例如返回 404 错误),curl 会“安静地”退出,不会显示错误信息。
6.-s:使 curl 以“安静模式”运行,不显示进度条和错误信息。
7.-S:与 -s 配合使用,启用在出现错误时显示错误信息。
8.-L:如果服务器返回重定向响应,curl 会跟随重定向。
9.-k:忽略 SSL/TLS 证书验证警告(即使证书不受信任,curl 也会继续进行)。
最后,https://waf-ce.chaitin.cn/release/latest/manager.sh 是指要从该 URL 下载的脚本文件 manager.sh。
总结:
此命令的作用是:
10.使用 curl 从指定 URL (https://waf-ce.chaitin.cn/release/latest/manager.sh) 下载 manager.sh 脚本文件。
11.忽略 SSL/TLS 证书错误(如果有)。
12.将下载的内容传递给 bash,并通过 bash 执行该脚本。
这通常用于自动化安装或更新某个软件,前提是下载的脚本内容是安全且可信的。在执行这类命令时,要确保来源的可信性,避免潜在的安全风险。