自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不积跬步,无以至千里;不积小流,无以成江海。

而世之奇伟、瑰怪、非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也。尽吾志也而不能至者,可以无悔矣,其孰能讥之乎?

  • 博客(516)
  • 资源 (6)
  • 收藏
  • 关注

原创 ChatGPT 优缺点对比

它可能会给出看似真实但实际上是错误或伪造的答案,因此在应用中需要谨慎使用,尤其是涉及到重要或敏感的信息。:ChatGPT是通过对大量的互联网文本进行训练而得到的,它从多个领域的数据中学习知识和语言模式。:OpenAI不断致力于改进ChatGPT的性能和功能,以提供更准确、有用和安全的回答。:ChatGPT具有灵活的架构,可以根据用户的输入进行迭代和调整。它可以通过上下文理解和记忆先前的对话,以便更好地回应用户的需求。它可以根据不同的用例提供准确的回答和解决方案。

2023-07-10 14:54:41 11719 14

原创 filebeat 设置elasticsearch索引的 max_result_window

在 Filebeat 中设置索引的 max_result_window 需要修改 Elasticsearch 的索引模板。max_result_window 参数定义了在 Elasticsearch 中执行搜索时,最大返回文档的数量。然后,当 Filebeat 发送日志到 Elasticsearch 时,将使用你设置的 max_result_window 值。在索引模板中,设置 max_result_window 参数为你希望的值。请注意,这只是一个示例配置,你需要根据你的实际情况进行调整。

2024-04-24 14:10:54 129

原创 elasticsearch7.16.2 报错 index_closed_exception的完美解决方法

完全免费不限次数gpt,最新地址http://124.220.104.235/web/chatgpt,复制浏览器打开即可,电脑效果更佳,无需注册直接免费使用,免费写代码的神器https://comate.baidu.com/?当索引被关闭时,它将不再接受任何写操作(如索引文档或更新文档),并且某些读操作(如搜索)也可能会失败,具体取决于操作类型和Elasticsearch集群的配置。:在某些情况下,即使索引是打开的,如果没有足够的权限,也可能会收到类似的异常。:如果索引不应该被关闭,你可能需要重新打开它。

2024-04-11 11:27:59 448

原创 KVM环境virsh:Active console session exists for this domain

由于底层lun做了替换。

2024-04-07 10:48:22 219

原创 markdown 编辑工具Typora的使用

Typora是一款由Abner Lee开发的轻量级Markdown编辑器,它以其简洁美观的界面、实时预览的功能以及强大的Markdown语法支持而受到用户的喜爱。Typora的编辑方式与众不同,它采用了所见即所得的编辑方式,这意味着用户在输入Markdown语法标记时,如二级标题、粗体等,软件会即时将对应的文字转化为它们应该成为的样子。这种实时预览的功能大大提高了写作效率,使用户能够专注于内容创作,而不必过多关注格式调整。

2024-03-26 10:49:12 237

原创 virsh管理虚拟机的命令行工具

这只是virsh提供的一部分命令,实际上virsh的功能非常强大,提供了更多的命令和选项供用户进行高级操作。virsh是一个管理虚拟机的命令行工具,提供了丰富的命令来查看、创建、管理虚拟机。请注意,执行这些命令通常需要相应的权限,并且在使用时应该谨慎,避免误操作导致虚拟机或数据丢失。命令查看所有可用的命令和选项,或者参考virsh的官方文档以获取更详细的信息。

2024-03-14 21:45:00 456

原创 python 写入文件的中文乱码了怎么处理

函数的参数,以确保中文字符被正确写入JSON文件。此外,还指定了文件的编码方式为UTF-8,通过。,以保留非ASCII字符的原始形式。这样可以确保中文字符正确地写入JSON文件。运行以上代码后,生成的JSON文件会正常显示中文字符,而不会出现乱码。如果在写入JSON文件时遇到中文乱码问题,你可以在使用。来保留非ASCII字符,以处理中文乱码问题。确保在打开文件时选择正确的编码方式,并设置。在这个示例中,我们将。

2024-03-13 11:31:37 364

原创 Node.js 版本管理工具 n 最全使用手册

Node版本管理工具n是一个用于管理Node.js版本的命令行工具。它可以让您在同一台机器上同时安装和切换不同版本的Node.js。

2024-02-20 22:45:00 408

原创 Error: error:0308010C:digital envelope routines::unsupported

