RSA 属于非对称加密,核心特点:一对密钥(公钥、私钥);公钥公开、私钥自己保管。 两个核心用法: 公钥加密 → 私钥解密:用来加密小数据,实现保密传输 私钥签名 → 公钥验签:用来做身份认证、防篡改(RSA 最常用的场景其实是签名,而不是直接加密大文件) ⚠️ 重要限制:RSA 加密速度很慢、有明
一、基础开发环境(IDE + 运行环境) 1. 编辑器(首选) VS Code(强烈推荐):Electron 原生开发,调试、插件、终端一体化 必装插件: Electron Snippets:主进程 / 渲染进程 API 代码片段 Electr
Electron 是开源、基于 Web 技术开发跨平台桌面应用的框架(最初叫 Atom Shell,由 GitHub 推出,现在归 OpenJS 基金会维护,MIT 协议)Electron。 一句话:用 HTML / CSS / JS(Vue、React 都行)写网页,打包成 Windows /ma
优化分 5 大层次:架构层 → 配置参数 → 索引优化 → SQL 语句 → 运维监控,由上到下落地,优先改 SQL 和索引(收益最高),再调参数,最后考虑架构扩容。 说明:下面默认是 InnoDB(MySQL 默认存储引擎,生产几乎都用) 一、架构层面(高并发、大数据量场景) 读写分离 主库写,从
场景说明:是修改本地 .sql 文本文件内容(不是在数据库里 update);如果是已经导入数据库、要批量更新表数据,看方案 3。 方案 1:sed(Linux / Mac / WSL,适合大批量 SQL 文件,推荐) sed 流编辑,直接替换文本,支持批量文件。 语法模板: # 单文件替换:把 o
容器(以 Docker、containerd 为代表,编排以 Kubernetes 为主)核心价值:环境一致、轻量、快速启动、资源隔离、弹性调度、可移植,是云原生的基础,下面分场景说明: 1. 微服务架构部署(最主流) 把单体应用拆成多个独立微服务,每个服务打包为容器。 每个微服务独立发布、扩容、回
核心判断口诀: 要不要独立操作系统?要 → 虚拟机;只要隔离执行、同内核即可 → 沙箱。 安全风险极高、怕逃逸 → 优先虚拟机;追求密度、启动快、资源省 → 优先沙箱。 下面给你一套可直接落地的判断流程、对比选型表、场景清单,以及边界案例。 一、三步快速决策法
虚拟机(VM):虚拟出一整套完整硬件,跑独立操作系统;沙箱:在现有操作系统之内,隔离一个受限运行环境,没有独立内核。 下面从原理、隔离强度、开销、用途做完整对比,最后给通俗例子。 一、核心原理对比表
✅ 通用多库 GUI(最常用,一套工具连多种库) 1. DBeaver(强烈推荐,免费开源首选) 授权:社区版 Apache2.0,免费可商用,跨平台 Win/Mac/Linux
行业通用、合规的渗透测试一般遵循 PTES(渗透测试执行标准),也常和等保、护企的流程对齐,分为前期交互、情报收集、威胁建模、漏洞探测、漏洞利用、权限维持、文档输出、清理收尾 8 个阶段;国内很多团队会简化成 5 大步:授权→信息收集→漏洞发现→漏洞利用与验证→报告 + 复测。 ⚠️ 重要前提:没有
核心定义:分布式数据库(DDDB)是把数据分散存储在多台独立节点上,通过网络协同,对外提供统一数据库视图,分为同构分布式(如 TiDB、OceanBase)、异构联邦库;常分为 NewSQL(兼顾 ACID + 水平扩展)和传统分片 MySQL 这类简易分布式方案。 ✅ 优点 1. 水平扩展能力强(
结论先行:String 的不可变,本质是 String 内部用来存字符的数组是 private final,并且 String 没有提供任何修改这个数组的对外方法;一旦创建,字符内容无法在原地修改。 JDK9 做了优化:底层从 char[] 改成了 byte[](加上一个 coder 标记是 LAT
适用 MySQL 5.7 / 8.0,默认 InnoDB,不罗列玄学方案,优先低成本、高收益手段 一、索引优化(收益最高,优先做) 1. 索引设计原则 最左前缀原则:联合索引 idx(a,b,c),查询条件必须带上最左列 a 才能走索引;范围条件(> < between like 前缀通
适用:TightVNC、TigerVNC、RealVNC、Xvnc、Linux VNC Server、Windows VNC 服务端;排查顺序:网络连通 → 端口 / 防火墙 → 服务状态 → 认证 / 密码 → 桌面会话 → 客户端配置 → 性能 / 花屏 一、前置检查清单(先做这几步,80% 问
前置约束:瑞芯微RK3588芯片 是 ARM64架构,配备整机物理内存 32GB,同机混部:Flink + MySQL + MinIO + 多个 Java 业务服务 + 系统 / 容器开销。 ⚠️ 核心原则:RK3588 不是服务器芯片,内存带宽、CPU 算力弱;混部场景绝对不能把内存打满,预留 O
✅ 通用首选:utf8mb4_0900_ai_ci(MySQL8.0 默认)MySQL 含义:ai=accent-insensitive 不区分重音;ci=case-insensitive 不区分大小写 基于 UCA 9.0 标准,Unicode 排序规则最新最准,支持 emoji、生僻字、多语言,
核心主打:.NET 10 + Aspire,原生一等支持,同时向下兼容 .NET 8/9、.NET Framework 4.8.1 ✅ 微软全新主力框架(VS2026 原生内置、深度集成) .NET 10(LTS) ASP.NET Core 10(WebAPI、MVC、Blazor