自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【node】Express创建服务器

Express是基于Node.js平台,快速、开放、极简的Web开发框架。基于http的express是专门用来创建web服务器的,可以极大的提高开发效率。1web网站服务器专门对外提供web网页资源的服务器2Api接口服务器专门对外提供Api接口的服务器监听客户端GET请求监听客户端PSOT请求。

2025-05-13 16:48:09 207

原创 基于K210开发板LCD触摸屏读取坐标数据测试

K210 开发板的触摸屏是电容式触摸屏,可以使用手指直接触摸使用。触摸板使用的是 I2C 通讯,读取数据后需要转化计算一下才能得到实际的触摸 坐标。触摸板的相关寄存器放在项目的README.md文件中,具体寄存器功能请查看硬 件相关资料中触摸屏资料。

2025-05-13 14:24:06 470

原创 【Docker项目实战】使用Docker部署在线JSON格式化工具ZJSON

ZJSON | 转杰森是一个功能强大的在线JSON格式化工具,旨在为开发者提供便捷、高效的JSON数据处理服务。它不仅能够帮助用户快速地对JSON数据进行格式化、美化,还提供了多种高级功能以满足不同场景下的需求。1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署在线JSON格式化工具ZJSON。通过Docker部署ZJSON在线JSON格式化工具,不仅简化了安装配置流程,还确保了环境的一致性,极大地提升了开发效率。

2025-05-13 13:45:48 520

原创 k8s集群部署SpringBoot应用

因为镜像是在master制作的,而部署会往node部署,所以部署会报没有镜像 ,decribe命令查看pod信息。因为镜像是在master制作的,而部署会往node部署,所以部署会报没有镜像 ,decribe命令查看pod信息。1、master镜像ruoyi-admin-jar:latest 导出一份放在node1、node2。1、master镜像ruoyi-admin-jar:latest 导出一份放在node1、node2。ruoyi-admin-jar.tar发到node1、node2。

2025-05-13 11:04:12 376

原创 Java8新特性:Lambda表达式(二)

Lambda表达式的优点很明显,在代码层次上来说,使代码变得非常的简洁。缺点也很明显,代码不易读代码简洁,开发迅速方便函数式编程非常容易进行并行计算Java 引入 Lambda,改善了集合操作代码可读性变差在非并行计算中,很多计算未必有传统的 for 性能要高不容易进行调试Lambda表达式有什么使用前提: 必须是接口的匿名内部类,接口中只能有一个抽象方法。

2025-05-13 10:50:40 205

原创 SpringMVC用到的设计模式,你了解几种?

单例模式的核心思想就是:某个类只能有一个实例,而且该实例在系统中是全局共享的。这种模式通常用于需要共享资源或者提高性能的场景。

2025-05-13 10:01:55 304

原创 阿里开源的一款数据同步工具 DataX,稳定又高效

DataX 完成单个数据同步的作业,我们称为 Job,DataX 接收到一个 Job 后,将启动一个进程来完成整个作业同步过程。我们公司有个项目的数据量高达五千万,但是因为报表那块数据不太准确,业务库和报表库又是跨库操作,所以并不能使用 SQL 来进行同步。(即,同步筛选后的 SQL)负责连接 Reader 和 Writer,作为两者的数据传输通道,并处理缓冲,流控,并发,数据转换等核心技术问题。不仅备份需要时间,同步也需要时间,而且在备份的过程,可能还会有数据产出(也就是说同步等于没同步)

2025-05-13 06:46:22 496

原创 python代码如何封装成exe可执行文件

PyInstaller 是一个用来将 Python 程序打包成独立可执行文件的工具。基本用法比较简单,主要是在命令行中运行。Python 3.12 或更低的版本才可用,高版本请用方法二。转换成一个可以在 Windows 上独立运行的。文件,且使用 MinGW-w64 编译。后跟上你的脚本文件,以及一些参数选项。将此exe文件复制出来双击即可运行。1.写一个测试文件,写入以下代码。3.切换到刚刚写代码的这个目录。简单来说,这条命令会把。

2025-05-12 23:08:55 521

原创 适用于中小企业的开源工单系统 Zammad 部署及使用

