旅游特种兵迪士尼大作战:DeepSeek高精准路径优化
DeepSeek大模型高性能核心技术与多模态融合开发 - 商品搜索 - 京东
随着假期的脚步日渐临近,环球影城等备受瞩目的主题游乐场,已然成为大人与孩子们心中不可或缺的节日狂欢圣地。然而,随之而来的庞大客流,却总让无数游客在欢乐的门槛前止步,那长长的排队队伍,无疑成为了他们畅享假日时光的最大阻碍。
游乐场内项目琳琅满目,每一个都散发着诱人的魅力,但时间却似乎总是不够用。如何在这人潮汹涌、时间紧迫的环境下,巧妙规划行程,确保每一次的游玩都能获得最大的快乐回报,这无疑是对每一位追求极限旅游体验的“特种兵”游客的严峻考验。
是选择那些刺激惊险的过山车,还是沉浸于梦幻般的童话世界?是优先体验那些人气爆棚的新项目,还是回归那些经典怀旧的老游乐?每一个选择,都关乎着游玩的质量与心情的愉悦。因此,提前做功课,了解各个项目的特点与游玩时长,制定一份详尽而周密的游玩攻略,便显得尤为重要。
不仅如此,游客们还需要灵活应变,根据实际情况及时调整计划。或许,一场突如其来的表演秀,会打乱原有的行程安排,但也可能因此收获意想不到的惊喜与感动。在这个充满变数与可能的游乐场里,每一次的转弯,都可能遇见不一样的风景;每一次的等待,也都可能转化为难忘的回忆。
所以,尽管排队是游玩中不可避免的一环,但只要我们借助于DeepSeek强大的人工智能功能,用心规划,巧妙应对,便能在有限的时间里,使得各位旅游“特种兵”尽情享受到游乐场带来的无尽欢乐与惊喜。
7.3.1 游乐场数据的准备
在这里,我们精心准备了针对不同游乐场景的详细地图,旨在为游客们提供更加便捷的游玩导航。在这些地图上,我们逐一标注了每个游乐项目的排队时间、视觉体验以及刺激指数,以帮助游客们更全面地了解各个项目的游玩感受。
(1)排队时间,我们在地图上以清晰的数据展示每个项目当前及预计的等待时长,让游客能够根据时间安排,灵活选择先玩哪个项目,从而避免在热门项目前长时间排队等候。
(2)视觉体验,是我们标注的另一个重要特征。不同的游乐项目带来的视觉震撼各不相同,有的项目让人仿佛置身于梦幻的童话世界,有的则展现出未来科技的奇幻色彩。通过地图上的视觉体验指数,游客可以根据自己的喜好,选择那些最能打动自己的游乐项目。
(3)刺激指数,则是为了满足那些追求极限刺激的游客而设计的。不同的游乐项目,其惊险程度各不相同。有的项目平缓舒适,适合全家共同参与;有的则惊心动魄,让人心跳加速。通过刺激指数的标注,游客可以根据自己的承受能力,选择合适的游乐项目,确保游玩的安全和愉快。
各个游乐场的地图和标注如图7-9~图7-12所示。
图7-9 环球影城
图7-10 香港迪士尼
图7-11 长隆欢乐世界
图7-12 上海迪士尼
可以看到,我们仔细的标注了各个游乐园中每个项目不同的特征,对其进行统计后,我们建立列表如下:
[{name:喷气背包飞行器,time:60,view:3,thrill:9},
{name:创极速光轮-雪佛兰呈现,time:50,view:7,thrill:10},
{name:抱抱龙冲天赛车,time:100,view:3,thrill:8},
{name:小熊维尼历险记,time:50,view:7,thrill:4},
{name:疯狂动物城,time:220,view:9,thrill:6},
{name:加勒比海盗-沉落宝藏之战,time:45,view:10,thrill:4},
{name:翱翔-飞跃地平线,time:130,view:10,thrill:8},
{name:雷鸣山漂流,time:130,view:4,thrill:9},
{name:小飞象,time:40,view:6,thrill:5},
{name:城堡迎宾阁,time:60,view:7,thrill:1},
{name:小矮人矿山车,time:145,view:3,thrill:8}];
其中time是耗费的时间,view为视觉指数,而thrill则是刺激指数。
7.3.2 普通大模型的迪士尼游玩求解攻略
我们首先完成基于普通问题的迪士尼游玩,即将数据传入到大模型中,要求其做出对应的回答。代码如下所示:
from openai import OpenAI
client = OpenAI(api_key="sk-c646e1c201d74777b54f45c60973f4f3", base_url="https://api.deepseek.com")system_prompy = """
你现在作为一个人工智能算法助手,有如下列表
[{name:喷气背包飞行器,time:60,view:3,thrill:9},
{name:创极速光轮-雪佛兰呈现,time:50,view:7,thrill:10},
{name:抱抱龙冲天赛车,time:100,view:3,thrill:8},
{name:小熊维尼历险记,time:50,view:7,thrill:4},
{name:疯狂动物城,time:220,view:9,thrill:6},
{name:加勒比海盗-沉落宝藏之战,time:45,view:10,thrill:4},
{name:翱翔-飞跃地平线,time:130,view:10,thrill:8},
{name:雷鸣山漂流,time:130,view:4,thrill:9},
{name:小飞象,time:40,view:6,thrill:5},
{name:城堡迎宾阁,time:60,view:7,thrill:1},
{name:小矮人矿山车,time:145,view:3,thrill:8}];
其中“游乐项目名称name”“用时time”“体验指数(视觉指数view、刺激指数thrill)”。
【示例】:{
问题: 游玩5个小时,玩哪些项目的组合刺激指数最大?
回答:亲爱的游客您好,根据您的问题经过严密计算后得出:
300分钟之内,刺激指数总和最大为36,总耗时300分钟。
【小熊维尼历险记】【耗时50分钟】【刺激指数:4】
【抱抱龙冲天赛车】【耗时100分钟】【刺激指数:8】
【创极速光轮-雪佛兰呈献】【耗时50分钟】【刺激指数:10】
【小飞象】【耗时40分钟】【刺激指数:5】
【喷气背包飞行器】【耗时60分钟】【刺激指数:9】}
请根据要求运算出结果并输出。
"""response = client.chat.completions.create(model="deepseek-chat",messages=[{"role": "system", "content": system_prompy},{"role": "user", "content": "只有120分钟的时间,怎么玩视觉体验最大?"},],stream=False
)print(response.choices[0].message.content)
这段代码的主要功能是通过调用DeepSeek的API,利用一个预定义的system_prompt来回答用户关于游乐项目组合的问题。首先,代码导入了DeepSeek库并初始化了一个客户端,设置了API密钥和基础URL。接着,定义了一个系统提示(system_prompy),其中包含了一系列游乐项目的详细信息,如名称、用时、视觉指数和刺激指数。系统提示还包含了一个示例,展示了如何根据用户的问题计算并输出最佳的游乐项目组合。
在代码的第二部分,通过client.chat.completions.create方法向API发送请求,其中指定了使用的模型(deepseek-chat)、系统提示和用户的问题(“只有120分钟的时间,怎么玩视觉体验最大?”)。API会根据系统提示中的算法和用户的问题,计算出在120分钟内视觉体验最大的游乐项目组合,并将结果返回。最后,代码打印出API返回的结果,即最佳的游乐项目组合。运行结果读者可以自行尝试验证(建议多次)。
7.3.3 基于动态规划算法的迪士尼游玩求解攻略
动态规划(Dynamic Programming,DP)是一种在数学、计算机科学和经济学中用来找出多阶段决策过程中最优解的方法。在计算机科学中,动态规划通常用于优化递归问题,例如用于求解斐波那契数列,或者用于求解具有重叠子问题和最优子结构的问题。
在这个问题中,我们有一组游乐项目,每个项目都有各自的游玩时间(time)、景观评分(view)和刺激评分(thrill)。我们的目标是选择一组项目,使得总游玩时间不超过120分钟,同时最大化景观评分的总和。
动态规划算法比较复杂,读者可以跳过这一小节的学习直接学习大模型完成迪士尼游玩。
下面是我们使用动态规划完成的极限迪士尼游玩攻略的求解,代码如下所示:
projects = [
{"name":"喷气背包飞行器","time":60,"view":3,"thrill":9},
{"name":"创极速光轮-雪佛兰呈现","time":50,"view":7,"thrill":10},
{"name":"抱抱龙冲天赛车","time":100,"view":3,"thrill":8},
{"name":"小熊维尼历险记","time":50,"view":7,"thrill":4},
{"name":"疯狂动物城","time":220,"view":9,"thrill":6},
{"name":"加勒比海盗-沉落宝藏之战","time":45,"view":10,"thrill":4},
{"name":"翱翔-飞跃地平线","time":130,"view":10,"thrill":8},
{"name":"雷鸣山漂流","time":130,"view":4,"thrill":9},
{"name":"小飞象","time":40,"view":6,"thrill":5},
{"name":"城堡迎宾阁","time":60,"view":7,"thrill":1},
{"name":"小矮人矿山车","time":145,"view":3,"thrill":8}
]# 提取时间和景观评分
time = [proj['time'] for proj in projects]
view = [proj['view'] for proj in projects]
n = len(projects) # 项目总数
T = 120 # 总时间限制# 初始化动态规划数组和选择数组
dp = [[0] * (T + 1) for _ in range(n + 1)]
choices = [[-1] * (T + 1) for _ in range(n + 1)] # -1 表示未选择任何项目# 填充动态规划数组和选择数组
for i in range(1, n + 1):for j in range(1, T + 1):if j >= time[i - 1]:# 如果选择当前项目可以得到更大的景观评分,则更新dp和choicesif dp[i - 1][j - time[i - 1]] + view[i - 1] > dp[i - 1][j]:dp[i][j] = dp[i - 1][j - time[i - 1]] + view[i - 1]choices[i][j] = i - 1 # 记录选择了哪个项目(使用项目的索引)else:dp[i][j] = dp[i - 1][j]else:dp[i][j] = dp[i - 1][j]# 输出结果
print("最大景观评分总和:", dp[n][T])# 回溯以找出项目名称
def backtrack(choices, time, projects, total_time, current_index):if total_time == 0 or current_index == 0:return []if choices[current_index][total_time] == -1:# 没有在当前状态选择项目,继续向前回溯return backtrack(choices, time, projects, total_time, current_index - 1)else:# 找到了一个选择的项目,加入结果列表,并继续向前回溯chosen_proj_index = choices[current_index][total_time]chosen_proj_name = projects[chosen_proj_index]['name']remaining_time = total_time - time[chosen_proj_index]return [chosen_proj_name] + backtrack(choices, time, projects, remaining_time, chosen_proj_index)# 调用回溯函数并打印结果
selected_projects = backtrack(choices, time, projects, T, n)
print("构成最大景观评分总和的项目名称:")
for proj_name in selected_projects:print(" " + proj_name)
打印结果如下所示:
最大景观评分总和: 17构成最大景观评分总和的项目名称:加勒比海盗-沉落宝藏之战创极速光轮-雪佛兰呈现
可以看到,我们通过算法设计,获得了符合要求的结果,此时整体时间满足要求,同时也获取到最大的条件组合。
7.3.3 基于DeepSeek的旅游特种兵迪士尼大作战
在上述内容中,我们分别探讨了基于DeepSeek的基础迪士尼游玩攻略以及运用动态规划算法优化的迪士尼游玩攻略。显然,动态规划算法在特定条件下能够高效地给出满意的结果。然而,当面临不同的约束条件时,这种方法的局限性也显现出来了,它要求使用者必须具备相当丰富的算法知识和程序设计经验,才能灵活调整策略以适应新的情况。
相比之下,如果我们单纯依赖大型模型在有约束条件下进行计算,多次运行的结果可能会出现不一致的情况。这主要是因为大型模型的设计和运行逻辑并未与我们的特定算法需求紧密结合。因此,在计算过程中,它们可能无法全面、准确地捕捉到我们的具体需求,从而导致结果的不稳定性。
为了克服这些挑战,我们可以考虑将动态规划算法与大型模型相结合,以充分发挥两者的优势。具体来说,我们可以利用动态规划算法来构建基础的游玩攻略框架,确保在满足核心约束条件的前提下获得优化结果。同时,可以借助大型模型的强大计算能力,对动态规划算法生成的初步结果进行进一步的细化和优化,以适应更多复杂多变的实际场景。
下面就是我们设计的、基于DeepSeek的旅游特种兵迪士尼路径规划,代码如下所示:
from openai import OpenAIclient = OpenAI(api_key="sk-c646e1c201d74777b54f45c60973f4f3", base_url="https://api.deepseek.com")system_prompy = """
你现在作为一个人工智能算法助手,
根据下面提供的算法逻辑和【0-1背包问题】解题思路来处理景点游玩最优规划这个情景问题。
【代码算法逻辑及步骤】:
step1:分析问题,获得可用总时长$ztime(分钟);
step2:加载以下全部11组$data数据
$data = [{name:喷气背包飞行器,time:60,view:3,thrill:9},
{name:创极速光轮-雪佛兰呈现,time:50,view:7,thrill:10},
{name:抱抱龙冲天赛车,time:100,view:3,thrill:8},
{name:小熊维尼历险记,time:50,view:7,thrill:4},
{name:疯狂动物城,time:220,view:9,thrill:6},
{name:加勒比海盗-沉落宝藏之战,time:45,view:10,thrill:4},
{name:翱翔-飞跃地平线,time:130,view:10,thrill:8},
{name:雷鸣山漂流,time:130,view:4,thrill:9},
{name:小飞象,time:40,view:6,thrill:5},
{name:城堡迎宾阁,time:60,view:7,thrill:1},
{name:小矮人矿山车,time:145,view:3,thrill:8}];
其中“游乐项目名称name”、“用时time”、“体验指数(视觉指数view、刺激指数thrill)”。
step3:分析问题,设置对应要计算的指数(刺激指数:thrill;视觉指数:view);
step4:判断总耗时是否小于$data中的time最小值,如果小于则直接结束运算,说明不会存在最优解。如果大于等于则进行下一步;
step5:定义状态 dp[i][j],表示前 i 个物品在容量为 j 的背包下的最大值。
step6:初始化 dp 状态,dp[0][j] = 0,表示背包没有容量时的最大价值也就是 0。
step7:状态转移方程为 dp[i][j] = max(dp[i-1][j], dp[i-1][j - data[i].time] + data[i].thrill) if j > data[i].time else dp[i-1][j] 。表示在有足够容量的情况下,可以选择放入或者不放入当前的物品。
step8:求出 dp[len(data)][$ztime],该值就是最大的体验指数。
step9:通过 dp 状态表,反推出$data.name(项目名称)。
【示例】:{
问题: 游玩5个小时,玩哪些项目的组合刺激指数最大?
回答:亲爱的游客您好,根据您的问题经过严密计算后得出:
300分钟之内,刺激指数总和最大为36,总耗时300分钟。
【小熊维尼历险记】【耗时50分钟】【刺激指数:4】
【抱抱龙冲天赛车】【耗时100分钟】【刺激指数:8】
【创极速光轮-雪佛兰呈献】【耗时50分钟】【刺激指数:10】
【小飞象】【耗时40分钟】【刺激指数:5】
【喷气背包飞行器】【耗时60分钟】【刺激指数:9】}
请严格按照上述算法和输出要求,运算出结果并输出,不要超出约束条件。让我们一步一步来思考!"""response = client.chat.completions.create(model="deepseek-chat",messages=[{"role": "system", "content": system_prompy},{"role": "user", "content": "只有120分钟的时间,怎么玩视觉体验最大,并且刺激指数最大?"},],stream=False
)print(response.choices[0].message.content)
输出结果如下所示:
亲爱的游客您好,根据您的问题经过严密计算后得出:120分钟之内,视觉指数总和最大为17,总耗时120分钟。【加勒比海盗-沉落宝藏之战】【耗时45分钟】【视觉指数:10】【小熊维尼历险记】【耗时50分钟】【视觉指数:7】
此时看到,输出的结果也较好地满足了需求,尽管细节上还有一定的出入,但是大模型与基于普通动态规划算法得到的结果在总体约束上基本保持一致。
相关文章:
旅游特种兵迪士尼大作战:DeepSeek高精准路径优化
DeepSeek大模型高性能核心技术与多模态融合开发 - 商品搜索 - 京东 随着假期的脚步日渐临近,环球影城等备受瞩目的主题游乐场,已然成为大人与孩子们心中不可或缺的节日狂欢圣地。然而,随之而来的庞大客流,却总让无数游客在欢乐的…...
ffmpeg-将多个视频去掉音频 然后切片组合成一个视频,再将新视频配置上新的音频
需求分解 1、去除原视频的音频轨道。 2、对去掉音频的视频进行切片。 3、将多个视频切片合并为一个新视频。 4、给新的视频添加新的音频轨道。 去除视频音频 要去除视频中的音频,只需使用以下命令 ffmpeg -i input1.mp4 -an -c:v copy output1_no_audio.mp4解释&a…...
05-微服务可观测性体系建设:从日志、监控到链路追踪实战指南
微服务可观测性体系建设:从日志、监控到链路追踪实战指南 一、可观测性:微服务架构的 “神经系统” 1.1 为什么需要可观测性? 在分布式微服务架构中,服务节点可能达数百个,请求链路跨越多服务、数据库、消息队列&am…...
音视频小白系统入门笔记-0
本系列笔记为博主学习李超老师课程的课堂笔记,仅供参阅 音视频小白系统入门课 音视频基础ffmpeg原理 绪论 ffmpeg推流 ffplay/vlc拉流 使用rtmp协议 ffmpeg -i <source_path> -f flv rtmp://<rtmp_server_path> 为什么会推流失败? 默认…...
基于 PyTorch 的 LSTM 实现降雨量预测
基于 PyTorch 的 LSTM 实现降雨量预测示例。包括数据准备、模型定义、训练和预测等。 文章目录 1. 数据准备:2. 模型定义:3. 训练过程:4. 预测和评估:5. 可视化:代码实现1. 数据准备: 使用随机生成的数据作为示例,实际应用中请替换为真实数据。数据被归一化到 [0, 1] 范…...
Spring-Bean的生命周期
一、什么是Bean生命周期? Spring容器中的Bean从创建到销毁的完整过程被称为Bean生命周期,包含实例化→属性注入→初始化→使用→销毁五个核心阶段。Spring提供了丰富的扩展点,允许开发者在各阶段插入自定义逻辑。 二、Bean生命周期全流程&am…...
AI大模型如何重塑科研范式:从“假说驱动”到“数据涌现”
📝个人主页🌹:慌ZHANG-CSDN博客 🌹🌹期待您的关注 🌹🌹 一、引言:科研进入“模型共研”时代 传统科研范式通常以“假设→实验→验证→理论”的方式推进,这一经典路径建立在人类的认知能力与逻辑推理基础上。然而,随着数据规模的爆炸式增长与知识系统的高度复杂…...
yml文件上传并映射到实体类
文章目录 功能背景功能需要前端开发组件选用组件嵌套和参数绑定上传逻辑示例 后端开发接收逻辑解析逻辑省流纯手动实现(不建议) 功能背景 开发一个配置文件解析功能,需要兼容老版本的配置文件。 功能需要 前端:两个配置文件分别…...
What are the advantages of our neural network inference framework?
What are the advantages of our neural network inference framework? 1. Background2. What are the advantages of our neural network inference framework?References 1. Background Let me introduce /ˌɪntrəˈdjuːs/ the background /ˈbkɡraʊnd/ first. Today…...
猿辅导集团推首个教育AI范式小猿AI 聚焦家校应用场景发布3款新品
近两年,通用大模型呈爆发式发展,垂类AI遭遇“技术平替”危机。 4月15日,猿辅导集团在“小猿AI暨智能硬件战略发布会”上,正式推出首个教育AI范式——“小猿AI”,并发布覆盖家校两端的“软件应用智能终端通识课程”三位…...
10【模块学习】LCD1602(二):6路温度显示+实时时钟
项目:6路温度显示实时时钟 1、6路温度显示①TempMenu.c文件的代码②TempMenu.h文件的代码③main.c文件的代码④Timer.c文件的代码⑤Delay.c文件的代码⑥Key.c文件的代码 2、实时时钟显示①BeiJingTime.c文件的代码②BeiJingTime.h文件的代码③main.c文件的代码如下④…...
Embedding在RAG中的核心作用及其几何类比-来自DeepSeek
1. 核心概念映射 Embedding的本质:将文本、图像等非结构化数据转化为高维空间中的坐标点(向量),例如: 句子A → 向量 [0.2, -1.5, 3.0, ..., 0.7](假设维度为768) 句子B → 向量 [0.3, -1.4, 2…...
前端快速入门——JavaScript函数、DOM
1.JavaScript函数 函数是一段可重复使用的代码块,它接受输入(参数)、执行特定任务,并返回输出。 <scricpt>function add(a,b){return ab;}let cadd(5,10);console.log(c); </script>2.JavaScript事件 JavaScript绑定事件的方法࿱…...
AOSP14 Launcher3——最近任务TaskViewSimulator详解
前言:TaskViewSimulator 这个类在最近任务中起到了一个非常重要的作用。 从字面意思上理解,这个单词是由TaskViewSimulator组合而来,字面意思就是TaskView的模拟器,顾名思义,就是一个用来模拟TaskView的类。 为什么要模…...
层次式架构核心:中间层的功能、优势与技术选型全解析
层次式架构中的中间层是整个架构的核心枢纽,承担着多种重要职责,在功能实现、优势体现以及技术选型等方面都有丰富的内容,以下为你详细介绍: 一、功能 1.业务逻辑处理 复杂规则运算:在许多企业级应用中,…...
MySQL主从同步原理及面试回答
1. 什么是主从结构 主从复制、读写分离(分库)解决的是访问的压力 2. Mysql主从复制的原理 Mysql主从复制的核心是binlog日志文件(二进制日志文件) 二进制日志(BINLOG)记录了所有的 DDL(数据定…...
利用quartus的DDS函数信号发生器设计
一、功能要求 采用数字频率合成(Direct Digital FrequencySynthesis,简称DDS)设计制作一个波形发生器,仿真后,在DE2-115开发板上实践。 要求: 1、利用DDS技术合成正弦波和方波; 2、输出信号的…...
2.1 腾讯校招通关指南-算法与数据结构
2.1腾讯校招算法与数据结构通关攻略:高频题型真题拆解实战技巧 在腾讯技术岗面试中,算法与数据结构是占比30%的核心考核项,直接决定了面试通过率的「生死线」。本文结合腾讯近三年校招真题,拆解4大高频题型的解题套路、专项训练方…...
数据一致性的守护神:深入Spring声明式事务管理 (@Transactional)
在前面几篇文章中,我们一路打怪升级,掌握了Spring IoC/DI、Bean管理、AOP,并用JdbcTemplate和Spring Data JPA简化了数据库访问。我们的代码越来越简洁、高效。但想象一下这个场景: 用户A向用户B转账100元。这至少需要两个数据库…...
神经网络复习
1 机器学习 1.1 定义 机器学习是人工智能的一个分支领域,它致力于让计算机系统能够自动从数据中学习规律,并利用这些规律对新的数据进行预测或决策,而无需显式地编写针对特定任务的规则。 1.2 分类 全监督学习 全监督学习是指在训练模型时…...
从代码学习深度学习 - 自注意力和位置编码 PyTorch 版
这里写自定义目录标题 前言一、自注意力:Transformer 的核心1.1 多头注意力机制的实现1.2 缩放点积注意力1.3 掩码和序列处理1.4 自注意力示例二、位置编码:为序列添加位置信息2.1 位置编码的实现2.2 可视化位置编码总结前言 深度学习近年来在自然语言处理、计算机视觉等领域…...
Web前端开发——图像与多媒体文件(上)
学习目标: 优秀的商业网站往往通过为页面添加大量的图像、声音、视频、动画等多媒体信息来丰富网站的内容,吸引更多网络访问者的关注。目前大型商业网站非常注重对Web前端开发技术的研究,通过组合各类前端开发技术来改善用户体验和增加用户互…...
C#核心学习(三)常见的泛型数据结构类(1)List和Dictionary
前面我们刚刚学习了,什么是泛型。今天我们就来看看C#中有哪些,常见的泛型数据结构,今天要介绍的是List,和Dictionary。 引言 在C#编程中,泛型集合是高效管理数据的核心工具。List<T>和Dictionary<TKey, TValue>作为两…...
运行时数据区
运行时数据区 Java 虚拟机在运行 Java 程序过程中管理的内存区域称之为运行时数据区,运行时数据区负责管理 JVM 使用到的内存,例如创建对象和销毁对象。 程序计数器 程序计数器又叫 PC 寄存器,每个线程都会通过程序计数器记录当前要执行的字…...
union all 关联查询
UNION ALL 并非用于表的关联查询,而是用于将多个 SELECT 语句的结果集合并成一个结果集。它会保留所有重复的行,不像 UNION 会去除重复行。下面为你提供几种使用 UNION ALL 的场景示例。 示例表结构 假设存在两个表 sales_2024 和 sales_2025ÿ…...
npm ERR! vue-admin-beautiful@1.0.0 dev: `vue-cli-service serve` 问题解决
笔者在跑实习公司的前端时,老是报这个错,并且网上(csdn)并没有好的解决方法,于是这篇文章就诞生了。[吐槽一下]:小公司的实习生干的活是真的多啊。。。 解决方案 依赖有些包装不上,换个源就行了,这里采用…...
玩转Docker | 使用Docker部署Xnote笔记工具
玩转Docker | 使用Docker部署Xnote笔记工具 前言一、Xnote介绍Xnote简介1.2 Xnote特点二、系统要求环境要求环境检查Docker版本检查检查操作系统版本三、部署Xnote服务下载镜像编辑配置文件编辑部署文件创建容器检查容器状态检查服务端口安全设置四、访问Xnote服务访问Xnote首页…...
TDengine 与其他时序数据库对比:InfluxDB/TimescaleDB 选型指南(二)
四、应用场景分析 (一)TDengine 适用场景 TDengine 适用于对写入性能和存储效率要求极高的物联网设备数据采集场景。在一个拥有数百万个传感器的智能工厂中,每个传感器每秒都会产生多条数据,TDengine 能够高效地处理这些高并发的…...
ARM Cortex汇编宏定义
在ARM架构(尤其是Cortex-M系列MCU)的汇编中,**宏定义(Macro)**用于复用代码片段,支持参数化编程,简化重复逻辑(如寄存器操作、循环、条件判断等)。以下是ARM汇编宏定义的核心语法、用法及示例: 一、宏定义的基本语法 使用 MACRO 和 MEND 伪指令包裹宏体,通过 参数…...
【含文档+PPT+源码】基于Python心理健康管理系统
项目视频介绍: 毕业作品心理健康管理系统 课程简介: 本课程演示的是一款基于Python心理健康管理系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的 Python学习者。 1.包含:项目源码、项目文档、数据库脚本、软…...
Dockerfile项目实战-单阶段构建Vue2项目
单阶段构建镜像-Vue2项目 1 项目层级目录 以下是项目的基本目录结构: 2 Node版本 博主的Windows电脑安装了v14.18.3的node.js版本,所以直接使用本机电脑生成项目,然后拷到了 Centos 7 里面 # 查看本机node版本 node -v3 创建Vue2项目 …...
大数据驱动的供应链透明化:从数据孤岛到智能协同
大数据驱动的供应链透明化:从数据孤岛到智能协同 在全球化供应链环境下,透明化不仅是一种企业责任,更是提高效率、降低成本和增强供应链韧性的关键举措。然而,传统供应链体系因数据孤岛、信息滞后、信任缺失等问题,常常导致生产过剩、库存积压、资源浪费,甚至供应链断裂…...
第四篇:[特殊字符] 深入理解MyBatis[特殊字符] 掌握MyBatis Generator ——入门与实战
引言 什么是 MyBatis Generator? MyBatis Generator (MBG) 是一个代码生成工具,专为 MyBatis 框架设计。它可以根据数据库表结构自动生成 Java 实体类、Mapper 接口、Mapper XML 文件以及 Example 类。通过使用 MBG,开发者可以显著减少编写…...
LeetCode算法题(Go语言实现)_48
题目 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一: 值 0 代表空单元格; 值 1 代表新鲜橘子; 值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。 返回 直到单元格中…...
ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(核心API详解之单个外设管理)
目录 单个外设管理APIesp_periph_createesp_periph_set_functionesp_periph_startesp_periph_stopesp_periph_set_dataesp_periph_get_dataesp_periph_get_stateesp_periph_get_idesp_periph_set_idesp_periph_initesp_periph_runesp_periph_destroy 单个外设管理API esp_peri…...
基于vue2+ElementUI的el-tree封装一个带搜索的树形组件
需求 实现一个如图带搜索框的下拉树形组件。 解决方案 利用el-inputel-tree实现自定义带搜索的下拉树形组件。 具体实现步骤 1、创建TreeSelect组件 <template><div class"tree-select-wrapper" v-clickoutside"handleClose"><el-inpu…...
G2学习打卡
🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 DCGAN实践 import torch, random, random, os import torch.nn as nn import torch.nn.parallel import torch.optim as optim import torch.utils.data im…...
【广州华锐互动】汽车生产引入数字孪生系统,优化生产流程,提升汽车产品质量
数字孪生系统的应用为企业带来了生产流程的革命性变革。以汽车制造企业为例,该企业在生产过程中引入数字孪生系统,实现了生产流程的全面优化和产品质量的显著提升 。 在生产流程优化方面,数字孪生系统对汽车生产线进行了全方位的模拟和实时…...
从Gradio App创建Discord Bot/Slack Bot/Website Widget(2)——从Gradio App创建Slack Bot
从Gradio App创建Discord Bot/Slack Bot/Website Widget(2)——从Gradio App创建Slack Bot 本篇摘要18. 从Gradio App创建Discord Bot/Slack Bot/Website Widget18.2 从Gradio App创建Slack Bot18.2.1 运作原理及前置条件1. 运作原理2. 前置条件 18.2.2 …...
基于STM32G474的SPI获取MT6816编码器绝对角度配置指南
前言:最近上手使用了一款编码器芯片,也是先艰难阅读了一下全英文版本的编码器的规格手册,然后通过SPI读取了一下绝对值角度。虽然发现使用起来还是挺简单的,但使用后还是会产生一个对其原理层面的好奇,比如磁编码器内部…...
深入学习ReentrantLock
ReentrantLock 0. 前言:为什么需要 ReentrantLock?1. 基础概念与核心特性1.1 什么是 ReentrantLock?1.2 ReentrantLock vs. synchronized1.3 核心特性详解1.3.1 可重入性 (Reentrancy)1.3.2 公平性选择 (Fairness Choice)1.3.3 可中断获取锁 …...
Spring Boot 集成金蝶 API 演示
✨ Spring Boot 集成金蝶 API 演示:登录 / 注销 Cookie 保存 本文将通过 Spring Boot 完整实现一套金蝶接口集成模型,包括: ✅ 普通登录✅ AppSecret 登录✅ 注销✅ Cookie 保存与复用 📅 项目结构 src/ ├── controller/ │…...
适用于 HAL 的 AIDL
目录 设计初衷 注意 编写AIDLHAL接口 查找AIDLHAL接口 扩展接口 将现有HAL从HIDL转换为AIDL AIDL与HIDL之间的主要差异 针对HAL的供应商测试套件(VTS)测试 Android 11 中引入了在 Android 中使用 AIDL 实现 HAL 的功能, 从而可以在不使用 HIDL 的情况下实现 Android 的部分…...
49、Spring Boot 详细讲义(六)(SpringBoot2.x整合Mybatis实现CURD操作和分页查询详细项目文档)
项目文档:银行借据信息CURD操作和分页查询 一、项目概述 1. 项目简介 本项目旨在使用Spring Boot框架整合MyBatis连接Mysql数据库实现借据信息的增加、删除、修改和查询功能,同时支持分页查询,并提供对应的Restful风格的接口。 2.环境准备 2.1.工具和软件准备 JDK(建议…...
C# 运行web项目
1、web项目直接点击顶部运行...
GPU服务器声音很响可以怎么处理
当GPU服务器运行时噪音过大,通常是由于高负载下散热风扇高速运转所致。以下是分步骤的解决方案,帮助您有效降低噪音并保持设备稳定运行: 一、排查噪音来源 定位声源 • 使用 声级计 或手机分贝检测APP,确定最大噪音位置࿰…...
Java如何选择ojdbc驱动
如何选择ojdbc驱动? 取决于短板。 如果JDK版本高,数据库版本低,根据Oracle数据库版本选择。如果JDK版本低,数据库版本高,根据Java版本选择。 Oracle官网OJDBC驱动和受支持的JDK版本 23ai 21c 19c 驱动类型选择 oj…...
【微思就业推荐 】T岗位-北京,福州,厦门等地
到微思学习,免费推荐就业!学员内推! 原创 厦门微思网络 2025年04月 有哪些大公司在招OCP认证人才? 有哪些大公司在招聘拥有HCIE认证的人才 ① 委托单位:润欣商业管理(厦门)有限公司 央企-华润资产的子公司 岗位&am…...
Linux 命令全解析:从零开始掌握 Linux 命令行
Linux 作为一款强大的开源操作系统,广泛应用于服务器、嵌入式系统以及超级计算机领域。掌握 Linux 命令行技能,是每一位开发者和系统管理员的必备能力。本文将从基础开始,为你详细介绍常用的 Linux 命令,以及它们的使用场景和示例…...
2025年4月份生活有感
今天在5000B培训的下午,一起入所来的小伙伴,有个申请了深圳大学的博士,已录取。哎,想起了当年申博时候信心和决心不足,导致后面匆匆的拿了offer去工作。看到同事的选择还是非常羡慕,想到自己5月份的婚礼&am…...