【Jenkins】data stream error|Error cloning remote repo ‘origin‘ 错误解决【亲测有效】
错误构建日志
17:39:09 ERROR: Error cloning remote repo 'origin'
17:39:09 hudson.plugins.git.GitException: Command "git fetch --tags --progress http://domain/xxx.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:
17:39:09 stdout:
17:39:09 stderr: remote: Enumerating objects: 262, done.
17:39:09 remote: Counting objects: 0% (1/262)
remote: Counting objects: 1% (3/262)
remote: Counting objects: 2% (6/262)
remote: Counting objects: 3% (8/262)
remote: Counting objects: 4% (11/262)
remote: Counting objects: 5% (14/262)
remote: Counting objects: 6% (16/262)
remote: Counting objects: 7% (19/262)
remote: Counting objects: 8% (21/262)
remote: Counting objects: 9% (24/262)
remote: Counting objects: 10% (27/262)
remote: Counting objects: 11% (29/262)
remote: Counting objects: 12% (32/262)
remote: Counting objects: 13% (35/262)
remote: Counting objects: 14% (37/262)
remote: Counting objects: 15% (40/262)
remote: Counting objects: 16% (42/262)
remote: Counting objects: 17% (45/262)
remote: Counting objects: 18% (48/262)
remote: Counting objects: 19% (50/262)
remote: Counting objects: 20% (53/262)
remote: Counting objects: 21% (56/262)
remote: Counting objects: 22% (58/262)
remote: Counting objects: 23% (61/262)
remote: Counting objects: 24% (63/262)
remote: Counting objects: 25% (66/262)
remote: Counting objects: 26% (69/262)
remote: Counting objects: 27% (71/262)
remote: Counting objects: 28% (74/262)
remote: Counting objects: 29% (76/262)
remote: Counting objects: 30% (79/262)
remote: Counting objects: 31% (82/262)
remote: Counting objects: 32% (84/262)
remote: Counting objects: 33% (87/262)
remote: Counting objects: 34% (90/262)
remote: Counting objects: 35% (92/262)
remote: Counting objects: 36% (95/262)
remote: Counting objects: 37% (97/262)
remote: Counting objects: 38% (100/262)
remote: Counting objects: 39% (103/262)
remote: Counting objects: 40% (105/262)
remote: Counting objects: 41% (108/262)
remote: Counting objects: 42% (111/262)
remote: Counting objects: 43% (113/262)
remote: Counting objects: 44% (116/262)
remote: Counting objects: 45% (118/262)
remote: Counting objects: 46% (121/262)
remote: Counting objects: 47% (124/262)
remote: Counting objects: 48% (126/262)
remote: Counting objects: 49% (129/262)
remote: Counting objects: 50% (131/262)
remote: Counting objects: 51% (134/262)
remote: Counting objects: 52% (137/262)
remote: Counting objects: 53% (139/262)
remote: Counting objects: 54% (142/262)
remote: Counting objects: 55% (145/262)
remote: Counting objects: 56% (147/262)
remote: Counting objects: 57% (150/262)
remote: Counting objects: 58% (152/262)
remote: Counting objects: 59% (155/262)
remote: Counting objects: 60% (158/262)
remote: Counting objects: 61% (160/262)
remote: Counting objects: 62% (163/262)
remote: Counting objects: 63% (166/262)
remote: Counting objects: 64% (168/262)
remote: Counting objects: 65% (171/262)
remote: Counting objects: 66% (173/262)
remote: Counting objects: 67% (176/262)
remote: Counting objects: 68% (179/262)
remote: Counting objects: 69% (181/262)
remote: Counting objects: 70% (184/262)
remote: Counting objects: 71% (187/262)
remote: Counting objects: 72% (189/262)
remote: Counting objects: 73% (192/262)
remote: Counting objects: 74% (194/262)
remote: Counting objects: 75% (197/262)
remote: Counting objects: 76% (200/262)
remote: Counting objects: 77% (202/262)
remote: Counting objects: 78% (205/262)
remote: Counting objects: 79% (207/262)
remote: Counting objects: 80% (210/262)
remote: Counting objects: 81% (213/262)
remote: Counting objects: 82% (215/262)
remote: Counting objects: 83% (218/262)
remote: Counting objects: 84% (221/262)
remote: Counting objects: 85% (223/262)
remote: Counting objects: 86% (226/262)
remote: Counting objects: 87% (228/262)
remote: Counting objects: 88% (231/262)
remote: Counting objects: 89% (234/262)
remote: Counting objects: 90% (236/262)
remote: Counting objects: 91% (239/262)
remote: Counting objects: 92% (242/262)
remote: Counting objects: 93% (244/262)
remote: Counting objects: 94% (247/262)
remote: Counting objects: 95% (249/262)
remote: Counting objects: 96% (252/262)
remote: Counting objects: 97% (255/262)
remote: Counting objects: 98% (257/262)
remote: Counting objects: 99% (260/262)
remote: Counting objects: 100% (262/262)
remote: Counting objects: 100% (262/262), done.
17:39:09 remote: Compressing objects: 0% (1/168)
remote: Compressing objects: 1% (2/168)
remote: Compressing objects: 2% (4/168)
remote: Compressing objects: 3% (6/168)
remote: Compressing objects: 4% (7/168)
remote: Compressing objects: 5% (9/168)
remote: Compressing objects: 6% (11/168)
remote: Compressing objects: 7% (12/168)
remote: Compressing objects: 8% (14/168)
remote: Compressing objects: 9% (16/168)
remote: Compressing objects: 10% (17/168)
remote: Compressing objects: 11% (19/168)
remote: Compressing objects: 12% (21/168)
remote: Compressing objects: 13% (22/168)
remote: Compressing objects: 14% (24/168)
remote: Compressing objects: 15% (26/168)
remote: Compressing objects: 16% (27/168)
remote: Compressing objects: 17% (29/168)
remote: Compressing objects: 18% (31/168)
remote: Compressing objects: 19% (32/168)
remote: Compressing objects: 20% (34/168)
remote: Compressing objects: 21% (36/168)
remote: Compressing objects: 22% (37/168)
remote: Compressing objects: 23% (39/168)
remote: Compressing objects: 24% (41/168)
remote: Compressing objects: 25% (42/168)
remote: Compressing objects: 26% (44/168)
remote: Compressing objects: 27% (46/168)
remote: Compressing objects: 28% (48/168)
remote: Compressing objects: 29% (49/168)
remote: Compressing objects: 30% (51/168)
remote: Compressing objects: 31% (53/168)
remote: Compressing objects: 32% (54/168)
remote: Compressing objects: 33% (56/168)
remote: Compressing objects: 34% (58/168)
remote: Compressing objects: 35% (59/168)
remote: Compressing objects: 36% (61/168)
remote: Compressing objects: 37% (63/168)
remote: Compressing objects: 38% (64/168)
remote: Compressing objects: 39% (66/168)
remote: Compressing objects: 40% (68/168)
remote: Compressing objects: 41% (69/168)
remote: Compressing objects: 42% (71/168)
remote: Compressing objects: 43% (73/168)
remote: Compressing objects: 44% (74/168)
remote: Compressing objects: 45% (76/168)
remote: Compressing objects: 46% (78/168)
remote: Compressing objects: 47% (79/168)
remote: Compressing objects: 48% (81/168)
remote: Compressing objects: 49% (83/168)
remote: Compressing objects: 50% (84/168)
remote: Compressing objects: 51% (86/168)
remote: Compressing objects: 52% (88/168)
remote: Compressing objects: 53% (90/168)
remote: Compressing objects: 54% (91/168)
remote: Compressing objects: 55% (93/168)
remote: Compressing objects: 56% (95/168)
remote: Compressing objects: 57% (96/168)
remote: Compressing objects: 58% (98/168)
remote: Compressing objects: 59% (100/168)
remote: Compressing objects: 60% (101/168)
remote: Compressing objects: 61% (103/168)
remote: Compressing objects: 62% (105/168)
remote: Compressing objects: 63% (106/168)
remote: Compressing objects: 64% (108/168)
remote: Compressing objects: 65% (110/168)
remote: Compressing objects: 66% (111/168)
remote: Compressing objects: 67% (113/168)
remote: Compressing objects: 68% (115/168)
remote: Compressing objects: 69% (116/168)
remote: Compressing objects: 70% (118/168)
remote: Compressing objects: 71% (120/168)
remote: Compressing objects: 72% (121/168)
remote: Compressing objects: 73% (123/168)
remote: Compressing objects: 74% (125/168)
remote: Compressing objects: 75% (126/168)
remote: Compressing objects: 76% (128/168)
remote: Compressing objects: 77% (130/168)
remote: Compressing objects: 78% (132/168)
remote: Compressing objects: 79% (133/168)
remote: Compressing objects: 80% (135/168)
remote: Compressing objects: 81% (137/168)
remote: Compressing objects: 82% (138/168)
remote: Compressing objects: 83% (140/168)
remote: Compressing objects: 84% (142/168)
remote: Compressing objects: 85% (143/168)
remote: Compressing objects: 86% (145/168)
remote: Compressing objects: 87% (147/168)
remote: Compressing objects: 88% (148/168)
remote: Compressing objects: 89% (150/168)
remote: Compressing objects: 90% (152/168)
remote: Compressing objects: 91% (153/168)
remote: Compressing objects: 92% (155/168)
remote: Compressing objects: 93% (157/168)
remote: Compressing objects: 94% (158/168)
remote: Compressing objects: 95% (160/168)
remote: Compressing objects: 96% (162/168)
remote: Compressing objects: 97% (163/168)
remote: Compressing objects: 98% (165/168)
remote: Compressing objects: 99% (167/168)
remote: Compressing objects: 100% (168/168)
remote: Compressing objects: 100% (168/168), done.
17:39:09 Receiving objects: 0% (1/12592)
Receiving objects: 1% (126/12592)
Receiving objects: 2% (252/12592)
Receiving objects: 3% (378/12592)
Receiving objects: 4% (504/12592)
Receiving objects: 5% (630/12592)
Receiving objects: 6% (756/12592)
Receiving objects: 7% (882/12592)
Receiving objects: 8% (1008/12592)
Receiving objects: 9% (1134/12592)
Receiving objects: 10% (1260/12592)
Receiving objects: 11% (1386/12592)
Receiving objects: 12% (1512/12592)
Receiving objects: 13% (1637/12592)
Receiving objects: 14% (1763/12592)
Receiving objects: 15% (1889/12592)
Receiving objects: 16% (2015/12592)
Receiving objects: 17% (2141/12592)
Receiving objects: 18% (2267/12592)
Receiving objects: 19% (2393/12592)
Receiving objects: 20% (2519/12592)
Receiving objects: 21% (2645/12592)
Receiving objects: 22% (2771/12592)
Receiving objects: 23% (2897/12592)
Receiving objects: 24% (3023/12592)
Receiving objects: 25% (3148/12592)
Receiving objects: 26% (3274/12592)
Receiving objects: 27% (3400/12592)
Receiving objects: 28% (3526/12592)
Receiving objects: 29% (3652/12592)
Receiving objects: 30% (3778/12592)
Receiving objects: 31% (3904/12592)
Receiving objects: 32% (4030/12592)
Receiving objects: 33% (4156/12592)
Receiving objects: 34% (4282/12592)
Receiving objects: 35% (4408/12592)
Receiving objects: 36% (4534/12592)
Receiving objects: 37% (4660/12592)
Receiving objects: 38% (4785/12592)
Receiving objects: 39% (4911/12592)
Receiving objects: 40% (5037/12592)
Receiving objects: 41% (5163/12592)
Receiving objects: 42% (5289/12592)
Receiving objects: 43% (5415/12592)
Receiving objects: 44% (5541/12592)
Receiving objects: 45% (5667/12592)
Receiving objects: 46% (5793/12592)
Receiving objects: 47% (5919/12592)
Receiving objects: 48% (6045/12592)
Receiving objects: 49% (6171/12592)
Receiving objects: 50% (6296/12592)
Receiving objects: 51% (6422/12592)
Receiving objects: 52% (6548/12592)
Receiving objects: 53% (6674/12592)
Receiving objects: 54% (6800/12592)
Receiving objects: 55% (6926/12592)
Receiving objects: 56% (7052/12592)
Receiving objects: 56% (7097/12592), 52.74 MiB | 52.63 MiB/s
Receiving objects: 56% (7098/12592), 112.25 MiB | 56.01 MiB/s
Receiving objects: 56% (7100/12592), 175.87 MiB | 58.51 MiB/s
Receiving objects: 56% (7100/12592), 229.61 MiB | 57.29 MiB/s
Receiving objects: 56% (7103/12592), 285.01 MiB | 57.26 MiB/s
Receiving objects: 56% (7103/12592), 343.43 MiB | 58.25 MiB/s
Receiving objects: 56% (7103/12592), 399.31 MiB | 55.94 MiB/s
error: inflate: data stream error (incorrect data check)
17:39:09 fatal: pack has bad object at offset 298148849: inflate returned -3
17:39:09
17:39:09 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2736)
17:39:09 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:2111)
17:39:09 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$500(CliGitAPIImpl.java:87)
17:39:09 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:623)
17:39:09 at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$2.execute(CliGitAPIImpl.java:852)
17:39:09 at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1229)
17:39:09 at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1312)
17:39:09 at hudson.scm.SCM.checkout(SCM.java:540)
17:39:09 at hudson.model.AbstractProject.checkout(AbstractProject.java:1217)
17:39:09 at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:647)
17:39:09 at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85)
17:39:09 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:519)
17:39:09 at hudson.model.Run.execute(Run.java:1897)
17:39:09 at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
17:39:09 at hudson.model.ResourceController.execute(ResourceController.java:101)
17:39:09 at hudson.model.Executor.run(Executor.java:442)
17:39:09 ERROR: Error cloning remote repo 'origin'
解决方案
如果是英文的找对应的英文即可
相关文章:

