自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学亮编程手记

“君子慎独,不欺暗室。卑以自牧,含章可贞。大丈夫立于天地之间,当仰天地浩然正气、行光明磊落之事,克己、慎独、守心、明性”。

  • 博客(7282)
  • 资源 (19)
  • 收藏
  • 关注

原创 MySQL binlog_row_image参数的作用

参数用于控制MySQL在记录行级事件(Row Events)时记录的数据量。当MySQL使用ROW格式的二进制日志(binlog)时,参数决定了记录的行数据的完整程度。

2024-09-19 16:14:05 120

原创 MySQL清理binlog日志文件命令

【代码】MySQL清理binlog日志文件命令。

2024-09-19 16:10:05 27

原创 MySQL shell脚本案例:实现每隔一小时统计MySQL数据更新次数,并将结果记录到文件中

要编写一个Shell脚本,每隔一小时统计MySQL中数据更新的次数,并将结果写入一个文本文件cron下面是一个完整的示例脚本,假设MySQL的用户名为root,密码为password。

2024-09-19 15:22:25 86

原创 MySQL docker容器数据更新统计shell脚本代码案例

来安排脚本每隔一小时执行一次。表示每天的整点时间执行脚本。

2024-09-19 15:12:53 84

原创 spring cloud核心组件说明及微服务架构图

核心组件说明:后端架构演变图

2024-09-18 13:59:16 280

原创 React Router 路由完整代码案例

【代码】React Router 路由完整代码案例。

2024-09-16 23:29:34 504

原创 MySQL组复制和主从复制的区别

MySQL的组复制(Group Replication)和主从复制(Master-Slave Replication)是两种不同的数据同步机制,它们各有特点,适用于不同的场景。

2024-09-15 12:22:23 277

原创 HAProxy 和 Nginx的主要区别

选择 HAProxy 还是 Nginx 取决于你的具体需求。如果你需要一个高性能的负载均衡器来处理大量的并发请求,并且不需要太多额外的功能,那么 HAProxy 可能是更好的选择。另一方面,如果你需要一个功能丰富的反向代理和 Web 服务器,那么 Nginx 更适合你。在某些情况下,也可能将两者结合使用,例如,使用 Nginx 作为前端的反向代理和静态文件服务器,同时使用 HAProxy 进行后端的负载均衡。

2024-09-14 20:24:30 805

原创 HAProxy 和 Keepalived 结合使用配置案例

前端负载均衡:使用 HAProxy 处理前端的请求负载均衡。HAProxy 可以根据不同的策略将请求分发到后端的服务器集群中。高可用性:使用 Keepalived 来实现 HAProxy 的高可用性。Keepalived 可以监视 HAProxy 的运行状态,并在 HAProxy 故障时将虚拟 IP 地址转移到备用的 HAProxy 服务器上。

2024-09-14 20:13:15 306

原创 Keepalived 和 HAProxy的主要区别对比

Keepalived 和 HAProxy(High Availability Proxy)都是用于构建高可用性和负载均衡服务的重要工具,但它们的设计目标和主要功能有所不同。

2024-09-14 20:11:04 401

原创 Keepalived核心组件及配置文件解读

Keepalived 是一个用于高可用性(HA, High Availability)集群的软件,主要用于 Linux 环境下。它的主要目的是提高服务器系统的可靠性和可用性,通过在一组服务器之间提供负载均衡和故障转移的功能来实现。简单来说,Keepalived 可以帮助你的服务在一台服务器宕机后自动切换到另一台服务器上继续运行,从而保证服务的连续性和稳定性。

2024-09-14 20:09:09 451

原创 Redis锁如何续期?Redis锁超时,任务没完怎么办?

在使用Redis作为分布式锁的存储时,如果一个任务需要长时间执行,并且在这段时间内锁会过期,那么就需要一种机制来自动延长锁的有效期,即续期。

2024-09-14 19:32:40 641

原创 Python NumPy处理数组的基本用法代码示例

