当前位置: 首页 > news >正文

新书速览|DeepSeek移动端AI应用开发:基于Android与iOS

《DeepSeek移动端AI应用开发:基于Android与iOS》

1

本书内容

《DeepSeek移动端AI应用开发:基于Android与iOS》深入剖析了DeepSeek平台的架构原理、API调用及开发实践等核心内容,助力读者在Android与iOS移动端高效集成DeepSeek API,打造出契合用户需求的智能应用。本书分为10章,第1~3章重点介绍大模型相关概念、DeepSeek的架构原理与API接口的相关知识。第4、5章深入介绍Android平台的开发与DeepSeek API集成,涵盖网络通信、异步任务处理、数据存储与缓存管理、SDK配置、任务调度及数据传输、应用监控与调优等,并通过丰富的实例演示各项功能的具体实现。第6、7章聚焦iOS平台的开发与DeepSeek API的集成,涉及数据请求处理、会话管理、缓存优化等,助力开发者实现智能客服等应用。第8、9章面向企业级开发者,介绍中间件开发与第三方服务集成,包括消息队列、API网关、分布式缓存及身份认证、支付网关、云存储等服务的整合。第10章详细介绍结合DeepSeek构建智能金融数据分析、游戏攻略助手等插件的实战技巧,涵盖需求分析、开发、测试与发布的全流程,以及持续集成、版本控制、性能监控等运维管理技术。

2

本书作者

温智凯,博士,人工智能与机器学习领域的开发工程师,深耕智能算法与深度学习模型的研究与开发。目前负责某科技公司AI大模型研发与部署工作,长期致力于强化学习与深度学习模型的创新性应用,尤其是在多智能体系统、自然语言处理和自动化决策领域有较丰富的经验。

3

本书读者

《DeepSeek移动端AI应用开发:基于Android与iOS》适合具备一定编程基础的开发者、工程师及架构师阅读,特别是关注大模型应用与API集成的专业人员

4

本书目录

第 1 章  大模型基本原理1

1.1  机器学习与深度学习基础1

1.1.1  神经网络架构1

1.1.2  自监督学习3

1.1.3  深度学习优化算法3

1.2  大模型的定义与发展4

1.2.1  模型规模与参数数量4

1.2.2  预训练与微调5

1.2.3  多模态学习6

1.3  语言模型7

1.3.1  GPT与BERT对比8

1.3.2  Transformer架构8

1.3.3  自回归与自编码模型10

1.4  深度推理技术11

1.4.1  图神经网络13

1.4.2  逻辑推理与自动化推理15

1.4.3  基于推理的大模型应用16

1.5  深度学习模型训练与评估17

1.5.1  损失函数与优化器17

1.5.2  模型过拟合与正则化18

1.5.3  性能评估指标18

1.6  本章小结19

1.7  思考题19

第 2 章  DeepSeek架构解析21

2.1  DeepSeek的分布式架构21

2.1.1  多节点集群21

2.1.2  高可用性与负载均衡22

2.1.3  容器化与微服务架构22

2.2  DeepSeek模型训练与部署23

2.2.1  分布式训练23

2.2.2  异构计算资源24

2.2.3  云端部署与边缘计算25

2.3  数据处理与预处理25

2.3.1  数据清洗与增广25

2.3.2  特征工程26

2.3.3  数据同步与并行处理27

2.4  DeepSeek的API设计28

2.4.1  RESTful API架构28

2.4.2  API版本控制与兼容性30

2.4.3  安全性与认证31

2.5  DeepSeek服务的监控与优化33

2.5.1  性能监控33

2.5.2  API调用优化35

2.5.3  日志管理与异常监控37

2.6  本章小结38

2.7  思考题39

第 3 章  DeepSeek API开发与集成41

3.1  API基础与接口设计原则41

3.1.1  资源导向设计41

3.1.2  数据格式与标准化42

3.1.3  错误处理与异常管理44

3.2  DeepSeek API接口概览47

3.2.1  主要API接口48

3.2.2  创建对话补全48

3.2.3  创建文本补全功能51

3.3  深度集成与中间件架构53

3.3.1  微服务架构与API网关54

3.3.2  中间件服务与消息队列57

3.3.3  深度集成与性能瓶颈61

3.4  处理多轮对话与动态请求61

3.4.1  会话管理与上下文传递61