# 报错(node:16863) [DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS] DeprecationWarning: optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors(Use `node --trace-deprecation ...` to show where the warning was created)(nod

2024-02-15 10:28:36 915

原创 vscode 无法远程连接waiting the server log

【代码】vscode 无法远程连接waiting the server log。

2024-02-04 22:45:00 1162

原创 antd 如何根据条件table的行变颜色

在Ant Design的Table组件中,可以通过rowClassName属性来实现根据条件改变行的颜色。rowClassName属性接收一个函数,该函数接收当前行数据作为参数,返回一个字符串数组,字符串数组中的每个字符串将作为一行的class名。在这个例子中,我们根据reply_count字段的值来决定行的颜色。最高的reply_count值设置为黄色,最小的reply_count值设置为绿色,其他情况不设置颜色。你可以根据自己的需求来调整条件和颜色。例如,你可以根据某个字段的值来决定行的颜色。

2024-01-29 22:00:00 309

原创 Detected unclean shutdown - Lock file is not empty“,“attr“:{“lockFile“:“/var/lib/mongo/mongod.lock

启动mongodb时,提示Unclean shutdown detected mongodb,解决方法很简单删除掉该文件:/var/lib/mongo/mongod.lock

2024-01-22 21:45:00 408

原创 k9s常用的指令

这些是一些常见的 K9s 指令,但 K9s 提供了更多功能和快捷键,可以根据需要进行定制。你可以在 K9s 的帮助文档中查找更详细的信息,帮助文档通常可以通过在 K9s 中输入。K9s 是一个用于 Kubernetes 群集管理的命令行工具,它提供了一系列常用的指令,用于查看、管理和监控 Kubernetes 资源。进入帮助模式来查看。

2024-01-19 23:00:00 599

原创 ycsb压测mongodb

ycsb提前已经在workload文件夹下准备好了几个压测场景分别对应workload[a:f]

2024-01-19 00:00:00 613

原创 go 中sync.Once的使用和优缺点

sync.Once是 Go 语言标准库中提供的一个工具,用于确保某个操作只会执行一次。它的主要作用是在并发环境下,保证某个函数只被调用一次,而且所有并发调用该函数的 goroutine 都会等待该函数执行完成。下面是sync.Once。

2024-01-12 02:30:00 338

原创 mysql参数修改 The Auto-extending innodb_system data file ‘./ibdata1‘ is of a different size 768 pages (

【代码】mysql参数修改 The Auto-extending innodb_system data file './ibdata1' is of a different size 768 pages (

2024-01-11 22:15:00 422

原创 go 修改postgresql的配置参数

postgresql.auto.conf的优先级高于postgresql.conf,如果一个参数同时存在postgresql.auto.conf和postgresql.conf里面,系统会先读postgresql.auto.conf的参数配置。使用alter system set修改的是postgresql.auto.conf文件的内容,postgresql.conf则是通过文本编辑方式修改。

2024-01-09 22:30:00 613 1

原创 如何判断科学计数法3.14E+308 在区间3.14E+38和 3.14E+1308内

对于非常大的科学计数法表示的数值,直接将其转换为 double 类型可能会导致溢出。Java 中的 double 类型表示的最大值约为 1.7976931348623157E+308,因此 3.14E+308 已经超出了其表示范围。如果需要处理超出 double 类型表示范围的数值,可以使用 BigDecimal 类来处理。

2024-01-04 22:15:00 342

原创 开源minio-AWS-S3存储的部署及go操作详细

MinIO是一个开源的分布式对象存储服务,它允许用户在私有云或公有云环境中构建自己的对象存储基础设施。MinIO旨在提供高性能、高可用性的对象存储,并且与Amazon S3兼容,这意味着可以使用S3客户端工具和库直接与MinIO交互,而无需更改现有的应用程序代码。MinIO设计为具有分布式架构,允许用户将多个MinIO实例组合成一个集群,提供高可用性和可扩展性。每个MinIO实例可以运行在独立的硬件节点上,通过负载均衡器或DNS轮询等方式进行负载均衡。

2023-12-27 22:45:00 1868

原创 PostgreSQL 数据库修改参数的方式

在PostgreSQL数据库中,你可以通过多种方式修改数据库参数,以更改其行为。PostgreSQL的配置文件是。你可以直接编辑该文件,找到要修改的参数,修改其值,然后重新启动PostgreSQL服务以使更改生效。通常,文件位于 PostgreSQL 数据目录下。修改完毕后,确保重新启动 PostgreSQL 服务。PostgreSQL 9.4及更高版本引入了命令,用于在运行时动态修改配置参数,而不需要重新启动数据库服务。例如,如果你想修改work_mem这将使得修改后的参数立即生效。

2023-12-27 01:45:00 551

原创 vs code go环境安装调试

解决方案就是把本地的known_hosts的原服务器信息全部删掉,然后重新连接。本地安装remote 远程到虚拟机后,远程安装如下插件。

2023-12-25 10:28:12 529

原创 Go项目快速集成Swagger UI

Swag将Go的注释转换为Swagger2.0文档。我们为流行的 Go Web Framework 创建了各种插件,这样可以与现有Go项目快速集成(使用Swagger UI)。从源码开始构建的话,需要有Go环境(1.18及以上版本)。或者从github的release页面下载预编译好的二进制文件。确保导入了生成的文件,这样特定的配置文件才会被初始化。如果通用API注释没有写在中,可以使用标识符来告知swag。(可选) 使用格式化 SWAG 注释。(请先升级到最新版本)swag cli支持

2023-12-20 22:15:00 1297

原创 setState 函数的接收的参数

在 React 中,setState这种形式的setState接受一个对象作为参数,对象中包含要更新的状态的键值对。React 会将这个新的状态合并到当前的状态中。这种形式的setState接受一个函数作为参数,函数的参数是当前的状态(prevState),返回值是包含要更新的状态的对象。React 会使用这个函数返回的对象来更新状态。在函数形式中,使用函数的形式可以确保你基于当前的状态进行更新,避免因为异步更新而导致的问题。React 会确保在多次调用setState的时候,这些更新是按顺序进行的。

2023-12-16 21:45:00 406

原创 flink-1.17.2的单节点部署

Apache Flink 是一个开源的流处理和批处理框架,用于大数据处理和分析。它旨在以实时和批处理模式高效处理大量数据。Flink 支持事件时间处理、精确一次语义、有状态计算等关键功能。总体而言,Apache Flink 是构建实时和批处理数据处理应用程序的强大而灵活的框架,适用于大数据领域的各种用例。

2023-12-12 22:45:00 1292

原创 基于 Flink CDC 构建 MySQL 的 Streaming ETL to MySQL

CDC 的全称是 Change Data Capture ,在广义的概念上,只要是能捕获数据变更的技术,我们都可以称之为 CDC。目前通常描述的 CDC 技术主要面向数据库的变更,是一种用于捕获数据库中数据变更的技术。CDC 技术的应用场景非常广泛:• 数据同步:用于备份,容灾;• 数据分发:一个数据源分发给多个下游系统;• 数据采集:面向数据仓库 / 数据湖的 ETL 数据集成,是非常重要的数据源。

2023-12-07 22:30:00 1414 2

原创 k8s 中externalTrafficPolicy应用场景和实践

在Kubernetes(K8s)中,是一个用于控制服务的外部流量的策略。这个字段可以在Service的定义中设置,其主要作用是决定服务对外部请求的负载均衡行为。具体来说,Cluster: 默认值。当设置为Cluster时,服务将负载均衡流量到所有的 Pod,无论这些 Pod 是否在同一节点上。这意味着即使请求来自于同一节点的多个 Pod,流量也可能被负载均衡到不同的节点上。: 当设置为Local时,服务将尽可能地将流量负载均衡到与请求相同节点上的 Pod。

2023-12-06 22:30:00 1066

原创 掘金的动态狗头头像设置方法

浏览期f12执行代码。

2023-12-01 19:00:00 492

原创 负载均衡lvs

ipvsadm 是 Linux 内核中的 IP 虚拟服务器(IPVS)管理工具。IPVS是 Linux 内核提供的一种负载均衡解决方案,它允许将入站的网络流量分发到多个后端服务器,以实现负载均衡和高可用性。IPVS通过在内核中维护一个虚拟服务器表,根据特定的负载均衡调度算法将请求转发到后端服务器。

2023-11-22 23:15:00 1313 1

原创 Feign 如何设置超时时间

在Spring Cloud中,使用Feign客户端进行服务间通信时,可以通过配置来设置Feign客户端的超时时间。Feign客户端默认的超时时间是一秒钟。你可以在Spring Boot应用的配置文件(如或)中设置Feign客户端的超时时间。

2023-11-18 20:45:00 3510

原创 rabbitmq 集群搭建

RabbitMQ集群是一组RabbitMQ节点(broker)的集合,它们一起工作以提供高可用性和可伸缩性服务。RabbitMQ集群中的节点可以在同一物理服务器或不同的物理服务器上运行。RabbitMQ集群的工作原理是,每个节点在一个虚拟主机中提供服务,并通过网络进行通信和数据同步。当一个节点在集群中宕机时,其他节点可以接管其未处理的消息和队列,并尝试恢复数据同步,从而确保服务的可用性。要建立一个RabbitMQ集群,需要遵循以下步骤:安装RabbitMQ:在每个节点上安装RabbitMQ。

2023-11-15 20:45:00 847

原创 keepalived 的安装部署及使用详细完整版

这部分主要用来设置Keepalived的故障通知机制和Router ID标识mcast_src_ip 192.124.107.129 #当前机器192.124.126.109 #另一台机器192.124.91.241/17 dev eth0 # 设置虚拟ip,主节点自动添加如果两节点的上联交换机禁用了组播,则只能采用vrrp单播通告的方式mcast_src_ip 192.124.107.129 #当前机器192.124.126.109 #另一台机器定义实例名称为VI_1。

2023-11-14 15:36:54 384

原创 Linux 的端口区间及设置

至于如何使用这些端口区间,这取决于应用程序的设计和功能。例如,FTP服务器的默认控制连接端口为10021,数据连接端口可以是随机分配的。在被动模式下,服务端和客户端的端口都可以随机分配;而在主动模式下,服务端的端口可以固定分配,客户端的端口随机分配。固定分配通常在服务端的进程启动时进行,用于创建socket进行监听客户端。另外,在进行TCP连接时,如果不指定端口,操作系统会自动为应用程序分配一个未使用的端口。

2023-11-14 09:16:50 775

原创 springboot整合Redis后间歇性io.lettuce.core.RedisCommandTimeoutException

在springboot中引入spring-boot-starter-data-redis依赖时,默认使用的时Lettuce产生这种问题的原因有如下两点:1、Lettuce 自适应拓扑刷新(Adaptive updates)与定时拓扑刷新(Periodic updates) 是默认关闭的。2、项目用了k8s做docker容器化部署,但是k8s有设置空闲连接超时就断开,所以当你从连接池拿到被断开的连接时就会报错。

2023-11-13 22:15:00 853

原创 linux重要的目录之proc和dev目录

linux重要的目录之proc和dev目录

2023-11-08 19:45:00 214

原创 /etc/sysctl.conf 文件的作用

etc/sysctl.conf 文件是一个系统内核参数配置文件,它用于配置和优化 Linux 系统内核的运行参数。通过编辑 sysctl.conf 文件并重新加载内核参数,可以实现系统性能优化、安全性调整、网络优化等目的。

2023-11-08 10:24:55 637

原创 PostgreSQL中E‘string‘ 的使用

当需要在字符串中包含具有特殊意义的字符时,E’string’非常有用,例如换行符,制表符和引号等。使用E表示法时,可以在字符串中使用转义字符来表示特殊字符,如换行符(\n),制表符(\t),反斜杠(\),等等。在PostgreSQL中,E’string’ 是一种特殊的字符串表示方式,其中的E代表"ESCAPE STRING",即转义字符串。需要注意的是,E’string’语法只在字符串常量中有效,在其他地方,如变量或列名中,不需要使用E表示法。输出结果: “Hello” said the ‘world’

2023-10-17 11:32:21 359

原创 dockers --cap-add 哪些值可以设置

添加系统管理员权限,允许容器内的进程执行系统级别的管理操作,如挂载文件系统、设置时间、修改主机名等。:添加原始 I/O 权限,允许容器内的进程进行对设备的原始读写操作,绕过操作系统提供的文件系统抽象。参数时,需要谨慎评估每个权限的安全性和必要性,确保容器内的进程只能执行合适和可信的操作。这只是一些常见的权限值,实际上还有其他更多的权限可以使用。:添加模块加载/卸载权限,允许容器内的进程加载和卸载内核模块。:添加时间管理权限,允许容器内的进程修改系统时间。:添加系统追踪权限,允许容器内的进程使用。

2023-10-08 21:30:00 808

原创 JS原生导出CSV文件

【代码】JS原生导出CSV文件。

2023-09-16 11:46:26 153

原创 项目范围说明书的主要内容和作用

项目范围说明书记录了整个范围,包括项目范围和产品范围,详细描述项目的可交付成果,以及为提交这些可交付成果而必须开展的工作。

2023-09-15 21:15:00 1022

原创 PostgreSQL的主从复制方式

PostgreSQL支持多种主从复制(Master-Slave Replication)方式,用于创建可靠的数据备份和故障容错解决方案。以下是几种常见的主从复制方式:同步复制(Synchronous Replication):在同步复制中,主节点将事务发送到一个或多个从节点,并等待从节点确认写操作已成功应用。只有当所有从节点都完成了写操作之后,主节点才会提交事务,确保数据的一致性。尽管同步复制提供了最高级别的数据保护,但也会对性能造成一定负担。

2023-09-15 11:38:17 614

ycsb-mongodb

YCSB(Yahoo Cloud Serving Benchmark)是一个开源的性能测试框架,用于评估分布式系统的读写性能。它具有以下优点和缺点: 优点: 简单易用:YCSB提供了简单的API和配置文件,使得性能测试非常容易上手和执行。 可扩展性:YCSB支持多种数据库和存储系统,包括关系型数据库、NoSQL数据库、分布式文件系统等,使得测试可以针对不同的系统进行比较和评估。 客户端压力:YCSB可以模拟大量并发用户并提供各种负载测试模式,可以测试系统在高负载情况下的性能表现。 可自定义:YCSB允许用户通过自定义操作和负载生成器来模拟真实场景的读写操作,并能够根据需求进行灵活的性能测试。 缺点: 功能有限:YCSB主要关注系统的读写性能,但对于其他方面的测试,如连接池管理、事务处理等功能则不够全面。 没有细粒度监控:YCSB提供一些基本的指标和报告,但对于系统内部的细粒度监控和分析能力较弱,无法对系统的具体瓶颈进行深入探究。 侧重点不同:YCSB主要关注于基准性能,对于系统的可用性、容错性等方面的测试则相对较少。 综上所述,YCSB作为一个简单易用的性能测试框架,能够有效评估

2024-01-18

DmJdbcDriver

DM8达梦8数据库安装包驱动包,国产数据库达梦8 dm8 jdbc 驱动可以在达梦8数据库安装包里面的driver文件夹中获取 达梦8JDBC驱动分为DmJdbcDriver15、DmJdbcDriver16、DmJdbcDriver17、DmJdbcDriver18,分别对应Jdk1.5、Jdk1.6、Jdk1.7、Jdk1.8; 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM,它具有如下特点: 1、通用性 达梦数据库管理系统兼容多种硬件体系,可运行于X86、X64、SPARC、POWER等硬件体系之上。DM各种平台上的数据存储结构和消息通信结构完全一致,使得DM各种组件在不同的硬件平台上具有一致的使用特性。 达梦数据库管理系统产品实现了平台无关性,支持Windows系列、各版本Linux(2.4及2.4以上内核)、Unix、Kylin、AIX、Solaris等各种主流操作系统。达梦数据库的服务器、接口程序和管理工具均可在32位/64 位版本操作系统上使用。 2、高性能 支持列存储、数据压缩、物化视图等面向联机事务分析场景的优化选项

2023-02-27

使用 febootstrap 制作自定义基础镜像

使用 febootstrap 制作自定义基础镜像

2022-05-13

mha4mysql-centos7

MHA Manager 0.56 rpm RHEL6 MHA Node 0.56 rpm RHEL6

2022-04-21

mybatis-generator.zip

mybatis-generator自动生成代码工具 1.能够生成PO类,能生成mapper映射文件(其中包括基本的增删改查功能)、能生成mapper接口。 2.这可是省了很多功夫,即使你要做些修改,添加下自己需要的功能或删除自己不需要的功能。

2020-02-29

noVNC-1.0.0.tar.gz

noVNC 是一个 HTML5 VNC 客户端,采用 HTML 5 WebSockets, Canvas 和 JavaScript 实现,noVNC 被普遍用在各大云计算、虚拟机控制面板中,比如 OpenStack Dashboard 和 OpenNebula Sunstone 都用的是 noVNC。

2019-09-27

WebService调用代码样例

WebService调用代码样例

2017-08-11

gson-2.2.4.jar

gson-2.2.4.jar

2015-12-08

空空如也

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

TA关注的人

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