宝塔Webhook脚本实现多git项目自动部署


之前写大部分只能针对一个项目来部署,这回改成多个项目自动部署。

#!/bin/bash
echo ""
#输出当前时间
date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"
echo "Start"
#判断宝塔WebHook参数是否存在
if [ ! -n "$1" ];
then
          echo "param参数错误"
          echo "End"
          exit
fi
#解析参数 例abc/efg
param="$1"
obj_user=${param%\/*}
obj_name=${param#*\/}
#git项目路径
gitPath="/www/wwwroot/we7.71yunduan.top/addons/$obj_name/"
if [ ! -d "$gitPath" ]; then
        mkdir $gitPath
fi
#git 网址
gitHttp="git@gitlib.71yunduan.top:$obj_user/$obj_name.git"
 
echo "Web站点路径:$gitPath"
echo "Git项目地址:$gitHttp"
 
#判断项目路径是否存在
if [ -d "$gitPath" ]; then
        cd $gitPath
        #判断是否存在git目录
        if [ ! -d ".git" ]; then
                echo "在该目录下克隆 git"
                git clone $gitHttp gittemp
                mv gittemp/.git .
                rm -rf gittemp
        fi
        #拉取最新的项目文件
        git reset --hard origin/master
        git pull
        #设置目录权限
        chown -R www:www $gitPath
        echo "End"
        exit
else
        echo "该项目路径不存在"
        echo "End"
        exit
fi

一个页面版的浏览器控制器输出


今天同学突然问我廖老的站立有个在输入框里输入js代码 就能像console里边一样的输出这里来段代码

<textarea id="code">console.log('123')</textarea>
<button onclick="exe()">t</button>
<div id="text"></div>
<script>

function exe(){
    var t=document.getElementById('code').value
    execute_javascript(t)
}
function execute_javascript(code) {
    
    var code = code;

    // var code = "";
    (function () {
        // prepare console.log
        var
            buffer = '',
            _log = function (s) {
                // console.log(s);
                buffer = buffer + s + '\n';
            },
            _warn = function (s) {
                // console.warn(s);
                buffer = buffer + s + '\n';
            },
            _error = function (s) {
                // console.error(s);
                buffer = buffer + s + '\n';
            },
            _console = {
                trace: _log,
                debug: _log,
                log: _log,
                info: _log,
                warn: _warn,
                error: _error
            };
        try {
            eval('(function() {\n var console = _console; \n' + code + '\n})();');
            if (!buffer) {
                buffer = '(no output)';
            }
            document.getElementById("text").innerHTML=buffer
        }
        catch (e) {
            buffer = buffer + String(e);
        }
    })();
}
</script>

WIN10 安装Office 2019等微软软件


今天有朋友需要写个熵值法的算法,数据都在excel里,我心思直接用py写,文件一发过来发现打不开,没office软件【拍头的表情】

上网找了找发现个好东西

直接上干货:Office Tool Plus

这张图片就是这个软件的界面,挺好。
QQ截图20200207130634.jpg

接下来就是安装了:
QQ截图20200207130803.jpg
微信图片_20200207130822.png

直接就安完了,里边有很多微软的办公软件可以选,是不是一款神器,如果嫌麻烦不想去官网下载我再附个下载地址:
Office Tool.zip


迅雷极速版(并且禁止强制升级方法)


迅雷极速版下载地址:ThunderSpeed1.0.35.366.zip
迅雷强制升级已达到丧心病狂的程度,就是升级到新版本,也是限速严重,作死。

本文方法只针对迅雷极速版。
x01.jpg
禁止迅雷极速版强制升级方法

进入迅雷安装目录中的Data目录,找到ThunderPush文件夹并删除,如果没找到这个文件夹,就直接新建一个ThunderPush文件夹。
然后右键ThunderPush文件夹→属性→,勾选“只读”,安全→编辑→完全控制勾选“拒绝”,并应用。可以双击文件夹如果有访问权限提示,说明设置成成功。