3.4.2  异步API调用与并发请求65

3.4.3  状态恢复与故障恢复69

3.5  DeepSeek的API扩展与自定义功能74

3.5.1  自定义函数与插件74

3.5.2  FIM补全与自定义输出78

3.5.3  API扩展实践与案例81

3.6  本章小结85

3.7  思考题85

第 4 章  Android端应用开发87

4.1  Android开发环境与架构87

4.1.1  Android操作系统内核与架构87

4.1.2  Android Studio与SDK配置89

4.1.3  Android虚拟机与硬件加速90

4.2  网络通信与API集成92

4.2.1  RESTful API与JSON数据解析92

4.2.2  异步任务与线程管理95

4.2.3  网络请求库与OkHttp的使用98

4.3  DeepSeek API与Android后端交互101

4.3.1  深度集成与API身份认证101

4.3.2  会话管理与多轮对话支持103

4.3.3  API调用限流与优化106

4.4  数据存储与本地缓存109

4.4.1  本地数据库(Room与SQLite)110

4.4.2  文件存储与SharedPreferences111

4.4.3  内存缓存与LRU缓存策略115

4.5  Android应用性能优化118

4.5.1  内存泄漏与垃圾回收机制118

4.5.2  启动速度与冷启动优化121

4.5.3  网络请求延迟与带宽优化123

4.6  本章小结126

4.7  思考题127

第 5 章  Android端DeepSeek集成实战128

5.1  Android端DeepSeek SDK配置与初始化128

5.1.1  SDK依赖与Gradle配置128

5.1.2  API密钥与权限管理129

5.1.3  会话管理与上下文持久化132

5.2  数据传输与接口调用135

5.2.1  JSON结构体与API响应解析135

5.2.2  网络连接池与异步回调136

5.2.3  数据压缩与传输优化140

5.3  多轮对话支持与上下文传递144

5.3.1  深度对话模型的初始化与状态管理144

5.3.2  会话ID与多轮对话上下文传递145

5.3.3  动态调整对话内容与响应时间150

5.4  深度学习任务异步执行154

5.4.1  任务调度与队列管理154

5.4.2  并发请求与线程池的使用158

5.4.3  错误处理与重试机制162

5.5  应用监控与调优166

5.5.1  性能监控与瓶颈分析166

5.5.2  资源消耗与电池优化169

5.5.3  日志采集与崩溃分析173

5.6  本章小结176

5.7  思考题176

第 6 章  iOS端应用开发178

6.1  iOS开发环境与架构178

6.1.1  iOS操作系统架构与底层机制178

6.1.2  Xcode与Cocoa Touch框架180

6.1.3  模拟器与物理设备调试182

6.2  网络通信与API集成185

6.2.1  NSURLSession与网络请求185

6.2.2  JSON解析与Swift的Codable188

6.2.3  网络安全与HTTPS请求192

6.3  DeepSeek API与iOS端后端交互195

6.3.1  API集成与网络认证196

6.3.2  会话管理与多轮对话实现197

6.3.3  性能优化与网络请求重试201

6.4  数据存储与本地缓存205

6.4.1  CoreData与SQLite存储205

6.4.2  文件管理与UserDefaults210

6.4.3  内存缓存与NSCache215

6.5  iOS应用性能优化219

6.5.1  内存管理与ARC机制219

6.5.2  延迟加载与懒加载优化219

6.5.3  网络延时与数据压缩优化220

6.6  本章小结224

6.7  思考题224

第 7 章  iOS端DeepSeek集成实战226

7.1  iOS端DeepSeek SDK配置与初始化226

7.1.1  SDK引入与CocoaPods依赖管理226

7.1.2  API密钥与安全性处理229

7.1.3  会话生命周期管理与上下文保存232

7.2  数据传输与接口调用237

7.2.1  数据编码与解码策略237

7.2.2  异步操作与多线程执行238

7.2.3  网络优化与带宽管理240

7.3  多轮对话与上下文管理243

7.3.1  会话ID与数据持久化243

7.3.2  上下文传递与内容更新244

7.3.3  基于时间戳的动态响应247

7.3.4  基于DeepSeek API的iOS端新闻推荐应用开发250

7.4  本章小结254

7.5  思考题254

第 8 章  中间件开发与DeepSeek集成256

8.1  中间件架构与设计模式256

