归档

OpenClaw 使用说明文档

OpenClaw 简介 什么是 OpenClaw? OpenClaw 是一个自托管的多渠道网关,用于连接各种聊天应用(WhatsApp、Telegram、Discord、iMessage 等)到 AI 编码代理(如 Pi)。你可以在自己的硬件上运行单个网关进程,它将成为你的消息应用和始终可用的 AI

MySQL 慢查询日志

🧠 一、慢查询日志是干什么的? MySQL 的 慢查询日志(Slow Query Log)是诊断 SQL 性能瓶颈的重要工具。 📌 它会记录所有 执行时间超过 long_query_time 阈值 的 SQL 查询语句(不包括数据复制、EXPLAIN、SHOW 等元数据操作)。

Java 故障诊断

🔧 常见 Java 故障诊断工具一览 工具 用途场景 优势 jstack 线程阻塞、死锁、CPU高 快速抓线程栈 jmap 内存分析、dump堆、对象数量统计 提供堆快照、对象分布信息 jstat GC 行为监控、内存分布 适合监控 JVM 内部状态

Flink DataStream API 中的算子

Flink DataStream API 中的算子(Operators)详解 Flink DataStream API 提供了一系列 算子(Operators),用于对流数据进行转换和处理。算子是 Flink 计算逻辑的核心,它们允许开发者对数据流进行 过滤、转换、聚合、分区、窗口操作等。 Flin

Flink DataStream API 高级特性

