2021年5月

https://www.cnblogs.com/luokakale/p/11384838.html

<?php
require_once 'GoogleAuthenticator.php';

$ga = new PHPGangsta_GoogleAuthenticator();

//创建一个新的"安全密匙SecretKey"
//把本次的"安全密匙SecretKey" 入库,和账户关系绑定,客户端也是绑定这同一个"安全密匙SecretKey"
$secret = $ga->createSecret();
echo "安全密匙SecretKey: ".$secret."\n\n";

$qrCodeUrl = $ga->getQRCodeGoogleUrl('www.domain.cn', $secret); //第一个参数是"标识",第二个参数为"安全密匙SecretKey" 生成二维码信息
echo "Google Charts URL for the QR-Code: ".$qrCodeUrl."\n\n"; //Google Charts接口 生成的二维码图片,方便手机端扫描绑定安全密匙SecretKey

$oneCode = $ga->getCode($secret); //服务端计算"一次性验证码"
echo "服务端计算的验证码是:".$oneCode."\n\n";

//把提交的验证码和服务端上生成的验证码做对比
// $secret 服务端的 "安全密匙SecretKey"
// $oneCode 手机上看到的 "一次性验证码"
// 最后一个参数 为容差时间,这里是2 那么就是 2* 30 sec 一分钟.
// 这里改成自己的业务逻辑

$checkResult = $ga->verifyCode($secret, $code, 1);
if ($checkResult) {
echo '匹配! OK';
} else {
echo '不匹配! FAILED';
}

=IF(ISNUMBER(FIND(LEFT(B2,2),"网络物联信息广告设计动画")),"计算机系",IF(ISNUMBER(FIND(LEFT(B2,2),"机电汽修数控")),"机电系",IF(ISNUMBER(FIND(LEFT(B2,2),"电商")),"电商系","经管系")))

function Ping(strip)

dim objshell,boolcode
set objshell=CreateObject("WScipt.Shell")
boolcode=objshell.Run("ping -n 1 -w 1000 " & strip , 0, True)
if boolcode = 0 then
    Ping = true
else
    Ping =false
end if

end function

Sub PingSystem()

dim strip as string
rowcount =ActiveSheet.Cells(65536,2).End(xlUp).Row
for introw = 2 to rowcount 
strip = ActiveSheet.Cells(introw,2).value
if Ping(strip) = True then
    ActiveSheet.Cells(introw,3).value="Online"
else
    ActiveSheet.Cells(introw,3).value="Offline"
end if

end sub

excel_vlookup快速查找.png
需要在A列输入以下公式,并向下复制填充:
=(G2=$M$2)+A1

在N2单元格输入以下公式,并向下复制填充:
=IFERROR(VLOOKUP(ROW(A1),A:H,6,0),"")

在O2单元格输入以下公式,并向下复制填充:
=IFERROR(VLOOKUP(ROW(A1),A:H,8,0),"")

在P2单元格输入以下公式:
=SUM(O2:O7)