8.1.1  微服务架构与服务拆分256

8.1.2  中间件的职责与功能划分259

8.1.3  常见设计模式(代理模式、单例模式等)260

8.2  网络与消息中间件260

8.2.1  消息队列与异步通信(Kafka、RabbitMQ)261

8.2.2  API网关与负载均衡(Nginx、Kong)261

8.3  DeepSeek API与中间件的结合263

8.3.1  中间件层对DeepSeek API的封装与管理264

8.3.2  请求路由与负载均衡优化266

8.4  数据缓存与性能提升269

8.4.1  分布式缓存与数据共享(Redis、Memcached)270

8.4.2  本地缓存与LRU策略273

8.4.3  缓存穿透与缓存雪崩问题275

8.5  中间件性能监控与调优278

8.5.1  请求响应时间分析与优化279

8.5.2  异常检测与自动化告警281

8.6  本章小结284

8.7  思考题285

第 9 章  DeepSeek与第三方服务的集成286

9.1  第三方身份认证与授权286

9.1.1  OAuth 2.0与JWT认证286

9.1.2  第三方认证服务集成(以Deepseek为例)289

9.1.3  安全性设计与数据加密293

9.2  云服务与存储集成295

9.2.1  云存储服务(AWS S3、Aliyun OSS)296

9.2.2  对象存储与数据冗余298

9.2.3  云端API与数据同步301

9.3  第三方消息推送与实时通信304

9.3.1  消息推送服务(Firebase、OneSignal)304

9.3.2  WebSocket与实时数据同步307

9.3.3  消息队列与事件驱动架构310

9.4  第三方支付与交易系统集成313

9.4.1  支付网关(PayPal、AliPay、WeChat Pay)313

9.4.2  跨境支付与货币转换316

9.4.3  DeepSeek辅助智能购物满减优惠插件319

9.5  本章小结322

9.6  思考题323

第 10 章  基于DeepSeek的Android、iOS端应用插件开发实战324

10.1  项目需求分析与架构设计324

10.1.1  Android应用架构设计原则(Clean Architecture)324

10.1.2  iOS架构设计模式(MVC、MVVM)325

10.1.3  需求分析与功能模块拆解325

10.1.4  技术选型与平台支持分析326

10.2  DeepSeek集成与数据传输327

10.2.1  DeepSeek API的端到端数据流327

10.2.2  会话状态管理与用户数据存储329

10.2.3  数据加密与隐私保护333

10.3  应用插件开发336

10.3.1  基于Android的智能金融投资数据分析插件337

10.3.2  基于Android的热搜新闻总结插件340

10.3.3  基于iOS的游戏攻略助手插件343

10.3.4  基于iOS的移动端智能客服插件347

10.4  Android应用发布与运维管理349

10.4.1  Android应用发布与版本管理350

10.4.2  持续集成与自动化部署(CI/CD)350

10.4.3  用户反馈与版本更新策略352

10.5  iOS应用发布与运维管理353

10.5.1  App Store发布流程与规范353

10.5.2  用户分析与A/B测试354

10.6  本章小结357

10.7  思考题357

5

本书特色

本文摘自《DeepSeek移动端AI应用开发:基于Android与iOS》,获出版社和作者授权发布。

DeepSeek移动端AI应用开发:基于Android与iOS——jdhttps://item.jd.com/14991462.html#crumb-wrap

相关文章:

新书速览|DeepSeek移动端AI应用开发:基于Android与iOS

《DeepSeek移动端AI应用开发:基于Android与iOS》 1 本书内容 《DeepSeek移动端AI应用开发:基于Android与iOS》深入剖析了DeepSeek平台的架构原理、API调用及开发实践等核心内容,助力读者在Android与iOS移动端高效集成DeepSeek API,打造出契…...

详解STM32时基单元中参数 TIM_ClockDivision 的含义

在 STM32 定时器时基单元配置中,TIM_TimeBaseInitStruct->TIM_ClockDivision 用于设置 定时器时钟的分频系数,主要影响 输入捕获滤波器 和 输出比较同步信号 的时钟分割。以下是其核心作用、参数含义及应用场景的详细解析: 一、核心作用&…...

黑马V11版 最新Java高级软件工程师课程-JavaEE精英进阶课

