自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学亮编程手记

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

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

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

2024-04-15 23:38:25 46

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

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

2024-04-14 19:21:10 359

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

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

2024-04-14 09:54:13 136

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

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

2024-04-14 09:36:49 348

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

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

2024-04-13 21:08:08 243

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

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

2024-04-13 20:49:17 247

原创 防呆概念介绍

防呆(Poka-Yoke)是一种预防错误的质量管理方法,旨在通过设计和工艺上的改进来避免或减少操作失误。这个概念最早由日本质量管理专家新乡重夫提出,广泛应用于制造业和其他多种行业,以提高产品的质量、减少生产中的浪费和提升效率。:在产品设计阶段就考虑到可能的错误,并设计出能够防止这些错误的功能。例如,确保组件只能以一种正确的方式装配,或者设计出自动检测错误的机制。通过流程再设计,减少操作复杂性,从而降低出错的可能性。:利用设备和工具上的防呆设计,如限位开关、自动停止装置、错误报警系统等,来防止操作失误。

2024-04-13 15:35:14 158

原创 C#上位机开发基础:串口通信的基本概念和实现方法代码示例

在C#上位机开发中,串口通信是一种非常常见的数据传输方式,它允许上位机(如PC)与下位机(如嵌入式设备、传感器等)之间进行数据交换。串口通信通过串行接口(Serial Interface),也称为串行通信接口或串行通讯接口,实现数据的一位一位顺序传送。

2024-04-13 15:30:56 391

原创 BenchmarkSQL数据库性能测试工具使用示例

BenchmarkSQL是一款用于数据库性能测试的开源工具,它遵循TPC-C规范来模拟一个订单处理系统的工作负载,以便对关系型数据库进行压力测试和性能评估。

2024-04-09 23:11:45 242

原创 MySQL load xml使用示例

语句用于从XML文件中加载数据到数据库表中。此外,为了执行此操作,用户的MySQL账户需要具有相应的权限,并且在服务器和客户端配置中可能需要开启。子句来指定字段名与XML元素之间的映射关系。关键字表示文件位于客户端机器上,而非MySQL服务器上。若文件在服务器端,则无需。不过,上述例子仅用于说明,实际使用时需根据XML文件的实际结构进行调整。并且你已经有了一个与XML文件结构匹配的MySQL表。根据XML文件的具体结构,可能还需要使用。要将XML文件中的数据导入到。是指明XML文档中的。

2024-04-09 22:52:47 169

原创 MySQL LOAD DATA用法示例:快速从文件中批量导入数据到表中

MySQLLOAD DATA是一个用于快速从文件中批量导入数据到表中的命令。

2024-04-09 20:18:04 153

原创 ShardingSphere性能测试:对Sharding-JDBC,Sharding-Proxy及MySQL进行性能对比

对Sharding-JDBC,Sharding-Proxy及MySQL进行性能对比。从业务角度考虑,在基本应用场景(单路由,主从+脱敏+分库分表,全路由)下,INSERT+UPDATE+DELETE通常用作一个完整的关联操作,用于性能评估,而SELECT关注分片优化可用作性能评估的另一个操作;而主从模式下,可将INSERT+SELECT+DELETE作为一组评估性能的关联操作。

2024-04-09 18:52:12 707

原创 使用 BenchmarkSQL 工具测试 ShardingSphere Proxy 的分片性能

如果涉及 NUMA,可以根据实际测试结果设置为单个 CPU 的物理核数。对 BenchmarkSQL 的数据分片,可以考虑以各个表中的 warehouse id 作为分片键。使用 BenchmarkSQL 工具测试 ShardingSphere Proxy 的分片性能。对 BenchmarkSQL 所使用的配置文件中的 JDBC URL 进行调整,即参数名。以 warehouse id 为分片键的数据分片配置可以参考本文附录。props.pg 文件节选,建议修改的位置为第 3 行。,文件第 17 行。

