自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(574)
  • 资源 (3)
  • 收藏
  • 关注

原创 MySQL中的NULL值问题

MySQL中的NULL值问题,null值的查询和比较

2024-01-03 12:02:02 1670

原创 mysql隐式转换规则

mysql隐式转换规则

2023-12-29 14:30:47 1102

原创 MySQL服务状态查看和监控方式

mysql的QPS、TPS 、缓存命中率、查看连接线程、死锁情况等的查询方式

2023-06-29 13:56:56 4414 1

原创 Mysql索引详解

mysql索引操作、索引创建、索引优化,如何确定组合索引内的字段顺序

2022-10-17 16:51:17 1769

原创 mysql 死锁和死锁检测

innodb_deadlock_detect=on 来开启死锁检测,通过show engine innodb status 命令查看最近产生死锁的情况,innodb_monitor模式记录死锁。

2022-03-24 17:35:35 5136

原创 php的垃圾回收机制

php的垃圾回收机制,引用计数方法和的循环引用收集器

2022-03-16 14:30:37 1130

原创 php的错误和异常处理机制

php的错误和异常处理机制。1、php错误分类;2、error_reporting、display_errors、log_errors、log_errors_max_len、error_log等配置;3、set_error_handler的使用;4、set_exception_handler 的使用;5、用trigger_error触发错误;6、捕获异常try/catch/finally的使用方式

2022-03-15 16:20:29 2968

原创 公网服务器配置反向隧道访问内网服务器

