自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(486)
  • 资源 (8)
  • 收藏
  • 关注

原创 【Nginx知识】nginx日志配置详解

Nginx 日志格式配置指南摘要 本文详细介绍了Nginx日志格式的配置方法,包含核心指令log_format和access_log的语法说明。提供了完整的可配置字段列表,涵盖基础请求信息、连接性能指标、HTTP头信息、反向代理相关和SSL/TLS信息等五大类变量。展示了多种日志格式示例,包括基础格式、扩展格式和JSON格式。还介绍了高级配置技巧,如条件日志记录、多日志文件分离和性能优化配置,并给出了完整的配置示例。该指南全面覆盖了Nginx日志配置的各个方面,适合不同场景下的日志记录需求。

2025-08-10 16:28:07 1135

原创 【Linux知识】Linux grep 命令全面使用指南

本文全面介绍Linux grep命令的使用指南,涵盖基础语法到高级技巧。主要内容包括:基础文本和多文件搜索方法;常用选项如大小写忽略(-i)、反向匹配(-v)等;正则表达式搜索(基本、扩展和Perl兼容);目录递归搜索与排除技巧;高级应用如管道组合、二进制文件搜索和性能优化;实用场景示例(日志分析、代码审查等);常见问题解决方案;以及高效替代工具推荐(ripgrep、ag等)。文章最后总结了最佳实践,建议优先使用固定字符串搜索并合理限制范围以提升效率,同时提供了安全搜索脚本范例。

2025-08-10 16:11:34 815

原创 【前端知识】JS单线程模型深入解析

JavaScript 单线程模型深度解析:从浏览器到Node.js的核心机制 本文深入剖析了JavaScript单线程模型的设计原理和实现机制。作为浏览器脚本语言,JavaScript采用单线程避免DOM操作竞态条件,通过事件循环机制实现非阻塞I/O。核心组件包括调用栈、Web APIs、任务队列和微任务队列,执行顺序遵循"同步代码→微任务→宏任务"的规则。Node.js使用libuv库实现差异化事件循环,分为定时器、轮询等多个阶段。为解决性能瓶颈,文章介绍了Web Workers、Sh

2025-07-31 19:05:36 1041

原创 【Linux知识】Linux Shell 脚本中的 `set -ex` 命令深度解析

Linux Shell 脚本中的 `set -ex` 命令深度解析

2025-07-29 23:28:59 1020

原创 【服务器知识】nginx配置ipv6支持

nginx作为一个流行的应用服务器, 如果在nginx上配置支持ipv6是一项简单却有很重要的工作, 这篇文章从nginx使用者的角度, 简单讲解了如果再nginx当中配置ipv6的相关知识

2025-07-28 23:46:49 952

原创 【移动端知识】移动端多 WebView 互访方案:Android、iOS 与鸿蒙实现

本文介绍了移动端多WebView互访方案在Android、iOS和鸿蒙平台的实现方法。核心架构采用Native Bridge作为中间层,通过平台控制器实现消息路由。Android平台使用WebViewBridge类和消息路由机制;iOS采用WKWebView和WKScriptMessageHandler协议实现通信;鸿蒙平台基于Web组件和Controller实现跨WebView交互。方案包含安全配置、内存管理优化等关键实现细节,为多WebView应用开发提供了跨平台解决方案。

2025-07-18 23:57:47 1247

原创 【前端知识】移动端APP原生应用与H5交互底层逻辑

手机原生APP与WebView内部H5的交互本质是**跨语言通信**,通过WebView组件作为中介,实现原生代码(iOS的Swift/Objective-C、Android的Java/Kotlin)与Web内容(HTML/CSS/JavaScript)的双向通信

2025-07-13 18:11:50 1190

原创 【前端知识】HTML页面渲染:底层原理与技术实现剖析

