Wangdake 发布的文章

DateTimeDistanceAvg. Pace
2023-10-1105:58-06:245KM5'07"
2023-10-1306:05-06:305KM4'51"
2023-10-1406:19-06:425KM4'45"
2023-10-1506:44-07:5915KM4'57"
2023-10-1706:12-06:365KM4'50"
2023-10-1906:37-07:025KM4'52"
2023-10-2006:18-06:425KM4'54"
2023-10-2306:00-06:245KM4'52"
2023-10-2606:02-06:265KM4'46"
2023-10-3006:12-06:365KM4'48"
2023-11-305:28-05:535KM5'00"
2023-11-508:04-09:5021KM5'00"
2023-11-2305:54-06:165KM4'28"
2023-11-2405:43-06:065KM4'39"
2023-11-2606:18-07:0510KM4'44"
2023-12-606:22-06:445KM4'29"
2023-12-1007:03-07:5010KM4'44"
2023-12-1306:29-06:515KM4'25"
2024-1-106:16-07:0310KM4'43"
2024-1-609:06-10:1311.8KM5'27"
2024-1-2709:34-10:4011.74KM5'23"
2024-2-1216:39-17:045KM4'49"
2024-3-618:39-19:4711KM6'12"
2024-3-2309:02-10:1211.77KM5'48"
2024-4-205:47-06:125KM4'59"
2024-4-1605:48-06:125KM4'51"
2024-6-1905:38-06:035KM5'03"
2024-6-2505:49-06:145KM4'57"
2024-6-2705:51-06:155KM4'47"
2024-7-505:56-06:195KM4'42"
2024-7-905:50-06:145KM4'56"
2024-7-1005:44-06:105KM5'18"
2024-7-1505:57-06:215KM4'47"
2024-7-1705:49-06:145KM4'56"
2024-7-1905:42-06:065KM4'51"
2024-7-2205:58-06:235KM4'58"
2024-7-2505:58-06:215KM4'40"
2024-8-404:51-05:165KM4'55"
2024-8-605:45-06:095KM4'46"
2024-8-805:56-06:195KM4'46"
2024-8-1505:55-06:205KM4'56"
2024-8-2005:39-06:045KM4'46"
2024-8-2205:59-06:245KM4'56"
2024-8-2406:55-08:1211KM6'09"
2024-8-3121:25-21:525KM5'04"
2024-9-205:49-06:155KM4'53"
2024-9-905:47-06:125KM4'59"
2024-9-1305:24-05:495KM5'01"
2024-9-1405:44-06:125KM5'12"
2024-9-2605:53-06:185KM4'55"
2024-9-2705:35-06:005KM4'55"
2024-9-2905:55-06:195KM4'42"
2024-9-3005:12-05:365KM4'47"
2024-10-107:49-08:225KM6'10"
2024-10-1005:47-06:145KM5'22"
2024-10-1205:47-06:135KM5'03"
2024-10-1705:54-06:185KM4'56"
2024-10-2405:57-06:225KM4'59"
2024-10-2605:51-06:175KM5'07"
2024-10-3006:02-06:275KM5'07"
2024-10-3106:02-06:295KM5'13"
2024-11-405:57-06:235KM5'16"
2024-11-705:56-06:225KM5'08"
2024-11-916:04-17:1011KM5'40"
2024-11-1605:45-06:115KM5'06"
2024-11-2520:47-21:135KM4'59"
2024-11-2805:51-06:165KM4'54"
2024-11-2905:56-06:225KM5'01"
2024-11-3005:49-06:155KM5'08"
2024-12-505:41-06:065KM4'50"
2024-12-605:45-06:095KM4'54"
2024-12-1305:35-05:595KM4'55"
2024-12-2005:47-06:135KM5'12"
2024-12-2907:17-07:405KM4'36"
2024-12-2918:26-18:555KM5'11"
2024-12-3105:50-06:155KM5'05"
2024-12-3123:09-23:355KM5'08"
2025-1-2017:18-17:435KM4'55"
2025-2-2006:10-06:355KM4'59"
2025-2-2206:40-07:065KM5'02"
2025-2-2306:19-06:435KM4'46"
2025-2-2521:59-22:275KM5'11"
2025-2-2606:16-06:415KM4'53"
2025-2-2805:56-06:205KM4'52"
2025-3-1106:16-06:405KM4'48"
2025-3-1305:59-06:245KM4'59"
2025-4-2305:55-06:215KM5'17"
2025-4-2405:54-06:235KM5'49"

#include <stdio.h>

//351302984184056
#define IMEI "35130298418405"

int getIMEICheckDigit(char *imei)
{
    int i, sum1 = 0, sum2 = 0, temp, result = 0;

    for (i = 0; i < 14; i++) {
        if (i % 2 == 0) {
            //奇数位和
            sum1 += imei[i] - '0';
        } else {
            //偶数位乘2 个位十位和
            temp = (imei[i] - '0') * 2;
            sum2 += temp;
            if (temp >= 10) {
                sum2 -= 9;
            }
        }
    }
    temp = (sum1 + sum2) % 10;
    if (temp != 0) {
        result = 10 - temp;
    }

    return result;
}

int main(int argc, char *agrv[])
{
    printf("IMEI %s check digit is %d\n", IMEI, getIMEICheckDigit(IMEI));

    return 0;
}

创建实例
映像:CentOS 7
保存私有密钥

登陆
用户名:opc
用户密钥:选择保存的私钥

切换root:sudo -i
修改root密码:passwd root
修改opc密码:passwd opc

密钥登陆
vi /etc/ssh/sshd_config
禁用密码登陆:PasswordAuthentication no
禁用root登陆:PermitRootLogin no
重启ssh:systemctl restart sshd

修改私钥密码:ssh-keygen -f private_key -p

设置时区:timedatectl set-timezone Asia/Shanghai

启动时间:

date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"system boot:%Y-%m-%d %H:%M:%S"

运行时间:

cat /proc/uptime | awk -F. '{run_days = $1 / 86400; run_hour = ($1 % 86400) / 3600; run_minute = ($1 % 3600) / 60; run_second = $1 % 60; printf("系统已运行:%d天%d时%d分%d秒\n", run_days, run_hour, run_minute, run_second)}'

0点重启:
vi /etc/crontab
0 0 * * * root reboot