Zammad 是一款基于Web的开源用户支持/工单管理系统,旨在帮助团队管理和协调通过电话、Facebook、Twitter、聊天和电子邮件等多种渠道的客户通信。它采用了GNU Affero General Public License v3(GNU AGPLv3)进行分发,具有直观、快速和易用的特点。

2025-05-12 23:01:36 335

原创 手把手教你搭建Hadoop 3.0完全分布式集群

本文详细介绍了如何从零开始搭建一个 Hadoop 3.0 完全分布式集群,包括 Linux 环境准备、JDK 安装、Hadoop 安装配置以及一个简单的 MapReduce 示例。希望这篇博客能帮助您顺利搭建自己的 Hadoop 集群,并为后续的大数据学习和实践打下基础。在实际部署过程中,请根据您的具体环境和需求进行相应的调整。

2025-05-12 22:58:50 621

原创 [超详细,推荐!!!]前端性能优化策略详解

优化方向关键工具验证指标主线程任务拆分Chrome Performance 面板GPU 加速Layers 面板、CSS Triggers 网站合成层数量 < 30帧率稳定性FPS Meter、

2025-05-12 21:05:04 542

原创 【SQL 周周练】一千条数据需要做一天,怎么用 SQL 处理电表数据(如何动态构造自然月)

有一张记录了电表缴费数据的表,缴费的时间间隔是不固定的。领导希望将这张表重新拆解按照月份来汇总,分析每月的日均使用电量等等。求助者的原始数据还有站点编码、电表号、供电类型等等,我这里将问题简化,省略这些信息,就假设只有一个电表。注:只有缴费区间的总电量,没有每日电量;利用平均值拆分到每天再根据不同区间汇总到自然月。针对最开始的日期和结束日期,如果不满整月,就按照实际存在的日期区间来计算(时间维度按日来处理,不考虑小时等更精细的级别 | 求助者给的数据也是精确到日期而不是小时)列名数据类型注释。

2025-05-12 19:03:55 167

原创 C#使用Winform实现简单的编辑器:编译、运行、关键字、注释高亮显示。

既是分享,也是备份。你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。也可以加入微信公众号 [编程笔记in] 社区,与其他热爱技术的同行一起交流心得,共同成长!欢迎大家留言学习!

2025-05-12 17:42:24 224

原创 Roo Code携手WireMCP开启智能网络流量分析的新纪元

网络流量分析是排查网络故障、保障安全的重要手段。通过对传输中的数据包进行捕获与解析,可以精准定位通信异常、识别潜在不安全行为(如DDoS、恶意流量)、检测协议错误及性能瓶颈。尤其在复杂网络环境或安全事件调查中,数据包分析能提供最原始、最真实的通信记录,为故障修复、威胁响应和合规审计提供关键依据,是实现网络可视化与主动防御的核心技术。传统数据包分析依赖工程师手动使用Wireshark等工具逐帧查看,耗时且专业门槛高。这里尝试通过WireMCP来现实初步的自动化数据包分析,提供排障效率。WireMCP。

2025-05-12 14:48:59 750

原创 基于K210开发板LCD显示图片测试

LCD 显示屏的分辨率是 320240 的,显示图片前需要把图片转化成 320240 分辨率,然后通过图片转化工具把图片转成.c 文件,再引用图片的变量即可。LCD 是基于 SPI 通讯的,传输速度快并且稳定。显示屏在显示前需要配置显示的方向以及显示的格式等参数。

2025-05-12 14:11:02 557

原创 【HarmonyOS 5】鸿蒙App Linking详解

HarmonyOS 的 App Linking 功能为开发者提供了一个强大的工具,通过创建跨平台的深度聚合链接,实现用户在不同场景下的无缝跳转,极大地提升了用户转化率和应用的可用性。其安全性、智能路由和跨平台特性,使其在各种应用场景中都具有广泛的应用前景。无论是社交、电商还是新闻类应用,App Linking 都能够帮助开发者提高用户转化率和应用的活跃度。通过合理配置和开发,开发者可以充分利用这一功能,为用户打造更加便捷、高效的应用体验。

2025-05-12 13:50:38 337

原创 RunnerGo全栈测试平台API性能测试性能测试实战与高并发调优

