- 博客(396)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 技术人为自己代言,加油
在未来继续分享技术、分享生活。同时也考虑自己闲暇之余,愿与博友一起结对开发一些项目。主要是做后端,有项目需求也可以接下来,欢迎博友骚扰。Tips未来使用AI开发,前面也分享了,大家一起AI起来后端从表设到框架搭建都可以前端也可以,复杂的得耗费些心神整个项目需要也可以接我为自己代言,加油!
2025-02-23 15:34:41
1330
1
原创 Electron + vue架构替换WPF
摘要:近期工作项目如期上线交付,公司支付平台也投入运营,但伴随人员架构调整,作者对同事离别感到心凉。在反思中,作者思考如何优化团队结构,同时规划个人复合发展路径。技术层面,作者认可Electron+Vue替代WPF的方案可行性。总结提出五点思考:与时俱进、追求创新、技能复合、持续发展和精简编制。最后表达对离职同事的祝福,并决心继续努力,将结果交给时间。全文流露出对团队变动的感伤与对未来发展的思考。
2025-11-20 18:56:16
254
原创 VNC协议远程语音落地方案复盘
摘要 本文对比了两种远程桌面方案:原计划采用guacamole+Coturn+TigerVNC组合实现中转式远程桌面和语音,但因网络延迟问题改为VNC直连P2P方案。原方案通过Guacamole中转VNC协议、Coturn处理WebRTC语音,存在60秒语音中断问题(由Nginx超时配置导致)。改进方案直接调用VNC Viewer实现P2P连接,显著降低了延迟。作者总结指出P2P效果更优,并认为Electron+Vue与WPF技术栈各有优势。全文包含两张架构示意图和关键Nginx配置参数。
2025-11-19 13:08:36
320
原创 guacamole硬部署-政务信创,硬部为王
本文详细介绍了如何在信创环境下部署Apache Guacamole远程桌面网关系统。主要内容包括:从官网下载源码编译安装,解决依赖问题(如libjpeg、VNC协议支持),配置MySQL数据库认证,集成Tomcat服务器,以及启用WebSocket和WebRTC功能(包括与coturn服务的对接)。文档提供了完整的安装步骤、常见错误处理方法和服务配置指南,特别强调了VNC协议支持和系统检查要点。该方案已在政务专网项目中成功实施,通过浏览器即可实现无客户端的远程桌面访问和实时语音功能,适用于信创环境下的安全远
2025-11-19 12:08:34
688
原创 coturn赢部署 - 政务信创,硬部为王
本文详细介绍了在无外网环境下部署Coturn TURN/STUN服务器的完整过程。内容包括:下载安装Coturn 4.5.2版本、配置编译环境、设置环境变量、编写详细的服务器配置文件(含网络、认证、安全等参数)、启动服务和验证运行状态。特别针对政务专网环境,提供了后台服务配置方案和常见问题处理建议。文章还解释了Coturn的核心功能,包括解决NAT穿透问题、支持WebRTC等P2P应用场景,以及STUN/TURN协议在复杂网络环境中的应用价值。部署过程强调安全配置和性能优化,适合内网环境实际应用。
2025-11-14 14:00:55
607
原创 对接DeepSeek实现检查报告单分析
从流程设计,到接口设计,直到代码设计与实现,系统的介绍了使用ocr对检查报告图片做内容提取,再接入DeepSeek,定义医疗角色,构建提示语,对内容进行分析,返回分析结果与建议,实现了一次性、流式返回
2025-11-13 09:16:45
523
原创 SpringBoot集成OCR识别图片提取文字
本文介绍了基于开源OCR技术实现医疗检查报告单识别的方案。通过对比开源OCR工具,选择了Tesseract与SpringBoot集成。文章详细展示了集成过程:1)添加Tesseract依赖;2)编写配置类处理不同操作系统环境;3)提供API接口实现报告单文字提取功能。该方案旨在帮助患者提前了解检查结果,提高就医效率,可作为医疗自助机的基础功能。
2025-10-30 09:05:15
495
原创 Guacamole实现远程桌面+实时语音(VNC)
文章摘要:本文介绍了基于Guacamole+TigerVNC远程桌面方案叠加WebRTC语音的技术实现方案。核心包括:1) 使用Node.js搭建信令服务器管理WebSocket连接;2) 配置Guacamole启用WebRTC支持,集成STUN/TURN服务;3) 部署Coturn服务器进行NAT穿透;4) 通过Electron套壳浏览器实现WebRTC语音功能。该方案解决了传统RDP协议的黑屏问题,同时提供实时双向语音通信能力,适用于远程协助场景。
2025-10-24 14:45:27
848
原创 SpringBoot+Guacamole实现远程桌面(VNC)
本文对比了UltraVNC和TigerVNC在Windows远程桌面方案中的实现效果。针对Windows专业版无法使用RDP协议同步界面的问题,作者通过测试发现虽然UltraVNC功能更丰富,但TigerVNC响应更快、设置更简单。文章详细介绍了TigerVNC的配置步骤,包括Guacamole端设置、服务端安装、密码配置、采集方式选择和防火墙规则设置,最终实现了浏览器通过Guacamole中转连接TigerVNC的远程桌面方案。该方案适用于需要跨平台远程访问Windows专业版系统的场景。
2025-10-21 14:15:03
486
原创 SpringBoot+Guacamole实现远程桌面
本文分享了远程帮办系统的技术方案选型过程。作者对比分析了VNC和RDP两种远程桌面协议,从性能、体验、功能、安全等方面进行了详细比较,最终选择了基于RDP的Apache Guacamole方案。文章介绍了Guacamole的架构设计(包括guacamole-server和guacamole-client的协作逻辑),并提供了SpringBoot集成Guacamole的代码示例,包括控制器和服务层实现。该方案在保证性能和安全性的同时,能够快速落地实施,适合Windows环境的远程办公需求。
2025-09-30 11:47:46
933
1
原创 简单场景自动任务实现(基于CronUtil)
本文介绍了基于Hutool工具包中CronUtil实现轻量级定时任务管理的新方案。文章首先概述了Hutool工具库的特点,然后提出了一种简单易用的定时任务管理思路,包括任务持久化、动态调整执行周期等功能。重点展示了具体实现代码,包括数据库表设计、控制器接口和服务层方法定义,实现了定时任务的增删改查、启停等核心功能。该方案适用于需要轻量级定时任务管理的场景,相比传统方案更加简单高效。
2025-09-15 19:11:00
658
原创 基于OpenCv做照片分析应用一(Java)
文章摘要:该文介绍了后端使用OpenCV处理PDF嵌入照片的解决方案。由于照片存储在七牛云且涉及流量费用,前端设备处理更优,但最终由Java后端处理。通过OpenCV检测人脸位置,计算四个裁剪坐标点返回给前端。提供了Java实现代码,包括坐标计算、结果保存等步骤,并强调团队协作的重要性,同时证明Java具备该能力。
2025-08-31 21:31:46
965
1
原创 自建Gitlab做KPI考核-代码提交统计
本文分享了技术团队KPI考核中代码提交量统计的实现方案。作者介绍了自建GitLab环境下的技术路线,通过GitLab API(V4版本)获取项目、分支和提交记录数据,并展示了核心代码结构。方案包含项目信息获取、分支管理、提交记录查询及统计汇总功能,最终计划将这一功能集成到公司管理平台中。文章还提及了团队已采用Apifox进行接口调试,并展示了整体流程图和关键API调用方式。该方案解决了长期拖延的代码统计问题,为后续团队管理提供了数据支持。
2025-08-28 11:12:09
651
原创 基于OpenCv做照片分析(Java)
本文介绍了基于OpenCV的计算机视觉技术原理及其在Java SpringBoot项目中的实现。主要内容包括:1)图像分析原理,涵盖图像表示、预处理、特征检测、机器学习及深度学习等核心算法;2)OpenCV成功之道在于将复杂数学原理封装为易用API;3)实战演示通过SpringBoot整合OpenCV实现手掌检测功能,包含项目配置、服务接口定义及结果封装。文章强调了OpenCV在专业领域和业务应用间的桥梁作用,为开发者提供了一套完整的计算机视觉解决方案参考。
2025-08-26 09:07:46
530
原创 防止设备移位实现
本文介绍了判断设备地理位置是否在划定区域内的技术方案。主要采用射线法原理,通过计算待测点与多边形边的相交次数来判断位置关系。提供了多种实现方式:1) 使用现成库如Turf.js(前端)或Shapely(Python);2) 利用MySQL/PostgreSQL的空间函数;3) 针对圆形区域特别处理,包括MySQL的ST_Buffer函数、Haversine公式精确计算及自定义函数;4) 使用Redis GEO功能实现高性能查询。文章对比了各方法的优缺点,建议根据精度需求、数据量大小选择合适方案,常规场景推荐
2025-08-22 11:22:30
997
原创 安全设计-防止非法移机
本文探讨了设备非法移动的预警方案设计。提出了基于IP地址转换为经纬度信息的免费方案,通过两次互联网服务调用来实现地理位置监控。同时分析了方案的局限性:IP转经纬度精度不足、地图服务差异、法规限制等风险。文章还比较了其他可选方案,如GPS设备定位、网络查询和AI查询等,指出免费方案仅能定位到城市级别,而运营商才掌握精确的IP地理位置信息。最终结论是,在免费条件下无法实现街道层级的精确定位预警。
2025-08-19 13:25:55
466
原创 如果用IOT设备组装自助机,会怎么样呢?
物联网设备可以显著提升自助机的便捷性和智能化水平,尤其在无接触、高安全需求的场景中优势明显。然而,需针对性解决可靠性、成本和网络依赖问题。未来趋势将是“传统输入+IoT融合”的混合模式,而非完全替代。
2025-08-10 17:52:54
553
原创 maven私库搭建与使用
搭建Nexus私库的优势: 统一管理所有依赖,加速构建下载;保障离线可用,避免网络问题;精细权限控制,确保代码安全;支持多语言格式,适配各种项目;节省带宽成本,提升研发效率;完整版本追溯,满足合规要求。企业级私库让依赖管理更安全、更高效、更可控。
2025-07-27 10:05:54
1136
原创 AI对比场景-SQL转化
本文对比了ChatGPT和DP工具将MySQL建表语句转换为达梦数据库(DM8)的效果。ChatGPT转换结果更接近MySQL原味语法,而DP工具则严格遵循DM8标准建表流程。作者认为ChatGPT的转换方式更为简洁实用,DP工具则显得繁琐。通过实际案例展示了两种AI工具的转换差异,为需要进行数据库国产化迁移的开发者提供了实用参考,最终作者个人更倾向使用ChatGPT的转换方案。
2025-07-25 09:56:45
294
原创 没有DBA的敏捷开发管理
本文介绍了数据库版本控制工具Liquibase的使用方法。Liquibase通过记录变更日志(changelog)来管理数据库结构变更,支持多种格式(XML/YAML/JSON/SQL)和自动回滚,比Flyway更灵活。作者分享了具体实施步骤:引入依赖库、创建变更目录、编写master.xml配置文件以及SQL变更脚本。文中对比了Liquibase和Flyway的差异,指出Liquibase更适合敏捷开发。最后作者感慨技术管理工作的挑战,强调技术支撑的重要性。该工具特别适合需要多环境数据库同步的微服务架构团
2025-07-05 12:22:55
920
原创 nacos+nginx动态配置大文件上传限制
gateway是webflux响应式的,不是servlet,也就是大文件不支持@value读取nacos的姿势不太对,nacos的配置他只能读取到第一次,新发布的它步读取了,(也有可能一次都读不到,反正就是启动读取配置时机不太对)nginx有大文件限制,需要配置max_client_body微服务大文件上传的通用做法是使用第三方服务,非要自己存储就绕过gateway。希望能帮到大家,uping!
2025-07-04 17:01:37
817
原创 nacos+logback-spring.xml的配置异常看过来
本文介绍了logback-spring在Spring Boot中的使用,重点讲解了与Nacos配置中心的集成方法。文章对比了logback-spring和普通Logback的区别,指出logback-spring支持Spring Profile和属性注入的特性。提供了Nacos配置、application.yaml和logback-spring.xml的完整配置示例,特别强调了必须使用<springProperty>而非<property>来读取Nacos配置的原因。通过正确配置可避
2025-07-04 16:13:24
919
原创 nacos3.0.1简简单单试试
本文介绍了Nacos 3.0.1版本的部署使用经验。作者对比了2.5.1版本,重点说明3.0.1版本的变化:访问地址简化为8080端口(无需/nacos后缀),但配置获取端口仍为8848。文章提供了MySQL配置模板和关键参数说明,包括数据库连接、认证密钥等配置项。最后强调新技术实践的重要性,避免使用过时方案。全文通过实际截图和配置示例,为读者提供了升级参考。
2025-06-15 08:22:04
635
2
原创 最新SpringBoot+SpringCloud+Nacos微服务框架分享
本文分享了基于SpringBoot 3.5.0和SpringCloud 2025.0.0的微服务架构搭建过程。针对工期紧张、人力不足的情况,作者简化了服务规划,采用业务线+基础组件的模式,包含通用模块、网关及多个业务服务。重点介绍了架构核心配置,包括Maven多模块管理、版本控制以及网关异常处理方案。文中还反映了开发过程中遇到的工时估算不合理等管理问题。
2025-06-10 23:03:16
1936
原创 SpringCloud2025+SpringBoot3.5.0+gateway+webflux子服务路由报503
本来昨天就应该也记录下,免得忘记的,但是有点晚了,酒没写,真的是被坑惨了。当然这也是追求最新的代价,也是对新技术、老知识点的重温。依赖更粒度让架构的知识面更高,需要非常清楚另外说不定是有新的负载均衡要出现了,就想当初loadbalancer取代Ribbon一样好了,真是坑了半夜,昨晚都没有写,今天才复盘,希望能帮到大家,让更多在坑里的技术人爬出来。
2025-06-08 10:29:09
1491
原创 springCloud2025+springBoot3.5.0+Nacos集成redis从nacos拉配置起服务
本文探讨了在搭建最新SpringCloud+SpringBoot3+Nacos微服务框架时,网关(Gateway)选择WebFlux响应式编程模型的原因及Redis集成的方案。作者对比了WebFlux与传统Servlet栈的性能优势,包括非阻塞I/O、高并发处理能力等技术特点。针对Redis集成问题,提出了两种解决方案:一种是自定义配置类RedisAfterNacosAutoConfiguration,确保在Nacos配置加载后初始化Redis连接;另一种是直接使用SpringBoot自动配置。文章还提供了
2025-06-07 20:52:56
1863
2
原创 简简单单探讨下starter
摘要 本文介绍了Spring Boot Starter的概念及其在微服务架构中的使用价值。Starter是一种特殊的依赖模块,通过封装功能所需依赖和自动配置来简化开发。文章详细说明了自定义Starter的步骤:创建Maven模块、配置pom.xml、添加spring.factories文件,并提供了虹软人脸识别Starter的实现示例,包括ArcFaceAutoConfiguration、FaceEngineWrapper等核心类。特别针对第三方SDK(如虹软)的集成,给出了本地JAR依赖的处理方案。该方案
2025-06-03 22:47:55
785
原创 自助机架构交互分享二
本文对比了两种交互架构在界面体验、DLL调用效率、部署维护、扩展能力等方面的差异。通过图文分析,指出不同架构的适用场景,并展望未来自助机和人机交互的发展趋势。作者建议根据具体需求选择架构,认为Linux系统配合.so调用可能更省资源,同时预测未来可能出现集成摄像头的小型机器人服务终端。全文通过直观的对比图表,为开发者提供了架构选型的参考依据。
2025-05-26 15:57:56
448
原创 软件架构风格(高软60)
本文介绍了软件架构设计的各种风格及其特点,并通过图片展示了相关内容和真题。文章旨在帮助读者理解不同架构风格的应用场景和优势,同时提供了实际考试中的真题示例,以便更好地掌握相关知识。由于项目紧急,分享有所延迟,敬请谅解。
2025-05-12 12:50:09
139
原创 信息化赋能商圈实体,有未来吗?
你不是让商户“自我信息化”,而是用平台化的方式,轻、快、无痛地把他们拉进来,用活动、曝光、顾客流量吸引他们“被动上车”,信息化自然就发生了。商圈赋能,让每一家实体小店,都拥有数字时代的经营能力,连接每一间店,点亮整个商圈的数字引擎,用科技唤醒街区,用数据激活生意。让实体店焕发新生,智慧商圈正在发生。赋能的不只是门店,是人与街区的连接,是烟火气与数字力的融合。
2025-05-06 13:52:59
991
原创 项目管理(高软56)
本节主要讲项目管理知识,这些知识听的有点意思啊。对于技术人想创业,单干的都很有必要听听。就是高软笔记,大佬请略过!这一节的内容个人感觉不仅仅笔记,如果是个人做管理、或创业都有可借鉴的点,尤其是风险管理。
2025-04-12 21:20:17
177
原创 重回全面发展亲自操刀
今年工作变动,优化后在一家做国有项目的私人公司安顿下来了。公司环境不如以前,但是好在瑞欣依然可以每天方便的买到。人文氛围挺好,就是工时感觉有点紧,可能长期从事产品迭代开发,一下子转变做项目有点不能适应。另外,之前公司都取消了的福利这个新家还有,3大补贴、加班餐报销、零食管够,选择还多样,直接让行政点加班餐都行。言归正传,今天遇到的是一个springboot服务搞CPU占用,持续在60%-%80,偶尔超过100%,这个服务都是数据采集工作,配合自动任务周期性执行。
2025-04-08 22:31:28
783
免证书连接ES的jdbc驱动
2024-06-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