课程大小:60.2G 课程下载:https://download.csdn.net/download/m0_66047725/90615581 更多资源下载:关注我 阶段一 中台战略与组件化开发专题课程 阶段二 【物流行业】品达物流TMS 阶段三 智牛股 阶段四 千亿级电商秒杀解决方案专题 …...

【Win】 cmd 执行curl命令时,输出 ‘命令管道位置 1 的 cmdlet Invoke-WebRequest 请为以下参数提供值: Uri: ’ ?

1.原因: 有一个名为 Invoke-WebRequest 的 CmdLet,其别名为 curl。因此,当您执行此命令时,它会尝试使用 Invoke-WebRequest,而不是使用 curl。 2.解决办法 在cmd中输入如下命令删除这个curl别名: Remov…...

【k8s系列4】工具介绍

1、虚拟机软件 vmware workstation 2、shell 软件 MobaXterm 3、centos7.9 下载地址 (https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spma2c6h.25603864.0.0.374bf5adOaiFPW) 4、上网软件...

设计模式 --- 装饰器模式

装饰模式是一种结构型设计模式,它允许向一个现有的对象添加新的功能,同时又不改变其结构。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 优点: 1.灵…...

docker.desktop下安装普罗米修斯prometheus、grafana并看服务器信息

目标 在docker.desktop下先安装这三种组件,然后显示当前服务的CPU等指标。各种坑已踩,用的是当前时间最新的镜像 核心关系概述 组件角色依赖关系Prometheus开源监控系统,负责 数据采集、存储、查询及告警。依赖 Node-Exporter 提供的指标数据。Node-Exporter专用的 数据采集…...

学习设计模式《二》——外观模式

一、基础概念 1.1、外观模式的简介 外观模式的本质是【封装交互、简化调用】; 外观模式的说明:就是通过引入一个外观类,在这个类里面定义客户端想要的简单方法,然后在这些方法里面实现;由外观类再去分别调用内部的多个…...

python中,处理多分类时,模型之间的参数设置

在Python的机器学习库中,处理多分类问题时,不同的模型可能会有不同的参数设置来适应多分类场景。这里列举几个常见模型及相关的多分类参数: 1. Logistic Regression (逻辑回归) 在Scikit-Learn库中,逻辑回归模型可以通过设置mul…...

2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(四级)真题

青少年软件编程(Python)等级考试试卷(四级) 分数:100 题数:38 答案解析:https://blog.csdn.net/qq_33897084/article/details/147341407 一、单选题(共25题,共50分) 1. 下列程序段…...

蓝桥杯12. 日期问题

日期问题 原题目链接 题目描述 小明正在整理一批历史文献。这些历史文献中出现了很多日期。 小明知道这些日期都在 1960 年 1 月 1 日 至 2059 年 12 月 31 日 之间。 令小明头疼的是,这些日期采用的格式非常不统一: 有的采用 年/月/日有的采用 月…...

【MATLAB代码例程】AOA与TOA结合的高精度平面地位,适用于四个基站的情况,附完整的代码

本代码实现了一种基于到达角(AOA) 和到达时间(TOA) 的混合定位算法,适用于二维平面内移动或静止目标的定位。通过4个基站的协同测量,结合最小二乘法和几何解算,能够有效估计目标位置,并支持噪声模拟、误差分析和可视化输出。适用于室内定位、无人机导航、工业监测等场景…...

ARINC818协议(五)

1.R_CTL,设置固定的0x44即可 2.Dest_ID:目的地D_ID,如果不需要目的地址,就设置为0;ADVB协议支持 多个视频目的地址,广播通信; 3.cs_ctl在FC-AV上不用 4.source_ID:S_ID [23:0]包含源实体的端口的地址标识;不用就设置为0. ADVB允许…...

国产品牌芯洲科技100V降压芯片系列

SCT2A25采用带集成环路补偿的恒导通时间(COT)模式控制,大大简化了转换器的片外配置。SCT2A25具有典型的140uA低静态电流,采用脉冲频率调制(PFM)模式,它使转换器在轻载或空载条件下实现高转换效率。 芯洲科技100V降压芯片系列提供丰富的48V系…...

遨游科普:三防平板除了三防特性?还能实现什么功能?

在工业4.0浪潮席卷全球的今天,电子设备的功能边界正经历着革命性突破。三防平板电脑作为"危、急、特"场景的智能终端代表,其价值早已超越防水、防尘、防摔的基础防护属性。遨游通讯通过系统级技术创新,将三防平板打造为集通信中枢、…...