2024-04-09 18:21:18 955

原创 MySQL show variables like用法示例

语句用于显示服务器系统变量及其当前值。这些变量影响着MySQL服务器的行为和配置。当你想查找特定类型的变量时,可以结合。请根据实际情况以及对MySQL服务器管理的需求选择相应的查询。如果你想在全局或会话级别查看或修改变量,还可以加上。关键字进行模式匹配。

2024-04-09 17:17:26 158

原创 如何查看MySQL当前的连接数?

命令会显示MySQL服务器上的所有活动连接列表,这对于排查连接问题非常有用。请注意,如果没有足够的权限,非管理员账户可能只能看到自己的连接信息。如果需要查看全部连接信息,应使用具有足够权限的MySQL账户登录。这条命令会返回一个计数,表示当前已建立并处于活跃状态的连接数。

2024-04-09 16:21:51 123

原创 JMeter测试结果指标解读

JMeter是一个开源的性能测试工具,用于模拟大量用户负载以评估系统性能和稳定性。

2024-04-09 15:15:35 137

原创 MySQL最大连接数max_connections设置的两种方法

这种修改仅对当前运行的MySQL服务实例有效,当MySQL服务重启后,该设置将会丢失,系统会恢复到配置文件中设定的原始值。你可以使用MySQL命令行客户端登录到数据库服务器,通常需要具有管理员(root)权限,然后执行以下命令来更改全局变量。部分(如果没有就创建一个),然后添加或修改。

2024-04-09 14:37:53 324

原创 golang离线开发:go mod vendor命令的使用

目录包含了项目精确到某一时刻的所有依赖版本,确保了项目在未来任何时候重新构建时,使用的都是与当时一致的依赖版本,从而避免因依赖升级导致的潜在问题。中的依赖进行稳定、一致的构建。同时,一些支持Go模块的构建工具和服务,默认会查找并使用。目录后,即使在没有网络连接的情况下,也可以正常编译和运行项目,因为Go工具链会优先从。是Go语言中用于模块化管理的一个命令,它将当前项目的依赖包复制到项目根目录下的。执行后,所有项目依赖(包括间接依赖)都会被复制到。:当你把所有依赖都放入。

2024-04-09 08:54:01 354

原创 golang代码示例:执行shell脚本并获取其输出日志

注意:这个例子假设你的shell脚本在同一目录下,或者在系统的PATH环境变量中定义的路径下。如果不是,请提供完整的脚本路径。在Go语言中,你可以使用"os/exec"包来执行shell脚本并获取其输出。函数会返回命令的标准输出和标准错误的合并输出。如果你希望分别处理标准输出和标准错误,可以使用。同时,确保你的脚本具有执行权限,可以通过。命令来添加执行权限。

2024-04-08 22:20:26 250

原创 Golang交叉编译:win11编译Linux二进制可执行程序 set GOOS=linux set GOARCH=amd64

注意: 默认情况下,Go的runtime环境变量CGO_ENABLED=1,即默认开始cgo,允许你在Go代码中调用C代码.如果标准库中是在CGO_ENABLED=1情况下编译的,那么编译出来的最终二进制文件可能是动态链接,所以建议设置 CGO_ENABLED=0以避免移植过程中出现的不必要问题。要在Windows环境下编译出能在Linux环境下运行的Go程序,你需要进行交叉编译。确保你的Windows机器上已经安装了Go,并且版本足够新,能够支持交叉编译。根据你的Linux目标机器,可能需要改变。

2024-04-08 21:12:04 155

原创 MySQL设置用户密码的四种方式

遵循MySQL的安全最佳实践,应确保设置复杂且足够强度的密码,同时也可以调整全局密码策略来强制符合要求的密码规则。是为了立即刷新MySQL的权限缓存,使新的权限设置生效。

2024-04-08 15:39:25 209

原创 MySQL导出与导入:使用mysqldump导出sql脚本,然后导入到另一个数据库时遇到的日志格式问题BINLOG_FORMAT=STATEMENT