【Jenkins】data stream error|Error cloning remote repo ‘origin‘ 错误解决【亲测有效】
错误构建日志 17:39:09 ERROR: Error cloning remote repo origin 17:39:09 hudson.plugins.git.GitException: Command "git fetch --tags --progress http://domain/xxx.git refs/heads/*:refs/remotes/origin/*" returned status code 128: 17:39:09 stdout: 17…...

3.1_9 基本分段存储管理
文章目录 3.1_9 基本分段存储管理(一)分段(二)段表(三)地址变换(四)分段、分页管理的对比 总结 3.1_9 基本分段存储管理 (一)分段 进程的地址空间:…...
基于SpringBoot+Druid实现多数据源:baomidou多数据源
前言 本博客姊妹篇 基于SpringBootDruid实现多数据源:原生注解式基于SpringBootDruid实现多数据源:注解编程式基于SpringBootDruid实现多数据源:baomidou多数据源 一、功能描述 支持 数据源分组 ,适用于多种场景 纯粹多库 读写…...

Redis开发规范与性能优化(二)
开发规范与性能优化 3.客户端使用 1.【推荐】避免多个应用使用一个Redis示例 正例:不相干的业务拆分,公共数据库做服务化 2.【推荐】使用带有连接池的数据库,可以有效控制链接,同时提高效率,标准使用方式如代码所示 public c…...
我们是否生活在一个超大型生物的大脑之中?——对多元宇宙观与生命存在形式的哲学探讨
随着科技和哲学思辨的深入,关于人类所处宇宙的本质及我们自身存在的真实性的讨论越发引人入胜。其中一种颇具科幻色彩的观点认为,我们可能生活在某个巨大生物的大脑之中,所有的物理规律、自然现象以及我们的感知体验,都可能是这个…...

