分类: 未分类

  • Windows定时任务报错原因

    终端程序 对于有空格的需要加上引号 否则报错
    “C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.22.11141.0_x64__8wekyb3d8bbwe\wt.exe”

    运行参数
    -w 0 nt -p “PowerShell” “C:\Users\Administrator\Desktop\fsdownload\venv\Scripts\python.exe” “C:\Users\Administrator\PycharmProjects\pythonProject2\新脚本\ttt.py”

  • git常用命令

    git常用命令

    # 查看提交历史,找到要回退的commit hash

    git log –oneline

    恢复到以前的某个版本

    git reset –hard 93424a2

    # 强制推送,会覆盖远程的提交历史(之前的一些提交)

    git push –force origin master

    强制拉取远程 覆盖本地

    git pull –force origin master

    丢弃所有未提交的修改,回到最近一次提交的状态

    git reset –hard HEAD

    查看分支

    git branch

    切换分支

    git checkout feature-xc

    验证结果

    git branch

    # 查看当前状态

    git status

    ————文件冲突 checkout 文件名 进行覆盖 ——–

    # 方法 A:直接 checkout 覆盖(保留文件但内容变回远程版本)

    git checkout HEAD — .env

    git pull origin master

    —————– 如何忽略文件———–

    git rm –cached .env

    . 确保 .gitignore 已包含 .env

    提交本次修改

    git add .gitignore

    git commit -m “停止监控并忽略 .env文件”

    git push origin master

  • windows镜像下载地址

    server 2025

    server 2022

    win11 24H2

    • ed2k://|file|zh-cn_windows_11_business_editions_version_24h2_updated_aug_2025_x64_dvd_08e70c15.iso|7260784640|46437315738020E5643BF5139395B704|/

    win11 21H2

    • ed2k://|file|zh-cn_windows_11_business_editions_version_21h2_updated_aug_2022_x64_dvd_01ab3d1a.iso|5773361152|E2E979BB3A24CFF03011C6888D4F3C8E|/

    win11 22H2

    • ed2k://|file|zh-cn_windows_11_business_editions_version_22h2_updated_oct_2023_x64_dvd_370ed1b7.iso|6615459840|8F46CEFA55F43404535AF960B4784E67|/

    win11 23H2

    • ed2k://|file|zh-cn_windows_11_business_editions_version_23h2_updated_sep_2024_x64_dvd_22316bf2.iso|7094269952|9437FD5D778E65B27176BA17CF40BC32|/

    win11 LTSC

    • ed2k://|file|zh-cn_windows_11_enterprise_ltsc_2024_x64_dvd_cff9cd2d.iso|5287520256|D6E4FE0BA5FD8A2F22FC9C0326481791|/

    win7

    • ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/

    win7 英文版

    • ed2k://|file|7601.24214.180801-1700.win7sp1_ldr_escrow_CLIENT_ULTIMATE_x64FRE_en-us.iso|5876357120|9C55A020B327AD60CB8A37D0317743F2|/

    xp

    • ed2k://|file|zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_x14-80404.iso|630239232|CD0900AFA058ACB6345761969CBCBFF4|/

    win10 LTSC 2021

    • ed2k://|file|SW_DVD9_WIN_ENT_LTSC_2021_64BIT_ChnSimp_MLF_X22-84402.ISO|5044211712|1555B7DCA052B5958EE68DB58A42408D|/

    win10 LTSB 2016

    ed2k://|file|cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso|3821895680|FF17FF2D5919E3A560151BBC11C399D1|/

    win10 1909

    • magnet:?xt=urn:btih:CACC1E9EEC070BE56F939863E189EAE3116F98E4&dn=cn_windows_10_business_editions_version_1909_updated_april_2020_x64_dvd_5d3fcf2e.iso&xl=5420953600

    win10 21h2

    • ed2k://|file|zh-cn_windows_10_business_editions_version_21h2_updated_june_2023_x64_dvd_74594186.iso|5992781824|8330E81B21382B195F86EE4CED2320D8|/

    win10 22h2

    • ed2k://|file|zh-cn_windows_10_business_editions_version_22h2_updated_aug_2025_x64_dvd_b6baaad4.iso|6802696192|5D326D747342928B5E5949993FB43249|/

    2016长期版本 32位

    • ed2k://|file|cn_windows_10_enterprise_2016_ltsb_x86_dvd_9057089.iso|2817034240|67C3865D03E765BDD4845BA2CB7649F8|/

    2016长期版本 64位

    • ed2k://|file|cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso|3821895680|FF17FF2D5919E3A560151BBC11C399D1|/

  • 激活windows常用命令

    比较实用的 使用power shell 运行以下命令

    激活系统

    irm https://get.activated.win | iex

    irm https://massgrave.dev/get | iex

  • 正则表达式

    断言的几种方式
    (1)\b  单词边界    \b并不匹配任何内容,他只是标记文本的位置   整个文本的第一个单词一定是边界 .,|'",。等等也是边界 
    例如
    row tomorrow.haha.
    使用正则表达式
    \b(\w+)  
    可以匹配如下内容
    (2)^  开头后面必须是 ***
    $   结束之前必须是***
    ------------------------------------举例-------------------------
    string = '''hahahha cfldk
    bbbbb sdfdl;
    ccccc sdmflkd
    '''
    print(string)
    #(?m)是多行模式   不加是普通模式匹配整个文本  在多行模式下  一共有4行  最后一行什么都没有是 空‘’
    pattern1 = re.compile(pattern='(?m)^(\w?)')
    pattern2 = re.compile(pattern='^\w?')
    res1 = pattern1.findall(string=string)
    res2 = pattern2.findall(string=string)
    #findall 返回一个列表  ['h', 'b', 'c', '']  里表里面装的字符串
    print(res1)
    print(res2)
    #finditer 返回的是一个迭代器,适合处理大量数据或当只需要部分匹配结果时。
    res = pattern1.finditer(string)
    for i in res:
        print(i)   #默认是整个匹配对象  i 是一个 Match 对象。这个对象包含了关于每一次匹配的所有信息。
        print(i.group())  #打印正则匹配的结果字符串   返回匹配到的文本。
        print(i.group(0))  #打印正则匹配的结果字符串   返回匹配到的文本。
        #print(i.string)  #打印正则匹配的结果字符串   返回整个原始字符串。
        #print(i.start())  #打印正则匹配的开始位置
        #print(i.end())   #打印正则匹配的结束位置
    '''
    import re
    pattern = re.compile(r'(\w+) (\w+)')
    string = "John Doe is a developer"
    res = pattern.finditer(string)
    for i in res:
        print("Entire Match:", i.group(0))  # 等同于 i.group()
        print("First Group:", i.group(1))
        print("Second Group:", i.group(2))
        print("All Groups:", i.groups())   #返回所有子组的文本,以元组的形式返回。在这个例子中,("John", "Doe") 是所有子组的文本。
        print()
        
    i.group(0) 或 i.group():
    返回整个匹配的文本。在这个例子中,"John Doe" 是整个匹配的文本。
    i.group(1):
    返回第一个子组的文本。在这个例子中,"John" 是第一个子组的文本。
    i.group(2):
    返回第二个子组的文本。在这个例子中,"Doe" 是第二个子组的文本。
    i.groups():
    返回所有子组的文本,以元组的形式返回。在这个例子中,("John", "Doe") 是所有子组的文本。
    '''
    --------------------------------------------------------------------------------
    (3)    (?m) 表示多行模式
           (?s) 表示单行模式    默认模式:点号 . 不匹配换行符 \n。单行模式 (?s):点号 . 可以匹配任何字符,包括换行符 \n。
           (?i) 不区分大小写
           
    (4)环视的用法如下图:
    import re
    string = '''
    hahahha cfldk
    bbbbb sdfdl;
    ccccc sdmflkd
    '''
    #前面是bb 后面是字母 的字符串  但是不包含前面的 bb
    pattern1 = re.compile(pattern='(?<=bb)\w+')
    #结果是匹配 bbb  而不是 bbbbb
    #finditer 返回的是一个迭代器,适合处理大量数据或当只需要部分匹配结果时。
    res = pattern1.finditer(string)
    for i in res:
        print(i)   #默认是整个匹配对象  i 是一个 Match 对象。这个对象包含了关于每一次匹配的所有信息。
        print(i.group())  #打印正则匹配的结果字符串   返回匹配到的文本。
        print(i.group(0))  #打印正则匹配的结果字符串   返回匹配到的文本。
  • centos7 安装php7.4

    ✅ 步骤 1:安装 EPEL 和 Remi 仓库

    sudo yum install -y epel-release

    安装 Remi 仓库(提供最新 PHP 版本)

    sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm

    ✅ 步骤 2:启用 PHP 7.4 模块

    安装 yum-utils(提供 yum-config-manager 命令)

    sudo yum install -y yum-utils

    禁用默认 PHP 模块(如有)

    sudo yum-config-manager –disable remi-php*

    启用 PHP 7.4 ✅ 这一步是关键!确保系统使用 Remi 的 PHP 7.4 而不是旧版。

    sudo yum-config-manager –enable remi-php74

    ✅ 步骤 3:安装 PHP 7.4 及常用扩展

    sudo yum install -y php php-cli php-fpm php-mysqlnd php-gd php-xml php-mbstring php-json php-opcache php-curl php-zip

  • 世界,您好!

    欢迎使用 WordPress。这是您的第一篇文章。编辑或删除它,然后开始写作吧!