自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 Docker部署Oracle11g过程记录

本文记录了基于Docker部署Oracle 11g数据库的全过程:通过下载gvenzl/oracle-xe:11镜像并启动容器,解决因权限不足导致的数据库文件创建失败问题,通过修改目录所有者为Oracle用户(UID 1000)并设置合适权限后成功启动容器。随后进入容器创建业务用户,配置系统防火墙开放1521端口,使用DBeaver连接数据库并创建股票信息表,完成数据插入与验证,实现开发环境快速搭建。

2026-10-31 21:33:55 181

原创 DM-V8数据库证书过期处理过程记录

因达梦数据库授权到期,作者通过导出旧库数据(dexp+TABLE_SPACE=Y)、卸载旧版本、安装新版本并导入数据(dimp)完成迁移。原表空间未成功迁移因逻辑备份不保留物理路径,解决方案为添加TABLE_SPACE参数或手动迁移表至新表空间并重建索引,最后更新用户默认表空间与统计信息,确保数据完整与索引有效。

2026-10-30 11:51:26 213

原创 unzip解包后文件名乱码问题解决记录

Windows下打包的中文文件名ZIP包在Linux解压时出现乱码,因编码不一致所致。解决方法:使用unzip命令时添加-O GBK参数指定编码,如unzip -O GBK decisions.zip,可正确解压中文文件名,避免乱码问题。

2026-10-21 16:27:03 181

原创 达梦数据库使用体验记录(2-基础操作篇2)

本文介绍使用DM数据库迁移工具将Oracle数据库迁移至达梦(DM)数据库的基本操作流程。主要内容包括:1)新建迁移任务;2)详细操作步骤:填写数据来源与目的信息、设置迁移选项、指定模式与对象、选择执行方式及审阅任务;3)提供达梦技术文档作为参考资料。该指南适用于需要从Oracle数据库迁移至DM数据库的技术人员。

2026-09-16 08:58:36 171

原创 ZK遇到异常退出,无法启动成功

Windows重启后,虚拟机内ZooKeeper无法正常启动,报“进程不存在”错误。经排查,问题源于/tmp/zookeeper/version-2目录残留的锁文件及PID文件。解决方法:进入/tmp/zookeeper/目录,删除version-2文件夹,再重新启动ZooKeeper服务,问题解决。建议定期清理临时文件,避免此类异常。

2026-09-14 08:47:01 157

原创 源码包安装Nginx后补充编译模块功能

内容是关于Nginx源码安装后补充模块的步骤。摘要要简洁,涵盖关键点:确认编译参数、重新configure带上旧参数和新模块、只make不make install、备份旧二进制、复制新二进制、校验、热升级。Nginx源码安装后补充模块:先查看原编译参数,进入源码包重新configure(必须保留旧参数并添加新模块,如--with-stream),仅执行make。然后备份旧二进制,用objs/nginx覆盖。

2026-09-01 23:57:43 206

原创 麒麟系统挂载WINDOWS共享目录

本文介绍了在麒麟系统中挂载局域网Windows共享目录的方法。临时方案使用mount -t cifs命令;永久方案推荐安装nfs-utils、配置凭据文件、写入/etc/fstab并执行mount -a测试。同时提及常见权限报错及解决参考文档。

2026-08-26 14:18:27 217

原创 @Value与@ConfigurationProperties注解使用记录