如果上述步骤无法解决问题,您可能需要检查SQL文件的内容,看看是否有不支持的语句或操作。或者,您可以尝试使用不同的方法来迁移数据库,例如使用专门的数据迁移工具。时,而试图导入的SQL文件中包含了不支持的语句。在这种情况下,您需要更改MySQL服务器的。重启MySQL服务以应用配置更改。重新登录MySQL服务器的命令行客户端。这个错误通常发生在MySQL服务器的。登录MySQL服务器的命令行客户端。这将信任函数创建者,并将。,然后重新尝试导入。

2024-04-08 15:24:40 500

原创 如何手动触发MySQL主从同步?

MySQL主从同步通常指的是基于binlog(二进制日志)的复制过程,一旦配置好主从关系后,从服务器会自动与主服务器保持同步。但在某些情况下,例如从服务器因为某种原因暂时落后,或者错误导致同步中断时,可能需要手动干预以重新同步数据。

2024-04-08 14:27:03 305

原创 MySQL查看某个数据库具体信息的命令

如果想查看数据库级别的权限设置或其他高级信息,可能需要查询对应的系统表或视图,但通常这些信息不直接体现在简单的数据库信息查询中。这个命令会显示每个表是否是BASE TABLE(即普通表)还是VIEW(视图),以及其他可能的状态信息。可以从INFORMATION_SCHEMA系统数据库中查询到关于特定数据库的元数据信息。这将给出每张表的数据量、索引大小、行数、碎片程度等信息。这将展示表的字段定义、索引、约束条件等详细结构信息。替换为你想要查看的数据库的实际名称。等全局状态变量和配置信息。

2024-04-08 14:24:02 139

原创 MySQL管理员可以查看用户密码吗?MySQL 5.7及MySQL 8怎么修改密码?

