自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学亮编程手记

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

  • 博客(6703)
  • 资源 (18)
  • 收藏
  • 关注

原创 linux限制命令或脚本的执行时长(超时退出)

Linuxtail -f命令用于持续追踪并显示指定文件的新增内容,它本身不具备直接测量或限制执行时长的功能。如果您想要在使用tail -f命令的同时限制其执行的时长,可以借助其他 shell 工具或编程手段来实现。

2024-04-24 12:05:29 63

原创 jenkins忽略特定退出码:如timeout exit code 124

在 Jenkins 中,您可以根据需要配置构建步骤以忽略特定的退出码,从而不将这些退出码视为构建失败。在 Jenkins Freestyle Job 的配置页面中,找到 “Build” 部分,添加或编辑 “Execute Shell” 步骤。在该步骤的脚本区域下方,通常会有 “勾选此项,如果构建过程返回非零退出码,则标记构建为失败” 的选项。这个选项,即可使该构建步骤忽略所有非零退出码,不再触发构建失败。sh在 Jenkins Pipeline 中,使用sh步骤执行shell命令。

2024-04-24 11:54:59 132

原创 关于MySQL单表数据文件大小上限的说明

总结来说,MySQL单表数据文件大小上限主要由操作系统、文件系统、存储引擎特性和硬件资源共同决定,而非通过单一配置参数设定。在实际使用中,应关注上述因素,并结合良好的设计与管理实践,以确保单表大小处于可控范围,避免对数据库性能和稳定性造成负面影响。如果您遇到了特定的单表大小限制问题,可能需要排查具体的环境配置、存储引擎设置以及应用程序的行为。MySQL单表数据文件大小上限并非直接通过设置某个特定参数来限定,而是受多种因素共同影响。

2024-04-24 10:42:24 210

原创 linux支持数据均衡的文件系统介绍

选择哪种策略取决于你的具体需求、现有基础设施、技术栈熟悉程度以及对数据管理复杂度的接受程度。如果你需要精细控制数据分布、实现高级功能(如快照、克隆、复制等)或构建大规模存储环境,推荐使用支持数据均衡的文件系统或分布式存储系统。虽然这本身不保证数据均衡,但在创建thin logical volumes并写入数据时,可能会更均匀地利用底层物理设备的空间。这些高级文件系统通常可以在多个物理设备组成的存储池上自动或手动调整数据分布,以保持存储资源的均衡使用。它们提供了相应的管理工具或命令来监控和调整数据分布。

2024-04-24 10:37:54 137

原创 linux /home分区满了,但/根分区没有满,会影响命令的使用吗

仍有可用空间时,这种情况通常不会直接影响到系统核心命令的使用。根分区包含了操作系统的核心组件、系统库、配置文件以及其他重要的系统目录,而用户个人数据、应用程序配置文件等通常位于。因此,只要根分区还有足够的空间供系统正常运行,大多数系统层面的操作和命令应该能够继续正常使用。分区已满,上述与用户相关的活动和应用程序将会受到严重影响。分区满载不会直接影响到根分区的命令使用,但它会对用户的日常工作、应用程序运行以及依赖于。分区的服务造成显著影响,需要及时采取措施清理空间或扩大分区容量。

2024-04-24 09:57:22 244

原创 linux怎么查看块设备/dev/sda /dev/sdb的空间使用情况?

要查看/dev/sda和/dev/sdb。

2024-04-24 09:17:34 130

原创 linux du -hd1按照文件大小降序排列

虽然在本例中重复,但保留是为了与您提供的命令保持一致,通常使用其中一个即可。命令,按大小以降序进行排序,最终显示的结果即为按磁盘使用空间从大到小排列的一级子目录列表及其大小。: 表示只显示目录本身的大小,不递归进入其子目录。: 选项使得输出的文件大小以人类可读的格式(如K、M、G)显示,而不是字节单位。)计算当前目录下每个一级子目录的大小,并以易读格式显示。: 管道符号,它将前面命令的输出作为后面命令的输入。: 该命令用于估算文件和目录所占用的磁盘空间。命令输出的人类可读大小格式。命令中时,此选项指示。