本文探讨了从YAML配置文件中获取Map类型数据的两种方案:使用@Value注解和@ConfigurationProperties注解。作者首先尝试@Value方案,发现其无法直接注入Map且扩展性差,只能获取单个键值。随后转向@ConfigurationProperties方案,但遇到Map键中的冒号被自动过滤的问题。最终解决方案是调整YAML结构为列表形式,并创建包含key-value对的内部类Item,通过转换方法toMap()获取所需Map结构。文章强调了YAML配置项需采用kebab-case(短

2026-08-20 17:18:46 165

原创 达梦数据库使用体验记录(2-基础操作篇1)

摘要:本文介绍了在达梦数据库(DM)中创建表空间和用户的操作步骤。1. 表空间创建:使用SYSDBA登录管理工具,通过图形界面或CREATE TABLESPACE命令新建表空间,需注意数据文件最小尺寸与页大小(4K/8K/16K/32K)的对应关系(32MB-128MB);2. 用户创建:通过新建用户向导设置账号密码(默认≥8位),关联指定表空间和索引表空间,支持SHA512加密;3. 权限管理:可通过GRANT命令授予DBA、RESOURCE等权限。文中提供了完整的SQL示例,包括带加密的用户创建语句。(

2026-08-12 15:56:22 207

原创 GPU服务器安装MilvusDB手记

本文记录了在麒麟Linux系统(Kylin V10)上安装GPU版Milvus向量数据库的全过程。作者首先尝试Docker安装失败后,改用Docker Compose方案,详细描述了镜像下载、离线传输和环境配置步骤。在发现初始安装未启用GPU后,重点解决了NVIDIA驱动安装问题(包括处理"command not found"和驱动通信失败等报错),并配置nvidia-container-toolkit工具。最终通过修改docker-compose.yml文件成功部署GPU版Milvus

2026-06-30 15:43:31 318

转载 DBeaver工具连接达梦数据库

摘要 本文介绍了如何使用DBeaver工具连接达梦数据库的操作步骤。主要包括两个关键步骤:1)在驱动管理器中新建驱动,设置驱动名称为"DM",类名为"dm.jdbc.driver.DmDriver",URL模板和默认端口5236,并添加本地JDBC驱动文件;2)新建连接时选择"DM"类型,配置JDBC连接参数(URL、主机、端口、用户名和密码),最后测试连接是否成功。该方案为习惯使用DBeaver的用户提供了连接达梦数据库的替代方案。

2026-06-05 14:20:10 486

原创 VMware虚拟机磁盘扩容

本文记录了在VMware虚拟机(17.5.x版本)中对CentOS7系统进行磁盘扩容的完整操作流程。针对原有磁盘空间不足的问题,通过关机状态下扩展磁盘容量,使用fdisk工具创建新分区sda3,并进行Ext4格式化。随后通过LVM逻辑卷管理,将新分区加入现有卷组,扩展根目录容量。关键步骤包括:创建物理卷(pvcreate)、扩展卷组(vgextend)、扩容逻辑卷(lvextend),最后使用xfs_growfs完成文件系统扩容。整个过程涉及磁盘分区、LVM管理和文件系统扩展等关键技术点,为类似场景提供了可

2026-05-26 15:48:19 243

原创 离线安装docker与docker-compose手记

本文记录了在受限网络环境下离线安装Docker和Docker Compose的完整过程。首先准备Docker 24.0.9和Docker Compose 2.24.0的离线安装包,详细说明了上传、解压、移动文件到/usr/local/bin目录的操作步骤。重点介绍了创建Docker系统服务、配置镜像加速和DNS等关键配置,以及通过systemctl管理Docker服务的方法。最后验证安装结果并测试版本信息。该文档为内网环境下部署容器服务提供了完整的参考方案。

2026-05-20 16:48:49 324

原创 WSL2安装Ubuntu与Claude Code记录

本文记录了在Windows10系统下通过WSL2搭建Ubuntu开发环境并安装ClaudeCode的过程。主要步骤包括:1)开启WSL功能并安装内核更新包;2)导入Ubuntu26.04镜像;3)使用WindowsTerminal管理实例;4)安装配置ClaudeCode。文中详细说明了常见错误解决方法,如WSL2内核组件缺失问题,并提供了常用WSL命令参考。通过将Linux开发环境集成到Windows系统,实现了更便捷的开发环境搭建方案。

2026-05-15 16:48:17 727

原创 达梦数据库使用体验记录(1-数据库安装篇)

本文记录了在Windows 10环境下安装达梦数据库DM8的详细过程。首先从官网下载适配版本,运行安装程序时需通过安全警告。安装步骤包括选择语言时区、接受许可协议、跳过Key验证、选择典型安装方式并修改默认安装路径为D盘。随后进入数据库实例配置阶段,设置数据库标识、文件位置、初始化参数(需谨慎设置不可修改的页大小等参数)、系统用户密码,并建议创建示例库用于测试。最后完成安装并显示数据库配置摘要。整个过程约1-2分钟,为Oracle到达梦数据库的迁移提供了本地演练环境。

2026-04-01 17:40:03 416

原创 OpenClaw安装与基本使用记录-Windows篇

本文记录了在Windows10环境下安装开源AI工具OpenClaw的过程及问题解决。首先尝试使用官方一键安装脚本失败后,改用NodeJS方式安装仍遇到git连接问题。通过修改git全局配置解决了代理连接问题,最终成功安装。安装后需进行多项配置:1)修正TOKEN错误提示;2)调整对接大模型参数;3)下载必要技能包;4)谨慎设置文件操作权限(工信部建议避免用于主力工作机);5)修改配置后重启网关服务。文章提供了详细的报错信息和解决步骤,并强调了文件权限设置的风险性,为OpenClaw的本地部署提供了实用参考