【Python数据结构与判断7/7】数据结构小结
目录 序言 整体回忆 定义方式 访问元素 访问单个元素 访问多个与元素 修改元素 添加元素 列表里添加元素 字典里添加元素 删除元素 in运算符 实战案例 总结 序言 今天将对前面学过的三种数据结构:元组(tuple)、列表(…...
探讨:MySQL和PostgreSQL谁更火
一、有人说PostgreSQL比MySQL火🔥 PostgreSQL相比于MySQL越来越受欢迎的原因可以从以下几个方面来阐述: 许可协议灵活性: PostgreSQL采用的是较为宽松的BSD许可证,允许企业在开源的基础上自由使用、修改和分发,而无需…...
hbase和es的选取 hbase与es结合
hbase和es的选取 hbase与es结合 背景介绍 HBase与ElasticSearch是现代应用在处理海量数据的技术架构会经常被使用的两款产品,其中HBase是一个分布式KV系统,具有灵活Schema、水平扩展、低成本、高并发的优势,但在复杂查询、分析能力方面相对…...

GoLang:云原生时代致力于构建高性能服务器的后端语言
Go语言的介绍 概念 Golang(也被称为Go)是一种编程语言,由Google于2007年开始设计和开发,并于2009年首次公开发布。Golang是一种静态类型、编译型的语言,旨在提供高效和可靠的软件开发体验。它具有简洁的语法、高效的编…...

高频面试必备(Java研发岗),一线互联网架构师设计思想解读开源框架
BeanFactory 和 ApplicationContext 有什么区别? 如何用基于 XML 配置的方式配置 Spring? 如何用基于 Java 配置的方式配置 Spring? 请解释 Spring Bean 的生命周期? Tomcat Tomcat 的缺省端口是多少,怎么修改&…...

React——react 的基本使用
前提:安装全局的脚手架,通过create-creat-app 项目名,我们创建好一个新项目,cd进去,通过npm start去运行该项目 注意:简单看下demo的配置,在根目录我们可以看到,没有任何webpack的…...

Unity资源热更新----AssetBundle
13.1 资源热更新——AssetBundle1-1_哔哩哔哩_bilibili Resources 性能消耗较大 Resources文件夹大小不能超过2个G 获取AssetBundle中的资源 打包流程 选择图片后点击 创建文件夹,Editor优先编译 打包文件夹位置 using UnityEditor; using UnityEngine; public cla…...
bootstrap企业网站前端模板
介绍 企业网站前端模板 软件架构 前端所用技术html/css/js/jquery 前端框架bootstrap 安装教程 浏览器本地路径访问发布到服务器比如(tomcat/nginx等)云服务器/虚拟机 网站效果图 网站预览 点击预览 源码地址 https://gitee.com/taisan/company…...

分类预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据分类预测
分类预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据分类预测 目录 分类预测 | Matlab实现GSWOA-KELM混合策略改进的鲸鱼优化算法优化核极限学习机的数据分类预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 GSWOA-KELM分类࿰…...

软考77-上午题-【面向对象技术3-设计模式】-创建型设计模式02
一、生成器模式 1-1、意图 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 1-2、结构图 Builder 为创建一个 Product 对象的各个部件指定抽象接口。ConcreteBuilder 实现 Builder 的接口以构造和装配该产品的各个部件,定…...

微博热搜榜单采集,微博热搜榜单爬虫,微博热搜榜单解析,完整代码(话题榜+热搜榜+文娱榜和要闻榜)
文章目录 代码1. 话题榜2. 热搜榜3. 文娱榜和要闻榜 过程1. 话题榜2. 热搜榜3. 文娱榜和要闻榜 代码 1. 话题榜 import requests import pandas as pd import urllib from urllib import parse headers { authority: weibo.com, accept: application/json, text/pl…...

有趣的前端知识(三)
推荐阅读 有趣的前端知识(一) 有趣的前端知识(二) 文章目录 推荐阅读JS内置对象JS外部对象BOM模型history对象screen对象navigator对象 DOM(文档对象模型)DOM的方法(对于节点的操作)…...
How to install teams in ubuntu
Download deb file download link: https://mirrors.sdu.edu.cn/spark-store-repository/store/office/teams/ install deb sudo apt install ./teams_1.5.00.23861_amd64.deb open and login teams....

macOS14.4安装FFmpeg及编译FFmpeg源码
下载二进制及源码包 二进制 使用brew安装ffmpeg : brew install ffmpeg 成功更新到ffmpeg6.1 下载FFmpeg源码...

基于Springboot+vue+mybatis框架的建材运营管理系统的设计与实现【附项目源码】分享
基于Springbootvuemybatis框架的建材运营管理系统的设计与实现: 源码地址:https://download.csdn.net/download/weixin_43894652/88842715 一、引言 随着信息技术的快速发展,各行各业都在积极地进行数字化转型。建材行业作为传统行业之一&a…...

第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...

MPNet:旋转机械轻量化故障诊断模型详解python代码复现
目录 一、问题背景与挑战 二、MPNet核心架构 2.1 多分支特征融合模块(MBFM) 2.2 残差注意力金字塔模块(RAPM) 2.2.1 空间金字塔注意力(SPA) 2.2.2 金字塔残差块(PRBlock) 2.3 分类器设计 三、关键技术突破 3.1 多尺度特征融合 3.2 轻量化设计策略 3.3 抗噪声…...

AI Agent与Agentic AI:原理、应用、挑战与未来展望
文章目录 一、引言二、AI Agent与Agentic AI的兴起2.1 技术契机与生态成熟2.2 Agent的定义与特征2.3 Agent的发展历程 三、AI Agent的核心技术栈解密3.1 感知模块代码示例:使用Python和OpenCV进行图像识别 3.2 认知与决策模块代码示例:使用OpenAI GPT-3进…...

通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...

大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
Qt Http Server模块功能及架构
Qt Http Server 是 Qt 6.0 中引入的一个新模块,它提供了一个轻量级的 HTTP 服务器实现,主要用于构建基于 HTTP 的应用程序和服务。 功能介绍: 主要功能 HTTP服务器功能: 支持 HTTP/1.1 协议 简单的请求/响应处理模型 支持 GET…...
【python异步多线程】异步多线程爬虫代码示例
claude生成的python多线程、异步代码示例,模拟20个网页的爬取,每个网页假设要0.5-2秒完成。 代码 Python多线程爬虫教程 核心概念 多线程:允许程序同时执行多个任务,提高IO密集型任务(如网络请求)的效率…...

c#开发AI模型对话
AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...

成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...