• dockerfile-runtime 基于发布包构建 asp.net 7 docker 镜像,很快
    netnr 2024-12-09 999
    # 经实践,在 docker 构建下载太慢,执行 dotnet restore 慢又不缓存
    # 先在本地发布包再把 Dockerfile 放到发布包目录下构建
    # 非首次下载运行时环境约 5s 构建完成
    
    # 运行时环境
    FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS runtime
    WORKDIR /app
    
    # 复制本地发布文件到运行时镜像
    COPY . .
  • dockerfile-build-runtime 构建 asp.net 7 docker 镜像,较慢
    netnr 2024-12-09 1.1K
    # 使用 .NET 8 SDK 作为构建环境
    FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
    WORKDIR /src
    
    # 复制项目文件并还原依赖项
    COPY . .
    RUN dotnet restore "Netnr.Admin.Web/Netnr.Admin.Web.csproj"
    
    # 设置工作目录为主项目目录
    WORKDIR /src/Netnr.Admin.Web
  • modify_extension.bat bat 修改文件扩展名,jpeg 改为 jpg
    netnr 2024-11-27 983
    @echo off
    setlocal enabledelayedexpansion
    
    for %%f in (*.jpeg) do (
        set "filename=%%~nf"
        ren "%%f" "!filename!.jpg"
    )
    
    endlocal
  • HTML to Markdown
    netnr 2024-07-12 1.3K
  • mysqlbinlog.sh mysql binlog 日志查询
    netnr 2024-07-09 1020
    # 根据时间范围查询
    # -vv 查看二进制日志
    # 保证 binlog.0000xx 包含日期
    
    mysqlbinlog -vv --start-datetime="2024-07-09 10:13:39" --stop-datetime="2024-07-09 10:13:40" /var/lib/mysql/mysql-bin.000024
    
    # 根据位置过滤
    mysqlbinlog --start-position=123 --stop-position=456 /var/lib/mysql/mysql-bin.000001
    
    # 二进制日志文件名称
  • mongodb-started.md MongoDB 安装、上手
    netnr 2024-07-09 942
    ### 安装
    ```
    vi /etc/yum.repos.d/mongodb-org-7.0.repo
    ```
    创建,输入以下内容
    ```
    [mongodb-org-7.0]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/7.0/x86_64/
    gpgcheck=1
  • alasql
    netnr 2024-05-17 1.1K
  • install-clickhouse.sh 安装 ClickHouse
    netnr 2024-04-05 918
    # ref https://clickhouse.com/docs/en/install
    
    # docker 方式
    docker run --restart=always --name clickhouse \
      --ulimit nofile=262144:262144 \
      --volume=$PWD/data:/var/lib/clickhouse \
      -p 8123:8123 \
      -p 9000:9000 \
      -e CLICKHOUSE_USER=default \
      -e CLICKHOUSE_PASSWORD=123456 \
  • autorun.inf 制作U盘图标
    netnr 2024-03-13 838
    # 在 U盘 根目录新建 autorun.inf 文件并添加如下内容
    [autorun]
    icon=autorun.ico
    
    # 在根目录放置图标文件 autorun.ico
    # 配置完成后下次才开始生效
    
    # 设置系统级隐藏文件,避免误删
    attrib +H +S autorun.inf
    attrib +H +S autorun.ico
  • install-dm.sh 安装达梦数据
    netnr 2024-02-28 984
    # 下载源 https://eco.dameng.com/download/
    
    # 方式一:Docker 安装
    # 下载 docker 包并载入
    docker load -i dm8_20241230_x86_rh6_64_rq_single.tar
    # 启动,默认账号密码 SYSDBA/SYSDBA_dm001 ,更多信息查看容器内环境变量 env 或 cat /opt/env.sh
    docker run -d -p 5236:5236 --name dm8 --privileged=true --restart=always \
    -e CASE_SENSITIVE=0 \
    -e UNICODE_FLAG=1 \
    -e LENGTH_IN_CHAR=1 \
  • mysql_general_log.sh MySQL 日志切割并存档
    netnr 2023-09-11 854
    #!/bin/bash
    
    # 日志文件路径、存档目录
    log_path="/package/mysqldata"
    archive_directory="/package/mysqldata/archive"
    
    mkdir -p ${archive_directory}
    # 移动日志文件到存档目录
    mv ${log_path}/general.log ${archive_directory}/general_$(date +%Y%m%d_%H%M%S).log
  • dpkg.sh 打包 deb
    netnr 2023-09-05 872
    # 结构
    pack_deb
    - DEBIAN # 打包配置文件夹
        - control # 必需,软件包的元数据信息,如名称、版本、作者、依赖关系等。
        - postinst # 安装后执行
        - postrm # 卸载后执行
    - opt/xops_server # 待打包软件目录,安装路径为 /opt/xops_server
    
    
    # 打包
  • export pdf
    netnr 2023-07-21 827