在MySQL中,出于安全原因,你不能直接查看存储的用户密码。MySQL采用了加密方式存储用户密码,所以即使你是数据库管理员,也无法直接查看用户的明文密码。如果你想验证用户密码是否正确,可以尝试使用已知密码登录,MySQL会告诉你密码是否正确。但请注意,这并不意味着你能看到密码的实际内容。另外,MySQL 8.0.4版本之后引入了新的密码插件系统,密码不再存储为可逆的哈希,因此即使是管理员也无法查看或重置密码,只能通过。用户在下次登录时会被要求设置新密码。分别代表用户名和主机地址(如。是你想设置的新密码。

2024-04-08 10:17:30 277

原创 MySQL创建用户及赋权

这样就完成了在MySQL中创建用户和赋予数据库权限的过程。记得根据实际情况替换上述命令中的。为你所需的用户名、密码和数据库名称。然后输入root用户的密码。表示赋予包括但不限于。

2024-04-08 10:15:40 249

原创 linux ulimit命令:进程系统资源使用限制

是一个在 Unix-like 系统(包括 Linux 和 macOS)中内置的 shell 命令,用于控制和显示 shell 以及由 shell 启动的进程可以使用的系统资源限制。,因为这些更改只影响当前会话。这会在启动的 Debian 容器中设置软硬限制均为1024个打开文件描述符,并且在执行命令后自动清理容器。上述命令设置了软限制(-S)和硬限制(-H)的打开文件描述符数(n)为 4096。对于持久性的系统级配置,通常不会直接在用户的 shell 会话中使用。参数来设置容器内的资源限制。

2024-04-08 10:03:03 428

原创 MySQL explain type字段详解

当MySQL能通过主键或唯一索引,通过常量值直接定位到一行数据时,使用此类型。: 全索引扫描,MySQL仅扫描索引树而不扫描数据行,适用于查询的所有列都在同一个索引中且没有排序或分组操作的情况。字段是非常关键的一个列,它表示 MySQL 在执行查询时如何查找和访问表中的行。: 使用非唯一索引进行查找,返回匹配某个值的一组行。: 使用索引范围扫描,查询中有WHERE子句限制了索引列的范围。: IN子查询中,子查询返回单个值并且结果是唯一确定的。: IN子查询中,子查询使用了索引,但不一定是唯一索引。

2024-04-07 21:11:01 348

原创 MySQL优化limit语句:覆盖索引的使用示例

此外,为了进一步优化大范围分页查询,还可以尝试预计算或存储最近分页的结果,比如使用缓存、物化视图,或者在业务逻辑层维护一个游标(cursor-based)的方式来追踪上次分页结束的位置,以减少每次分页查询的OFFSET值。的查询,如果能创建一个包含排序字段以及所有需要查询的字段的索引,MySQL可以直接根据索引完成排序和检索工作,避免了大量的随机I/O。覆盖索引是指在查询过程中,只需要通过索引就能获取所有需要查询的字段信息,而无需再回到主键索引或者聚集索引中获取行数据。字段进行分页查询,并且只需要用户的。

2024-04-07 21:08:55 252

原创 MySQL SQL优化:IN 和 NOT IN 是比较常用的关键字,为什么要尽量避免呢?

所以,在编写SQL查询时,应根据具体业务场景和数据分布情况,合理选择合适的查询方式,有时可能需要优先考虑使用关联查询、在SQL查询中确实非常常用,它们用于在WHERE子句中指定多个可能的值来筛选记录。会排除NULL值,即使列表中包含NULL,只要目标字段存在NULL值,那么。关键字:如果要在一个字段的值需要匹配多个特定值时,可以使用。集合操作复杂性:在涉及多表连接或者复杂的集合操作时,等操作有更好的优化策略,因此在某些场景下,用这些替代。相反,它用于查找那些不包含在指定列表中的记录。可能会得到更好的性能。

2024-04-07 14:19:00 375

原创 RESET SLAVE ALL命令将会重置MySQL从节点(slave)的所有复制状态信息

此外,如果你的目的是将一个从服务器转变为主服务器,那么你需要采取不同的步骤,例如提升(promote)一个从服务器为新的主服务器,并确保其他从服务器指向这个新的主服务器。这个命令并不会将从服务器转变为主服务器(master),它仅仅是清除了从服务器上的复制元数据,使得从服务器可以重新配置为复制任何主服务器的数据。在执行这个命令后,你需要重新配置从服务器的复制设置,包括指定新的主服务器和复制过滤规则(如果有的话),然后启动复制线程。:如果从服务器的数据与主服务器不一致,重置从服务器后,可以重新同步所有数据。

2024-04-06 19:05:21 105

原创 SHOW SLAVE HOSTS命令在MySQL中用于显示当前配置为从节点(slave)的主机信息

这个命令是MySQL复制架构的一部分,其中一台服务器(主服务器或master)的数据变更会被复制到一个或多个从服务器(slaves)上。在实际使用中,这个命令可以帮助数据库管理员(DBA)或开发者确认复制配置是否正确,以及在排查复制问题时提供有用的信息。命令来获取类似的信息。此外,为了确保复制的安全性和可靠性,建议定期检查复制状态,并监控主服务器和从服务器之间的数据一致性。需要注意的是,这个命令是在MySQL 5.7及更高版本中使用的,而在更早的版本中,可能需要使用。

2024-04-06 19:04:09 153

原创 haproxy keepalived实现MySQL主从集群的高可用

要实现MySQL主从集群的高可用性,可以通过结合使用HAProxy和Keepalived两个工具来达成。

2024-04-06 17:00:59 218

原创 MySQL主从集群结合VIP实现无缝的故障转移

MySQL主从集群结合VIP(Virtual IP,虚拟IP)的实现是为了提高数据库的可用性和负载均衡能力。通过使用VIP,可以在主从服务器之间实现无缝的故障转移,同时对外提供统一的访问入口。

2024-04-06 16:48:45 395

原创 Mydumper基于FLUSH TABLES WITH READ LOCK全局读锁实现不停机备份

这允许 Mydumper 在备份过程中保持数据的一致性,即使在有新的数据写入时也能保持备份的准确性。Mydumper 是一个高性能的多线程备份和恢复工具,专为 MySQL 和 Drizzle 数据库设计。它支持在线热备份,这意味着可以在数据库运行且接受写入操作的同时进行备份,而不会中断数据库服务。这是通过获取数据库的一致性快照来实现的,确保备份过程中数据的一致性。Mydumper 的这些特性使其成为执行在线热备份的理想工具,因为它可以在不影响数据库正常运行的情况下快速且一致地备份数据。

2024-04-06 15:54:39 119

原创 MySQL备份与恢复:mydumper和myloader(Alibaba 提供的 MySQL 数据库的备份和恢复工具)

mydumper和myloader是由 Alibaba 提供的 MySQL 数据库的备份和恢复工具,它们是 Percona XtraBackup 和 XtraRestore 的增强版,专门用于处理大规模数据的备份和恢复。

2024-04-06 15:40:10 312

原创 MySQL备份与恢复之Percona XtraBackup脚本命令解释:apply-log命令

这段脚本是使用InnoDB Backup Export(innobackupex)工具执行MySQL数据库备份的命令行示例。Innobackupex是一个基于Percona XtraBackup的增强工具,专门用于处理InnoDB存储引擎的MySQL数据库备份和恢复。:这是InnoDB Backup Export工具的命令行调用名称。:此选项用于阻止在备份文件名中添加时间戳。

2024-04-06 13:32:38 547

原创 MySQL备份与恢复:使用Percona XtraBackup创建的备份文件可以在另一台服务器上的全新数据库实例上用于恢复

总之,使用Percona XtraBackup创建的备份文件完全可以在另一台服务器上的全新数据库实例上进行恢复,但需要遵循正确的步骤和注意事项,以确保恢复过程的顺利和数据的完整性。:恢复备份到新服务器时,通常需要先创建一个新的数据库实例,然后使用Percona XtraBackup的恢复工具(如。:在正式将备份文件用于生产环境之前,建议先在测试环境中进行恢复尝试,以验证备份文件的完整性和恢复过程的正确性。:确保目标服务器上的数据库文件和目录具有正确的权限设置,以便数据库实例能够正确访问和操作这些文件。

2024-04-06 13:22:11 272

原创 MySQL备份与恢复:Percona XtraBackup 支持在不同的服务器上进行备份和恢复操作

在实际操作中,你可以将备份文件从原始服务器复制到目标服务器,然后在目标服务器上执行解压缩和恢复操作。这样做的好处是可以避免在原始服务器上执行解压缩操作可能带来的负载影响,同时也可以利用目标服务器的资源来完成恢复过程。总之,解压缩备份文件可以在不同的服务器上执行,关键是确保目标服务器具备执行该操作所需的软件环境、硬件资源和网络连接,同时保证数据的安全性和完整性。:目标服务器的文件系统应能够支持备份文件的存储和访问,且最好与源服务器上的文件系统类型相同或相似,以便更好地保持文件属性和权限设置的一致性。

2024-04-06 13:20:44 189

原创 MySQL Percona XtraBackup命令脚本解释:decompress解压缩备份集文件命令

Percona XtraBackup是一个开源的MySQL数据库备份软件,它支持对运行中的MySQL、MariaDB以及Percona Server数据库进行热备份,即在数据库运行过程中进行备份而不影响其正常运行。默认情况下,xtrabackup会创建压缩的备份文件以节省存储空间,但使用此选项会生成未压缩的备份文件。综上所述,这个脚本执行了一个去压缩的、并行的、不保留原始数据文件的MySQL数据库完全备份,并将备份存储在指定的目录下,文件名包含一个时间戳以便于后续的识别和管理。

2024-04-06 13:18:46 299

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

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