2026-03-12 16:40:38 1036

原创 RabbitMQ安装记录

本文记录了在CentOS7.3系统上通过源码包安装RabbitMQ消息中间件的完整过程。主要包括:1)安装Erlang语言环境,解决依赖问题;2)配置RabbitMQ服务,设置环境变量和防火墙端口;3)创建管理用户并启动服务;4)解决启动过程中的SSL依赖问题。最终通过管理后台验证安装成功,为后续使用RabbitMQ提供了基础环境。安装过程中重点解决了Perl依赖和SSL组件缺失等常见问题。

2026-02-23 00:20:07 627

原创 Claude Code安装(Win环境)与配置国内大模型手记

本文记录了在Windows环境下安装配置ClaudeCode AI编程工具并切换国内大模型DeepSeek的过程。由于官方安装命令存在区域限制问题,改用NPM安装方式,需要先安装Node.js并配置淘宝镜像源。安装完成后,通过修改settings.json配置文件,将API接入点替换为DeepSeek服务。最后在项目目录中运行claude命令即可使用该工具的AI编程辅助功能。文中提供了详细的配置步骤和注意事项,为国内开发者使用AI编程工具提供了实用参考。

2026-02-05 14:28:38 5634 2

原创 Dockerfile-部署python项目踩坑流程记录

Dockerfile-部署python项目踩坑流程记录

2025-09-27 16:40:30 1104

原创 在phpstudy环境下配置搭建XDEBUG配合PHPSTORM的调试环境

本文介绍了在phpstudy环境下为PHPStorm集成Xdebug调试工具的详细步骤。通过分析传统PHP调试方式的局限性,作者分享了从Xdebug官网获取配置建议、本地php.ini文件修改到PHPStorm调试配置的全过程。重点指出phpstudy环境自带xdebug扩展文件的便利性,无需下载官网版本,只需正确配置php.ini并添加xdebug参数即可。最后验证了在PHPStorm中成功实现断点调试功能,为PHP开发者提供了更高效的调试方案。整个配置过程涉及服务器重启和IDE调试设置,使PHP代码调试

2025-07-06 23:58:30 1089

原创 VMware报错问题解决记录

本文记录了解决VMware虚拟机启动报错问题的过程。作者在重启挂起的虚拟机时遇到报错,通过搜索和学习多种解决方案,最终采用安装最新Visual C++可再发行程序包的修复方法。文章提供了具体解决步骤,包括下载微软官方支持的可再发行程序包、完成安装后成功重启虚拟机镜像,避免了重新安装虚拟机的麻烦。该经验分享旨在帮助遇到类似问题的用户快速解决问题。

2025-06-29 23:25:11 463

原创 OOM模拟排查过程记录

本文介绍了如何在线上环境中模拟和排查OOM(内存溢出)问题。作者通过实验代码创建了一个导致OOM的死循环,并将其打包成JAR文件在Linux环境下运行。使用特定的JVM参数(-Xms10m -Xmx10m等)限制内存并生成堆转储文件。当出现OOM错误后,将生成的日志文件通过FTP下载到Windows环境,使用jVisualVM工具进行分析,通过查看类选项卡定位可能造成异常的实例对象,为后续问题排查提供依据。

2025-06-10 23:35:40 275

原创 使用jstack排查CPU飙升的问题记录

我也是比较感兴趣,参考了视频博主的流程,自己做了下案例演练,在此,做一下问题排查演练的实战记录。案例中所使用的DEMO演示问题代码,我已经放到了以下的代码仓库中,有需要的同学,可以自行下载与学习演练。使用top命令,查看占用CPU比较高的进程ID(十进制),可以看到PID=16013的进程占用CPU很高。在演练代码中,主要通过一段死循环的演示,来模拟了CPU飙升的原因。此时,可以得到占用CPU很高的线程ID(十进制),PID=16029。进一步使用top命令查询占用CPU比较高的线程ID。

2025-06-04 22:42:27 354

原创 关于SpringBoot的WEB前后端项目打包踩坑问题记录

首先,想到的导致问题现象出现的原因点,是本地通过的是IDEA运行环境执行的代码,并不是通过jar包来直接执行,并得到运行结果的,因此,发现到了可能出错的问题方向:就是下图中这个目录下的静态资源文件,如果不对打包插件的resources部分做专属的设置,在正常情况下,/src/main/webapp/目录下的相关的文件内容,是无法正常被打包到最后生成的jar包之中的,默认情况下,是仅仅会打包/src/main/resources/目录下的资源文件到jar包之中。,这个比较低一些的版本。