2024-04-23 19:02:03 62

原创 Linux Centos7离线安装epel-release脚本整理 (创建离线epel源)

【代码】Linux Centos7离线安装epel-release脚本整理 (创建离线epel源)

2024-04-23 09:38:32 168

原创 linux使用Rsync与inotify结合实现高效、实时的文件同步

Rsync与inotify结合可以实现高效、实时的文件同步,确保源服务器上的文件改动能够即时、准确地复制到目标服务器上。

2024-04-22 19:50:00 294

原创 MySQL复制表结构与数据的命令

选择合适的方法取决于你的具体需求,如是否需要复制数据、是否在意操作的便捷性、是否跨服务器迁移等。为您的数据库用户名,提供相应密码(或者使用配置文件避免在命令行中直接输入),以及正确设置。此命令将创建一个与原表具有相同列定义、索引、外键约束等结构的新表,但不包含任何数据。这个命令会创建一个与原表具有相同字段和数据的新表。这种方式分为两步,第一步创建空表结构,第二步将原表数据插入到新表中。对于较大规模的复制任务或者需要在不同服务器之间迁移表,可以使用。语句可以同时创建新表并复制原表的结构及数据。

2024-04-22 14:22:35 270

原创 MySQL基础:查询MySQL中某个表的索引信息

该列标识了各列是否被用作索引以及索引的类型(如 PRIMARY、UNIQUE、INDEX 或 FULLTEXT)。这是一个提供数据库元数据的系统视图,其中包含了关于索引的详细数据。这是最直接且常用的查询方式,用于显示指定表的所有索引详细信息。)、索引类型、键值长度、索引顺序、列名、索引注释等相关信息。类似,包括索引名称、是否唯一、索引类型以及关联的列名。如果您需要以SQL查询的形式获取索引信息,可以查询。命令可以快速查看表的结构,其中包括列的索引信息。替换成您要查询的表名。替换为您的实际数据库名称,将。

2024-04-22 13:40:05 114

原创 docker修改镜像仓库 mirror 地址(registry.cn-hangzhou.aliyuncs.com)- Docker镜像加速

【代码】docker修改镜像仓库 mirror 地址(registry.cn-hangzhou.aliyuncs.com)- Docker镜像加速。

2024-04-21 17:10:43 232

原创 win11 cmd删除文件夹命令rmdir

在Windows Command Prompt (CMD) 中删除文件夹,您可以使用以下几种方法,包括常规删除和强制删除(当文件夹非空或存在权限问题时)。请按照您的需求选择合适的方法,并谨慎操作,确保您确实要删除指定的文件夹及其内容。

2024-04-21 12:45:53 341

原创 MySQL配置主从复制信息的存储到特定表:master_info_repository=table和relay_log_info_repository=table

是为了将MySQL主从复制过程中的关键状态信息从文本文件迁移到专用的数据库表中存储,以此提升复制状态数据的可靠性和管理便利性。这一改变使得复制状态数据以结构化的方式存储在数据库内部,便于查询、备份和管理,同时增强了数据安全性,因为数据库通常具备更好的数据保护措施(如事务支持、崩溃恢复等)。时,MySQL从服务器会将主服务器的连接参数(如主机名、端口、用户名、密码等)、复制的起始点(如GTID或file:position),以及复制状态等信息保存在名为。

2024-04-21 12:36:47 371

原创 MySQL中启用GTID复制机制:gtid-mode=on enforce-gtid-consistency=true

GTID是一种高级的主从复制机制,它为每个在主服务器上提交的事务分配一个全局唯一的标识符(GTID)。在从服务器上,通过识别并应用这些GTID,而不是传统的基于文件名和位置(file:position)的方式来跟踪和同步主服务器的事务。在MySQL中意味着不仅启用了GTID作为复制机制,还严格要求服务器遵循GTID的相关规范,以确保在使用GTID复制的环境中数据的一致性和复制过程的稳定性。在实际应用中,启用这些设置前应确保应用程序能够适应GTID复制的要求,并可能需要进行相应的测试与调整。

2024-04-21 12:30:55 285

原创 MySQL JSON 字段类型介绍及使用示例