NumPy是一个用于处理数组(向量和矩阵)以及进行数值运算的Python库。

2024-09-14 15:04:29 284

原创 myflash MySQL数据恢复工具的使用示例:误删除数据恢复和误修改数据恢复两种场景

/binary/flashback --databasenames=“testdb” --tablenames=“user” --start-datetime=“误修改操作开始时间” --stop-datetime=“误修改操作结束时间” --sqltypes=“update” --binlogfilenames=“binlog 文件路径” --outbinlogfilenamebase=user_update.sql。使用 mysqlbinlog 执行回滚文件中的内容,将数据恢复到数据库中。

2024-09-14 10:46:03 320

原创 开源MySQL 数据库闪回工具:MyFlash数据恢复工具的安装及使用示例

MyFlash 是一个由美团点评开源的 MySQL 数据库闪回工具,它专门用于回滚 MySQL 中的 DML 操作,如 INSERT、UPDATE 和 DELETE。使用 MyFlash 前,需要确保 MySQL 的 binlog 格式设置为 ROW,并且 binlog_row_image 设置为 FULL。请注意,MyFlash 目前主要支持 MySQL 5.6 和 5.7 版本,并且只能回滚 DML 操作。在进行任何恢复操作之前,建议备份原始数据和 binlog 文件,以防止数据丢失或损坏。

2024-09-14 00:39:07 449

原创 MySQL binlog解析工具binlog2sql使用示例

binlog2sql是一个用于解析 MySQL 的二进制日志(Binlog)的工具,它可以将 Binlog 事件转换为 SQL 语句,这对于审计、数据同步等场景非常有用。binlog2sql通常用于实现 MySQL 数据的实时同步到其他数据库或系统中。

2024-09-14 00:34:16 415

原创 MySQL binlog --skip-gtids --include-gtids --exclude-gtids 参数作用及使用示例

在 MySQL 中,选项用于完全跳过全局事务标识符 (GTID) 的处理,而和则是用于选择性地应用或跳过特定的 GTID 范围内的事务。这些选项通常在 MySQL 的二进制日志(binlog)消费者工具(如)中使用,而不是直接应用于 MySQL 服务器本身。如前面所述,用于完全禁用 GTID 处理。这个选项一般在 MySQL 服务器启动时使用,而不是在工具中。

2024-09-14 00:22:37 261

原创 解决docker部署的nginx重定向请求时端口号丢失的问题:location root配置示例

【代码】解决nginx重定向请求时端口号丢失的问题:location root配置示例。

2024-09-13 16:42:05 243

原创 React 中获取 URL 查询参数:window.location.search使用示例

请注意,这种方法仅适用于客户端渲染的应用程序。对于服务器端渲染,你可能需要使用不同的方法来获取 URL 查询参数。获取查询字符串,然后解析它以提取所需的信息。要在 React 应用程序中获取 URL 查询参数,您可以使用。状态变量,以便在组件挂载时获取查询参数。的辅助函数,用于从查询字符串中解析参数。在这个示例中,我们首先定义了一个名为。

2024-09-13 13:53:13 202

原创 FusionCompute快照技术解读

创建快照时,当前磁盘被置为只读,系统自动在磁盘所在数据存储中创建增量磁盘,后续对该磁盘数据的编辑将保存在增量磁盘中,即增量磁盘表示磁盘当前状况和上次执行快照时的状况之间的差异。· 创建快照时,虚拟机所在的数据存储实际可用容量如果低于10%,此时不应继续创建快照,因为创建快照时,虚拟机所在数据存储需要有足够的预留空间。· 当一主机内有虚拟机在创建内存快照时,该主机上的其他虚拟机不能同时创建内存快照。· 若磁盘被设置为“快照时不包含该磁盘”,则创建快照时,不对该磁盘数据进行快照,但会记录磁盘的挂载信息。

2024-09-13 09:49:53 429

原创 Lua 脚本中读取和使用参数