本文深入剖析HTML页面渲染的底层原理与技术实现,从渲染引擎工作流程到现代浏览器架构,系统解析了关键渲染阶段:DOM/CSSOM构建、渲染树生成、布局与绘制。通过流程图和代码示例揭示性能优化核心,包括虚拟DOM、GPU加速等技术。文章还展望了2023+渲染技术趋势(如Islands架构、WebGPU)并提供了性能诊断指标(FID、CLS等)。最后强调优化关键渲染路径的核心原则,为开发者提供全面的渲染性能优化指南。

2025-07-06 09:56:38 815

原创 【分布式技术】Bearer Token以及MAC Token深入理解

文章摘要: Bearer Token 是 OAuth 2.0 中的无状态访问令牌,以“持有即有权”机制工作,通常为 JWT 或不透明字符串,通过 HTTPS 传输。其流程包括用户认证、Token 生成(含签名/有效期)及验证,适用于 Web API、SPA 和微服务等场景,优点是标准化与无状态,但存在泄露风险。相较之下,MAC Token 要求客户端与服务器共享密钥,每次请求动态生成签名(基于时间戳/随机数),安全性更高但实现复杂,适用于高安全需求场景(如机器间通信)。两者对比显示,Bearer Token

2025-06-22 22:33:37 1361

原创 【Linux知识】curl命令行从入门到进阶实战

​​任务​​​​命令示例​​基本 GETPOST JSON 数据文件上传断点续传状态码获取性能测试curl -w "\n响应时间: %{time_total}" -o /dev/null https://example.comgantttitle curl 学习进度section 基础技能安装配置 :done, des1, 2023-08-01, 1dHTTP请求 :active, des2, 2023-08-02, 2dsection 中级技能。

2025-06-14 14:37:50 280

原创 Flink 高可用集群部署指南

本文详细介绍了高可用Flink集群的部署方案。架构采用3节点ZooKeeper集群实现JobManager高可用,搭配3个TaskManager节点。环境准备包括主机配置、SSH免密登录和Java安装。部署过程涵盖ZooKeeper集群安装、Flink配置(包括HA设置、状态后端和资源分配)以及集群启动。文档还提供了高可用验证方法、运维管理脚本和常见问题解决方案,并给出安全增强建议。该方案确保集群具备故障恢复能力,支持检查点/保存点机制,保证作业持续运行。建议部署完成后进行完整故障转移测试。

2025-06-05 23:15:17 1734

原创 【分布式技术】KeepAlived高可用架构科普

