logo
  • 主页
    主页
  • 博客
    博客
  • 片段
    片段
  • 菜谱
    菜谱
  • 标签
    标签
  • 简历
    简历
  • 关于
    关于
K

    片段

    收集的有用代码片段和命令,记录和分享

    按标签筛选

    选择一个标签查看相关代码片段

    全部
    Chrome
    CSS
    HTML
    Http
    Javascript
    nextjs
    React
    Supabase
    TypeScript
    Vue
    webpack

    windows 连接局域网共享文件夹

    bash
    # 如果用户名中有空格,请一定加上双引号 "XIN LI"。
    # net use [驱动器盘符]: \\服务器名\共享名 /user:[用户名] [密码]
    net use Z: \\192.168.8.114\supernova-exam-client /user:"XIN LI" password
    
    2025/5/20
    2025/5/20

    解决Mac安装软件的“已损坏,无法打开。 您应该将它移到废纸篓”问题

    bash
    # 1. 启用“任何来源”,开启任何来源后,如果能打开了,就不需要下一步了
    sudo spctl --master-disable
    # 2. 如果上一步没有完全解决,移除应用的隔离属性,替换为应用的具体位置
    sudo xattr -r -d com.apple.quarantine /Applications/WebStorm.app
    
    2025/4/17
    2025/4/17

    Mac Chrome 非安全(可跨域)模式启动

    bash
    open 
        -n /Applications/Google\ Chrome.app/ 
        --args --disable-web-security  
        --user-data-dir=/Users/libra/Desktop/chromeData
    
    2025/4/17
    2025/4/17

    Mac 压缩图片命令

    bash
    # 检查命令行参数
    if [ $# -ne 2 ]; then
        echo "使用方法: $0 <输入目录> <输出目录>"
        echo "例如: $0 /path/to/input /path/to/output"
        exit 1
    fi
    
    # 从命令行参数获取输入和输出目录
    INPUT_DIR="$1"
    OUTPUT_DIR="$2"
    
    # 确保输入目录存在
    if [ ! -d "$INPUT_DIR" ]; then
        echo "错误:输入目录 '$INPUT_DIR' 不存在"
        exit 1
    fi
    
    # 启用 nullglob 选项,以防没有匹配的文件时不返回通配符本身
    shopt -s nullglob
    
    # 检查输出目录是否存在,如果不存在则创建
    if [ ! -d "$OUTPUT_DIR" ]; then
        mkdir -p "$OUTPUT_DIR"
        echo "创建输出目录: $OUTPUT_DIR"
    fi
    
    # 获取总文件数
    total_files=$(ls -1 "${INPUT_DIR}"*.{JPEG,JPG,PNG,jpeg,jpg,png} 2>/dev/null | wc -l)
    current=0
    
    # 遍历输入目录中的所有 .jpeg, .jpg, .png 文件
    for file in "${INPUT_DIR}"*.JPEG "${INPUT_DIR}"*.JPG "${INPUT_DIR}"*.PNG "${INPUT_DIR}"*.jpeg "${INPUT_DIR}"*.jpg "${INPUT_DIR}"*.png
    do
        # 增加计数器
        ((current++))
        
        # 计算进度百分比
        percentage=$((current * 100 / total_files))
        
        # 提取文件名
        filename=$(basename "$file")
        filename_no_ext="${filename%.*}"
        output_file="${OUTPUT_DIR}${filename_no_ext}.jpg"
        
        # 使用 sips 调整图像大小并保存到输出目录
        sips -Z 274 -s format jpeg "$file" --out "$output_file" >/dev/null 2>&1
        
        # 显示进度条
        echo -ne "\r处理进度: [${percentage}%] (${current}/${total_files}) 当前文件: ${filename}"
    done
    
    # 完成后换行
    echo -e "\n所有图像已成功调整大小并保存到 $OUTPUT_DIR"
    
    2025/4/17
    2025/4/17

    安装 Certbot 和 Nginx 插件,配置 Https

    bash
    # 1. 安装
    sudo apt-get update
    sudo apt-get install certbot python3-certbot-nginx
    
    # 2. 获取和安装证书
    sudo certbot --nginx -d your_domain
    
    # 3. 测试自动更新
    sudo certbot renew --dry-run
    
    # 4. 查看所有证书
    sudo certbot certificates
    
    # 5. 删除指定证书
    sudo certbot delete --cert-name name_of_certificate
    
    # 6. 重新加载Nginx配置
    sudo systemctl reload nginx
    
    2025/4/10
    2025/4/10