分类 Window 下的文章

算法1:两数之和(C)


给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

示例:

给定 nums = [2, 7, 11, 15], target = 9

因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

中规中矩的写法

/**
 * Note: The returned array must be malloced, assume caller calls free().
 */
int* twoSum(int* nums, int numsSize, int target, int* returnSize){
    int *result = (int*)malloc(sizeof(int) * 2);
    result[0] = 0;
    result[0] = 0;
    for(int i=0;i<numsSize;i++){
        for(int n=i+1;n<numsSize;n++){
            if( nums[i] + nums[n] == target ){
                result[0] = i;
                result[1] = n;
                *returnSize = 2;
                return result;
            }
        }
    }
    return 0;
}

宝塔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

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文件夹→属性→,勾选“只读”,安全→编辑→完全控制勾选“拒绝”,并应用。可以双击文件夹如果有访问权限提示,说明设置成成功。