用LLVM + ANTLR 开发一套自己的语言


用LLVM + ANTLR 开发一套自己的语言 目标 做出 可分发、可安装 的语言工具链(像 Go 安装包一样) 命令:mylang build main.my 直接生成 静态链接 exe(无依赖,随便拷贝运行) 支持 交叉编译(Windows 下编译 Linux/macOS 程序,上传就能跑) 工

LLVM 技术文档(通用编译器组件)


LLVM 技术完整文档 通用编译器基础设施与语言生态 一、LLVM 核心定义与定位 LLVM(现已不再是任何词组的缩写,仅作为项目名称)是一套模块化、跨平台、可高度复用的编译器基础设施框架。 其核心是 LLVM IR(中间表示)——一种与编程语言、CPU 架构无关的抽象指令集,作为整个编译流程的“通

磁盘工具精选速查手册


磁盘工具精选速查手册 (检测健康/通电/坏道/测速/分区/修复 一站式整理) 一、硬盘信息 & 健康状态(通电时间/次数/温度/SMART) CrystalDiskInfo(CDI) 免费、中文、无广告,轻量好用 查看:通电时间、通电次数、温度、健康度、SSD寿命/TBW 支持机械盘、SSD、NVM

全平台日志文件查看完整攻略


全平台日志查看完整攻略 覆盖 Linux 与 Windows PowerShell 全场景,包含基础查看、正则合并、上下文查看、编码处理、结果导出,直接复制即用。 一、Linux 日志常用命令全集 1. 基础查看命令 # 实时跟踪日志(持续刷新) tail -f catalina.out # 日志切

家用Kubernetes 集群故障分析报告与排查手册


Kubernetes集群故障分析与排查手册 一、故障概述 1. 集群基础信息 项目 详情 集群架构 单Master + 3 Worker节点 集群版本 Kubernetes v1.20.8 业务组件 KubeSphere v3.2.1、DevOps、监控日志体系、NFS存储、Ingress网关 容器

ESXI 更换SSL 证书


ESXI 更换SSL 证书 ESXI 开启 SSH 登录,登录成功之后,前往/etc/vmware/ssl目录: cd /etc/vmware/ssl 替换目录下面的 rui.key 和 rui.crt 经过测试发现通过 nginx_proxy_manger 申请的免费证书无法使用的 fullch

windows下openvpn服务端配置账号密码验证登录


OpenVpn 服务端配置账号密码登录 创建日志记录文件 当前目录下创建文件 password.log 和 服务端的ovpn 配置文件同级目录 创建验证账号密码脚本 当前目录下创建文件 password.bat 和 服务端的ovpn 配置文件同级目录 @echo off setlocal enabl

windows修改远程桌面RDP默认端口


要修改Windows系统的远程桌面默认端口,您需要按照以下步骤进行操作‌: ‌打开注册表编辑器‌:按下Win + R键,输入regedit并回车,打开注册表编辑器。 ‌导航到注册表路径‌: 导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\

windows 和 linux 系统 以及 docker容器 内软件源更新


获取 chsrc 软件源更新命令 chsrc官网 项目地址 更多安装方法参考项目readme,以下只列举通用安装方法,个别机器架构以及环境包括docker容器,根据个人需求查找不同版本的安装方法 Windows 安装 scoop 包管理器安装 scoop install chsrc powersh

MySQL进程崩溃,重启就卡死,设置自动终止脚本的解决方法


MySQL进程崩溃,重启就卡死,设置自动终止脚本的解决方法 问题描述 在生产环境中,我们遇到了 MySQL 进程崩溃的问题,错误信息如下: double free or corruption (!prev) 2024-09-15T02:17:33Z UTC - mysqld got signal 6