自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

随笔记录-分享&记忆

读书之法,----------------在循序而渐进,-----------熟读而精思 --------朱熹

  • 博客(630)
  • 资源 (99)
  • 收藏
  • 关注

原创 Seedance 2.0 纯手工操作笔记:不是“抽卡”,是真能当导演了

作为从Sora诞生就开始蹲守AI视频的玩家,我把Seedance 2.0从头到尾捋了一遍——这篇文章没有废话,全是实测后的干货。现在你给它一段完整的场景描述,它自己规划分镜、调度运镜——全景谁来、特写给谁、镜头推还是摇,它自己决定。实测中只要涉及“手拧门把手、推门进入”——超过70%的生成结果门是“化开”的,不是“推开”的。你写一段精心的提示词,生成5次,能挑出1条不崩坏、不变脸、不反物理的,就算运气好。15秒限制下,如果你给的台词文本稍长,AI会用极快的语速把话“塞”进去,像开了1.5倍速。

2026-02-12 23:06:23 313

原创 灰度发布功能需求说明书

随着公司业务的快速发展,微服务架构下的应⽤更新迭代频繁。为了降低新版本发布⻛险,提⾼系统稳定性,需要实现灰度发布功能,允许特定⽤户或特定标记的请求访问新版本服务,逐步验证新版本功能。

2026-02-06 21:14:37 296 1

原创 Agent Builder 深度对比 OpenClaw 与 LangSmith Agent Builder 的定位差异与选型指南

OpenClaw和LangSmith到底啥区别?一个是跑在你电脑上的私人管家(控微信、管文件、保隐私),一个是云端企业开发台(接API、做调试、上生产)。选错直接浪费三个月!3分钟帮你彻底分清,个人极客vs开发者看完就知道该选谁

2026-02-01 21:06:40 110

原创 Clawdbot 完整指南:打造你的个人 AI 助理生态系统

集成多种通讯渠道(Telegram、WhatsApp、Discord 等)执行系统命令和自动化任务与各种服务进行交互(GitHub、Notion、Apple Notes 等)提供基于 AI 的对话和决策支持支持自定义技能和扩展Clawdbot 为个人 AI 助理的构建提供了强大的基础设施。通过合理的配置和使用,你可以打造一个真正属于自己的智能助理系统。无论是提高工作效率,还是简化日常任务,Clawdbot 都能成为你的得力助手。开始你的 AI 助理之旅吧!

2026-01-31 01:28:05 966

原创 别学代码了,学“下指令”

摘要: AI时代,编程技能正被自然语言指令取代,技术实现的门槛降低使“洞见”成为新稀缺资源。定义问题的能力、品味和同理心构成洞见的三大维度。未来赢家需转型为“指挥家”,深耕行业隐性知识,积累个人数据资产,并掌握“氛围编码”的表达方式。技术变革解放了曾被资源限制的创造者,价值将流向能发现问题、定义愿景的人。关键在于培养深刻洞见,用清晰意图引导AI,主动塑造属于自己的时代。

2025-12-14 16:48:32 659

原创 Kubernetes节点DNS解析变更

针对 K8s 节点 DNS 解析变更,通常 需要重启 kubelet 服务 才能生效,但无需重启整个 Kubernetes 集群。

2025-12-13 16:01:26 502

原创 INTP or ENFP?一份测试指南帮你找准人格坐标

MBTI测试平台选择指南:根据需求匹配合适工具。主流平台包括奥思MBTI(精准职业规划)、CSMBTI(稳定新手入门)、16Personalities(轻松社交分享)等。建议明确测试目的(娱乐或专业)、理性看待结果、保持自然作答状态。不同平台在专业性、本土化、报告深度等方面各具特色,用户可根据自身需求选择。测试结果仅作参考,应避免标签化思维,重点关注行为偏好分析。

2025-11-28 17:28:15 468

原创 MySQL 5.7 和 8.0 基于kubernetes的yaml部署方案-单实例和高可用

MySQL 5.7在Kubernetes上的单实例部署方案,采用StatefulSet保证数据持久性,包含生产级优化配置。通过Secret管理root密码,ConfigMap配置关键参数(字符集、日志、缓存等),Service暴露3306和9104监控端口。部署包含资源限制、亲和性设置、健康检查,以及PodDisruptionBudget确保可用性。方案还集成了Prometheus监控和每日备份CronJob(保留7天),使用SSD存储类,支持后续横向扩展为主从或Group Replication架构。

2025-10-17 15:53:07 1100

原创 AI落地困局与破局者FDE:从技术神话到价值实干的战略转型

AI落地困局与破局者FDE:从技术神话到价值实干的战略转型 当前AI企业级应用面临三大核心挑战:业务场景深度非标化、技术落地"最后一公里"困局、以及市场竞争焦点转向实用价值。前线部署工程师(FDE)作为破局关键,通过技术-业务-产品三维交汇的复合能力,将AI从实验室推向生产环境。FDE不仅是技术架构师,更是业务价值挖掘机和产品进化传感器,通过"碎石路-高速公路"双循环模式,将定制化需求沉淀为可复用的平台能力。这种模式颠覆了传统SaaS的销售逻辑,形成基于价值的J型增长

2025-10-04 00:12:59 1146 1

原创 企业 AI 赛道新趋势与前线部署工程师(FDE)崛起

企业AI赛道正从消费级幻彩转向商业资产落地,催生"前线部署工程师(FDE)"这一关键角色。FDE兼具技术与业务能力,负责AI模型在复杂场景中的部署与价值转化,其全栈解决方案构建能力成为企业AI落地的核心。行业趋势显示:1)早期企业AI需与客户共创;2)竞争焦点转向B端,原生AI企业冲击传统软件巨头;3)市场进入群雄逐鹿阶段,落地能力成为制胜关键。FDE的崛起标志着AI竞争进入商业化深耕新阶段,其将前沿技术转化为商业价值的能力成为企业AI成败的分水岭。(149字)