Flink DataStream API 还有一些高级特性和算子。 转换算子(map()、flatMap()、filter()) 窗口算子(timeWindow()、countWindow()) 状态管理(ValueState、ListState) 事件时间处理(Watermark) 复杂事件处理(

Flink DataStream API

Flink DataStream API 是 Apache Flink 用于处理 流数据(Streaming Data) 的核心 API。它支持有界(Bounded)和无界(Unbounded)数据流,提供了丰富的转换(Transformations)、窗口(Windows)、状态管理(State

Flink 工作流程剖析

Flink 工作流程剖析 Apache Flink 是一个分布式流计算框架,支持高吞吐、低延迟、状态管理,并具备批流一体的特性。 1. Flink 任务执行流程 Flink 作业从代码编写到实际运行的完整流程如下: 用户编写 Flink 作业代码 Flink 编译作业并生成 JobGraph Job

Flink 三种异步IO

在 Flink 中,异步 I/O 主要用于提高外部数据查询(如数据库、缓存、REST API 等)的吞吐量。Flink 提供了三种不同的异步模式: 有序(Ordered Mode) ProcessingTime 无序(Unordered Mode) EventTime 无序(EventTime Un

CNN和DNN

使用 CNN(卷积神经网络) 和 DNN(全连接神经网络) 训练 MNIST 数据集的完整代码,包括: ✅ 数据加载 & 预处理 ✅ CNN 模型定义 & 训练 ✅ DNN 模型定义 & 训练 ✅ 模型评估 & 预测 ✅ 可视化预测结果 📌 代码结构 CNN 模型(用于图像分类,适用于 MNIST

RedisMQ

Redis实现消息队列 Redis 是一种高性能的内存数据存储工具,支持多种数据结构(如 list、set、pub/sub等),使其成为实现轻量级消息队列的理想选择。 本文将详细介绍 Redis 实现消息队列的几种方式,并提供具体的代码示例。 1. 消息队列的实现方式 1.

服务器迁移

服务器迁移与更新日志 原本计划在11月12日写这篇文章,但由于中间遇到了一些杂七杂八的事情,渐渐地把这事儿给忘了。今天突然想起来,干脆先写下,顺便分享一下这段时间的更新和变化。 1. 服务器迁移与面板更换 原来我使用的是腾讯云的 4c4g 配置,但由于续费价格太高(每年要1300元),于是决定更换为

Cassandra 中的压缩策略

在 Cassandra 数据库中,压缩 (Compaction) 是一种优化存储性能和查询效率的重要机制。以下是三种主要的压缩策略及其特点的详细介绍: 1. STCS (Size-Tiered Compaction Strategy) 原理 STCS 是 Cassandra 的默认压缩策略,基于数据

Nexus3

Nexus 3 是一款由 Sonatype 公司开发的仓库管理工具。它是一个用于存储、发布和管理软件组件的集中式仓库,特别适用于 Java 开发人员。Nexus 3 支持 Maven、Gradle 和其他构建工具,并提供了强大的搜索、版本控制和权限管理功能。使用 Nexus 3 可以帮助团队更好地组

Harbor

Harbor是一个开源的可信云原生注册表,用于存储、签名和扫描内容。它为开源Docker发行版添加了安全、身份和管理等功能。 自动安装 curl -LO https://raw.githubusercontent.com/bitnami/containers/main/bitnami/harbor-

Gitea

首先检查docker-compose的安装情况 docker-compose -v 创建Docker-Compose cd /var/lib mkdir docker-compose 编辑docker-compose文件 vi docker-compose.yml 在文件夹下编写docker-

Minio

MinIO是什么? 官方解释:MinIO 是一个基于Apache License v2.0开源协议的对象存储 服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。 Mi

Nginx

Docker 安装 Nginx 首先安装Dcoker没有安装可以参考这篇文章Docker基本命令 1、查看可用的 Nginx 版本 访间问 Nginx 镜像库地址:https://hub.docker.com 也可以用命令来查看 docker search nginx

Nginx Proxy Manager

首先检查docker-compose的安装情况 docker-compose -v 在文件夹下编写docker-compose.yml文件 version: '3.8' services: app: image: 'jc21/nginx-proxy-manager:latest'

ELK Stack

ELK Stack 是一个用于日志管理和分析的开源工具组合,它是一套开源免费、功能强大的日志分析管理系统。ELK可以将我们的系统日志、网站日志、应用系统日志等各种日志进行收集、过滤、清洗、然后进行集中存放并可用于实时检索、分析。这三款软件都是开源软件,通常配合使用,而且又先后归于Elastic.co

GrayLog 分布式日志

GrayLog是一个轻量型的分布式日志管理平台,一个开源的日志聚合、分析、审计、展示和预警工具。在功能上来说,和 ELK类似,但又比 ELK要简单轻量许多。依靠着更加简洁,高效,部署使用简单的优势很快受到许多公司的青睐。 官网:https://www.graylog.org/ GrayLog方案的优

GrayLog SkyWalking

整合 elasticsearch mongodb graylog skywalking-oap skywalking -ui version: "3" services: elasticsearch: image: elasticsearch:7.17.5 c

SkyWalking 链路追踪

什么是APM 随着微服务架构的流行,一次请求往往需要涉及到多个服务,因此服务性能监控和排查就变得更复杂 不同的服务可能由不同的团队开发、甚至可能使用不同的编程语言来实现 服务有可能布在了几千台服务器,横跨多个不同的数据中心 因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的

Portainer

Portainer Docker 可视化工具 首先安装Dcoker没有安装可以参考这篇文章Docker基本命令 1、查看可用的 portaioner 版本 访间问 portaioner 镜像库地址:https://hub.docker.com 也可以用命令来查看 docker s

内网穿透

在GitHub上下载对应版本的frp程序,然后上传frps到服务器 下载地址https://github.com/fatedier/frp/releases 文档地址 #直接下载指定版本 wget https://github.com/fatedier/frp/releases/download/v

Elasticsearch + Kibana

docker run -p 9200:9200 -p 9300:9300 --name elasticsearch \ -e "discovery.type=single-node" \ -e ES_JAVA_OPTS="-Xms512m -Xmx512m" \ -d elasticsearch:7

MongoDB

Docker 安装 Mongo 首先安装Dcoker没有安装可以参考这篇文章Docker基本命令 1、查看可用的 Mongo 版本 访间问 Mongo 镜像库地址:https://hub.docker.com 也可以用命令来查看 docker search mongo

MySQL

Docker 安装 MySQL 首先安装Dcoker没有安装可以参考这篇文章Docker基本命令 1、查看可用的 Mysql 版本 访间问 Mysql 镜像库地址:https://hub.docker.com 也可以用命令来查看 docker search mysql

Nacos

docker run -d --name nacos-server -p 8848:8848 -p 9848:9848 \ -e MODE=standalone \ -e JVM_XMS=512m \ -e JVM_XMX=512m \ -v /logs/nacos:/home/nacos/logs

RabbitMQ

RabbitMQ 1.查看仓库 docker search rabbitmq 2.安装RabbitMQ docker pull rabbitmq 3.启动RabbitMQ docker run -d --hostname my-rabbit --name rabbit -p 15672:1567

Redis

Docker 安装 Redis 首先安装Dcoker没有安装可以参考这篇文章Docker基本命令 1、查看可用的 Redis 版本 访问 Redis 镜像库地址:https://hub.docker.com 也可以用命令来查看 docker search redis

Tomcat

Docker 安装 Tomcat 首先安装Dcoker没有安装可以参考这篇文章Docker基本命令 1、查看可用的 Tomcat 版本 访问 Redis 镜像库地址:https://hub.docker.com 也可以用命令来查看 docker search tomcat

Gitea+Drone

version: "3" networks: dronenet: services: server: image: gitea/gitea:1.20.5 container_name: gitea environment: - USER_UID=1000

Jenkins

docker run -d -uroot -p 9095:8080 -p 50000:50000 --name jenkins -v /home/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime jenkins/jenki

PVE装机记录

PVE装机记录 硬件配置 硬件 配置 数量 参考单价 CPU E5 2673v3 2 56 主板 华南金牌 x99-8D3 双路 1 580 内存 三星 32G DDR3 ECC 4R*4 1866L 4 88 机箱 金河田 凌霜Pro 黑色 <

ProtoBuf简明教程

ProtoBuf简明教程 1.什么是Protobuf Protobuf 是一个无关语言,无关平台的,用于序列化结构 化数据的工具。相较于JSON体积更小,传输更快。 Protobuf 定义在,proto文件中,在特定语言进行编译时,进行动态编译。 序列化:将数据结构转换为字节流,便于网络传输和存储。

CentOS 国内镜像源

图形化安装设置 我们将安装源(软件源)配置为阿里的: 协议选择为http:// 路径是mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/ URL类型是:软件库URL 注意上面的阿里路径最后要记得加上一个斜杠/ https://mirrors.aliyun.co

Centos 9单节点安装K8s、KubeSphere(arm64)

Centos 9单节点安装kubernetes、KubeSphere(arm64) [TOC] 首先说一下为什么不使用centos 7 ,因为我的mac PD虚拟机安装不上包括centos Stream 8,为此只能换到centos Stream 9 了,我的云服务上跑的都是Centos 7,暂时用

aarch k8s组件差异

metrics-server registry.cn-beijing.aliyuncs.com/kubesphereio/metrics-server:v0.4.2-arm64 docker.io/kubesphere/metrics-server:v0.4.2-arm64

多节点部署Kubernetes集群

多节点部署Kubernetes集群 [TOC] 编辑环境 将主机名指向本机IP,主机名只能包含:字母、数字、-(横杠)、.(点) 获取主机名 hostname 临时设置主机名

本地部署K8s集群(一键部署)

本地部署K8s集群(一键部署) [TOC] 准备 Linux 主机 系统要求 Ubuntu 16.04,18.04,20.04 CPU:2 核,内存:4 G,硬盘:40 G Debian Buster,Stretch<

Docker环境部署

[TOC] 关系型数据库 MySQL docker pull bitnami/mysql:latest docker run -itd \ --name mysql-server \ -p 3306:3306 \ -e ALLOW_EMPTY_PASSWORD=yes \

Docker安装

Centos 更新一下环境: yum -y update 安装一些必要的系统工具: sudo yum install -y yum-utils device-mapper-persistent-data lvm2 添加软件源信息: sudo yum install -y yum-utils 国

AI+PPT

AI+PPT 需要一个AI用于生成框架以及信息 然后使用PPT生成工具完成PPT渲染 AI工具: 阿里云——通义千问 网址:https://tongyi.aliyun.com/ 科大讯飞——星火

记录一次网页PDF破解

我们要上汇编语言和接口技术这门专业课,但是因为疫情在家上网课,我们没有课本,老师给我们发了他购买的电子版的(有次数限制,发给我们的时候已经没了)我们只能看到一个没有文字的网页PDF,在网上找了好大一圈都没有这本书的PDF,没办法只能从破解文件下手 先用edge浏览器打开看看,如图 点击确定,F12打

HomeBrew 安装 smartctl

HomeBrew 安装 smartctl smartctl 是一款基于命令行的磁盘自我监测分析报告技术(Self-Monitoring, Analysis and Reporting Technology,简称 SMART)工具,用于对硬盘进行读写测试、状态检查以及管理。它能够获取硬盘的各种指标信息

Mac OS 神器 HomeBrew

Mac OS 开发神器 HomeBrew Homebrew 是一款适用于 macOS 系统的自由及开放源代码软件包管理系统,旨在使软件安装更加简单。Homebrew 提供了一个方便的命令行界面,允许用户通过简单的命令来安装、更新和卸载许多常用的开源软件包,如 Git、Python、Node.js 等

MacOS 中文输入法 Bug

之前总是莫名其妙卡死,以为有什么程序在后台出现问题最近更加频繁了,发现是中文输入法的问题. 直接进入主题 使用shell命令清理中文输入法进程 #!/bin/sh # 定义日志文件路径 LOGFILE="/logfile.log" # 将输出和错误重定向到日志文件 exec >> "$LOGFI

Typora快捷键

[TOC] 摘要 您可以使用快捷键快速插入或修改样式,或者执行Typora支持的其他操作。 您可以在菜单栏中的每个菜单项的右侧找到快捷键。 自动完成 在macOS上,您可以Esc按键打开内联数学预览功能,自动完成表情符号等操作。 功能 热键(Windows / Linux) 热键(macOS) 新建

Mac快捷键

mkdir 创建一个目录 mkdir dirname rmdir 删除一个目录 rmdir dirname mvdir 移动或重命名一个目录 mvdir dir1 dir2 cd 改变当前目录 cd dirname pwd 显示当前目录的路径名 pwd ls 显示当前目录的内容 ls -la dir

IDEA安装破解教程

安装破解教程 双击打开下载好的idea2021的安装包 点击Next 设置好idea2021安装路径,点击Next

Docker基本命令

Docker 的基本命令 1、简单运用 (1)获取 Docker 镜像 docker pull [IMAGE_NAME:TAG] 通过该命令,可以从 Docker Hub 或其他镜像源获取指定名称和标签的 Docker 镜像。例如,执行以下命令可以获取 Docker 官方的 Nginx 镜像 do

常用linux命令

时间同步 查看日期时间、时区、以及NTP状态 timedatectl 展示如下 [root@localhost ~]# timedatectl Local time: 四 2024-01-25 21:30:41 EST Universal tim

Docker基本命令

Docker 的基本命令 1、简单运用 (1)获取 Docker 镜像 docker pull [IMAGE_NAME:TAG] 通过该命令,可以从 Docker Hub 或其他镜像源获取指定名称和标签的 Docker 镜像。例如,执行以下命令可以获取 Docker 官方的 Nginx 镜像 do

Git基本命令

Git基本命令 (1)初始化 初始化设置用户名和邮箱 git config --global user.name "Your Name" git config --global user.email email@email.com git config --global credential.hel

Linux基本命令

LINUX常用命令总结 [TOC] 一、查询及帮助命令 1.1 man 语法:man [命令] 实例:[root@node02 ~]# man ls 1.2 help 语法:命令 --help 实例:[root@node02 ~]# ls --help

Node基本命令

Node 基本命令 镜像源 1、查看当前 npm 配置信息。 npm config list 2、查看当前 npm 镜像源地址。 npm config get registry 3、设置 npm 镜像源为指定的地址。其中,<registry_url> 为镜像源地址。 npm config set

Redis 集群命令

Redis 集群命令 节点管理命令 获取集群信息 cluster info 列出集

TCP概述

面向连接的运输层协议:应用程序在使用TCP协议之前,必须先建立TCP连接,数据传输完毕后,必须释放已建立的TCP连接 点对点:TCP连接只能有两个端点,一对一 可靠:通过TCP连接传输的数据,无差错、不丢失、不重复、按需到达 全双工通信:连接的两端都设有发送缓存和接收缓存,用来临时存放双向通信的数据

QPS RTS RT是什么

QPS(Queries Per Second)、RTS(Records Per Second)、RT(Response Time)和吞吐量(Throughput)是衡量系统性能和效率的关键指标。 1. QPS(Queries Per Second)——每秒查询次数 定义:QPS 是衡量系统每秒处理查

Maven 生命周期

Maven 生命周期 阶段 处理 描述 clean 清除 清理项目 validate 验证项目 验证项目是否正确且所有

JVM配置

日志配置文件: -Djava.util.logging.config.file=/datal/weibo/conf/logging.properties:指定Java日志配置文件的位置。 日志管理器: -Djava.util.logging.manager=org.apache.juli.Class

Activti 流程管理

Activti提供的主要的接口服务,其中主要用到 存储库服务(repositoryService):用于管理和操作流程定义和流程部署相关的数据。它提供了一系列方法来查询、创建、更新和删除流程定义、流程部署以及相关的资源文件。 运行时服务(runtimeService):用于管理和操作正在执行

六大设计模式

编程是一个先思考再编码的过程,思考是优于编码技能的,在思考过程中我们会考虑代码的可重用性、可靠性、更容易被他人理解,这时就会使用到设计模式让代码编写工程化,这篇文章整理了设计模式的六大原则。 SOLID SOLID: The First 5 Principles of

开发完接口之后自查

开发完接口之后: 入参校验:长度校验、判空、逻辑校验 分页处理:是否实现分页功能 逻辑删除:避免物理删除,使用逻辑删除 查询加缓存:提高查询效率,减少数据库压力 逻辑漏洞:检查逻辑是否存在漏洞 重点接口加验签:防止流量劫持和数据篡改 异常情况提示语:清晰明确的异常提示信息 外部接口错误处理:是否需要

FlinkSQL 内置函数

FlinkSQL 内置函数 Flink SQL中的系统(内置)函数官网说明:https://nightlies.apache.org/flink/flink-docs-master/zh/docs/dev/table/functions/systemfunctions/ 1. 算术函数 用于执行数学

Kafka简明教程

1.安装以及使用 通过Docker进行安装 1.安装zookeeper docker run \ -d \ --restart=always \ -e ALLOW_ANONYMOUS_LOGIN=yes \ --log-driver json-file \ --log-opt m

FlinkSQL 简明教程

Docker安装Flink,并使用flinksql消费kafka数据 简单搭建使用 1.拉取镜像,创建网络 docker pull flink:1.17.2 docker network create flink-network