在 Lua 中,可以通过命令行参数的形式向 Lua 脚本传递参数。Lua 提供了一个全局表arg,它是一个数组,其中包含了命令行参数。默认情况下,arg[0]包含脚本的名字,而arg[1]开始则是脚本接收的实际参数。

2024-09-12 23:12:21 382

原创 运行 Lua 脚本的方法

运行 Lua 脚本相对简单。

2024-09-12 23:10:49 348

原创 Lua的安装:windows和linux下安装lua

如果您打算经常使用 Lua 编程,可能希望设置一个更强大的开发环境。例如,您可以安装 Visual Studio Code 并使用相应的 Lua 扩展来获得更好的代码高亮、智能感知等功能。下载完成后,运行安装程序并按照提示完成安装。通常,安装程序会询问是否将 Lua 添加到系统的 PATH 环境变量中,建议选择添加。如果需要特定版本的 Lua 或者需要自定义安装路径,可以从源码编译安装。命令,如果安装成功,将会打开 Lua 解释器,显示 Lua 的版本号。命令,如果安装成功,将会显示 Lua 的版本号。

2024-09-12 23:03:25 341

原创 Lua 脚本的基础示例

在 Lua 中定义函数使用function关键字。-- 定义一个函数")end-- 调用函数。

2024-09-12 23:01:36 453

原创 使用 Lua 脚本在 Redis 中实现一些复杂的原子操作:分布式锁、计数器以及排行榜

使用 Lua 脚本在 Redis 中可以实现一些复杂的原子操作,比如分布式锁、计数器以及排行榜等。

2024-09-12 22:42:07 505

原创 Lua脚本在Redis中的使用示例

Redis 支持使用 Lua 脚本来执行更复杂的操作,这使得你可以原子地执行多个 Redis 命令。Lua 脚本在 Redis 中的使用非常方便,因为它可以确保一系列的操作作为一个事务被执行,即使这些操作涉及多个键。下面是一些基本的使用示例来展示如何在 Redis 中使用 Lua 脚本。

2024-09-12 22:37:01 392

原创 npm安装axios及其基础示例:-S参数解读

是一条命令,用于安装 Axios 模块,并将其添加到项目的依赖项列表中。Axios 是一个基于 Promise 的 HTTP 客户端库,可以在浏览器和 Node.js 环境中使用。命令用于安装 Axios 并将其添加到项目的依赖项列表中,以便于在项目中使用 Axios 进行 HTTP 请求操作。在项目中使用 Axios 可以方便地发送和接收网络数据,提高开发效率。这将检查是否有可用的新版本,并更新到最新的稳定版本。在你的项目中安装 Axios,并将它保存到。目录中删除 Axios,并从。

2024-09-12 11:41:57 370

原创 Redis INCR和DECR命令使用示例及使用限制

INCR和DECR是 Redis 中用于对键存储的整数值进行递增或递减的操作命令。

2024-09-11 22:47:59 468

原创 字节面试题:TCP 和 UDP 可以使用同一个端口吗?

UDP 是一种无连接的协议,它不保证数据包的顺序或完整性,但它通常比 TCP 更快,因为它没有连接建立和维护的开销。TCP (传输控制协议) 和 UDP (用户数据报协议) 是两种不同的网络传输层协议,它们可以同时使用同一个端口号,因为它们的工作方式不同。TCP 端口号范围(0-65535),一共65536个端口,除了0被操作系统保留,其他的65535个端口,TCP可以自由使用。UDP 端口号范围(0-65535),一共65536个端口,除了0被操作系统保留,其他的65535个端口,UDP可以自由使用。

2024-09-11 22:30:53 404

原创 在 React 应用中实现点击链接跳转到另一个 HTML 页面并传递参数

这两个方法都能达到相同的效果,但在实际项目中,推荐使用第一种方法,因为它提供了更好的路由管理功能。要在 React 应用中实现点击链接跳转到另一个 HTML 页面并传递参数,你可以使用。然后,在你的第一个 React 应用中,引入。组件(React Router)或原生的。在第二个 React 应用中,你需要使用。在第一个 React 应用中,使用原生的。在第二个 React 应用中,使用。

