1. gitbook-cli安装失败的解决方法

    报错信息:

    Installing GitBook 3.2.3
    /.../npm/node_modules/gitbook-cli/node_modules/npm/node_modules/graceful-fs/polyfills.js:287
        if (cb) cb.apply(this, arguments)
                    ^
    TypeError: cb.apply is not a function
        at /.../npm/node_modules/gitbook-cli/node_modules/npm/node_modules/graceful-fs/polyfills.js:287:18
    

    解决方法:

    降级安装。

    npm install [email protected] -g
    

    经测试可行版本:

    node -v
    v14.17.0
    
    npm -v
    6.14.13
    
    gitbook -V
    2.1.2
    
  2. git验证报错

    Output:
    fatal: remote error: 
      The unauthenticated git protocol on port 9418 is no longer supported.
    Please see https://github.blog/2021-09-01-improving-git-protocol-security-github/ for more information.
    

    解决方法:

    git config --global url."https://".insteadOf. git://
    
  3. 命令行安装Window Terminal

    Add-AppxPackage .\Microsoft.WindowsTerminal_1.12.10393.0_8wekyb3d8bbwe.msixbundle
    
  4. Corn表达式

    由七个子表达式组成,前六个必填,最后一个可填,分别表示秒、分、时、天、月、周、年(可选)

    image-20220407144147226
    Image
    image-20220407144209080
    Image

    例子

    0 * * * * ? 每1分钟触发一次
    0 0 * * * ? 每天每1小时触发一次
    0 0 10 * * ? 每天10点触发一次
    0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发
    0 30 9 1 * ? 每月1号上午9点半
    0 15 10 15 * ? 每月15日上午10:15触发
    */5 * * * * ? 每隔5秒执行一次
    0 */1 * * * ? 每隔1分钟执行一次
    0 0 5-15 * * ? 每天5-15点整点触发
    0 0/3 * * * ? 每三分钟触发一次
    0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发
    0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发
    0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
    0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
    0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
    0 0 12 ? * WED 表示每个星期三中午12点
    0 0 17 ? * TUES,THUR,SAT 每周二、四、六下午五点
    0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发
    0 15 10 ? * MON-FRI 周一至周五的上午10:15触发
    0 0 23 L * ? 每月最后一天23点执行一次
    0 15 10 L * ? 每月最后一日的上午10:15触发
    0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发
    0 15 10 * * ? 2005 2005年的每天上午10:15触发
    0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发
    0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发
    
  5. 正则表达式

    public static boolean test(String str) {
        // Pattern.CASE_INSENSITIVE | Pattern.DOTALL 二进制或,表示多个设置都生效。前者为忽略大小写,后者为对所有字串生效。
        return Pattern.compile(REGEX_STR, Pattern.CASE_INSENSITIVE | Pattern.DOTALL)
            .matcher(str)
            .matches();
    }
    

    {\s*(\w*)\s*\{(.*?)}}

    这是一个正则表达式,用于匹配以下格式的字符串:

    { 单词 { 内容 }}

    其中,单词是一个由字母组成的单词,内容是任意的字符串。正则表达式的每个部分的含义如下:

    1. {\s*:匹配一个左大括号,后面可能跟着0个或多个空白字符。
    2. (\w*):匹配一个由字母组成的单词,并捕获单词。
    3. \s*{:匹配一个左大括号,后面可能跟着0个或多个空白字符。
    4. (.*?):匹配任意的字符,
  6. 在Homebrew中切换node版本

    ls /usr/local/Cellar/node*
    brew unlink node@18
    brew link --overwrite --force node@16
    node --version
    
Copyright © rootwhois.cn 2021-2022 all right reserved,powered by GitbookFile Modify: 2023-03-05 10:55:52

results matching ""

    No results matching ""