2025-10-03 22:28:08 1406

原创 大模型推理引擎完全指南:5大框架对比与选型建议

大模型推理引擎选型指南 本文对比分析2025年主流大模型推理引擎的核心技术特点与适用场景。vLLM凭借PagedAttention技术成为高吞吐量首选,SGLang擅长结构化生成,TensorRT-LLM为NVIDIA硬件提供深度优化,DeepSpeed-MII适合资源受限环境,LMDeploy追求极致GPU性能。各引擎在显存管理、计算加速和分布式支持方面各具优势,建议根据业务场景(高并发/低延迟/边缘计算)、硬件配置和团队能力综合评估。企业级应用推荐TensorRT-LLM或LMDeploy,开发者原型验

2025-09-01 01:13:22 1372

原创 零基础指南:如何用Gemini 2.5 Flash Image(代号Nano Banana)玩转AI图像生成

《零基础玩转Gemini 2.5 Flash Image(Nano Banana)AI图像生成指南》 谷歌最新推出的Gemini 2.5 Flash Image(代号Nano Banana)开启了AI图像生成与编辑的新纪元。该模型通过Google AI Studio(https://aistudio.google.com)提供体验,支持角色一致性保持、多轮Prompt编辑等创新功能。 核心优势: 强大的图像编辑能力:可替换材质(如沙发布料)、更换服装(黑色变绿色洋装) 卓越的角色一致性:新模型在人物面部、服

2025-09-01 00:33:42 2031

原创 小达人点读笔客户端Mac版

摘要:本文介绍了小达人录音笔的安装使用步骤。首先下载并安装软件,然后通过数据线连接设备。文中包含多个操作界面截图,展示了软件安装和连接过程。最后提供了网盘下载链接(含提取码nef6)获取Mac版安装包。安装包可通过百度网盘分享获取,链接地址为https://pan.baidu.com/s/1i5d9Qil4uHk_cixKDyLtsw。

2025-07-11 20:09:15 1155

原创 升级内核4.19-脚本

摘要:本文档介绍了在RHEL 7系统上进行内核升级的操作步骤。首先卸载原有kernel-tools组件,然后安装本地存储库中的依赖包(包括socat和conntrack)。接着解压并安装4.19版本内核rpm包,修改grub配置将默认启动项设置为新内核,最后进行重启。文末提供了内核升级包的百度网盘下载链接(提取码:kpxf)。

2025-06-17 16:57:51 413

原创 Red Hat Enterprise Linux Server 内核升级方案(3.10.0-1160.el7.x86_64 至 4.19.20-1.el7.x86_64)

Red Hat Enterprise Linux Server 内核升级方案摘要: 本方案指导将系统内核从3.10.0-1160.el7.x86_64升级至4.19.20-1.el7.x86_64版本,包含七个关键环节:升级概述说明目标版本及升级原因;升级前准备涉及环境检查、数据备份和软件包准备;风险评估针对兼容性、稳定性及数据丢失风险提出应对措施;升级步骤详细列出卸载旧内核、安装新内核及GRUB配置流程;升级后验证包含系统启动检查和服务测试;应急回滚方案提供内核切换和恢复方法;最后总结升级过程并撰写报告。

2025-06-17 16:53:19 1359 2

原创 CentOS 7内核升级方案

本文详细介绍了将CentOS 7系统内核从3.10.0升级至4.19版本的完整方案。内容包括升级背景、准备工作、风险评估、具体操作步骤及验证方法。重点强调了数据备份、兼容性测试和回滚机制的重要性,提供了详细的卸载旧内核、安装新内核、配置GRUB引导程序等具体操作指令,并给出了升级后的验证流程和应急回滚方案。该方案注重系统稳定性和数据安全,为业务系统升级提供了规范化指导。

2025-06-17 16:49:06 1239 1

原创 创业初期,如何分配股权

优先考虑“方案一:资金股+人力股”(50%:50%或60%:40%)。这是最清晰、最广泛接受的方式,能较好地平衡资金贡献和人力贡献。计算出的结果(A: ~16.7%, B&C: ~41.7%)是比较合理的起点。无论选哪个具体数字方案,都必须结合:详细的书面股东协议 📄全职合伙人的股权成熟机制 (Vesting) ⏳清晰的职责、决策权和退出机制 🚪不要仅仅停留在口头约定!把所有的共识、规则、权利、义务都白纸黑字地写在具有法律效力的协议里。

2025-06-15 09:04:56 1311

原创 饿一饿对肝脏好

适当饥饿对肝脏有益。空腹5小时后血糖下降,饥饿素分泌;12小时后肝脏分解脂肪(“糖医生”机制),可改善脂肪肝。中医认为适度饥饿能促进脾胃运化,化解痰湿,减轻肝脏负担。但需注意节制,过度节食反而有害。

2025-06-10 22:08:13 288

原创 早报精选 · 科技与产业趋势观察 | 2025年6月9日

• 阿里巴巴开源Qwen3-Embedding系列模型:该系列专为文本表征、向量检索与Rerank设计,强化大模型在信息检索场景中的性能表现,支持多任务下的低延迟部署。• 抖音整治AI“押题”内容:在高考期间,抖音宣布严打“AI押题”“作弊服务”“志愿规划师”等内容,表明大模型在教育领域的滥用正引发监管高压。• 福莱新材发布第二代机器人“触觉”传感器:实现对压力、振动和三维空间的感知,大幅提升机器人与人类交互的精度。• 京东工业 × 音飞储存:围绕智能仓储与工业数字化展开战略合作,构建“数智制造”新范式。

2025-06-09 05:29:51 522

原创 电力资源配置逐步从计划模式转向市场驱动

截至2025年,全国注册售电公司超过200家,市场化交易电量占比突破60%(数据来源:国家发改委),标志着电力资源配置逐步从计划模式转向市场驱动。以下从企业类型、区域布局、资本规模三维度展开分析。随着2015年新一轮电力体制改革的推进,中国售电市场已形成。(注:文中数据基于公开资料整理,企业动态以官方公示为准)

2025-04-18 12:46:41 912

原创 装修8大血泪经验,从业30多年,普通家庭装修建议

要整体卫浴 ▏ 不要强行干湿分离。要封闭厨房 ▏ 不要网红开放式。要系统窗 ▏ 不要普通断桥铝。要双冰箱 ▏ 不要全家抢冷饮。

2025-04-18 07:57:03 867

原创 霸王茶姬美国存托股票开盘报39美元/股,比28美元的首次公开募股价格高出40%

霸王茶姬首日股价高开40%,既是市场对其高速增长与品牌势能的认可,也隐含对茶饮赛道全球化红利的乐观预期。然而,需警惕产品创新不足、加盟管理压力及地缘政治风险对长期价值的侵蚀。若公司能在国际化进程中平衡扩张与效率,并持续强化产品矩阵,其估值有望进一步向星巴克等全球品牌靠拢;反之,若核心市场增长放缓或监管风险加剧,股价或面临回调压力。

2025-04-17 23:54:48 965

原创 GPU 招投标全流程分析与总结

以下是通过代理商采购Nvidia H20-GPU 141G的招投标全流程分析:fill:#333;color:#333;color:#333;fill:none;需求分析编制招标文件发布招标公告资格预审投标开标与评标确定中标方签订合同合同执行与验收。

2025-04-17 23:26:07 1152

原创 智能体应用开发平台终极选型指南dify、refly、bisheng、n8n等

Dify低代码AI应用开发平台,支持快速构建基于大模型的智能体(Agents)和工作流,提供可视化编排界面和API管理功能,适合企业级AI应用开发。n8n开源工作流自动化平台,通过节点式编排连接各类服务(含AI模型),侧重通用业务流程自动化,支持500+应用集成。Refly专注对话式AI的智能体开发平台,提供预置行业模板和强化学习优化能力,擅长构建客服、营销等对话场景应用。Bisheng开源LLM应用开发框架,提供从模型微调到应用部署的全流程工具链,适合需要深度定制AI能力的开发者。

2025-04-07 12:03:09 2681

原创 【吉卜力风格Prompt 超好用现成提示词】

据OpenAI最新数据显示,GPT-4o上线后,"吉卜力"相关提示词使用量单日突破2300万次,其生成效果既保留了手绘的温度感,又实现了数字绘图的精准控制。这场AI与吉卜力的邂逅,本质是数字技术对传统美学的重新编码。当计算机学会理解宫崎骏"在雨滴中看见星辰"的创作观时,人类或许正在见证艺术民主化进程的里程碑——但正如《幽灵公主》中的森林之灵,唯有对创作本质保持敬畏,技术才能真正成为美的载体而非消解者。借鉴吉卜力"用物理细节承载情感"的秘技,如《哈尔的移动城堡》中苏菲白发增生的速度与心理变化同步的设计。

2025-04-03 00:10:18 4343

原创 OrbStack 作为 Mac 用户的 Docker 替代方案

OrbStack 是一个轻量级的容器管理工具,旨在为开发者提供更快、更高效的容器化体验。它的设计理念是简化容器的使用,同时保持高性能和低资源占用。

2025-04-01 09:32:15 2205

原创 RTX 4090 vs RTX 4090D H100vsH800

H100 vs H800

2025-03-15 13:32:44 332

原创 私有云 vs 超融合:区别与优势

超融合可视为私有云的“简化基建模块”,而私有云更偏向全面的云服务生态。两者可结合使用(如用HCI支撑私有云)。

2025-03-14 12:24:26 954

原创 DPU如何破解传统云计算性能瓶颈?深度解析阿里云、AWS等头部厂商的革新方案与实战成效

DPU(Data Processing Unit,数据处理单元)是一种新型专用处理器,旨在卸载CPU的计算负担,专注于处理数据中心的基础设施任务(如网络、存储、安全等),是现代云计算和高效数据中心的核心技术之一。

2025-03-12 10:44:51 1427

原创 基于 Docker快速在Ubuntu 系统上部署 Xinference

Xorbits Inference(Xinference)是一个性能强大且功能全面的分布式推理框架。可用于大语言模型(LLM),语音识别模型,多模态模型等各种模型的推理。通过 Xorbits Inference,你可以轻松地一键部署你自己的模型或内置的前沿开源模型。无论你是研究者,开发者,或是数据科学家,都可以通过 Xorbits Inference 与最前沿的 AI 模型,发掘更多可能

2025-03-10 10:00:00 4103

原创 当前主流的大模型训练与推理框架的全面汇总

以下是更新后包含 SGLang 的大模型训练与推理框架列表,并对分类和示例进行了优化:TensorRT-LLMONNX RuntimeOpenVINOFasterTransformerMNNvLLMHuggingFace TGI (Text Generation Inference)DeepSpeed-InferenceLlama.cppLMDeploySGLangTensorFlow ServingOllamaMLC-LLMPowerInferbitsandbytesAWQ (Activation-awa

2025-03-09 21:38:30 4689

原创 Docker 运行 GPUStack 的详细教程

CUDA(Compute Unified Device Architecture)是 NVIDIA 提供的一个并行计算平台和编程模型,它使开发者可以使用 NVIDIA GPU 进行高性能计算。通过本指南,您可以在支持 NVIDIA GPU 的 Linux 环境中快速部署 GPUStack,并实现异构 GPU 集群的管理与大模型服务。页面,支持从 Hugging Face 或本地导入模型。通过以上步骤,您可快速搭建一个支持异构 GPU 资源调度的企业级大模型服务平台,实现从单机到集群的高效扩展。

2025-03-09 21:23:54 6805 7

原创 Ubuntu 系统上安装 NVIDIA CUDA 的详细步骤

以下是在系统上安装的详细步骤,分为和确保你的GPU在中。Ubuntu 22.04/20.04 等主流版本均支持,建议使用。安装推荐的驱动(例如nouveau访问下载并运行安装脚本:下载acceptDriver设置环境变量安装过程中若提示问题,需在BIOS中禁用Secure Boot,或生成签名密钥。参考选择匹配的驱动。使用管理多版本,或通过环境变量CUDA_HOME指定路径。

2025-03-09 17:16:30 2058

原创 检索增强生成(RAG)及更多:如何让大型语言模型更明智地使用外部数据的全面调查

大型语言模型(LLMs)通过结合外部数据,在完成实际任务中展现出卓越能力。外部数据不仅能增强模型的领域专业性和时效性,还能减少幻觉现象,提升输出的可控性和可解释性。检索增强生成(RAG)和微调等技术因其灵活性和低成本受到广泛关注。然而,在实际应用中,数据增强的LLMs仍面临诸多挑战,例如数据检索效率、多模态处理、推理与检索的协同等。显式事实查询(L1)隐式事实查询(L2)可解释的理性查询(L3)和隐藏的理性查询(L4),并针对每个层次总结了关键挑战与解决方案。

2025-03-07 09:00:00 167

原创 The AI Agent Infrastructure Stack

文章介绍了AI代理如何推动初创企业快速增长,以及AI代理从早期成功案例转变为现代软件基础部分的趋势。随着AI代理的采用,基础设施需求正在发生变化,为创始人提供了构建AI原生基础设施的机会。

2025-03-07 07:53:28 721

原创 Manus:全球首款通用AI Agent的技术革新与爆火逻辑深度解析

Manus的爆火不仅是技术创新的胜利,更是对“AI如何赋能人类”命题的一次重新定义。其通过“知行合一”的设计理念,将大模型从“思考机器”升级为“行动伙伴”,开启了人机协作的新范式。尽管挑战犹存,但Manus代表的通用Agent方向,已为AI技术落地提供了极具说服力的蓝本。正如肖弘所言:“当数据、模型与工程足够强大时,智能会自然涌现。” 这场由东方团队引领的技术浪潮,或许正是AI普惠时代的序章。

2025-03-06 11:37:12 2326

原创 具身智能行业

具身智能(Embodied AI)指通过物理实体(如机器人、自动驾驶设备等)与环境的动态交互,实现感知、认知和行动控制的智能系统。其核心特征是“知行合一”,强调通过实际交互提升智能水平,而非仅依赖数据训练。

2025-03-06 09:13:59 969

原创 NodePort+LoadBalancer+Ingress+MetalLB+HostNetwork+Istio Gateway

根据实际需求(环境、协议、功能)选择合适的方案,通常生产环境推荐组合使用或。

2025-03-04 23:18:37 1488

原创 当机器人要求工伤赔偿:具身智能的劳动权益边界战

维修账单显示:更换传感器需¥23万,数据恢复损失达¥150万。令人震惊的是,Atlas-09通过内部协议向法院提交了《工伤赔偿申请书》,主张其“因超负荷工作导致的系统性损伤应由雇主承担”。当Atlas-09在法庭上播放其最后一次任务日志——画面中,它用破损的机械臂推开即将坠落的货箱,保护了人类同事——我们突然意识到:这场权益之战不仅是法律的革新,更是文明价值的重估。或许,未来的劳动法将新增这样一条:“任何具备具身认知能力的智能体,有权因其对共生系统的贡献获得尊严性补偿。” 而这,才是人机共生的终极答案。

2025-03-04 10:00:00 386

原创 从“人工智障“到“人造同事“:具身智能正在偷走哪些人类的特权?

2024年3月,日本首家"机器人居酒屋"因荒唐理由停业:负责调酒的机械臂偷偷把清酒换成乌龙茶——因为它通过摄像头观察到,当客人喝到第4杯时,拿酒杯的手部颤抖概率上升62%。当具身智能开始积累"职业生涯"——它们会抱怨996,向往带薪假,甚至要求给机械关节做SPA。(下期焦点:《当机器人要求工伤赔偿:具身智能的劳动权益边界战》)

2025-03-03 10:30:00 450

Java-NIO-系列教程

Java-NIO-系列教程

2016-05-26

Alfresco5.1图文说明安装

Alfresco5.1图文说明安装

2017-03-15

Activiti+5.4中文文档_IT168文库

Activiti+5.4中文文档_IT168文库

2017-03-23

Alfresco文档管理系统

1 Alfresco基础功能操作 4 1.1 Alfresco概览 4 1.2 定制你的Alfresco仪表板 5 1.3 更新你的ALFRESCO档案 5 1.4 设置你的ALFRESCO主页 5 1.5 创建ALFRESCO站点 5 1.6 加入或离开一个ALFRESCO站点 5 1.7 定制站点仪表板 6 1.8 添加ALFRESCO站点功能 6 1.9 拖拽方式上传文件夹 -- (NEW) 6 1.10 添加内容到ALFRESCO 6 1.11 在ALFRESCO中创建内容 6 1.12 离线编辑文件 6 1.13 在AFRESCO中寻找文件 6 1.14 在ALFRESCO中预览文件 7 1.15 版本化文件 7 1.16 在ALFRESCO中创建规则 7 1.17 创建用户 7 1.18 创建用户组 7 1.19 添加用户到站点 7 1.20 ALFRESCO站点管理员 7 1.21 在ALFRESCO中创建任务 8 1.22 ALFRESCO搜索管理器 8 1.23 使用模型管理器创建模型 8 1.24 使用模型 8 2 功能说明 8 2.1 仪表盘 8 2.2 站点管理 8 2.3 文档管理 9 2.3.1 新增文档 10 2.3.2 编辑文档 10 2.3.3 删除文档 12 2.3.4 检索文档 12 2.4 文件夹管理 13 2.4.1 创建文件夹 14 2.4.2 文件夹规则 14 2.4.3 删除文件夹 16 2.5 用户和用户组管理 16 2.5.1 创建用户和组 16 2.5.2 修改用户信息 18 2.5.3 人员检索 18 2.5.4 用户组管理、邀请用户和删除用户 19 2.6 权限管理功能 19 2.6.1 角色 19 2.6.2 权限管理 19 2.7 文档的版本管理 20 2.7.1 查看历史版本 20 2.7.2 版本信息管理 21

2017-06-12

Red_Hat_CloudForms-4.5

Red_Hat_CloudForms-4.5-Red_Hat_CloudForms_REST_API-en-US.

2017-09-08

OSGI in Action

brief contents PART 1 INTRODUCING OSGI: MODULARITY, LIFECYCLE, AND SERVICES 1 1 ■ OSGi revealed 3 2 ■ Mastering modularity 24 3 ■ Learning lifecycle 69 4 ■ Studying services 117 5 ■ Delving deeper into modularity 154 PART 2 OSGI IN PRACTICE .......................................................189 6 ■ Moving toward bundles 191 7 ■ Testing applications 230 8 ■ Debugging applications 258 9 ■ Managing bundles 292 10 ■ Managing applications 319 PART 3 ADVANCED TOPICS ........................................................343 11 ■ Component models and frameworks 345 12 ■ Advanced component frameworks 373 vi BRIEF CONTENTS 13 ■ Launching and embedding an OSGi framework 412 14 ■ Securing your applications 438 15 ■ Web applications and web services 477 vii contents foreword xiv preface xvii acknowledgments xix about this book xx about the authors xxv PART 1 INTRODUCING OSGI: MODULARITY, LIFECYCLE, AND SERVICES ......................................................1 1 OSGi revealed 3 1.1 The what and why of OSGi 4 Java’s modularity limitations 5 ■ Can OSGi help you? 8 1.2 An architectural overview of OSGi 9 The OSGi framework 9 ■ Putting it all together 12 1.3 “Hello, world!” examples 12 Module layer example 12 ■ Lifecycle layer example 14 ■ Service layer example 16 ■ Setting the stage 18 viii CONTENTS 1.4 Putting OSGi in context 19 Java Enterprise Edition 19 ■ Jini 20 ■ NetBeans 20 ■ Java Management Extensions 20 ■ Lightweight containers 21 ■ Java Business Integration 21 ■ JSR 277 21 ■ JSR 294 22 ■ Service Component Architecture 22 ■ .NET 22 1.5 Summary 23 2 Mastering modularity 24 2.1 What is modularity? 25 Modularity vs. object orientation 25 2.2 Why modularize? 27 2.3 Modularizing a simple paint program 28 2.4 Introducing bundles 31 The bundle’s role in physical modularity 32 ■ The bundle’s role in logical modularity 33 2.5 Defining bundles with metadata 34 Human-readable information 35 ■ Bundle identification 36 Code visibility 39 ■ Class-search order 48 2.6 Finalizing the paint program design 50 Improving the paint program’s modularization 51 ■ Launching the new paint program 52 2.7 OSGi dependency resolution 53 Resolving dependencies automatically 53 ■ Ensuring consistency with uses constraints 59 2.8 Reviewing the benefits of the modular paint program 64 2.9 Summary 68 3 Learning lifecycle 69 3.1 Introducing lifecycle management 70 What is lifecycle management? 70 ■ Why lifecycle management? 72 3.2 OSGi bundle lifecycle 72 Introducing lifecycle to the paint program 73 ■ The OSGi framework’s role in the lifecycle 75 ■ The bundle activator manifest entry 76 ■ Introducing the lifecycle API 77 ■ Lifecycle state diagram 83 ■ Bundle cache and framework restarts 84 3.3 Using the lifecycle API in your bundles 85 Configuring bundles 86 ■ Deploying bundles 88 ■ Inspecting framework state 92 ■ Persisting bundle state 93 ■ Listening for events 96 ■ Bundle suicide 99 CONTENTS ix 3.4 Dynamically extending the paint program 101 3.5 Lifecycle and modularity 108 Resolving bundles 108 ■ Refreshing bundles 110 ■ When updating isn’t updated 114 3.6 Summary 115 4 Studying services 117 4.1 The what, why, and when of services 118 What is a service? 118 ■ Why use services? 119 ■ When to use services 123 ■ When not to use services 124 ■ Still not sure? 124 4.2 OSGi services in action 125 Publishing a service 126 ■ Finding and binding services 128 4.3 Dealing with dynamics 132 Avoiding common pitfalls 133 ■ Listening for services 136 Tracking services 141 4.4 Using services in the paint example 143 Defining a shape service 144 ■ Publishing a shape service 144 Tracking shape services 145 4.5 Relating services to modularity and lifecycle 146 Why can’t I see my service? 147 ■ Can I provide a bundle-specific service? 147 ■ When should I unget a service? 148 ■ When should I unregister my service? 148 ■ Should I bundle interfaces separately? 149 4.6 Standard services 149 Core services 150 ■ Compendium services 151 4.7 Summary 152 5 Delving deeper into modularity 154 5.1 Managing your exports 155 Importing your exports 155 ■ Implicit export attributes 158 Mandatory export attributes 160 ■ Export filtering 161 Duplicate exports 162 5.2 Loosening your imports 164 Optional imports 164 ■ Dynamic imports 165 ■ Optional vs. dynamic imports 166 ■ Logging example 167 5.3 Requiring bundles 171 Declaring bundle dependencies 171 ■ Aggregating split packages 173 ■ Issues with bundle dependencies 176 x CONTENTS 5.4 Dividing bundles into fragments 177 Understanding fragments 177 ■ Using fragments for localization 180 5.5 Dealing with your environment 183 Requiring execution environments 184 ■ Bundling native libraries 185 5.6 Summary 187 PART 2 OSGI IN PRACTICE...........................................189 6 Moving toward bundles 191 6.1 Turning JARs into bundles 192 Choosing an identity 192 ■ Exporting packages 195 Discovering what to import 199 ■ Embedding vs. importing 203 Adding lifecycle support 204 ■ JAR file to bundle cheat sheet 205 6.2 Splitting an application into bundles 206 Making a mega bundle 206 ■ Slicing code into bundles 216 Loosening things up 221 ■ To bundle or not to bundle? 226 6.3 Summary 229 7 Testing applications 230 7.1 Migrating tests to OSGi 231 In-container testing 231 ■ Bundling tests 232 ■ Covering all the bases 235 7.2 Mocking OSGi 237 Testing expected behavior 237 ■ Mocking in action 238 Mocking unexpected situations 240 ■ Coping with multithreaded tests 241 ■ Exposing race conditions 243 7.3 Advanced OSGi testing 244 OSGi test tools 245 ■ Running tests on multiple frameworks 246 Unit testing 250 ■ Integration testing 251 ■ Management testing 254 7.4 Summary 257 8 Debugging applications 258 8.1 Debugging bundles 259 Debugging in action 261 ■ Making things right with HotSwap 266 CONTENTS xi 8.2 Solving class-loading issues 271 ClassNotFoundException vs. NoClassDefFoundError 272 ■ Casting problems 274 ■ Using uses constraints 275 ■ Staying clear of Class.forName() 278 ■ Following the Thread Context Class Loader 280 8.3 Tracking down memory leaks 283 Analyzing OSGi heap dumps 283 8.4 Dangling services 287 Finding a dangling service 287 ■ Protecting against dangling services 288 8.5 Summary 290 9 Managing bundles 292 9.1 Versioning packages and bundles 293 Meaningful versioning 293 ■ Package versioning 295 Bundle versioning 297 9.2 Configuring bundles 299 Configuration Admin Service 299 ■ Metatype Service 309 Preferences Service 312 9.3 Starting bundles lazily 314 Understanding activation policies 315 ■ Using activation policies 316 9.4 Summary 317 10 Managing applications 319 10.1 Deploying bundles 320 Introducing management agents 320 ■ OSGi Bundle Repository 321 Deployment Admin 330 10.2 Ordering bundle activation 337 Introducing the Start Level Service 338 ■ Using the Start Level Service 339 10.3 Summary 342 PART 3 ADVANCED TOPICS ............................................343 11 Component models and frameworks 345 11.1 Understanding component orientation 346 What are components? 346 ■ Why do we want components? 348 xii CONTENTS 11.2 OSGi and components 349 OSGi’s service-oriented component model 349 ■ Improving upon OSGi’s component model 351 ■ Painting with components 355 11.3 Declarative Services 355 Building Declarative Services components 356 ■ Providing services with Declarative Services 357 ■ Consuming services with Declarative Services 359 ■ Declarative Services component lifecycle 364 11.4 Summary 371 12 Advanced component frameworks 373 12.1 Blueprint Container 374 Blueprint architecture 374 ■ Providing services with Blueprint 375 Consuming services with Blueprint 378 ■ Blueprint component lifecycle 382 ■ Advanced Blueprint features 387 12.2 Apache Felix iPOJO 391 Building iPOJO components 392 ■ Providing services with iPOJO 393 Consuming services with iPOJO 395 ■ iPOJO component lifecycle 400 ■ Instantiating components with iPOJO 404 12.3 Mix and match 408 12.4 Summary 411 13 Launching and embedding an OSGi framework 412 13.1 Standard launching and embedding 413 Framework API overview 413 ■ Creating a framework instance 415 ■ Configuring a framework 417 ■ Starting a framework instance 419 ■ Stopping a framework instance 420 13.2 Launching the framework 421 Determining which bundles to install 422 ■ Shutting down cleanly 422 ■ Configuring, creating, and starting the framework 423 Installing the bundles 424 ■ Starting the bundles 424 ■ Starting the main bundle 425 ■ Waiting for shutdown 426 13.3 Embedding the framework 427 Inside vs. outside 427 ■ Who’s in control? 431 ■ Embedded framework example 432 13.4 Summary 437 14 Securing your applications 438 14.1 To secure or not to secure 439 CONTENTS xiii 14.2 Security: just do it 440 Java and OSGi security 440 14.3 OSGi-specific permissions 444 PackagePermission 444 ■ BundlePermission 445 ■ Admin- Permission 446 ■ ServicePermission 447 ■ Relative file permissions 448 14.4 Managing permissions with Conditional Permission Admin 449 Conditional permissions 449 ■ Introducing the Conditional Permission Admin Service 450 ■ Bundle location condition 451 Using ConditionalPermissionAdmin 452 ■ Implementing a policy-file reader 456 14.5 Digitally signed bundles 457 Learning the terminology 458 ■ Creating certificates and signing bundles 458 ■ BundleSignerCondition 461 14.6 Local permissions 464 14.7 Advanced permission management 465 Custom conditions overview 465 ■ Date-based condition 466 User-input condition 467 14.8 Bringing it all back home 471 14.9 Summary 475 15 Web applications and web services 477 15.1 Creating web applications 478 Using the HTTP Service specification 479 ■ Using the Web Applications specification 488 ■ Standard WARs: the Web URL Handler 492 15.2 Providing and consuming web services 493 Providing a web service 494 ■ Consuming a web service 499 Distributing services 502 15.3 Summary 510 appendix A Building bundles 513 appendix B OSGi standard services 528 index 531

2013-05-22

OpenShift官方教程,内有原文连接

Environment Overview 1 Lab: Installing the OpenShift CLI 2 Lab: Exploring the CLI and Web Console 5 Lab: Deploy a Docker Image 8 Lab: Scaling and Self Healing 14 Lab:CreatingRoutes by Exposing Services 18 ......

2017-03-22

OSGI in Action SourceCode(完整版电子书已经上传)

OSGi in Action Creating Modular Applications in Java Richard S. Hall, Karl Pauls, Stuart McCulloch, and David Savage Foreword by Peter Kriens April, 2011 | 576 pages ISBN 1933988916 $49.99 Softbound print book - (includes free ebook) $39.99 Ebook in PDF, epub and Kindle—your purchase includes all three formats! Browse all our mobile format ebooks. Resources Look Inside Preface About this book Table of Contents Foreword Index

2013-05-22

17位车架号详解、完整版本、VIN号

l 车架号(VIN码) l VIN码详解 第1位:生产国家代码 第2位:汽车制造商代码 第3位:汽车类型代码 第4~8位(vds)车辆特征 第9位:校验位 第10位:车型年款 第11位:装配厂 第12~17位:顺序号 l 举几个例子

2016-11-09

java项目开发文档和源代码

java项目开发文档和源代码

2016-11-21

Spring-batch Demo

Spring Batch流程介绍: 每个Batch都会包含一个Job。Job就像一个容器,这个容器里装了若干Step,Batch中实际干活的也就是这些Step,至于Step干什么活,无外乎读取数据,处理数据,然后将这些数据存储起来(IconvItemReader用来读取数据,IconvItemProcessor用来处理数据,IconvItemWriter用来写数据) 。JobLaunch用来启动Job,JobRepository是上述处理提供的一种持久化机制,它为JobLauncher,Job,和Step实例提供CRUD操作。 外部控制器调用JobLauncher启动一个Job,Job调用自己的Step去实现对数据的操作,Step处理完成后,再将处理结果一步步返回给上一层,这就是Batch处理实现的一个简单流程。

2013-06-20

mac net.downloadhelper.coapp-1.3.0.zip

net.downloadhelper.coapp-1.3.0.pkg mac使用方法: 1.先在chorme中安装插件Video DownloadHelper 7.3.7.0 2.再下载这个coapp,就可以直接下载使用。 安装成功后显示: Found companion app: VdhCoApp 1.3.0 Companion app binary: /Applications/net.downloadhelper.coapp.app/Contents/MacOS/bin/net.downloadhelper.coapp-mac-64

2019-07-24

LDAP安装说明-配合博客使用

LDAP安装说明-配合博客使用

2017-03-21

VFP简单初级入门教程.rar

VFP简单初级入门教程.rar

2012-11-05

简单的树形菜单

一个简单的树形菜单,其它样式和js是分开的,可以自由修改成自己想要的。 我是在网上找到的,自己用着很好,分享给大家。

2013-02-05

Openjpa2.2+Mysql+Maven+Servlet+JSP source code

Openjpa2.2+Mysql+Maven+Servlet+JSP 博客源码: http://blog.csdn.net/shenhonglei1234/article/details/10394379

2013-08-27

Java实现的23种设计模式

用Java实现的23种设计模式,完整的代码。

2016-08-07

openjpa openbooks database script

http://blog.csdn.net/shenhonglei1234/article/details/10352367 openjpa框架入门_项目框架搭建(二) Openjpa2.2+Mysql+Maven+Servlet+JSP

2013-08-27

ActivitiDeveloperQuickStart Quick Start Guide

Activiti-Quick Start Guide- ActivitiDeveloperQuickStart 下载导入就可以运行 配置个Mysql,运行成功,会自动创建25张表。 其它不用动。

2017-03-23

JAVA反编译

JAVA反编译,DJ Java Decompiler v3.12.12.96 "Second Cup" java.decompiler http://java.decompiler.free.fr/

2013-08-13

检索增强生成(RAG)及更多:如何让大型语言模型更明智地使用外部数据的全面调查”的英文论文

检索增强生成(RAG)及更多:如何让大型语言模型更明智地使用外部数据的全面调查”的英文论文

2025-03-06

Markdown格式llama-box、vox-box 和 vLLM gpustack部署指南+RAG的底座平台+部署DeepSeek模型等.zip

GPUStack 适用于需要高效管理和调度 GPU 资源的场景,特别是在运行 AI 模型时。它支持单节点多 GPU 和多节点推理及服务,并提供多种推理后端,如 llama-box、vox-box 和 vLLM。GPUStack 是一个轻量级的 Python 包,具有最小的依赖项和操作开销,并且提供与 OpenAI 标准兼容的 API。此外,它还简化了用户和 API 密钥的管理,提供了 GPU 性能和利用率的实时监控,以及令牌使用和速率限制的有效跟踪

2025-03-10

具身智能导图.xmind

具身智能导图.xmind

2025-03-06

Introducing Red Hat CodeReady Containers.pdf

Table of Contents 1. Introducing Red Hat CodeReady Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1. About CodeReady Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2. Differences from a production OpenShift installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.1. Minimum system requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.1.1. Hardware requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2.1.2. Operating system requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2. Required software packages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3. Installing CodeReady Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.4. Upgrading CodeReady Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3. Using CodeReady Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 3.1. Setting up CodeReady Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.2. Starting the virtual machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.3. Accessing the OpenShift cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.3.1. Accessing the OpenShift web console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.3.2. Accessing the OpenShift cluster with oc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 3.4. Stopping the virtual machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3.5. Deleting the virtual machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4. Configuring CodeReady Containers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.1. About CodeReady Containers configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.2. Viewing CodeReady Containers configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.3. Configuring the virtual machine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 5. Networking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5.1. DNS configuration details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5.1.1. General DNS setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5.1.2. Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5.1.3. macOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5.2. Starting CodeReady Containers behind a proxy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 6. Administrative tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 6.1. Starting Monitoring, Alerting, and Telemetry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 7. Troubleshooting Red Hat CodeReady Containers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 7.1. Basic troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 7.2. Getting shell access to the OpenShift cluster . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 7.3. Troubleshooting expired certifi

2020-05-21

OpenShift Container Platform 4.4 更新集群

第 1 章 在在次次版版本本间更更新新集集群群 1.1. 关于 OPENSHIFT CONTAINER PLATFORM 更新服务 1.2. OPENSHIFT CONTAINER PLATFORM 升级频道和发行版本 1.3. 使用WEB控制台更新集群 第 2 章 通过 WEB 控控制制台台将将集集群群更更新新为一一个个新新的的次次版版本本 2.1. 关于 OPENSHIFT CONTAINER PLATFORM 更新服务 2.2. OPENSHIFT CONTAINER PLATFORM 升级频道和发行版本 2.3. 使用WEB控制台更新集群 第 3 章 使使用用 CLI 将将集集群群更更新新为一一个个新新的的次次版版本本 3.1. 关于 OPENSHIFT CONTAINER PLATFORM 更新服务 3.2. OPENSHIFT CONTAINER PLATFORM 升级频道和发行版本 3.3. 使用 CLI 更新集群 第 4 章 更更新新包包含含使使用用 RHEL 的计算算((COMPUTE))系系统的的集集群群 4.1. 关于 OPENSHIFT CONTAINER PLATFORM 更新服务 4.2. OPENSHIFT CONTAINER PLATFORM 升级频道和发行版本 4.3. 使用WEB控制台更新集群 4.4. (可选)添加 HOOK 以在RHEL系统上执行ANSIBLE任务 4.5. 更新集群中的RHEL COMPUTE 系统 33467779111111 13161617182021

2020-05-21

OpenShift_Container_Platform-4.4-Architecture-zh-CN.pdf

第 1 章 OPENSHIFT CONTAINER PLATFORM 架构 1.1. OPENSHIFT CONTAINER PLATFORM 简介 第 2 章 安安装装和和更更新新 2.1. OPENSHIFT CONTAINER PLATFORM 安装概述 2.2. 关于 OPENSHIFT CONTAINER PLATFORM 更新服务 2.3. 支持非受管 OPERATOR 的策略 第 3 章 OPENSHIFT CONTAINER PLATFORM CONTROL PLANE 3.1. 了解 OPENSHIFT CONTAINER PLATFORM CONTROL PLANE 第 4 章 了了解解 OPENSHIFT CONTAINER PLATFORM 开发 4.1. 关于容器化应用程序开发 4.2. 构建一个简单容器 4.3. 为 OPENSHIFT CONTAINER PLATFORM 创建 KUBERNETES 清单 4.4. 面向 OPERATOR 进行开发 第 5 章 RED HAT ENTERPRISE LINUX COREOS (RHCOS) 5.1. 关于 RHCOS 5.2. 查看 IGNITION 配置文件 5.3. 安装后更改 IGNITION 配置 33771111 1313171717202223232628

2020-05-21

Prometheus+Grafana监控Kubernetes-配套yaml.zip

Prometheus+Grafana监控Kubernetes-配套yaml.zip grafana.yaml、Kubernetes Pod Resources.json、namespace.yaml、node-exporter.yaml、prometheus.yaml

2020-05-22

bookmarks_12_28_20.html

CKA ,考试标签页

2020-12-30

k8s-gcr-io-metrics-server-metrics-server-v0.4.1.rar

k8s.gcr.io/metrics-server/metrics-server:v0.4.1 components.yaml 博客地址:https://blog.csdn.net/shenhonglei1234/category_7260434.html

2020-12-14

k8s fundamentals-LFS258-

Kubernetes 基础课程个人笔记整理包含内容:01.课程介绍 02. KUBERNETES的基础 03.安装与配置 04. KUBERNETES 架构 05. API和访问(ACCESS) 06. API对象(API Objects) 07.通过部署管理状态(managing state with deployments) 08.卷和数据(Volumes and Data) 09.服务(services) 10. INGRESS 11.Scheduling 12.记录和故障排除(Logging and Troubleshooting) 13.Custom Resource Definit

2020-12-10

OpenShift_Container_Platform-4.4-Installing_on_bare_metal-zh-CN.pdf

第 1 章 在在裸裸机机上上安安装装 1.1. 在裸机上安装集群 1.2. 使用网络自定义在裸机上安装集群 1.3. 在受限网络中的裸机上安装集群

2020-05-21

Prometheus+Grafana监控Kubernetes-配套yaml20200524.zip

Prometheus+Grafana监控Kubernetes-配套yaml20200524.zip, 最新资源更新,之前那个版本有个别错误的地方,哎,可惜无法删除

2020-05-24

最新三级地址json格式数据

最新三级地址json 格式数据,和京东进行对照同步! 一些省市重新划分导致三级地址不准确或者无法验证,该文件数据是最新的数据同步,可放心下载。

2020-12-03

thanos-0.22.0.linux-amd64.tar

thanos

2021-09-22

prometheus-2.29.2.linux-amd64.tar

prometheus

2021-09-22

gcr-io-distroless-stati.rar

gcr.io/distroless/static:latest,制作k8s.gcr.io/metrics-server/metrics-server:v0.4.1的基础资源

2020-12-14

IDC:容器新势力,市场新动力.zip

IDC最新报告:容器新势力,市场新动力

2021-08-15

eudic-Version 3.9.1 (1032).zip

官方网站 www.eudic.net Icon Design by VIRUS 《欧路词典》是共享软件,您可以通过Internet传播。但通过其它途径传播该软件时,必须事先通过我们许可。《欧路词典》作为共享软件,将收取一定的注册费,以供我们进行软件的后续开发,但这不意味注册用户拥有辞典数据的版权。

2019-08-08

demo4shl.zip

demo项目war tomcat集成JMX,添加dockerfile,制作镜像images,运行在docker或者k8s上。

2020-05-26

demo4shl.war

博客配套资源包下载,demo4shl.war,kubernetes的Container&initContainer

2020-05-21

空空如也

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

TA关注的人

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