API 性能测试通过模拟不同负载场景,量化评估 API 的响应时间、吞吐量、稳定性、可扩展性等性能指标,关注其在正常、高峰甚至极限负载下的表现。这有助于确保 API 稳定高效地运行,为调用者提供优质服务。接下来,我们借助 RunnerGo 全栈测试平台,深入探索 API 性能测试及实施细节。一、API性能测试的重要性API 是不同软件系统通信桥梁,广泛应用于现代软件架构。:验证接口在不同负载条件下是否能稳定工作,避免系统运行期间出现故障。

2025-05-12 11:24:04 656

原创 k8s内部署higress

k8s版本:登录后复制1.2.3.

2025-05-12 11:19:54 667

原创 RabbitMQ进阶使用

在支付场景中,支付成功后利用RabbitMQ通知交易服务,更新业务订单状态为已支付。但是大家思考一下,如果这里MQ通知失败,支付服务中支付流水显示支付成功,而交易服务中的订单状态却显示未支付,数据出现了不一致。此时前端发送请求查询支付状态时,肯定是查询交易服务状态,会发现业务订单未支付,而用户自己知道已经支付成功,这就导致用户体验不一致。因此,这里必须尽可能确保MQ消息的可靠性,即:消息应该至少被消费者处理1次那么问题来了:这些问题,在今天的学习中都会找到答案。首先,一起分析一下消息丢失的可能性有哪些。消息

2025-05-12 10:07:12 537

原创 让你的对话系统飞起来!LangChain4j + GraalVM动态调用指南

一个基于Java的开源框架,专门用于构建和管理复杂对话链路。GraalVM:一个高性能多语言虚拟机,支持在JVM中直接运行多种语言代码,如JavaScript、Python、Ruby等等。结合点在哪儿?LangChain4j天生偏向Java生态,扩展性虽然不错,但动态调用这一块有点捉襟见肘。而GraalVM可以在运行时直接调用各种脚本语言,这不就是我梦寐以求的灵活扩展吗?

2025-05-12 10:06:24 515

原创 从多维度解构 Lead Time:定义、应用与优化策略

Lead time的直译为前置时间,其本质是描述从事件触发到结果交付的时间跨度。触发条件:可能是一个订单的提交(供应链领域)、一个开发任务的启动(软件工程)或一个生产指令的下达(制造业);交付标准:必须明确定义完成状态的判定标准,例如商品送达客户手中、软件功能上线运行或产品完成最终质检。在制造业的经典案例中,假设某汽车工厂从接收零部件订单到完成整车组装需要 72 小时,那么其lead time即为 3 天。这里的触发条件是订单确认,交付标准是车辆通过出厂检测。

2025-05-12 09:25:34 865

原创 阅读周·秒懂算法:用常识解读数据结构与算法:算法为何重要

要达成一个计算目标通常有多种方法,而你选择的算法可能会严重影响代码的速度。还有一点很重要:通常没有完美适用于任何情况的数据结构或者算法。例如,有序数组可以用二分查找,但这并不意味着就应该一直使用它。在某些不太需要查找数据而只需插入数据的场合,因为插入操作更迅速,所以传统数组可能更合适。分析算法的方法就是计算其需要的步骤数。作者介绍非职业「传道授业解惑」的开发者叶一一。《趣学前端》、《CSS畅想》等系列作者。华夏美食、国漫、古风重度爱好者,刑侦、无限流小说初级玩家。

2025-05-12 09:23:07 556

原创 精通Java系列 | 集合及源码解析

Map接口采用键值对Map<K,V>的存储方式,保存具有映射关系的数据,因此,Map集合里保存两组值,一组值用于保存Map里的key,另外一组值用于保存Map里的value,key和value可以是任意引用类型的数据。这种遍历顺序是通过维护一个双向链表和一个访问顺序队列实现的,每次访问元素时,将元素移到链表的末尾。来维护key-value对的次序(其实只需要考虑key的次序即可),该链表负责维护Map的迭代顺序,与插入顺序一致,因此性能比HashMap低,但在迭代访问Map里的全部元素时有较好的性能。

2025-05-12 09:17:16 689

原创 Rust 闭包:高效编程的秘密武器

