- 博客(7282)
- 资源 (19)
- 收藏
- 关注
原创 MySQL binlog_row_image参数的作用
参数用于控制MySQL在记录行级事件(Row Events)时记录的数据量。当MySQL使用ROW格式的二进制日志(binlog)时,参数决定了记录的行数据的完整程度。
2024-09-19 16:14:05 120
原创 MySQL shell脚本案例:实现每隔一小时统计MySQL数据更新次数,并将结果记录到文件中
要编写一个Shell脚本,每隔一小时统计MySQL中数据更新的次数,并将结果写入一个文本文件cron下面是一个完整的示例脚本,假设MySQL的用户名为root,密码为password。
2024-09-19 15:22:25 86
原创 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
原创 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的安装:windows和linux下安装lua
如果您打算经常使用 Lua 编程,可能希望设置一个更强大的开发环境。例如,您可以安装 Visual Studio Code 并使用相应的 Lua 扩展来获得更好的代码高亮、智能感知等功能。下载完成后,运行安装程序并按照提示完成安装。通常,安装程序会询问是否将 Lua 添加到系统的 PATH 环境变量中,建议选择添加。如果需要特定版本的 Lua 或者需要自定义安装路径,可以从源码编译安装。命令,如果安装成功,将会打开 Lua 解释器,显示 Lua 的版本号。命令,如果安装成功,将会显示 Lua 的版本号。
2024-09-12 23:03:25 341
原创 使用 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
原创 字节面试题: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
原创 开源 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
Spring security+jwt服务鉴权完整代码.zip
2019-09-09
spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码.zip
2019-09-03
spring mvc 4+mybatis 3+bootstrap+逆向工程+分页插件实现增删改查完整项目源码
2018-07-01
Premiere CS4教程——制作一个简单的相册
2013-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人