边缘计算网关组态功能的定义

边缘计算网关组态功能的定义 边缘计算网关组态是指根据特定的应用场景和需求,对边缘计算网关进行配置和定制的过程。它涵盖了硬件接口的选择、软件功能的设定、通信协议的配置以及数据处理流程的设计等多个方面,旨在使网关设备更加贴合实际应用场景&…...

数据可视化笔记:柱状图

数据可视化笔记:柱状图与饼图 1.1 一、基础配置 在进行数据可视化之前,需要对Matplotlib进行一些基础配置,以确保图表能够正确显示中文以及设置合适的分辨率和大小。 from matplotlib import pyplot as plt import numpy as np# 设置中文字…...

珈和科技:无人机技术赋能智慧农业,精准施肥与病虫害监控全面升级

无人机技术在农业领域的兴起,是现代技术发展为传统农业带来的重要变革。目前, 无人机已成为农业生产中不可或缺的关键工具,在提高粮食产量、改善土壤健康和保护生态环境等方面提供了新的解决方案。珈和科技从无人机的类型、特点和监测系统入手…...

UR5e机器人动力学

机器人动力学研究力与运动之间的关系,核心目标是建立关节力矩与关节位置、速度、加速度的数学关系。动力学模型通常分为: 正向动力学:已知关节力矩,计算末端执行器的运动(加速度)。 逆向动力学:已知期望的运动(位置、速度、加速度),计算所需的关节力矩。 https://www…...

【go】什么是Go语言的GPM模型?工作流程?为什么Go语言中的GMP模型需要有P?

Go语言GMP调度模型详解 一、GMP模型核心概念 Go语言的GMP模型是一种高效的轻量级线程管理调度系统,由三个核心组件构成: G (Goroutine): 轻量级协程,初始栈仅2KB(可动态扩容)用户态调度,创建成…...

X-AnyLabeling开源程序借助 Segment Anything 和其他出色模型的 AI 支持轻松进行数据标记。

一、软件介绍 文末提供源码和程序下载学习 使用 X-AnyLabeling开源程序可以 导入、管理和保存数据。用户可以通过多种方式导入图像和视频文件,包括快捷方式或菜单选项。此外,它还涵盖数据删除、图像切换以及标签和图像数据的保存,以确保高效…...

简易 Python 爬虫实现,10min可完成带效果源码

目录 准备工作 编写爬虫代码 运行爬虫 查看结果 遇到的问题及解决 总结 前言和效果 本文记录了使用 Python 实现一个简单网页爬虫的过程,目标是爬取 quotes.toscrape.com 的名言和作者,并将结果保存到文本文件。以下是完整步骤,包含环境…...

全志H5,NanopiKP1lus移植QT5.12记录

移植步骤 机器环境下载QT5.12.0源码安装交叉编译器修改qmake.conf文件配置编译选项qt5的configure选项说明基本配置选项编译器和链接器选项功能模块配置第三方库集成注意事项 配置过程报错解决配置完成编译过程报错解决编译完成将arm-qt文件夹传送到开发板配置板子环境变量运行…...

Spring Boot 依赖注入与Bean管理:JavaConfig如何取代XML?

大家好呀!今天我们来聊一个超级实用的技术话题 —— Spring Boot 中的依赖注入和Bean管理,特别是JavaConfig是如何一步步取代XML配置的。我知道很多小伙伴一听到"依赖注入"、"Bean管理"这些词就头大,别担心!我…...

AUTOSAR图解==>AUTOSAR_SWS_E2ETransformer

AUTOSAR E2E Transformer详解 基于AUTOSAR标准的端到端通信保护变换器技术解析 目录 1. E2E Transformer概述 1.1 E2E Transformer的作用1.2 功能特点1.3 应用场景限制 2. 模块架构 2.1 架构设计2.2 与其他模块的关系 3. 初始化与状态机 3.1 模块状态流转3.2 初始化与去初始化…...

从Archery到NineData:积加科技驱动数据库研发效能与数据安全双升级

