go错误信息:package command-line-arguments is not a main package
这个错误信息是因为当前go文件声明的不是main包导致的,改为如下即可:
package main
然后继续执行命令 go run main.go,就可以正常输出

这个错误信息是因为当前go文件声明的不是main包导致的,改为如下即可:
package main
然后继续执行命令 go run main.go,就可以正常输出

示例:
function delDirFile($dir) {
//先删除目录下的文件:
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
deldir($fullpath);
}
}
}
closedir($dh);
//删除当前文件夹:
if(rmdir($dir)) {
return true;
} else {
return false;
}
}
//用法
$dir = "/User/xxx/Sites/xxx/";
delDirFile($dir);
这里需要用到script脚本,示例如下:
$params['body']['sort'] = [
"_script" => [
"script" => [
"inline" => "doc['zwk_zkrs'].value > 0 ? doc['zwk_hege'].value/doc['zwk_zkrs'].value : 0"
],
"type" => "number",
"order" => "desc"
]
];
第一步:查询最近提交的分支信息
git log --oneline

第二步:选择要切换的分支,并覆盖本地master
git reset --hard 5bb00256
第三步:推送到线上master
git push -f origin master
第四步:jenkins重新构建分支
注:如果在执行git push的时候提示:
remote: GitLab: You are not allowed to force push code to a protected branch on this project
需要在gitlab上面先关闭保护,详情参考:https://blog.csdn.net/summerfor2015/article/details/106620935
示例:
ssh -i /var/www/id_rsa -o StrictHostKeyChecking=no www@ip172.17.17.1 "if [ ! -d /data/bjceshi/a/beijing/tgjhd/2022/5/ ]; then mkdir -p /data/bjceshi/a/beijing/tgjhd/2022/5/; fi" && rsync -azupt --rsh="ssh -i /var/www/id_rsa -o StrictHostKeyChecking=no" /data/www/cost-dev/app/CreateFile/popularize/ www@172.17.17.1:/data/bjceshi/a/beijing/tgjhd/2022/5/
说明:
1、id_rsa 为调用秘钥
2、StrictHostKeyChecking=no 跳过密码提示
3、/data/www/cost-dev/app/CreateFile/popularize/ 为当前服务器目录
4、/data/bjceshi/a/beijing/tgjhd/2022/5/ 为目标服务器目录
整个命令的意思,判断目标服务器是否存2022/5 目录,如果不存在则创建,然后将当前服务器上的/data/www/cost-dev/app/CreateFile/popularize/文件夹 拷贝到目标服务器/data/bjceshi/a/beijing/tgjhd/2022/5/下面
注意:
1、首先要先创建秘钥
2、确保两台服务器可以正常通讯
3、同步目录的上级目录必须存在,否则同步不成功
4、ip地址不能包含端口号
5、更多rsync参数说明参考:http://www.ruanyifeng.com/blog/2020/08/rsync.html