由于闭包持有对 x 的可变引用,在闭包调用期间,其他代码不能同时获取对 x 的可变引用,以避免数据竞争。FnOnce 闭包适用于那些只需要在闭包中使用一次变量,并且之后不再需要该变量的场景,比如在某些初始化操作中,将变量的所有权转移到闭包内进行一次性的处理。移动捕获通常用于将变量的所有权转移到闭包中,以便在闭包的生命周期内独占使用该变量,或者将闭包传递到其他线程中时,确保变量的所有权正确转移。在 Rust 中,闭包(Closures)是一种特殊的函数,它能够捕获其所在环境中的变量,形成一个封闭的上下文。

2025-05-12 09:16:17 547

原创 前端音视频处理:如何用 WebRTC 实现实时滤镜与录屏?

通过上述步骤,你可以使用 WebRTC 实现实时滤镜与录屏功能。获取用户媒体流后,使用canvas对视频流应用滤镜,再使用录制处理后的视频流。你可以根据需求调整滤镜算法,实现更复杂的滤镜效果。

2025-05-12 09:15:16 212

原创 C语言与操作系统交互探秘

在 C语言中,系统调用是用户程序与操作系统内核交互的桥梁。

2025-05-12 09:14:24 734

原创 Linux权限管理之ACL权限最全解读

如果将这个旁听的人视为目录/project 的其他人,并且将/project目录的其他人权限改为(r-x),那么不是旁听的人也能访问我们/project目录了,这显然也是不被允许的。那么 /project 目录对于大牛而言是所有者,拥有读写可执行(rwx)权限,对于QQ群内的所有用户他们都分配的一个所属组里面,也都拥有读写可执行(rwx)权限,而对于 QQ 群外的其他人,那么我们不给他访问/project 目录的任何权限,那么 /project 目录的所有者和所属组权限都是(rwx),其他人权限无。

2025-05-12 09:04:50 677

原创 项目中利用webpack的require.context实现批量引入/导入图片

Webpack的为前端项目中图片的批量引入提供了一种高效、便捷的解决方案。通过合理配置和使用,我们可以轻松管理大量图片资源,提高代码的可读性和可维护性。在实际项目中,开发者需要根据具体需求和项目结构,灵活运用这一功能,并注意其使用过程中的性能、动态路径和缓存等问题,以达到最佳的开发效果。随着前端技术的不断发展,的应用场景也将更加丰富多样,为前端开发带来更多的便利和可能性。

2025-05-11 17:30:59 610

原创 深入理解块级格式化上下文(BFC)

BFC(Block Formatting Context,块级格式化上下文)是 CSS 中一个重要的布局概念。它是一个独立的渲染区域,拥有自己的布局规则,区域内元素的布局不会影响区域外的元素。BFC 是 CSS 布局中的一个重要概念,它通过创建独立的布局环境,解决了许多常见的布局问题,如浮动导致的高度塌陷、浮动元素覆盖其他元素、外边距重叠等。理解并掌握 BFC 的原理和应用场景,可以帮助你更灵活地控制页面元素的布局,提升开发效率和代码质量。

2025-05-11 17:24:12 868

原创 汇川PLC编程:设备状态机的实现与实际案例应用

比如,当某工作站完成自己的工作后,它会发送一个信号给PLC,PLC根据这个信号更新其内部的状态表或状态图,然后根据新的状态执行相应的控制逻辑。在设备状态机的实现过程中,我们需要根据设备的实际工作情况,对多种状态进行区分与实现方式的选择。这次,我将带您探索汇川PLC编程的奥秘,了解设备状态机的实现与应用,同时探讨如何针对设备的多种状态进行区分与实现方式。设备状态机是实现设备在不同工作状态间切换的关键。汇川PLC编写,设备状态机的实现以及实际案例使用,针对设备的多种状态进行区分,有单独状态和叠加态的实现方式。

2025-05-11 14:37:26 569

原创 基于 Flink 的实时推荐系统:Python 实现与工业级调优

想象一下,你在网上购物,刚刚浏览了一款运动鞋,下一秒,页面上就推荐给你搭配这款鞋的运动袜、运动短裤,是不是感觉网站就像你肚子里的蛔虫,太懂你了!这就是实时推荐系统的神奇之处。实时推荐系统能够根据用户当下的行为,比如浏览记录、点击操作等,迅速地为用户推荐相关的产品、内容或者服务。它和传统推荐系统最大的不同,就在于 “实时” 二字。传统推荐系统可能是每天或者每周更新一次推荐结果,而实时推荐系统能在用户行为发生的瞬间,就给出个性化的推荐,大大提升了用户体验。