自MySQL 5.7.8版本起,MySQL开始原生支持JSON数据类型,提供了专门针对JSON数据的管理功能和优化,以适应现代应用程序对灵活数据模型的需求。综上所述,MySQL JSON数据类型为处理JSON格式数据提供了强大的原生支持,使得在保持关系型数据库管理系统优势的同时,能够更好地适应现代应用中对灵活数据模型的需求。:MySQL对JSON数据采用一种内部的、优化的二进制格式存储,这不仅减少了空间占用,而且允许更快地访问JSON文档中的特定元素,无需解析整个文档。

2024-04-21 00:39:42 336

原创 MySQL使用binlog恢复误删除的数据

不过,MySQL 提供了其他机制和工具来实现数据恢复,其中一种常用的方法是通过二进制日志(Binary Log,简称 binlog)进行数据恢复。数据恢复依赖于 binlog 中记录的历史操作,如果误删后 binlog 已经被清理或滚动覆盖,可能无法恢复数据。确保 binlog 文件有足够的空间保存数据变更历史,并且保留时间足够长,以便在数据误删发生后仍能找到对应的日志记录。要恢复误删数据,需要知道数据被删除的大致时间范围,以便定位到相应的 binlog 文件和事件位置。条件反转,以插入被删除的数据。

2024-04-20 22:55:35 358

原创 MySQL sql_safe_updates参数:防止无where条件更新或删除数据的安全机制

启用该参数可以降低因误操作导致的数据损失风险,尤其适合开发环境和对数据完整性要求严格的生产环境。在配置时需考虑其适用的配置级别、版本兼容性和对现有应用程序的影响,并确保遵循正确的设置方法。是 MySQL 数据库中的一项重要参数,旨在增强数据安全性,防止因误操作导致的数据丢失或破坏。:对于对数据完整性要求极高的应用,可以在生产环境中启用此参数以增加一层额外保护,减少因人为失误引发的重大数据事故。:防止开发者在编写或调试代码时,由于疏忽或错误而误删、误改大量数据,特别是在处理生产数据副本或模拟生产环境时。

2024-04-20 22:50:33 358

原创 DBMotion数据库迁移工具安装及使用示例

通过以上步骤,您可以成功安装并使用 DBMotion 进行数据库迁移。如有官方文档或具体版本的特定指导,请参照官方指南进行操作。

2024-04-19 22:46:19 580

原创 MySQL类似于dblink的跨库连接实现方案介绍

由于 MySQL 官方并未直接提供类似于 Oracle DBLink 的功能,一些第三方工具或库可能提供了跨 MySQL 数据库查询的解决方案,并冠以“dblink”之类的名称。这些工具通常通过封装底层的网络通信和协议交互,模拟出类似 DBLink 的跨库查询体验。例如,有些数据库中间件或ETL工具可能会提供类似的功能。综上所述,MySQL 本身并未内置名为“dblink”的特性和语法来直接支持跨数据库查询。

2024-04-19 15:11:41 218

原创 linux shell脚本中set +e和set -e的作用

强制的错误立即退出机制,使得脚本在遇到非零退出状态的命令时能够继续执行下去,除非脚本本身包含了针对特定命令退出状态的检查和相应处理逻辑。这对于那些需要更精细控制错误处理流程、允许部分命令失败不影响整体脚本运行,或者在调试阶段希望观察完整脚本行为的情况尤为有用。是在 Linux 或类 Unix 系统中 Bash shell 中的一个命令选项,其作用是取消先前设置的。

2024-04-19 14:56:14 202 1

原创 将java -jar启动的服务设置为systemd服务管理方式

如果你的Java应用需要额外的启动参数,可以在。

2024-04-19 11:42:45 625

原创 Redis五种基本数据类型(String、Hash、List、Set、ZSet)的使用示例及其应用场景

这些示例展示了Redis数据类型的基本操作和一些典型应用场景。实际使用时,可以根据具体需求灵活组合和运用这些数据结构。

2024-04-19 11:35:23 327

原创 使用export JENKINS_NODE_COOKIE=dontKillMe解决jenkins pipeline执行nohup java -jar后台运行失败的问题