KeepAlived高可用架构摘要 KeepAlived基于VRRP协议实现服务高可用,通过主备自动切换保障连续性。其核心包含: Core模块 - 主进程管理; Check模块 - 健康检查(本地/远程服务); VRRP模块 - 虚拟IP管理与故障转移。 支持主备(Active-Passive)和双主(Active-Active)模式,通过优先级选举Master节点。配置文件定义虚拟路由ID、VIP及健康检查策略。需注意脑裂风险,可通过网络冗余、仲裁机制规避。适用于Web、数据库及云环境的高可用场景。(14

2025-06-03 23:06:21 1533

原创 【linux知识】sftp配置免密文件推送

本文详细介绍了在 Linux 系统中配置 SFTP 用户及实现免密文件推送的步骤。首先,通过创建非登录用户、设置密码、配置 SFTP 根目录及权限,并修改 SSH 配置文件来配置 SFTP 用户。接着,通过生成 SSH 密钥对、上传公钥到服务器,并测试免密连接,实现免密文件推送。最后,提供了自动化文件推送脚本示例,并列举了常见问题及解决方案。文章还强调了安全注意事项,如 Chroot 目录权限、密钥管理、用户权限隔离和防火墙配置,以确保 SFTP 服务的安全性。通过这些步骤,用户可以安全地配置 SFTP 并

2025-05-22 22:19:43 1102

原创 【运维工具】Ansible最全使用教程

本文详细介绍了Ansible命令行工具的核心使用方法和常见场景。主要内容包括:核心命令概览:如ansible、ansible-playbook、ansible-galaxy等,涵盖了临时任务执行、剧本运行、角色管理等。详细命令解析:对ansible、ansible-playbook、ansible-galaxy等命令的语法、常用参数及示例进行了详细说明。常用场景速查表:提供了批量执行Shell命令、文件分发、服务管理、包管理等常见操作的示例。注意事项:包括主机模式语法、安全提示、模块版本差异等。

2025-05-19 07:22:17 2004

原创 【大数据知识】今天聊聊Clickhouse部署方案

本文详细介绍了ClickHouse生产级集群的部署步骤,涵盖单节点和分布式集群的配置、安全加固及性能优化。单节点部署部分包括系统要求、安装步骤、目录规划、核心配置与启动服务。分布式集群部署部分则涉及集群拓扑设计、分布式配置、ZooKeeper集成及表引擎选择。安全加固部分提供了认证配置和SSL加密的详细步骤。性能优化部分则介绍了核心参数的调优策略。通过这些步骤,用户可以高效地部署和管理ClickHouse集群,确保其高性能与安全性。

2025-05-17 06:59:38 1245

原创 【数据库知识】Mysql免交互执行脚本

如何使用非交互模式 , 执行sql脚本

2025-05-15 07:34:55 351

原创 【数据库知识】Mysql进阶-高可用MHA(Master High Availability)方案

MySQL高可用MHA(Master High Availability)方案通过InnoDB Cluster实现,核心组件包括Group Replication、MySQL Router和MySQL Shell。Group Replication基于Paxos协议实现数据一致性,MySQL Router提供读写分离和故障转移,MySQL Shell用于集群管理。故障切换流程包括主节点宕机检测、新主节点选举和路由自动切换。部署步骤包括环境准备、节点配置、集群初始化和MySQL Router部署。关键配置涉及

2025-05-11 22:18:48 1225

原创 【Java知识】Java进阶-一文搞懂AQS

在 Java 中,是并发包()的核心组件,用于构建锁和同步器(如Semaphore等)。它通过维护一个CLH 队列和同步状态(state)实现高效的线程协作。AQS 通过状态管理 + 队列协作的设计模式,为开发者提供了灵活且高效的同步工具实现框架。理解其底层机制(如 CAS 操作、队列维护)有助于优化高并发场景下的程序性能。原子状态维护线程阻塞/唤醒机制同步队列管理(双向CLH队列)// CLH队列节点结构。

2025-05-08 22:25:14 1326

原创 【Vue进阶】Vue3版本中Proxy源码解读

核心优势Proxy 提供更全面的拦截能力,天然支持动态属性、集合类型和嵌套对象自动代理,大幅简化了 Vue 的响应式实现。生产应用实际在 Vue3 中会通过。

2025-05-07 06:31:42 1416

原创 【Shell编程】Shell 条件表达式与循环语法完全指南

【代码】【Shell编程】Shell 条件表达式与循环语法完全指南。

2025-05-06 07:35:37 534

原创 【Springboot知识】Springboot计划任务Schedule详解

Overridelog.error("定时任务执行失败: {}", ex.getMessage());// 发送告警通知。

2025-05-05 20:04:38 1068

原创 【数据库知识】今天聊聊数据库的一致性

一致性类型延迟数据风险实现复杂度典型数据库强一致性高无★★★★弱一致性低可能丢失★★Redis最终一致性中临时不一致★★★Cassandra因果一致性中高顺序错误★★★★读写一致性低他人更新延迟★★MongoDB。

2025-05-05 09:02:07 799

原创 【Springboot进阶】springboot+mybatis+jsqlparser实现数据权限控制

完整实现需要根据具体业务需求调整权限条件生成逻辑,建议配合单元测试验证不同场景下的SQL修改效果。

2025-05-04 14:01:33 1106

原创 【Linux知识】find命令行使用详解

访问时间(atime)

2025-05-03 08:58:35 2699

原创 【前端知识】Vue3状态组件Pinia详细介绍

关联知识Pinia 组件介绍、核心原理及使用方式Pinia 组件介绍Pinia 是 Vue.js 的官方状态管理库,专为 Vue 3 设计,提供简洁的 API 和强大的 TypeScript 支持。其核心组件包括:• Store:状态存储容器,包含状态、计算属性和操作。• State:响应式数据,类似组件的data。• Getters:基于状态的计算属性,类似computed。• Actions:同步或异步操作,用于修改状态。核心原理• 基于 Vue 3 的响应式系统(reactive和。

2025-05-02 21:45:55 968

原创 【Shell编程】条件表达式中[]和[[]]的区别

安全性•。

2025-05-02 18:16:04 991

原创 【Linux知识】计划任务crontab介绍

通过以上指南,您可以全面掌握 crontab 的配置与管理技巧,有效避免常见陷阱,构建可靠的定时任务系统。建议定期检查日志并验证关键任务的执行情况。用户尝试使用 crontab。检查是否在 allow 列表。检查是否在 deny 列表。存在 allow 文件?存在 deny 文件?

2025-05-01 12:30:00 1656

原创 【Shell编程】Shell脚本中各类参数传递以及获取

命名规范:使用有意义的参数名(如优于-i错误处理:对非法参数立即退出并显示帮助安全防护:始终验证和清理输入参数文档注释:在脚本头部添加参数说明usage() {cat <<EOF用法: ${0##usage() {cat << EOF用法: ${0 ## * / } [选项] 文件...选项:-h, --help 显示此帮助信息-v, --verbose 显示详细输出-o 文件 指定输出文件--version 显示版本信息。

2025-05-01 06:15:00 1475

原创 【Kubernets知识】Secret组件更新大全

通过合理选择 Secret 类型,可以更安全、高效地管理 Kubernetes 中的敏感信息。❗ 会立即影响所有使用该Secret的Pod(需配合RollingUpdate)用途:Pod 访问 Kubernetes API。用途:新节点加入集群时的临时认证。生成JSON Patch。创建新版本Secret。获取当前Secret。

2025-04-30 22:15:44 803

原创 【知识科普】今天聊聊CDN

Content Delivery Network (内容分发网络)通过地理分布的节点服务器集群,将静态/动态内容缓存到靠近用户的边缘节点,解决网络拥塞和延迟问题。fill:#333;color:#333;color:#333;fill:none;就近访问缓存命中缓存未命中用户边缘节点直接返回内容回源站拉取源服务器# CNAME 记录深度解析:互联网的"地址转发员"## 一、CNAME核心定义**Canonical Name(规范名称记录)**

2025-04-28 23:36:53 1799

原创 【知识科普】HTTPS 加密中信息的可见性详解

通过理解HTTPS加密边界,可以更有效地设计安全架构,平衡隐私保护与网络可观测性需求。建议定期使用SSL Labs测试工具验证配置。

2025-04-28 06:23:20 870

原创 【Nginx知识】nginx日志自动归档

创建一个脚本文件,例如/bin/bash# 定义日志目录和日期# 归档访问日志thenfi# 归档错误日志thenfi# 向 Nginx 主进程发送信号,重新打开日志文件# 清理过期日志(保留最近 30 天)

2025-04-27 06:00:00 1099

原创 【springboot知识】配置方式实现SpringCloudGateway相关功能

客户端请求路由匹配过滤器链负载均衡服务实例二、六大核心功能实现1. 动态路由配置application.yml 配置示例:代码增强(Java DSL方式):2. 断言(Predicate)配置常用断言类型:自定义断言实现:3. 过滤器(Filter)配置内置过滤器示例:自定义全局过滤器:4. 负载均衡配置自动集成负载均衡:5. 熔断降级配置Resilience4J熔断配置:Fallback控制器:6. 限流配置Redis令牌桶限流:Key解析器实现:三、高级配置技巧1

2025-04-26 14:51:54 1235

原创 【Linux】用户分组与权限相关

命令是最直接的查询用户 ID 信息和分组信息的工具,它能显示用户的真实用户 ID(UID)、有效用户 ID、所属组 ID(GID)以及附加组 ID 等信息。这里各字段含义依次为:用户名、加密密码占位符、用户 ID、组 ID、用户全名、家目录、登录 shell。通过上述方法,你可以方便地查询 Linux 用户的 ID 信息以及分组相关信息。各字段含义依次为:组名、组密码占位符、组 ID、属于该组的用户列表。若要查询特定用户的信息,可在。列出了用户所属的所有组。是用户的唯一标识符,是用户主组的标识符,

2025-04-26 08:11:48 900

原创 【Linux知识】服务器间互信配置

服务器间互信配置

2025-04-22 06:02:00 1309

原创 【前端知识】今天聊一聊web的事件机制

/ 简单事件// 带数据的事件});

2025-04-18 13:04:03 1061

原创 【知识科普】今天聊聊XML这种文件格式

XML(eXtensible Markup Language)是一种通用的标记语言,用于存储和传输结构化数据。一、XML基础特性核心特点•自描述性:标签可自定义,描述数据含义(如•平台无关:纯文本格式,支持跨系统交换。•树形结构:严格的层级嵌套关系。•可扩展性:支持通过DTD/XSD定义规则。文件扩展名•.xml:标准XML文件•.xsd:XML Schema定义文件•.dtd:文档类型定义文件二、XML文件类型分类1. 数据存储与交换类型用途示例配置型XML。

2025-04-17 09:04:08 4729

原创 【linux知识】web服务环境搭建(三): linux环境安装mysql

通过以上步骤,您可以精确控制 MySQL 用户的访问权限,确保数据库安全。建议配合定期备份和日志审计,构建完整的安全体系。文件的方式连接数据库,可以通过以下步骤实现。完成以上步骤后,你就可以在阿里云服务器上运行多个版本的 MySQL,并通过。在 MySQL 中创建用户并授权是数据库安全管理的基础操作。在阿里云服务器上安装并启动多个版本的 MySQL,并通过。语法(MySQL 5.7+),这是最标准和安全的方式。在弹出的界面中选择 MySQL 5.7。配置 MySQL 5.7 的。

2025-04-15 14:26:27 732

原创 【linux知识】web服务环境搭建(二): linux环境编译安装redis

通过以上步骤,您将获得一个高性能、可持久化的 Redis 服务。生产环境建议启用 TLS 加密(需额外配置。

2025-04-14 06:00:00 764

原创 【linux知识】web服务环境搭建(一):用户以及开发环境初始化

通过以上步骤,您可以精确控制用户和组的 ID 及权限,适合需要固定标识符的部署场景(如 Docker 容器、系统服务)。:GID 需唯一(建议 1000 以上),若冲突需更换。

2025-04-13 21:48:26 603

好用的linux客户端WindTerm

windows下好用的linux客户端, 界面简洁, 操作简单,完全免费

2024-08-28

小学生作业纸模板-硬笔书法纸-田字格

可用于小学生书法纸打印

2024-08-21

WindowsRedis5.zip

windows环境下可以运行redis服务端

2021-12-08

WindowsRedis6.zip

Windows_x64版本redis6

2021-12-08

Excel读写插件

主要用于解决php下excel文件的读写, 支持2003与2007 cmd控制台下输入 java -jar OfficeUtil.jar DOC 可看到文档

2015-01-06

eric6资源包

eric6, 好用的python gui ide

2016-03-24

网页实时通讯socketio

网络上流行的socketio的封装,简单的参数 , 搭建个人的实时聊天系统, 配合nodejs使用, 封装成标准的requirejs模块, 拿来即可用

2015-03-18

nodejs小带时效加解密代码

nodejs下基本的加解密代码, 还有一个带时效的加解密函数,从discuzz上的php代码转换而来

2015-02-05

各版本php的mongo扩展

5.2到5.5各版本php的mongo扩展,肯定有一份适合你

2016-01-28

高可用MySQL

讲述mysql一些优化, 以及问题排查, 还有高级特性等, 让数据库从业人员或者开发人员对mysql有一个全面深入的了解

2017-09-04

空空如也

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

TA关注的人

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