2024-09-11 16:55:05 189

原创 Linux使用 fio 和 dd 测试磁盘写性能

*从结果来看,**这个磁盘的写性能非常不错,可以达到高达1.8 GB/s的写入速度,而且IOPS也很高,平均延迟非常低。过程解读,正在执行混合的随机读写测试,测试文件大小为5GB,已经完成了13.6%的任务。因此,性能测试的目的是了解磁盘的潜在性能,并帮助您确定是否需要进一步的优化或更改硬件配置。这将执行随机读写测试并提供与随机读写性能相关的结果,包括随机读取和随机写入的IOPS、带宽和延迟等信息。请注意,这只是一个基本的磁盘写入性能测试示例。是一个更强大的工具,可用于测试磁盘的写性能。

2024-09-11 14:22:35 1036

原创 Linux使用 dd 命令测试磁盘写性能

可以用于快速的基本测试。在执行这些测试时,请谨慎操作以避免不必要的数据损失或对磁盘的不良影响。请注意,这只是一个基本的磁盘写入性能测试示例。如果您需要更详细的性能数据或更复杂的测试场景,将显示写入操作的性能统计信息,包括写入速度和用时。命令来验证文件的大小是否为5GB,以确保测试成功。可能是更强大的工具,但。

2024-09-11 14:10:18 271

原创 actionview gantt甘特图各个组件及其功能概述

ContainerContainer类负责处理项目的路由和状态管理。它使用 Redux 来管理项目的动作和工作流相关的动作。它包含了用于刷新页面、索引问题、创建、显示、获取选项等功能的方法。BlocksBlocks组件渲染甘特图中的任务块。它遍历任务集合,并为每个任务创建一个BlockItem。BlockItemBlockItem组件负责渲染单个任务块。它显示任务的状态、开始时间和结束时间,并提供一个弹出窗口来显示更多详细信息。GridsGrids组件渲染甘特图的网格部分。

2024-09-10 15:08:40 494

原创 开源SQL解析框架 Apache Calcite 介绍及使用示例

Apache Calcite 是一个非常有用的框架,尤其适合那些希望构建自定义数据存储或处理系统的开发者。它提供了一整套工具和服务,使得 SQL 解析、查询优化、数据源适配变得更加容易。通过 Calcite,你可以快速地开发出具有强大功能的数据管理系统。如果你正在寻找一种方式来构建下一代数据库或数据仓库解决方案,Calcite 是一个很好的选择。

2024-09-09 15:44:12 1156

原创 开源OSHI :一个免费的基于 JNA 的 (本机) Java 操作系统和硬件信息库

OSHI 是一个免费的基于 JNA 的 (本机) Java 操作系统和硬件信息库。它不需要安装任何其他本机库,旨在提供跨平台实现来检索系统信息,例如操作系统版本、进程、内存和 CPU 使用率、磁盘和分区、设备、传感器等。

2024-09-09 14:13:05 1063

原创 Microsoft Edge浏览器翻译插件【沉浸式翻译】:一款免费的(原文/译文)双语对照网页翻译插件

【沉浸式翻译】一款免费的(原文/译文)双语对照网页翻译插件,同时支持PDF翻译(保留原文档排版),视频双语字幕翻译(Youtube, Netflix等),EPUB电子书翻译等;支持调用人工智能AI翻译大模型(OpenAI (ChatGPT)、DeepL、Gemini(Bard) 等 )对以上内容进行更准确的翻译;📣 全网口碑炸裂的网页翻译插件【沉浸式翻译】⭐⭐⭐⭐⭐。

2024-09-09 14:07:33 271

原创 开源SQL解析工具:Apache Calcite 和YaSQL