积加科技作为国内领先的企业级数字化解决方案服务商,依托自研的 A4X 数字化平台(https://a4x.io/),专注于为全球范围内的视觉物联网(IoT)设备提供 PaaS/SaaS 服务。致力于运用 AI 技术赋能物联网世界的各类…...

hadoop和Yarn的基本介绍

Hadoop的三大结构及各自作用? Hadoop是一个由Apache基金会开发的分布式系统基础架构,主要用于处理大规模数据集的分布式存储和计算。Hadoop的三大核心结构是HDFS(Hadoop Distributed File System)、MapReduce和YARN(Y…...

神经接口安全攻防:从技术漏洞到伦理挑战

随着脑机接口(BCI)技术的快速发展,神经接口设备已从实验室走向消费市场。然而,2025年曝光的某品牌脑机接口设备漏洞(CVE-2025-3278)引发了行业对神经数据安全的深度反思。本文围绕神经接口安全的核心矛盾&a…...

云轴科技ZStack入选中国人工智能产业发展联盟《大模型应用交付供应商名录》

2025年4月8日至9日,中国人工智能产业发展联盟(以下简称AIIA)第十四次全体会议暨人工智能赋能新型工业化深度行(南京站)在南京召开。工业和信息化部科技司副司长杜广达,中国信息通信研究院院长、中国人工智能…...

SpringBoot项目异常处理

一、异常问题描述 进行添加员工测试的时候,服务端报错, 报错信息如下: java.sql.SQLIntegrityConstraintViolationException:主要就是因为在 employee 表结构中,我们针对于username字段,建立了唯一索引,添…...

机器学习05-CNN

CNN(卷积神经网络)学习文档 一、引言 卷积神经网络(Convolutional Neural Network,CNN)是深度学习中的一种重要网络结构,在图像识别、计算机视觉等领域取得了巨大成功。CNN 的设计灵感来源于生物视觉系统…...

Java Web 之 Servlet 100问

Filter 是什么? 在Java Web开发中,Filter(过滤器)是一种用于在请求到达目标资源(如Servlet、JSP)之前或响应返回客户端之前进行预处理和后处理的组件。Filter可以拦截请求和响应,执行特定的操作…...

z-library电子图书馆最新地址的查询方法

对于喜欢读书的伙伴们,应该都听说过z站(z-library),优点多多,缺点就是地址不稳定,经常会变化网站地址。然后我最近发现了一个工具,可以不间断更新官方可用的z站地址:电子书最新地址...

PyCharm入门导览

一、项目视图 项目视图位置如下所示: 项目视图是主要工具窗口之一。它包含项目目录、SDK特定的外部库和临时文件。点击带条纹的按 钮可以预览演示项目。也可以按Alt 1 打开。 二、Python解释器 点击右下角项目的名字,可以快速进入【Python解释器】界面…...

算法题(127):最大子段和

审题: 本题需要我们找到n个整数中连续且非空的最大子段和 思路: 方法一:前缀和 我们的思路是将每个索引位置的最大子段和求出,然后用answer进行max维护,最后输出answer即可 最大子段和怎么求? 子段和 f[i]…...

物联网分层架构全解析:从感知到应用的智能生态构建

物联网分层架构一般可细分为感知层、网络层、平台层和应用层,以下是各层更详细的介绍: 一、感知层 1.功能 数据采集:利用各类传感器对物理世界的各种信息进行采集,包括环境参数(如温度、湿度、光照、气压等&#xf…...

系统架构师2025年论文通用模板

搭建自己的模板 1、项目选择与实施建议整理 ‌一、项目选择标准‌ ‌金额与周期要求‌:优先选择金额在 ‌200万以上‌ 的中大型商业项目,研发周期建议 ‌不少于8个月‌‌。避免选择小型项目(如金额低于100万、周期短于1年)‌。 …...

Flink 2.0 编译

文章目录 Flink 2.0 编译第一个问题 java 版本太低maven 版本太低maven 版本太高开始编译扩展多版本jdk 配置 Flink 2.0 编译 看到Flink2.0 出来了,想去玩玩,看看怎么样,当然第一件事,就是编译代码,但是没想到这么多问…...

Java线程的几种状态

线程状态我们在此介绍六种线程状态 1.NEW 2.RUNNABLE 3.TIMED_WAITING 4.BLOCKED 5.WAITING 6.TERMINATED 1.初始状态 (NEW) 当一个线程对象被创建但尚未调用 start() 方法时,线程处于初始状态。此时,线程还没有开始执行。 通俗的讲就是安排了工作但是…...

2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(一级)真题

青少年软件编程(Python)等级考试试卷(一级) 分数:100 题数:37 答案解析:https://blog.csdn.net/qq_33897084/article/details/147335019?spm1001.2014.3001.5501 一、单选题(共25题&#xff0…...

「数据可视化 D3系列」入门第十章:饼图绘制详解与实现

饼图绘制详解与实现 一、饼图绘制核心知识1. d3.arc() 弧形生成器2. d3.pie() 布局函数3. arc.centroid() 中心点计算4. 颜色方案 二、饼图实现代码小结核心知识点下章预告:力导向图 一、饼图绘制核心知识 1. d3.arc() 弧形生成器 功能: 生成圆形、扇形…...

三维点拟合平面ransac c++

理论 平面的一般定义 在三维空间中,一个平面可以由两个要素唯一确定: 法向量 n(a,b,c):垂直于平面的方向 平面上一点 平面上任意一点 p(x,y,z) 满足: ( p − p 0 ) ∗ n 0 (p - p0) * n 0 (p−p0)∗n0 即 a ( x − x 0 ) …...

第六章:6.6输入以下的杨辉三角形,要求输出10行

//输入以下的杨辉三角形&#xff0c;要求输出10行 #include<stdio.h> int main() {int a[10][10] { 0 };int i 0, j 0;for (i 0; i < 10; i){for (j 0; j < 10; j){if (j 0){a[i][j] 1;}else if (i j){a[i][j] 1;}else{a[i][j] a[i - 1][j - 1] a[i - …...

初识Redis · C++客户端string

目录 前言&#xff1a; string的API使用 set get&#xff1a; expire: NX XX: mset,mget&#xff1a; getrange setrange: incr decr 前言&#xff1a; 在前文&#xff0c;我们已经学习了Redis的定制化客户端怎么来的&#xff0c;以及如何配置好Redis定制化客户端&…...

React 事件处理基础

React 中最常见的两个需求&#xff0c;一个是列表渲染&#xff0c;另一个就是绑定点击事件。 这一篇就是从最基础的按钮点击开始&#xff0c;分四个阶段&#xff0c;逐步理解 React 中事件的写法和参数传递方式。 &#x1f4cd;阶段一&#xff1a;最简单的点击事件 function A…...

插入排序和希尔排序

今天给小伙伴们分享两个比较基础的排序算法&#xff0c;插入排序和希尔排序&#xff0c;这两个排序算法之间联系还是挺多的&#xff0c;所以放在一起。希尔排序可以看作是插入排序的升级版&#xff0c;在面对一些更为复杂的场景时&#xff0c;希尔排序的效率往往要比插入排序高…...

Model Context Protocol (MCP) 开放协议对医疗多模态数据整合的分析路径【附代码】

Model Context Protocol (MCP) 作为一种革命性的开放协议,正在重塑医疗领域多模态数据整合的方式。本文将深入分析MCP协议在医疗多模态数据整合中的具体路径、技术实现、应用场景及未来发展方向,揭示这一协议如何成为连接AI与医疗数据的关键桥梁。 MCP协议概述及其在医疗多模…...

Oracle 11g通过dg4odbc配置dblink连接PostgreSQL

1、安装unixodbc 2、安装postgresql yum install -y postgresql17-odbc 3、配置postgresqlodbc数据源 vim /usr/local/etc/odbcinst.ini##添加如下 [mypg] Driver /usr/lib64/psqlodbcw.so Servername localhost Port 5432 Database postgres Username postgres Pas…...

docker 安装prometheus普罗米修斯

prometheus&#xff08;普罗米修斯&#xff09;&#xff1a;天生为采集存储监控数据而生的时序数据库。prometheus通过各种Exporter采集到监控数据&#xff0c;然后存储进prometheus中&#xff0c;以供查询展示 grafana&#xff1a;一个监控仪表系统。grafana的数据来源可以有…...

Ubuntu上安装Mysql

步骤 1&#xff1a;安装 MySQL Server sudo apt update sudo apt install mysql-server -y这将安装最新版本的 MySQL 8.0 以及所有依赖组件。 步骤 2&#xff1a;检查安装是否成功 mysql --version sudo systemctl status mysql如果状态是 active (running)&#xff0c;说明成…...