2025-05-01 00:17:56 787

原创 Linux源码包安装Nginx记录

最近,项目中有需要安装一下Nginx做一下反向代理,之前,也没有完整的安装实战经验,参考了几篇博文,最后,我选择了源码包进行安装的方式,并最终实现了落地。因此,做一下记录,希望给到小伙伴们更多的踩坑经验和提示。于是乎,将这些缺少的软件依赖包补充完毕后,就可以正常进行后续的安装了。

2025-04-18 13:08:46 380

原创 关于Kaptcha验证码在Linux环境中无法正常显示的问题解决记录

最近,在将本地项目代码中的Kaptcha功能发布到线上Linux(CentOS)环境下的时候,发现在本地Windows运行环境中可以正常显示的验证码功能,在线上环境中,无法成功显示,一直处于验证码加载中的现象中,让我很是头疼,后来经过搜索引擎和AI提供的方案,发现原因存在于线上Linux环境的字体并没有正确安装导致,因此做一下记录。Linux(CentOS)环境下的字体文件存储目录: /usr/local/share/fonts。Windows环境下的字体文件存储目录:C:\Windows\Fonts。

2025-04-05 00:51:34 427

原创 Tomcat部署SSM项目注意事项

最近,正在学习部署Java的一个SSM项目到服务器端,一开始以为只需要把项目形成的打包文件*.war上传到服务器Tomcat文件目录的/webapps/目录下后,重新启动Tomcat服务器就可以了。但是,实际这么操作之后会发现,如果是想直接从网站的根目录下就可以直接访问到自己的项目是没法直接办到的。会有需要添加一个uri路径(/oa_web-1.0-SNAPSHOT/)的情况。于是参考了相关资料,得到的解决方案如下:由于每个 WAR 包会被部署到一个以 WAR 包文件名命名的上下文路径下。

2025-02-04 20:48:32 605

原创 Python发送邮件学习踩坑记录(Envolope sender mismatch with header from..,报错问题解决)

最近在练习使用Python发送邮件,实现项目功能告警的案例。也是第1次使用Python实现发送邮件的功能,在过程中也遇到了一些问题,因此,做一下问题的相关记录。最后,还是参考了前辈的这篇文章,才将这个报错问题解决了的。主要使用到的包是Python自带的smtplib包。

2024-08-18 11:56:48 696

原创 MySQL主从复制练习踩坑记录-SLAVE_IO_RUNNING始终是Connecting

SLAVE_IO_RUNNING始终是Connecting,并不是理想中的"Yes"状态,导致主库的新增数据,均无法在从库得到同步的更新。造成问题的原因,就是我直接通过对主库机器做了虚拟机复制,导致主从MySql的server-uuid值都一样了,于是,也就造成了相关的问题。最近,在练习MySQL主从复制时候,遇到一个问题,从库没法正确跟踪主库的binlog日志的变化。主要从配置项上看,怎么也没有发现异常,最后,还是从前辈的文章中得到问题解决的方案。最终,就解决了这个问题,特此记录一下。

2024-07-25 23:02:57 772

原创 MongoDB源码包安装流程记录

此处:需要特别注意:--bind_ip 0.0.0.0,这个启动参数的配置,因为后续需要使用程序来进行对mongodb的操作,如果这个地方未正确配置的话,可能会导致客户端无法正常连接与操作mongodb的数据库。此处,我下载的是:mongodb-linux-x86_64-4.0.28.tgz。利用工具将源码包上传到应用服务器或者虚拟机。从官网下载需要的版本安装包。系统:CentOS7。

2024-05-26 00:34:17 892

原创 重写equals()与hashCode()方法记录

日常工作中,有遇到这样的一个问题案例,需要对List中存储的自定义对象做去重,这里,利用到了stream()流操作中的distinct()方法,但是,针对自定义对象而言,无法直接利用distinct()使得过滤的需求得到实现,需要重写对象类的equals()与hashCode()方法。从业务需求中将字面值相等的两个对象做到了去重处理,达到了过滤相同字面值数据的目标。特此做一下记录,其中的一些理论基础仍需要再做学习了解。

2023-11-06 00:13:54 200

原创 CentOS7安装ElasticSearch6.8.6过程记录

此处,有个坑需要避免,由于es是不能在root用户下进行操作启动的,如果一开始就把jdk安装在root/software/之类的root用户的目录下的话,后续会导致ES无法正常启动。5、新增esuser用户,并将/usr/local/elasticsearch-6.8.6/目录的所有者修改为esuser。于是乎,我这边首先得调整一下,切换为root用户后,将jdk的安装位置修改到/usr/local/目录下。回到/usr/local/elasticsearch-6.8.6/目录下,新建data目录。