这是因为 Jenkins 默认会监控其管理的节点上运行的构建任务,当检测到某个任务长时间运行或者占用资源过高时,可能会为了释放资源而强制结束这些任务。通过上述配置,你的 Java 应用程序应该能够在 Jenkins Pipeline 构建结束后继续保持运行,因为它已经标记为不应被 Jenkins 自动清理。记得在 Jenkins 管理界面或通过 Jenkinsfile 将上述 Pipeline 脚本配置到位,并运行测试以验证问题是否已得到解决。在 Jenkins Pipeline 中,如果你遇到。

2024-04-19 11:03:19 329

原创 使用mysqldump导出某个特定的数据库表

工具将开始导出指定数据库中指定表的所有数据(包括表结构和数据记录),并将结果保存到指定的输出文件中。这个文件可以用于备份目的,或者在另一台服务器上重新导入该表的数据。请注意,上述命令默认会包含表结构和数据。如果您只想导出表结构而不包含数据,可以添加。反之,如果您只想导出数据而不包含表结构,可以使用。替换为具有相应权限的MySQL用户名,是您希望保存导出结果的文件路径及名称。根据您的实际需求选择合适的命令执行即可。替换为您要从中导出数据的数据库名称,替换为您要导出的具体表名,最后。

2024-04-18 17:27:12 127

原创 centos7离线安装时钟同步服务器

至此,您已在离线环境中的CentOS 7系统上成功安装并配置了时钟同步服务器(Chrony或NTP)。一旦服务器重新获得网络连接,配置好的服务将会自动与指定的NTP服务器同步时间。如果在离线环境中已有内部NTP服务器可用,那么安装后的服务会立即开始与其同步时间。下的所有软件包文件复制到离线服务器的本地目录,例如。,类似地指定内部NTP服务器或其他配置。对于Chrony,编辑配置文件。

2024-04-17 19:57:26 223

原创 docker基础:为运行中的docker容器设置时区

要在Docker容器中设置正确的时区,有几种常见的方法可以实现。

2024-04-17 19:48:27 248

原创 linux清除内存缓存以释放资源命令:echo 3 > /proc/sys/vm/drop_caches

注意:执行此操作会立即将这些缓存内容从内存中移除,可能导致短期内的性能下降,因为后续的文件访问将需要重新从磁盘加载数据。通常,只有在特定情况下(如测试内存使用情况、诊断内存相关问题或在内存压力较大且确定缓存内容不再需要时)才建议执行此操作。请谨慎使用此命令,并确保理解其潜在影响。在生产环境中,除非遇到明确需要清理缓存的情况,否则通常无需手动干预Linux系统的内存管理,因为它具备自我调整和优化的能力。:该命令用于将内存中的脏数据(即已修改但尚未写回磁盘的缓冲区)强制写入磁盘,确保文件系统的完整性。

2024-04-17 16:54:43 296

原创 linux使用find和grep查找包含特定字符串的文件

是两个常用的命令行工具,分别用于查找满足特定条件的文件和在文件中搜索匹配特定字符串。命令允许您根据文件名、路径、修改时间等属性来定位文件。您需要指定一个起始搜索路径以及可能的搜索条件。结合来查找文件中匹配特定字符串的基本方法。的其他选项(如忽略大小写、全词匹配等)来进一步定制搜索行为。:(可选)如果您想基于文件名模式进行筛选,可以使用此选项。:指定仅查找普通文件,避免搜索目录或其他类型的文件。找到了满足条件的文件,您可以将其作为输入传递给。:您要开始查找的目录路径。在这些文件中查找包含特定字符串的行。

2024-04-17 16:04:27 257

原创 Jenkins Pipeline 中使用sh步骤来执行 Shell 脚本或命令示例详解

这些命令会被当作一个整体在 Shell 环境中执行,顺序依次为打印消息、列出目录内容、再次打印消息。步骤将返回 Shell 命令的标准输出作为字符串。这个输出可以被后续的 Groovy 代码处理,如在本例中将其打印到控制台。步骤将返回 Shell 命令的退出状态(通常 0 表示成功,非零表示失败)。根据实际需求,您可以结合这些示例编写适合您项目的 Pipeline 脚本。Shell 脚本中引用了这个参数值,用于执行部署脚本。在这个例子中,Pipeline 执行了一个简单的 Shell 命令。