2025-05-11 13:36:25 586

原创 实战演练:用 AWS Lambda 和 API Gateway 构建你的第一个 Serverless API

在前面几篇文章中,我们了解了 Serverless 的概念、FaaS 的核心原理以及 BaaS 的重要作用。现在,是时候把这些知识运用起来,亲手构建一个简单但完整的 Serverless 应用了。创建一个简单的 HTTP GET API 端点,当用户访问这个端点时,它会返回一个 JSON 消息:“Hello from Lambda!现在,我们需要创建一个公共的 URL 入口,让用户可以通过互联网访问我们的 Lambda 函数。我们的“大脑”——处理请求的代码,将放在 Lambda 函数中。

2025-05-11 12:47:52 776

原创 使用Python进行机器学习项目开发——从数据收集到模型上线的全面指南

本文旨在为读者提供一个关于如何使用Python完成整个机器学习项目的全面指南,涵盖从数据收集、清洗、特征工程到构建、评估和部署模型的完整流程。我们将介绍一些最流行的机器学习库,如Pandas、Scikit-learn、TensorFlow等,并通过具体的案例展示如何利用这些工具解决实际问题。此外,还将探讨在机器学习项目中常见的挑战及其解决方案。机器学习是人工智能的一个分支,它使计算机能够在不直接编程的情况下从数据中学习并做出决策或预测。

2025-05-11 11:55:23 865

原创 两台笔记本电脑直接通过HDMI线连接?

两台笔记本电脑直接通过HDMI线连接通常无法实现屏幕共享或数据传输,因为HDMI接口设计主要用于单向音视频输出(如连接显示器或电视)。• 通过Miracast(Windows内置“无线显示”功能)或第三方软件(如AirParrot、Space Desk)无线投屏。• USB桥接电缆:使用专用的USB数据传输线(如USB Transfer Cable),通过软件实现文件传输。• 网线直连:用网线连接两台电脑的以太网口,设置静态IP组成局域网(需手动配置网络共享)。• 云存储或社交工具(微信、QQ)中转文件。

2025-05-11 11:31:38 376

原创 在Vue3的vite之中使用element-plus自定义个主题配置你还不会?

登录后复制1.

2025-05-11 11:23:01 953

原创 详解Threejs中的光源对象

在具有方向光源的作用下,物体会形成阴影投影效果。

2025-05-11 10:34:58 842

原创 C++23 新特性:深入解析 std::views::join_with(P2441R2)

是C++23标准中一个非常实用的新特性,它通过提供索引和元素的组合,简化了对集合中元素及其索引的访问。这不仅提高了代码的可读性和效率,还增加了灵活性,使得开发者可以更加方便地处理需要索引信息的场景。随着C++23标准的推广,无疑将成为开发者工具箱中的一个重要工具。

2025-05-11 09:21:55 266

原创 Day 3:Warp协作功能深度实战

您已经掌握了:✅ 实时会话共享功能✅ 安全的远程协作方式✅ 工作区状态保存与复用✅ 团队知识管理技巧明日预告:探索Warp的AI辅助功能,学习如何用自然语言获取命令行帮助[5]。[2] 功能设计参考自Warp官方博客[5] AI功能参考自Warp最新更新日志。

2025-05-11 09:14:31 317

原创 使用C3P0配置数据库连接池:从入门到实战

C3P0作为经典的JDBC连接池实现,通过合理的配置可以显著提升数据库访问性能。实际部署时需根据业务特点调整参数,重点关注连接泄漏检测、失效连接处理和资源限制保护。对于云原生环境,建议结合K8s探针实现更智能的连接池管理。

2025-05-11 08:20:15 389

原创 Flutter中的Map讲解和应用场景

Map特点说明灵活性高可以存储各种类型的值常用于JSON 解析、路由传参、配置对象等缺点类型不安全、可读性差、难以维护推荐替代使用 Model 类封装数据结构结束语Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!

2025-05-10 17:09:47 777

空空如也

空空如也

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

TA关注的人

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