2023-03-25 15:38:38 912

原创 Postman设置项记录

作为后端开发者,Postman是日常工作生活中需要经常使用的一款工具软件,因此,掌握其中一些常规有限的配置设置方法,对提高工作效率是相当有帮助的,因此,我这边就想着根据自己日常工作中的一些常用设置做个笔记,来记录一下,一些经常被使用到的配置选项。2、开启左右分割的版式。3、背景色样式的调整。

2023-03-14 22:52:55 2899

原创 IDEA在MAC环境中的使用小技巧

这就让我感到比较奇怪了,因为本身机器配置也没那么差,关键,我同时还在WINDOWS平台上也正在对这个项目做编辑,在WINDOWS平台上也没有出现过这么长的项目启动时间现象。于是,我则进行了网上相类似问题的查询,确实找到了存在类似问题现象和解决方案。2、找到自己电脑的名称,比如:MacdeMacBook-Pro.local。3、将找到的电脑名称添加到本地/etc/hosts文件中的内容即可。1、打开系统偏好设置,找到"共享"选择项。

2023-01-01 11:58:26 1080

原创 GIT基本使用记录

可以在用户主目录(WINDOWS系统中,例如:C:\Users\用户名\.ssh)里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,将id_rsa.pub里面的内容复制粘贴到github站点的SSH公钥中即可。根目录下:打开git-bash,使用命令:ssh-keygen -t rsa -C 你的邮箱地址。

2022-12-01 01:26:06 336

原创 20220906工作问题学习记录

今天,在解决一个项目中的BUG问题的时候,遇到了需要过滤接口返回字段数据中的换行符"\n",这里顺便,需要对php语言中的str_replace()函数进行使用,做一下学习记录。

2022-09-09 00:28:58 208

原创 虚拟机安装CENTOS6.8上网配置操作记录

这个提示:Operating System not found的形成原因,主要就是开启虚拟机时,没有从光盘镜像中进行导入,而是默认走了硬盘的常规流程,导致的问题,因此,只需要这个地方,选择事先下载好的光盘镜像源,就可以解决了。由于需要练习开发运行环境的搭建,因此在VmWare上安装了CENTOS6.8的版本操作系统,具体的安装流程,在此,就不做详细介绍了,主要就想对今天安装过程中遇到的几个关于问题点,做一下记录。先将今天遇到的2个主要的问题点,做一下记录。...............

2022-08-29 00:36:02 732

原创 20220620工作问题学习记录

今天在工作中遇到一些JS方面需要补充的知识点,顺便做一下记录与巩固。问题1:获取URL的GET参数值:问题2:关于JS来实现PHP中的URLENCODE目前使用的方法是:urlencode编码 encodeURIComponent(编码的具体内容)发现也有另外的备选函数方法,但是,尚未明确几个方法之间的差异。问题3:JS与PHP中判断是否在微信浏览器环境中的通用判别方法JS代码:PHP代码:...

2022-07-11 23:20:29 190

原创 腾讯云服务器调试Kafka应用API踩坑记录

最近,在学习一个关于Kafka的课程的时候,由于将Kafka服务的运行环境搭建在了云服务器上,就遇到了一些比较陌生的报错问题,特此,做一下应对处理的记录。问题主要,就是做本地的去调试远端API时,得到,如下图所示的报错内容: 从提示的字面上来看,就是没法连接上远端服务器上的Kafka运行环境,于是,我就根据这样的猜测想法,做了如下调整,首先,打开了云服务器上关于9092端口的防火墙安全策略,使其可以被正常访问到。如下图所示,在云服务器的控制台增加9092端口的安全策略即可。原本以为,这样就可以解决问题

2022-07-03 23:07:16 1053

原创 关于PHP中使用CURL系列函数实现JSON数据发送

最近,在练习项目中遇到对接其他服务端的接口,需要提交JSON数据与之进行交互对接的情况,由于,之前的接口对接,很多都是FORM-DATA的格式就可以了,所以,这次需要调整一下相关对接函数的HEADER中属性的设置,参考不少文章的设置方法,这里,也借鉴一下其中的一个案例代码做一下记录和说明:function http($url, $data = NULL, $json = false){ $curl = curl_init(); curl_setopt($curl, CURLOPT_U

2022-04-16 00:29:04 3948

空空如也

空空如也

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

TA关注的人

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