2024-04-17 15:54:58 672

原创 如何离线安装 uTools 插件应用?

如何离线安装 uTools 插件应用?

2024-04-17 09:13:28 135

原创 C#上位机开发基础:波特率、校验位、停止位、端口号等概念介绍

在上位机开发中,尤其是在涉及串行通信(如RS-232、RS-485、TTL等接口)时,几个关键的通信参数包括波特率、校验位、停止位以及端口号。这些参数对于确保上位机与下位机(如嵌入式设备、传感器、仪器仪表等)之间数据传输的准确性和可靠性至关重要。

2024-04-16 20:57:34 420

原创 修改benchmarksql 5.0源码以支持对MySQL的TPC-C测试完整过程记录

【代码】修改benchmarksql 5.0源码以支持对MySQL的TPC-C测试完整过程记录。

2024-04-16 15:07:36 458

原创 benchmarksql MySQL数据库性能测试结果解读

TPC-C测试场景模拟了一个典型的批发分销商的业务环境,包括新订单、支付、库存查询等操作。通过分析这些数据,我们可以了解数据库在处理不同类型的事务时的性能表现,以及在不同测试运行之间的性能差异。在您提供的图片中,Excel表格显示了BenchmarkSQL测试的结果。列显示了每个测试运行跳过的事务数量。列显示了每个测试运行的事务类型。这可以帮助我们了解不同类型的事务在执行时的表现。列显示了每个测试运行的延迟时间。列显示了每个测试运行的错误信息。列显示了每个测试运行的数据库延迟时间。

2024-04-16 14:30:24 381

原创 sourcetree按照作者查看提交历史

2024-04-15 23:38:25 79

原创 linux centos7离线yum源配置及离线安装包

获取CentOS 7的官方或第三方镜像,如DVD ISO或网络安装源的完整副本。这些通常包含大量的软件包供离线环境使用。通过以上步骤,您可以在CentOS 7系统中成功配置离线Yum源,并进行离线安装包的操作。这样,Yum就会知道有一个名为“offline”的本地仓库可用。中的所有RPM包生成必要的元数据,使Yum能够识别和解析这些软件包。如果使用的是已解压的本地镜像文件,确保其路径正确,并可直接访问。编辑或创建一个新的Yum配置文件,如。指定仅使用刚刚配置的离线源。为实际要安装的软件包名称。

2024-04-14 19:21:10 416

原创 docker部署及运行Linux-Command容器

【代码】docker部署及运行Linux-Command容器。

2024-04-14 09:54:13 159 2

原创 docker部署it-tools开发人员工具箱

如有任何问题或特定需求,请查阅 IT-Tools 的官方文档或相关社区资源以获取更详细的指导。:根据之前的资料,IT-Tools 当前似乎只提供了英文和法语界面,若需要中文支持,请确认是否有汉化版本的镜像可用,或者查看项目官方文档是否有更新关于多语言支持的信息。:IT-Tools 可能有一些特定的配置选项,如有需要,请查阅官方文档或项目 GitHub 页面了解如何通过环境变量等方式传递配置给容器。运行 IT-Tools 容器时,你可能希望指定一些参数,比如端口映射、容器名称、是否后台运行以及数据卷挂载等。

2024-04-14 09:36:49 393

原创 C#基础:委托(Delegate)详解

在C#中,定义一个委托类型需要指定其参数类型和返回类型。public delegate 返回类型 委托名(参数类型 参数名[, ...]);

2024-04-13 21:08:08 269

原创 C#上位机编程基础:串口模拟器VSPD(Virtual Serial Port Driver v6.9)和STC-ISP安装

一般开发单片机过程中就两个步骤,程序代码的编写与程序的烧录(将单片机程序写入开发板的ROM中),分别在以下两款软件中实现:Keil5 C51 、STC-ISP。

2024-04-13 20:49:17 286

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关注的人

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