Calcite的生前为Optiq(也为Farrago), 为Java语言编写, 通过十多年的发展, 在2013年成为Apache旗下顶级项目,并还在持续发展中, 该项目的创始人为Julian Hyde, 其拥有多年的SQL引擎开发经验, 目前在Hortonworks工作, 主要负责Calcite项目的开发与维护。目前, 使用Calcite作为SQL解析与处理引擎有Hive、Drill、Flink、Phoenix和Storm,可以肯定的是还会有越来越多的数据处理引擎采用Calcite作为SQL解析工具。

2024-09-09 13:57:56 360

原创 Java CountDownLatch入门极简代码示例

【代码】Java CountDownLatch入门极简代码示例。

2024-09-09 13:43:37 120

原创 开源 mail-server:全且易于部署的邮件服务器

该项目是用 Rust 编写的邮件服务器,支持 SMTP、IMAP 和 POP3 等常见邮件协议,内置强大的垃圾邮件和钓鱼网站过滤器。

2024-09-09 11:28:30 204

原创 开源 mkdocs-material :快速生成 Material 风格的文档网站

该项目是基于 MkDocs 构建的美观且功能丰富的文档网站生成器,支持 Markdown、搜索、移动端适配、多语言等功能,适用于快速创建技术文档、产品手册和教程等类型的网站。

2024-09-09 11:23:52 227

Typora-0.11.18-win

Typora -0.11.18

2023-11-18

Typora-linux-x64-1.0.2.tar.gz

linux全平台安装包,不是deb格式,Typora-linux-x64-1.0.2.tar.gz

2021-12-02

GIS基本知识学习.pdf

GIS基本知识学习.pdf

2021-05-08

geotools读取shp文件及shp文件操作工具类代码.pdf

geotools读取shp文件及shp文件操作工具类代码.pdf

2021-04-24

geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf

geotools学习(一)IntelliJ IDEA搭建快速入门示例.pdf

2021-04-23

QGIS的安装及中文配置教程.pdf

QGIS的安装及中文配置教程.pdf

2021-04-22

K8S部署InfluxDB 1.8.4完整教程文档.md

K8S部署InfluxDB教程文档.md

2021-04-22

k8s部署influxdb完整yaml部署文件.7z

k8s部署influxdb完整yaml部署文件

2021-04-22

springboot-websocket-demo.zip

springboot-websocket-demo.zip

2019-10-17

spring-boot-docker.zip

使用docker创建spring boot项目镜像项目源代码. 使用docker创建spring boot项目镜像项目源代码.

2019-09-17

Spring security+jwt服务鉴权完整代码.zip

Spring security+jwt服务鉴权完整代码.实现服务鉴权访问, 携带token访问服务, 缺失或无效都提示401

2019-09-09

spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip

spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip

2019-09-03

springboot-druid-mybatisplus.zip

Spring Boot 2.0.5 配置Druid数据库连接池. 完整项目代码,可以直接跑起来!

2019-09-03

Dubbo框架和SSM框架搭建

Dubbo框架和SSM框架搭建。

2018-12-14

junit jar包及依赖jar

junit jar包及依赖jar

2018-09-16

eclipse git插件下载

eclipse git插件下载。 用于eclipse集成git。多款插件。

2018-07-01

spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码

spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码。 ①项目源码完整。 ②前端页面精美大气。 ③代码可读性强。 ④注释丰富。 ⑤所用技术为前沿技术。

2018-07-01

PL/SQL Developer安装及配置文件下载

PL/SQL Developer安装及配置文件下载。 内含安装包和配置文件,作者本机就在使用这一套,绝对亲测能用。

2018-07-01

Premiere CS4教程——制作一个简单的相册

内容涵盖前沿电子商务资讯,权威互联网报告,精彩实用软件视频教程,精美电子相册。淘宝网店运营知识集锦,淘宝运营推广方法集萃,淘宝直通车优化指南等。photoshop,flash,dreamweaver,Aftereffects,Pr,Corel DRAW等软件视频教程。

2013-03-17

空空如也

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

TA关注的人

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