(ASP.NET Core)或配置 ARR Helper(ASP.NET Framework),确保应用能正确获取客户端真实 IP 和协议(,FRP 负责内网穿透即可,这样证书管理、HTTP/2、HSTS、限流等都集中在 Nginx。这样只有本机的 Nginx 能访问 8080,外部无法直接绕过 Nginx。外,新版本也支持更强的认证方式,避免未授权客户端连接。因为 FRP 是按 Host 转发。已经可以访问 IIS。

2026-07-14 16:19:17 74

原创 Windows 开机启动神器 NSSM 详解

官方给自己的定位就是:翻译一下就是:一个不坑人的 Windows Service 管理器。它本身只是一个非常小的 exe(不到几百 KB)。它不会修改你的程序。│▼NSSM.exe│▼你的程序(exe/python/java/go)也就是说:Windows 认为启动的是 NSSM。而 NSSM 再负责启动你的程序,并负责监控它。因此,即使你的程序不是 Windows Service,也能够拥有 Windows Service 的所有能力。

2026-07-14 16:09:48 301

原创 一文搞懂 MSBuild 的 Target(目标):构建流程的真正执行者

一组按照一定顺序执行的构建任务(Task)的集合。简单来说:一个 Target 完成一项完整工作一个 Target 可以调用多个 Task一个 Target 可以依赖其他 TargetMSBuild 最终执行的就是各种 Target</Target>这里:Target 名称叫Hello内部只有一个 TaskTask 类型是Message执行 Hello Target↓执行 Message Task↓输出日志假设希望每次发布完成后自动复制部署脚本。

2026-07-09 13:54:11 212

原创 超越 dotnet build:深入解析 dotnet msbuild 的构建艺术与自动化实践

MSBuild(Microsoft Build Engine)是微软推出的跨平台构建平台。它负责:编译 C#编译 VB.NET恢复 NuGet生成程序集执行 Target发布程序打包 NuGet调用自定义任务MSBuild 就是 .NET 世界里的 Make、Gradle、Maven。MSBuild 最大的价值,在于可以把工程规范固化到构建流程中。优先使用 Property 控制行为,避免在脚本中写死路径或环境信息。将重复逻辑封装为 Target,通过组织执行顺序。

2026-07-09 11:10:13 203

原创 SQL Server 和 MySQL 基础用法对比

自增列→分页查询LIMIT→(或旧版TOP内置函数:如NOW()→GETDATE()IFNULL()→ISNULL()IF()→CASE变量声明:SQL Server 需要使用DECLARE显式声明变量。批处理分隔符GO是客户端批处理命令,不属于 SQL 标准,常见于 SSMS 和sqlcmd。整体而言,两者在 DDL(建表)、DML(增删改查)和事务控制上的核心思想基本一致,掌握这些语法映射后,大多数日常开发工作都可以快速适应。

2026-07-08 17:00:19 246

原创 NuGet 入门指南:像搭积木一样构建 .NET 应用

如果你使用过手机,一定安装过各种 App。例如:微信QQ抖音Chrome 浏览器这些应用都是从应用商店下载安装的。而NuGet,就是.NET 世界的应用商店。不过,它安装的不是 App,而是:第三方库(Library)工具(Tool)SDK框架组件需求NuGet 包JSON 序列化Excel 操作EPPlus数据库 ORMDapper日志Serilog单元测试xUnit所以,你不用再自己重复写这些功能。git clonedotnet run找不到程序集为什么?

2026-07-08 15:11:43 314

原创 编写并部署第一个 .NET 程序——从 VS Code 到 IIS 全流程实战(Hello World)

第一次接触 .NET 与 IIS 时,真正需要掌握的核心流程其实只有六步:使用 VS Code 创建 ASP.NET Core 项目。编写最简单的程序并完成本地调试。使用发布程序。安装与项目版本对应的,让 IIS 具备运行 ASP.NET Core 应用的能力。在 IIS 中创建网站,并将应用程序池设置为。访问站点并掌握 HTTP 400、HTTP 500.19 等常见错误的排查方法。

2026-07-03 11:27:38 379

原创 Linux 权限中的 umask 与 ACL mask详解

控制“新建文件或目录时默认会去掉哪些权限”。去掉(mask)umask 控出厂,ACL 控细粒,mask 控上限项目umaskACL mask作用阶段文件创建时文件已存在时作用对象默认权限ACL 权限本质过滤器上限控制器是否影响 owner是否是否影响 other是否谁在限制谁umask:限制“出生”ACL mask:限制“成长上限”理解这两者之后,你会发现:大部分“权限灵异事件”,其实只是规则叠加后的必然结果,而不是系统 bug。

2026-07-02 10:52:43 194

原创 Linux 特殊权限详解(SUID / SGID / Sticky Bit)

执行文件时,以文件所有者身份运行进程在该目录下创建的文件,自动继承目录的 group目录中用户只能删除自己创建的文件Linux 三大特殊权限本质是三种控制模型:SUID →身份切换(提权)SGID →组继承(协作)Sticky →删除约束(保护)

2026-07-02 10:04:32 647

原创 linux umask详解

umask 002 = 创建文件时禁止“其他用户写权限”,允许 group 写权限。

2026-07-01 17:49:17 207

原创 定时任务(默认用户root)与 Web(用户www)权限冲突问题

在 Linux 服务器中,权限冲突问是一个的问题。:root 用户执行:www-data 或 www 用户执行:apache 用户执行:tomcat 用户执行两个不同用户需要共同读写同一目录。虽然能解决问题,但。Linux 提供了更好的方案——。

2026-07-01 14:07:11 195

原创 一文搞懂 Linux ACL:突破传统 UGO 权限的局限

Linux 中的是对传统 Unix 权限(rwx)的扩展,它可以让。如果没有 ACL,一个文件只能设置:文件所有者(Owner)所属组(Group)其他用户(Others)而 ACL 可以额外指定:指定某个用户(User)的权限指定某个组(Group)的权限默认权限(Default ACL)

2026-07-01 11:17:55 613

原创 Linux 用户与权限(rwx)详解

Linux 是一个。为了保证不同用户之间的数据安全,Linux 提供了一套完善的权限管理机制。Linux 权限系统主要由以下几部分组成:用户(User)用户组(Group)文件权限(rwx)特殊权限(SUID、SGID、Sticky)ACL(扩展权限)本文重点介绍 Linux 最基础也是最重要的。

2026-07-01 11:15:50 223

原创 git stash临时保存相关 操作详解

git stash。

2026-06-18 14:55:05 201

原创 systemd-tmpfiles 服务详解

创建目录7天未访问文件自动删除。

2026-06-10 16:55:35 170

原创 linux系统磁盘满了怎么办?

磁盘满(Disk Full)是 Linux 服务器最常见故障之一,轻则服务异常,重则数据库崩溃、系统无法登录。排查原则:先定位 → 再确认原因 → 再清理或扩容 → 最后建立预防机制。

2026-05-25 14:28:26 457

原创 Linux 内核的软中断详解

是 Linux 内核的一种,用于把硬中断(Hard IRQ)中不适合立即完成的工作推迟执行。你在top或vmstathi= Hardware Interrupt(硬中断)si= Software Interrupt(软中断)如果si很高,通常说明 CPU 在忙于处理内核异步事件,而不是跑用户进程。

2026-04-24 11:30:04 310

原创 irqbalance 动态均衡详解

全部压在 CPU0:CPU0软中断高top -Hsi 50%这是热点。实时观察:IRQ负载CPU拓扑NUMA结构↓动态修改:↓让中断跨核均衡本质是:Linux 的 IRQ 自动调度器(AIOps for interrupts)

2026-04-24 11:11:50 410

原创 vmstat 1 输出详解

vmstat 1是 Linux 系统性能监控命令,每秒刷新一次系统状态。下面逐列解释输出含义,并结合您的数据做分析。

2026-04-22 09:50:26 265

原创 MySQL 完整调优 checklist

MySQL 调优本质:减少 IO、减少扫描、减少锁、提高缓存命中、横向扩展。

2026-04-22 09:24:09 466

原创 kafka数据删除策略详解

即:Kafka 通过日志段生命周期管理,而不是消息消费行为,控制数据存活时间。

2026-04-09 17:29:38 506

原创 Kafka 数据从写入到删除的全过程的详解

base_offset>.log -> 消息日志<base_offset>.index -> offset 索引<base_offset>.timeindex -> 时间索引:Segment 起始消息 offset。(大小限制)(时间限制)Kafka 是架构 → 消息不会被消费删除。Retention决定生命周期,后台线程异步清理。Segment 滚动决定删除粒度 →segment.ms至关重要。Index 文件保证高效读取,不影响删除。LogCleaner。

2026-04-09 17:20:25 504

原创 消费者组模式和独立消费者模式详解

分布式分区锁 + offset checkpoint 系统。

2026-04-09 15:06:08 414

原创 kafka的 ACL 严格模式详解

ACL 必须绑定资源。

2026-03-31 17:15:35 416

原创 Kafka Topic 管理命令 kafka-topics.sh 详解

是 Kafka 的,用于:创建 Topic查看 Topic修改 Topic删除 Topic查看分区、副本、ISR 状态本质:👉在不再依赖 ZooKeeper。

2026-03-31 16:21:29 572

原创 Kafbat UI一键安装脚本

【代码】Kafbat UI一键安装脚本。

2026-03-31 09:21:30 97

原创 Kafka 支持的认证方式详解

Kafka 的认证()用于验证,是 Kafka 安全体系(Security)的第一层,通常与配合使用。Kafka 当前支持,基于架构组合实现。

2026-03-27 10:22:24 466

原创 Kafka 4.0.1 KRaft 模式完整部署指南

场景推荐方案本地开发Docker 单节点测试环境单节点 KRaft生产环境≥3 节点 KRaft 集群KRaft 模式已经成为 Kafka 的未来方向。对于新系统,建议直接采用 KRaft 架构;对于已有 ZooKeeper 集群,应规划分阶段迁移策略,以降低升级风险并获得更好的可扩展性与运维体验。当 Kafka 不再依赖 ZooKeeper,Kafka 才真正成为一个完整的分布式系统。

2026-03-26 13:29:45 580

原创 Kafka 性能瓶颈 → JMX 指标对照表

下面给你的是。这是 Kafka SRE / 运维排障的核心方法论。

2026-03-25 08:50:24 483

原创 Kafka JMX详解

运行时管理与监控接口标准允许外部程序读取 JVM 内部对象的状态。↓JVM↓JMX MBean↓监控系统读取✅ 必须做:禁止公网暴露 JMX使用 exporter 转 HTTPGrafana 建仪表盘设置告警指标阈值>0≠1>100msGC Time持续升高Kafka JMX = Kafka 的“操作系统 /proc”所有性能问题最终都能在 JMX 指标中找到证据。

2026-03-25 08:48:52 740

原创 MySQL CPU 飙高排查全流程指南

检查项命令异常CPUtopus/wa 高线程top -H单线程100%上下文vmstatcs 高Swapvmstatsi/so>0网络ssTIME_WAIT 多NUMAnumactl未绑定。

2026-03-18 16:05:53 544

原创 Linux CPU 使用率分析详解:理解 top 中 CPU 时间分布的真正含义

理解 CPU 使用率的关键,不是看一个数字,而是理解:CPU 的时间究竟花在了哪里。top的 CPU 分布信息本质上是一份系统行为画像us:业务在干活sy:系统在服务wa:等待 IOsi/hi:处理中断st:被虚拟化抢占id:完全空闲掌握这些含义后,你就能从一行数据中快速判断系统是否健康,并定位性能瓶颈方向。

2026-03-18 10:44:39 412

原创 什么是 Unix Socket?

Unix Socket 是一种高效、安全、仅限本机的进程间通信机制,用文件路径代替网络地址,常用于本地服务之间的高性能通信。

2026-01-19 11:02:21 541

rufus优盘启动镜像制作工具

rufus优盘启动镜像制作工具

2025-03-26

STEP7-MicroWIN-SMART-V2.8库包括模拟量比例换算指令库

STEP7-MicroWIN-SMART-V2.8库,模拟量比例换算指令库,scale库文件

2025-02-19

Clonezilla 磁盘克隆工具

Clonezilla是一款开源的系统克隆与备份软件,支持个人及服务器级别的磁盘镜像、分区备份与恢复。它基于DRBL(Diskless Remote Boot in Linux)技术,能够通过网络进行大规模部署,适用于Windows和Linux等多种操作系统环境。Clonezilla提供实时复制功能,有效节省存储空间,是IT维护中数据迁移与灾难恢复的理想工具。

2024-11-29

VirtualBox-7.1.4-165100-Win

VirtualBox、虚拟机

2024-11-25

ThinkPHP5.0完全开发手册

ThinkPHP 5.0完全开发手册,最新中文版。php开发必备。

2017-10-10

php5.4.3-win32

php5.4.3,php源码Windows版,支持coreseek实时索引。

2017-11-15

coreseek-4.1

coreseek下载, coreseek安装包, coreseek源码。全文索引,coreseek-4.1-win32

2017-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除