人工智能练习题--大题题库速通指南
随着人工智能(AI)技术的快速发展,越来越多的企业和个人开始重视AI的应用和发展。在这个背景下,人工智能训练师这一职业应运而生,他们专注于数据标注、模型训练、算法优化等方面的工作,以确保AI系统能够准确有效地工作。为了验证和提升从业人员的专业技能,许多机构提供了“人工智能训练师”证书考试。本文将为准备参加此类考试的考生提供一份详细的答题题库速通指南,帮助大家更好地备考。
1. 请详细描述人工智能训练师在模型训练过程中的核心职责是什么?并举例说明如何优化模型性能。
参考答案:人工智能训练师的核心职责包括准备训练数据、设计训练方案、监控训练过程以及调整模型参数以优化性能。例如,通过增加多样性数据样本、采用更高效的算法、调整学习率或增加正则化项等方法,可以有效提升模型的泛化能力和准确性。
2. 在数据标注过程中,如何确保标注的一致性和准确性?请给出具体策略。
参考答案:为确保数据标注的一致性和准确性,可以采取以下策略:制定详细的标注指南,明确标注标准和要求;进行标注人员培训,提升标注技能;实施交叉验证,即让不同标注员对同一批数据进行标注并比较结果;利用自动化工具辅助检查标注错误;定期回顾和调整标注规则,以适应数据变化。
3. 解释什么是过拟合,并给出至少三种防止过拟合的方法。
参考答案:过拟合是指模型在训练数据上表现良好,但在新数据上泛化能力差的现象。防止过拟合的方法包括:增加数据量,使模型更难记住所有训练样本的细节;使用正则化技术,如L1、L2正则化,限制模型复杂度;采用dropout技术,在训练过程中随机丢弃部分神经元连接;以及使用早停法,在验证集性能开始下降时停止训练。
4. 请描述如何评估一个机器学习模型的性能,并给出至少两种评估指标。
参考答案:评估机器学习模型性能通常涉及比较模型预测结果与实际结果之间的差异。常用的评估指标包括准确率(Accuracy),即正确预测的样本数占总样本数的比例;以及精确率(Precision)、召回率(Recall)和F1分数,这些指标在处理不平衡数据集时尤为重要。此外,还有ROC曲线下的面积(AUC-ROC)和平均绝对误差(MAE)等,用于不同场景下的性能评估。
5. 在构建自然语言处理(NLP)模型时,如何选择合适的词嵌入技术(如Word2Vec、GloVe、BERT等),并说明选择依据。
参考答案:选择合适的词嵌入技术需考虑任务需求、数据规模、计算资源等因素。Word2Vec和GloVe适用于传统NLP任务,如文本分类、情感分析等,它们通过无监督学习从大量文本数据中学习单词的向量表示。而BERT等预训练语言模型则更适合复杂NLP任务,如问答系统、文本生成等,因为它们能够捕捉更丰富的上下文信息。选择时还需考虑模型大小、训练时间以及是否支持多语言等因素。
6. 在处理非结构化数据时(如文本、图像),人工智能训练师如何进行有效的特征提取?请详细说明。
参考答案:对于非结构化数据,特征提取是关键步骤。对于文本数据,可以使用词袋模型、TF-IDF、词嵌入等方法将文本转换为数值向量。对于图像数据,则可以通过卷积神经网络(CNN)等深度学习模型自动学习特征表示。特征提取的目的是将原始数据转换为模型可以处理的格式,并尽可能保留有用的信息。
7. 请解释什么是强化学习,并给出一个强化学习在AI训练中的实际应用案例。
参考答案:强化学习是一种机器学习范式,其中智能体通过与环境交互来学习如何执行任务以最大化累积奖励。一个实际应用案例是自动驾驶汽车,汽车作为智能体,通过不断观察路况、控制方向盘和油门等动作,并根据是否安全到达目的地来获得奖励或惩罚,从而逐渐学习如何安全驾驶。
8. 在训练深度学习模型时,如何有效地管理计算资源,如GPU和CPU?
参考答案:管理计算资源的关键在于优化任务分配和并行处理。可以通过使用分布式训练框架(如TensorFlow的Distributed Strategy或PyTorch的Distributed Data Parallel)来跨多个GPU或节点分配任务。此外,合理设置批处理大小、优化模型架构和采用更高效的算法也能减少计算需求。同时,利用容器化技术(如Docker)和云计算服务可以灵活地扩展或缩减计算资源。
9. 请讨论数据不平衡问题对机器学习模型的影响,并给出至少两种解决策略。
参考答案:数据不平衡会导致模型更倾向于预测多数类,而忽略少数类。这会影响模型的泛化能力和实际应用效果。解决策略包括:重采样技术(如过采样少数类或欠采样多数类)、合成少数类过采样技术(SMOTE)、使用代价敏感学习(赋予少数类更高的误分类代价)以及集成学习方法(如随机森林、梯度提升机等),这些方法可以通过不同机制来平衡不同类别的影响。
10. 在构建推荐系统时,人工智能训练师如何评估推荐算法的效果?请给出评估指标。
参考答案:推荐系统的效果评估通常涉及多个维度,包括准确性(如精确度、召回率、F1分数)、多样性(推荐列表中物品的不相似度)、新颖性(推荐用户未曾接触过的物品)、实时性(系统能够快速响应用户请求)以及用户满意度(通过用户反馈或行为数据来衡量)。其中,准确性是最常用的评估指标之一。
11. 请解释什么是迁移学习,并讨论它在人工智能训练中的优势。
参考答案:迁移学习是一种将在一个任务上学到的知识迁移到另一个相关任务上的学习方法。在人工智能训练中,迁移学习的优势在于可以节省大量时间和计算资源,因为不需要从头开始训练模型。此外,它还可以帮助解决数据稀缺或标注困难的问题,通过利用相关领域的大规模数据集来提升目标任务的性能。
12. 在处理自然语言处理任务时,如何处理文本中的噪声和异常值?
参考答案:处理文本中的噪声和异常值通常包括数据清洗和预处理步骤。数据清洗涉及去除或修正拼写错误、标点符号错误、非标准词汇等;预处理则包括分词、去除停用词、词干提取或词形还原等。此外,还可以使用统计方法(如基于频率的过滤)或机器学习模型(如异常检测模型)来自动识别并处理噪声和异常值。
13. 请讨论人工智能训练中的伦理问题,并给出至少两个实际案例。
参考答案:人工智能训练中的伦理问题包括隐私保护、偏见与歧视、透明度与可解释性等。实际案例包括:一是使用未经用户同意的个人数据训练模型,侵犯用户隐私权;二是模型因训练数据中的偏见而产生歧视性决策,如性别歧视或种族歧视;三是模型决策过程不透明,难以解释其输出结果的合理性。
14. 在构建语音识别系统时,如何优化模型的鲁棒性以应对不同的环境和噪声条件?
参考答案:优化语音识别系统的鲁棒性可以通过多种方法实现,包括使用噪声增强技术(如添加噪声到训练数据中以提高模型对噪声的适应性)、采用多通道信号处理(如利用麦克风阵列来分离语音和噪声)、以及使用深度学习模型(如卷积神经网络和长短时记忆网络)来自动学习不同环境和噪声条件下的特征表示。
15. 请解释什么是模型压缩,并给出至少两种模型压缩技术。
参考答案:模型压缩是一种减少模型大小和提高模型推理速度的技术。常见的模型压缩技术包括剪枝(去除模型中不重要的参数或连接)、量化(将模型的参数或激活值从浮点数转换为低精度的整数或定点数)、以及知识蒸馏(通过训练一个小型模型来模仿大型模型的行为)。这些技术可以在保持模型性能的同时显著降低模型的计算复杂度和存储需求。
16. 在训练过程中,如果模型出现了梯度消失或梯度爆炸的问题,人工智能训练师可以采取哪些策略来解决?
参考答案:梯度消失或梯度爆炸是深度学习中常见的问题,主要影响模型的训练效率和性能。解决策略包括:选择合适的激活函数(如ReLU及其变体,它们在一定程度上可以缓解梯度消失问题);使用批归一化(Batch Normalization)来稳定输入分布,从而减缓梯度爆炸或消失的速度;调整学习率或使用学习率衰减策略,避免过大的学习率导致梯度爆炸;以及采用梯度裁剪(Gradient Clipping)技术,限制梯度的最大绝对值,防止梯度爆炸。
17. 请讨论超参数调优在人工智能训练中的重要性,并介绍至少两种常用的超参数调优方法。
参考答案:超参数调优是机器学习模型训练过程中的关键环节,它直接影响到模型的性能和泛化能力。常用的超参数调优方法包括网格搜索(Grid Search),该方法通过遍历所有可能的超参数组合来找到最优解,但计算成本较高;另一种是随机搜索(Random Search),它在指定范围内随机选择超参数组合进行试验,可以在有限的计算资源下获得较好的结果;此外,还有贝叶斯优化(Bayesian Optimization)等更高效的调优方法,它利用贝叶斯定理来推断最有可能产生最优结果的超参数组合。
18. 在构建图像识别系统时,如何选择合适的图像预处理步骤以提升模型性能?
参考答案:构建图像识别系统时,选择合适的图像预处理步骤至关重要。预处理步骤可以包括图像缩放、裁剪以统一输入尺寸;灰度化或颜色空间转换(如从RGB转换到HSV)以简化问题;直方图均衡化或归一化以增强图像对比度或标准化像素值范围;以及数据增强(如旋转、翻转、缩放、添加噪声等)以增加训练数据的多样性和模型的鲁棒性。这些预处理步骤应根据具体任务和数据集的特点进行选择和优化。
19. 请解释什么是模型可解释性,并讨论为什么它在人工智能应用中变得越来越重要。
参考答案:模型可解释性是指人们能够理解和解释模型如何做出决策的能力。随着人工智能应用的广泛普及,模型可解释性变得越来越重要。一方面,它有助于建立用户信任,让用户了解模型决策的依据和逻辑;另一方面,它有助于发现模型中的潜在问题和偏见,促进模型的持续改进和优化。在医疗、金融、法律等高风险领域,模型可解释性更是不可或缺的要求。
20. 在人工智能项目中,如何进行有效的团队协作和项目管理,以确保训练任务按时完成并达到预期目标?
参考答案:在人工智能项目中,进行有效的团队协作和项目管理至关重要。首先,需要明确项目目标和任务分工,确保每个团队成员都清楚自己的职责和任务;其次,建立有效的沟通机制,如定期召开项目进度会议、使用项目管理工具(如Jira、Trello等)来跟踪任务进度和协作情况;同时,注重代码质量和文档编写,确保代码的可读性和可维护性,以及文档的完整性和准确性;最后,进行风险评估和应对措施的制定,以便在出现问题时能够迅速响应并解决问题。通过这些措施的实施,可以确保训练任务按时完成并达到预期目标。
若有收获,就点个赞吧
若想获取更多题库资料,私信联系我。
相关文章:
人工智能练习题--大题题库速通指南
随着人工智能(AI)技术的快速发展,越来越多的企业和个人开始重视AI的应用和发展。在这个背景下,人工智能训练师这一职业应运而生,他们专注于数据标注、模型训练、算法优化等方面的工作,以确保AI系统能够准确…...
写给Pythoner的前端进阶指南(四):异步编程 - 原生支持的 async/await
在开发中,异步编程是处理并发任务的重要方式。无论是请求数据、读取文件还是执行网络操作,异步编程能够有效提升程序的性能和响应速度。Python 和 JavaScript 都支持异步编程,但它们的实现方式有所不同。在这篇文章中,我们将深入探…...
项目搭建+姓名唯一性校验
一 : 添加时对姓名进行唯一性校验 ① : 给姓名绑定一个改变事件 ② : 取值 ③ : 组装对象 ④ : ajax (Controller定义对姓名唯一性校验的方法) 在成功回调函数里 判断姓名是否添加过(0>已添加 1>未添加) 未添加过,添加成功后,(清空) /*** 对姓名进行唯一性校验*/$("…...
MacOS下PostIn安装配置指南
PostIn是一款开源免费的接口管理工具, 下面介绍私有部署版本的MacOS下安装与配置。私有部署版本更适合有严格数据安全要求的企业,实现对数据和系统的完全控制。   1、MacOS服务端安装 Mac安装包下载地址:下载Mac安…...
时光回响,中原之声 ——漓岛⾳乐节x SONICE
音乐像呼吸一样在大地起伏,中原的回响透过时空,从遥远的内陆弥漫扩散至温暖的南方,年轻的呼唤似一阵快雨淋落在辽阔的海面,波澜游弋,终掀浪涛。来自中原的独立音乐厂牌SONICE将与澄迈漓岛音乐节联合呈现乘风舞台&#…...
获取apk信息(包名,版本等) aapt dump badging (apk文件路径)
1.找到sdk路径下aapt文件: Android\Sdk\build-tools\29.0.0 (29.0.0是构建版本,可以是其他版本如27.0.3) 2.window dos窗口cd 到这个路径下:Android\Sdk\build-tools\29.0.0 ,也可以配置到 环境变量 3.执行 aapt dump badging (apk文件路径…...
C++ 23版的最新特性
C 23 是 C 编程语言的最新标准版本,于 2023 年正式发布,带来了诸多新特性与改进,以下是一些主要内容: 1.语言特性 1.显式对象参数(Deducing this):显式对象参数(Deducing this&…...
【微信小程序开发 - 3】:项目组成介绍
文章目录 项目组成介绍项目的基本组成结构小程序页面的组成部分JSON配置文件的作用app.json文件project.config.json文件sitemap.json文件页面的 .json 配置文件新建小程序页面修改项目首页 XWML模板XWML 和 HTML 的区别 WXSS样式WXSS 和 CSS 的区别 .js文件 项目组成介绍 项目…...
分布式超低耦合,事件驱动架构(EDA)深度解析
目录 引言什么是事件驱动架构(EDA)事件驱动架构的基本原理事件驱动架构的特点与优势事件驱动架构与分布式系统事件驱动架构的关键组件事件驱动架构的实施步骤常见的事件驱动架构模式事件驱动架构在分布式系统中的应用场景挑战与解决方案总结 引言 在当…...
深入理解 Linux wc 命令
文章目录 深入理解 Linux wc 命令1. 基本功能2. 常用选项3. 示例3.1 统计文件的行、单词和字符数3.2 仅统计行数3.3 统计多个文件的总和3.4 使用管道统计命令输出的行数 4. 实用案例4.1 日志分析4.2 快速统计代码行数4.3 统计单词频率 5. 注意事项6. 总结 深入理解 Linux wc 命…...
轻松拿捏Spring
目录 Spring基础 什么是Spring框架 Spring 包含的模块有哪些? Core Container AOP Data Access/Integration Spring Web Messaging Spring Test Spring,Spring MVC,Spring Boot 之间什么关系? Spring基础 什么是Spring框架 Spring 是一款开源的轻量级 Java 开发框…...
使用 `du` 命令可以查看根目录下每个子目录占用的磁盘空间大小
使用 du 命令可以查看根目录下每个子目录占用的磁盘空间大小。 查看根目录下子目录大小的命令 sudo du -sh /*解释: du:显示文件和目录的磁盘使用情况。-s:只显示每个目录的总大小(不递归显示子目录)。-h࿱…...
Python练习之列表的使用
(搭配主页知识点) 【练习要求】 针对知识点列表定义、追加、列表元素读取、查找安排的本实例。要求实现:有一个列表,内容是:[21,25,21,23,22,20],记录的是一批学生的年龄请通过列表的功能(方法),对其进行…...
深入理解 HTTP HEAD 请求:节省带宽、提高效率的秘密武器
序言: 在HTTP协议中,HEAD请求是一种非常实用且被忽略的请求方法。与GET请求相似,HEAD请求同样从服务器获取资源,但与GET请求的最大不同之处在与,HEAD请求 仅返回响应的头部信息,不包含内容提。这使得HEAD请…...
电商数据流通的未来:API接口的智能化与自动化趋势
在数字化时代,电子商务行业正在以前所未有的速度发展,而API(应用程序编程接口)接口作为电商领域的重要组成部分,其应用和发展趋势也日益受到关注。API接口作为电商系统与外部服务或平台交互的桥梁,对电商数…...
[python]使用flask-caching缓存数据
简介 Flask-Caching 是 Flask 的一个扩展,为任何 Flask 应用程序添加了对各种后端的缓存支持。它基于 cachelib 运行,并通过统一的 API 支持 werkzeug 的所有原始缓存后端。开发者还可以通过继承 flask_caching.backends.base.BaseCache 类来开发自己的…...
13.罗意文面试
1、工程化与架构设计(考察项目管理和架构能力) 1.1 你负责的可视化编排项目中,如何设计组件的数据结构来支持"拖拉拽"功能?如何处理组件间的联动关系? // 组件数据结构示例 {components: [{id: comp1,type…...
有监督学习 vs 无监督学习:机器学习的两大支柱
有监督学习 vs 无监督学习:机器学习的两大支柱 有监督学习 vs 无监督学习:机器学习的两大支柱一、有无“老师”来指导二、解决的问题类型不同三、模型的输出不同 有监督学习 vs 无监督学习:机器学习的两大支柱 在机器学习的奇妙世界里&#…...
创建第一个QML项目
文章目录 使用 Qt Creator 创建 Qt Quick 项目详解为什么选择 Qt Creator?1. 打开 Qt Creator2. 选择项目模板3. 设置项目名称与路径4. 定义项目细节5. 配置构建套件6. 检查项目配置7. 编译并运行项目后续操作修改界面添加功能 总结 使用 Qt Creator 创建 Qt Quick …...
【k8s集群应用】K8S二进制安装大致步骤(简略版)
文章目录 K8S二进制安装部署etcd测试etcd集群(可选)恢复etcd数据库 部署master组件部署node组件K8S kubeadm安装关键命令更新kubeadm安装的K8S证书有效期方法一方法二查看证书有效期 K8S二进制安装 部署etcd 使用cfssl工具签发证书和私钥下载解压etcd软…...
cudnn版本gpu架构
nvcc --help 可以看 --gpu-architecture 写到的支持的架构 NVIDIA 的 GPU 架构是按代次发布的,以下是这些架构的对应说明: NVIDIA Hopper: 这是 NVIDIA 于 2022 年推出的架构之一,面向高性能计算(HPC)和人工智能&…...
智能体实战(需求分析助手)一、需求概述及迭代规划
需求分析助手开发迭代规划 功能概述 需求分析助手是一款基于大模型的智能系统,旨在帮助用户高效完成需求获取、需求分析、需求文档编写及需求验证的全流程工作。通过对用户输入的智能处理和分析,需求分析助手能够简化需求管理流程,并根据不同业务场景提供定制化支持。 核心…...
二叉搜索树Ⅲ【东北大学oj数据结构8-3】C++
二叉搜索树 III B:在二叉搜索树II中加入delete指令,创建程序对二叉搜索树T执行如下指令。 插入 k:将key k 插入到 T 中。 find k:报告T中是否存在key k。 delete k:删除key为 k 的节点。 打印:使用中序树遍…...
基于ceres优化的3d激光雷达开源算法
以下是一些基于CERES优化的开源激光雷达SLAM或相关算法: (1) LOAM (Lidar Odometry And Mapping) 简介: LOAM是一种经典的激光雷达里程计和建图算法,它通过提取特征点(角点和平面点),利用ICP(Iterative Cl…...
2023.9 Explainability for Large Language Models: A Survey
问题 可解释性问题:大语言模型(LLMs)内部机制不透明,难以理解其决策过程,如在自然语言处理任务中,不清楚模型如何根据输入生成特定的预测结果。模型评估问题:缺乏有效的评估指标和方法来衡量解…...
集成方案 | Docusign + 金蝶云,实现合同签署流程自动化!
本文将详细介绍 Docusign 与金蝶云的集成步骤及其效果,并通过实际应用场景来展示 Docusign 的强大集成能力,以证明 Docusign 集成功能的高效性和实用性。 在当今商业环境中,流程的无缝整合与数据的实时性对于企业的成功至关重要。金蝶云&…...
[LeetCode-Python版] 定长滑动窗口3——1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
题目 给你一个二进制字符串 s 和一个整数 k 。如果所有长度为 k 的二进制字符串都是 s 的子串,请返回 true ,否则请返回 false 。 示例 1: 输入:s “00110110”, k 2 输出:true 解释:长度为 2 的二进制…...
简单工厂模式和策略模式的异同
文章目录 简单工厂模式和策略模式的异同相同点:不同点:目的:结构: C 代码示例简单工厂模式示例(以创建图形对象为例)策略模式示例(以计算价格折扣策略为例)UML区别 简单工厂模式和策…...
Docker容器五种网络驱动模式详解
Docker 网络用于在容器之间以及容器与外部网络之间提供通信功能。它允许容器在隔离的网络环境中运行,同时也能根据需要与其他容器或外部网络进行交互。通过使用网络驱动,Docker 可以创建不同类型的网络,以满足各种应用场景的需求。 传统上&am…...
从客户跟进到库存管理:看板工具赋能新能源汽车销售
在新能源汽车市场日益扩张的今天,门店销售管理变得更加复杂和重要。从跟踪客户线索到优化订单流程,再到团队协作,效率低下常常成为许多门店的“隐形成本”。如果你曾为销售流程不畅、客户管理混乱而苦恼,那么一种简单直观的工具—…...
汽车IVI中控开发入门及进阶(41):视频播放器MPlayer
版本: MPlayer 1.5 2022年已发布。 MPlayer 1.5与最新FFmpeg版本(5.0)和当前FFmpeg开发版本(FFmpeg master)兼容。tarball已经包含一个FFmpeg快照,因此不需要单独获取它。如果想遵循MPlayer和FFmpeg的最新改进,强烈建议你使用开发版本。 MPlayer - The Movie Playerht…...
Odoo:免费开源ERP的AI技术赋能出海企业电子商务应用介绍
概述 伴随电子商务的持续演进,客户对于便利性、速度以及个性化服务的期许急剧攀升。企业务必要探寻创新之途径,以强化自身运营,并优化购物体验。达成此目标的最为行之有效的方式之一,便是将 AI 呼叫助手融入您的电子商务平台。我们…...
看板工具助力餐饮与酒店行业实现数字化转型,提升管理与运营效率
在餐饮与酒店行业,服务质量和客户体验是衡量企业成功的关键因素。随着客户需求的不断多样化以及市场竞争的加剧,传统的管理模式逐渐难以满足高效运营的需求。尤其在高峰期,如何优化内部流程、提高服务效率和响应速度,成为了许多餐…...
网络安全(3)_安全套接字层SSL
4. 安全套接字层 4.1 安全套接字层(SSL)和传输层安全(TLS) (1)SSL/TLS提供的安全服务 ①SSL服务器鉴别,允许用户证实服务器的身份。支持SSL的客户端通过验证来自服务器的证书,来鉴别…...
国标GB28181网页直播平台EasyGBS:网络摄像机中的音频及音频编码技术解析
在网络摄像机领域,音频质量及其编码方式对于视频监控系统的整体性能至关重要。音频作为视频监控系统的重要组成部分,不仅能够提供现场的声音信息,增强监控的实时性和准确性,还能在事件发生后为调查提供宝贵的语音证据。 一、网络摄…...
为何VisualRules更适合技术人员使用
什么是规则引擎 规则引擎是一种软件组件,它允许将业务规则从应用程序的核心代码中分离出来,以一种更加灵活、易于管理和维护的方式来定义、存储和执行这些规则。简单来说,它就像是一个专门处理规则的 “大脑”,可以根据预先设定的…...
PyTorch 2.0 以下版本中设置默认使用 GPU 的方法
PyTorch 2.0 以下版本中设置默认使用 GPU 的方法 在 PyTorch 2.0以下版本中,默认情况下仍然是使用 CPU 进行计算,除非明确指定使用 GPU。在 PyTorch 2.0 以下版本中,虽然没有 torch.set_default_device 的便捷方法,但可以通过显式…...
Redis篇-19--运维篇1-主从复制(主从复制,读写分离,配置实现,实战案例)
1、概述 Redis的主从复制(Master-Slave Replication)是一种数据冗余机制,它允许将一台Redis服务器的数据复制到其他Redis服务器。在主从复制中,有一台主服务器(Master)和一个或多个从服务器(Sl…...
springboot449教学资源共享平台(论文+源码)_kaic
摘 要 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统教学资源共享平台信息管理难度大,容错率低&am…...
Unbuntu下怎么生成SSL自签证书?
环境: WSL2 Unbuntu 22.04 问题描述: Unbuntu下怎么生成SSL自签证书? 解决方案: 生成自签名SSL证书可以使用OpenSSL工具,这是一个广泛使用的命令行工具,用于创建和管理SSL/TLS证书。以下是生成自签名…...
Ubuntu18.04——换源
一、前提说明 系统自带的源往往下载很慢,通过换源操作后,往往下载/更新 速度大幅提升 每种版本对应的不一样,例如Ubuntu18.04和Ubuntu20.04的有差异,所以换源需要根据不同版本对应的命令 二、操作步骤 0.备份原先的 /etc/apt/sou…...
crictl和ctr与docker的命令的对比
crictl是遵循CRI接口规范的一个命令行工具,通常用它来检查和管理kubelet节点上的容器运行时和镜像 ctr是containerd的一个客户端工具, 接下来就是crictl的的常见命令,其中能完全替代docker命令的参照下列表格 操作crictldocker查看运行容器…...
Java 技术面试常见问题解析
1.说说Mybatis的缓存机制: MyBatis 是一个优秀的持久层框架,它简化了企业应用开发中数据库操作的代码。MyBatis 提供了一级缓存和二级缓存机制来优化对数据库的访问。 一级缓存 (SqlSession级别的缓存) 一级缓存是 MyBatis 中默认开启且无法关闭的缓存机制。它存…...
数据结构,链表的简单使用
任意位置删除: void Any_Del(LinkListPtr h,int a)//任意删 {if(NULLh||a>h->len){printf("删除失败");}LinkListPtr ph;for(int i0;i<a-1;i){pp->next;}LinkListPtr p2p;p2p2->next;p->nextp->next->next;free(p2);p2NULL;h-&g…...
go引用包生成不了vendor的问题
比如我要引入github.com/jinzhu/gorm这个包. 1. 首先获取包 go get github.com/jinzhu/gorm 这时go.mod文件中也有这个包依赖信息了. 2. 然后构建vendor go mod vendor 结果发现vendor目录下没有生成对应的包, 而且modules.txt也注释掉这个包了. 原因是没有其进行引用, go…...
C语言——实现求出最大值
问题描述:利用C语言自定义函数求出一维数组里边最大的数字 //利用函数找最大数#include<stdio.h>int search(int s[9]) //查找函数 {int i , max s[0] , max_xia 0;for(i0;i<9;i){if(s[i] > max){max_xia i;max s[max_xia];}}return max; } in…...
【CSS in Depth 2 精译_081】 13.1:CSS 渐变效果(下)——CSS 径向渐变(13.1.3)+ CSS 锥形渐变(13.1.4)
当前内容所在位置(可进入专栏查看其他译好的章节内容) 第四部分 视觉增强技术 ✔️【第 13 章 渐变、阴影与混合模式】 ✔️ 13.1 渐变 ✔️ 13.1.1 使用多个颜色节点(上)13.1.2 颜色插值方法(中)13.1.3 径…...
【SH】Ubuntu Server 24搭建Web服务器访问Python程序研发笔记
文章目录 说个问题写个方案一、安装Ubuntu Server二、安装Web服务器采用Nginx服务器 三、安装Python及依赖创建项目虚拟环境 四、安装Python Web框架采用Flask框架创建和运行Flask应用(以后的重点) 五、安装WSGI服务器采用Gunicorn 六、配置Nginx七、验证…...
创建项目以及本地仓库和远程仓库并上传项目
创建项目以及本地仓库和远程仓库并上传项目 其详细流程如下: 1、本地创建项目 2、创建本地仓库(若使用idea在创建项目时选择了创建.git本地仓库,则此步骤省略) 进入到你需要上传的项目的目录下,右键找到Git Bah He…...
代码开发相关操作
使用Vue项目管理器创建项目:(vue脚手架安装一次就可以全局使用) windowR打开命令窗口,输入vue ui,进入GUI页面,点击创建-> 设置项目名称,在初始化git下面输入:init project&…...