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

2024 数学建模国一经验分享

2024 数学建模国一经验分享

背景:武汉某211,专业:计算机科学

心血来潮,就从学习和组队两个方面指点下后来者,帮新人避坑吧

2024年我在数学建模比赛中获得了国一(教练说论文的分数是湖北省B组第一),这次比赛我做的是B题,平时也会做C题。

初识数模(高考暑假)

高考结束后的暑假,我第一次接触到数学建模比赛(至今我也不明白为什么当时没选择 ACM)。听说这个比赛“一次比赛,受益终身”,我就被吸引了,开始全身心投入到数学建模中。

刚开始时,我没有明确的学习计划和思路,准备工作有点盲目。我只是随便看看视频、书籍,感觉稍微看了20分钟的神经网络相关视频就自认为掌握了神经网络模型,觉得自己又学会了一个新模型,感觉自己特别厉害。然而,事后才发现那时的自己其实只是“半瓶水”。这段经历让我深刻理解了“理论与实践相结合”的重要性。

原始资本积累阶段——大一上

数学建模比赛是一个考察参赛者如何在三天内,用所学的模型或者现有的模型来快速解决现实问题的比赛。光靠现有模型的查找并不难,但会非常吃力。因此,在平时就要积累一些模型,至少有个备选方案,这样才有更大的胜算。

以下是一些大佬整理的模型框架,如果你没有任何了解,到了比赛现场再去找模型学习,势必会很吃亏。虽然视频和书籍是很好的学习资源,但最重要的还是要动手实践。看书是系统化的学习,视频则偏向速成,各有优劣,但实践才是王道。

image-20241205052416891

找资料

我的性格偏急,所以选择了视频加倍速学习。从这个阶段开始,如何找到合适的学习资料就显得至关重要。首先,要专注于学习数模的核心内容——各种模型的学习。那如何找到这些资料呢?哪种资料比较适合呢?

试错过程

对于我来说,时间较为宽裕,所以在大一期间,我疯狂尝试了不同的学习资料。包括“数学建模清风”、“数学建模老哥”、“司守奎先生的黄皮书”、蓝皮书数学建模课本等。此外,还阅读了很多细化方向的书籍——比如《43种神经网络实现》、《arma回归分析》……

image-20241205053833715

总结

根据我的亲身体验,我将不同的学习资源进行了总结归纳:

资料名称适用人群优点备注
数学建模清风(推荐)初学者比较系统化,内容全面需要付费(56元)
数学建模老哥平时碎片化学习的同学内容较为粗糙,但有用信息散乱,较难系统学习
司守奎的黄皮书想深入学习的同学深入讲解数学建模原理新手看不懂,较难入门
蓝皮建模课本课程要求的同学基础内容齐全学习深度足,一点不基础

刷经验阶段——大一下-大二上

大一上学期学完后,我便开始了刷比赛经验的阶段。

首先,给想参加数模的小白们一个提醒:这个比赛非常辛苦,可能会熬上三天,最后拿到的也许只是可怜的二、三等奖。所以在决定是否参加时,务必慎重考虑。

那时,我有幸和一位非常负责的学长组队(后来学长保研去了上海交大),虽然我们都是数模小白,但幸运的是大家都很投入,学长是大三的,我们俩则是大一的。我们首先参加了华科的校赛,第一次参赛就获得了二等奖,从此便踏上了数模的“贼船”。我负责编程,记得第三个问题不会做,只能用神经网络胡乱尝试,结果最后还是顺利过关。

大一期间,我还参加了学校的新生杯、统计建模、美赛等比赛,基本上都是二、三等奖,唯一例外的是美赛(国际三等奖—S,水平一般)。在这一过程中,我尝试了论文撰写、编程实现、建模思路等多个角色,还担任过队长,逐步了解了团队合作中的各种细节。那时,我觉得自己特别厉害——居然大一就拿了二等奖!

组队问题

根据我个人的经验,组队时有几个准则:

  • 避免找小白:特别是当你自己掌握了较多知识时,尽量不要找全是小白的队友。最好是三个人差不多的水平一起参加,否则你会觉得自己在拖后腿。
  • 争取自己做队长:如果你有一定的能力或积极性,最好自己当队长。否则在实际推进过程中,可能会遇到队友消极、不作为的情况,最后你会觉得很憋屈。
  • 如果队友不行,赶紧换:不要考虑面子,比赛时时间紧迫,务必找合适的队友。你不想花了很多心血,最后被队友拖累。
  • 分工合作?不用太信:很多人提到不同专业分工合作,但实际情况是,无论专业如何,能力才是最重要的。数学建模本质上是对思维的挑战,强者无论做什么都能很快上手,而不是为了分工而分工,结果什么都做不好。
情侣组队?

不推荐情侣组队,原因有以下几点:

  1. 组队时第三个人总是处于电灯泡的角色,或者你们两个装作不认识,但总会显得不自然。
  2. 数模比赛时会有很多分歧,通常队长拥有最终话语权,但在情侣关系中,可能会因为亲密关系发生冲突,导致意见分歧。
  3. 如果一个队员较为懒散,另一个较为积极,可能会导致不平衡。参考第一点,这种情况容易使关系变得紧张。
  4. 真正组队时,其他同学可能会觉得你们“甜蜜”不利于合作,可能会选择不加入。
本人经历(情侣组队的曲折)

在大一大二时,我一直和女朋友组队。为了避免影响队友的判断,我们俩选择了装作“路人”的方式(装了整整三个学期,悲)。但女朋友并没有强烈的保研意图,也对自己的能力没有太多信心,导致在大二的上学期和下学期比赛时缺乏积极性,几乎没有兴趣参加比赛。

最后,校赛过了她也没有参加暑期培训,队伍解散了,我只好重新组队。巧的是,暑期培训时,我又和一对小情侣组了队。初时我心态很轻松,觉得自己也曾经这样过来,但他们并没有装作“路人”——一点也不,最终闹掰了。我不想线下看小情侣亲热,倾向于选择了线上交流,避免面对尴尬。最终,我们的队伍解散,而我也重新与两位同专业的队员组队,巧的是其中一位也是被小情侣队踢出的,做过B题的都知道,做B题并不容易。特别是像TSP这样的问题,当时我用了自己所学的的Linux知识,在服务器上跑模型跑了一天,花了几十块,结果在出结果前最后一秒看到校赛群消息——

(当时踢我出队的小情侣在群里发的信息,估计想断我后路)

image-20241205060413375

(后来过来和我和解)

49defa762efaa23ee8c0db2645b3ece2

报名途径问题

很多新手可能会找不到参赛机会。其实参赛的途径很简单,通常有学校内部的报名和社会途径两种。

  • 学校途径:可以多关注校园网站和数模协会的公告,通常会发布相关信息。
  • 社会途径:赛氪等平台也会发布赛事信息,大家可以通过这些平台了解和报名比赛。

(下图是一个老哥整理的赛事信息)

img

PS:有些学校的美赛需要通过学校报名,但如果不满足条件,依然可以自行报名参赛,费用大概是每队800元(唉。本人已经捐款两次了)。

细节

在谈完学习方法和组队策略后,接下来就要讨论一些比赛中不可忽视的细节。

作为队长

作为队长,最重要的责任就是 推动进度。组员往往会觉得比赛时间还很长,反正有队长在撑着,但实际上,队长不仅要制定计划,还要时刻跟进进度,确保任务按时完成。特别是在任务卡住的时候,不能停滞不前,及时解决瓶颈问题,推动整个团队前行。

另外 照顾组员情绪 是非常重要的,和睦的团队氛围对比赛的成功至关重要。比如在发生争执时,当你否定某个队员的建议时,最好能先肯定他们的努力,再提出自己的不同意见:“我觉得你这个思路很好,但在这个问题上,我觉得可以再改进一下,试试这样……”这样不仅能缓解情绪,还能让队员感受到被尊重。

还有在比赛气氛低迷或团队疲惫时,队长应主动采取一些行动来重振士气。

image-20241205063117476

例如,在国赛的最后阶段,我们已经熬了两天,团队的精神有些疲惫。天一亮时,我特地去给每个人买了早餐,每人三个包子和一瓶热粥,这样的小举动能够让队员们感觉到关怀,增添团队的凝聚力。在关键时刻,其他队伍可能还在埋头做模型,而我们则稍微缓一缓,调节情绪,这对接下来的比赛进程有很大帮助。

作为组员

作为组员,最重要的就是 服从队长的安排。通常情况下,队长安排任务或分配工作是基于对全局的把握和经验,因此即使有些任务看起来不太吸引人,也要尽量去执行。如果队长安排你去学习某个模型或阅读某篇论文,那往往是因为他认为这个任务对整个团队有帮助,或者是针对比赛中的某个关键点。

比赛中不能失联,这一点尤其重要。有些队员在比赛期间可能因为个人原因不太积极,甚至不回复信息。这种行为不仅影响团队协作,还可能导致关键任务的延误。在比赛期间,每个人都需要保持高度的联系,及时分享自己的进展和问题,确保团队的步调一致。

关于GPT的使用

在比赛中,曾有一个前队友,非常依赖 GPT(他是负责建模的队员),每次遇到问题,他只会直接截图给我,而不加以说明或转述。这种做法非常不专业,因为团队合作的一个基本原则是 理解和交流,如果只是机械地复制粘贴,其他成员无法真正理解问题,也无法参与到问题的解决中。

更为离谱的是,他还用的是我的 GPT 账号,因为他没充钱。因此,我在比赛结束后,毫不犹豫地换了队友。

在使用像 GPT 这样的工具时,一定要 有自己的理解,不要直接复制输出的内容,尤其是在团队中分享时,要尽量用自己的话转述,甚至可以在理解之后对内容进行改进和补充。记住,使用工具是为了提高效率,而不是完全依赖它,最终的结果需要大家共同思考、共同创造。

相关文章:

2024 数学建模国一经验分享

2024 数学建模国一经验分享 背景:武汉某211,专业:计算机科学 心血来潮,就从学习和组队两个方面指点下后来者,帮新人避坑吧 2024年我在数学建模比赛中获得了国一(教练说论文的分数是湖北省B组第一&#xff0…...

javaweb-Mybaits

1.Mybaits入门 (1)介绍 (2) 2.Mybaits VS JDBC 3.数据库连接池 (1)SpringBoot默认连接池为hikari,切换为Druid有两种方式 方式一:加依赖 方式二:直接修改配置文件 …...

108.【C语言】数据结构之二叉树查找值为x的节点

目录 1.题目 代码模板 2.分析 分类讨论各种情况 大概的框架 关键部分(继续递归)的详解 递归调用展开图 3.测试结果 其他写法 4.结论 5.注意事项 不推荐的写法 1.题目 查找值为x的节点并返回节点的地址 代码模板 typedef int BTDataType; typedef struct BinaryT…...

Ant-Design-Vue 全屏下拉日期框无法显示,能显示后小屏又位置错乱

问题1&#xff1a;在全屏后 日期选择器的下拉框无法显示。 解决&#xff1a;在Ant-Design-Vue的文档中&#xff0c;很多含下拉框的组件都有一个属性 getPopupContainer可以用来指定弹出层的挂载节点。 在该组件上加上 getPopupContainer 属性,给挂载到最外层盒子上。 <temp…...

sec啥意思

sec的基本含义是秒&#xff0c;是时间的基本单位之一&#xff1b;在数学中表示正割函数&#xff1b;在计算机科学中有时指安全&#xff1b;在法语中意为干的等。 sec的多重含义与应用 sec在数学中的定义 在数学领域&#xff0c;尤其是三角学中&#xff0c;sec代表正割函数&a…...

云计算vspere 安装过程

1 材料的准备 1 安装虚拟机 vmware workstation 2 安装esxi 主机 3 在esxi 主机上安装windows 2018 dns 服务器 4 在虚拟机上安装windows 2018 服务器 6 安装vcenter 5 登入界面测试 这里讲一下&#xff0c;由于部署vspere 需要在windows 2012 服务器上部…...

spring-boot打包前重新拉取maven依赖

在使用 Maven 构建 Spring Boot 项目时&#xff0c;如果希望在每次打包时都强制拉取依赖&#xff0c;可以通过以下方法实现。 方法一&#xff1a;在命令行强制更新依赖 在执行 mvn package 或 mvn install 等命令时&#xff0c;添加 -U 参数&#xff1a; mvn clean package -…...

华为云域名网站,域名切换到Cloudflare CDN出现访问报错:DNS 重定向次过多

网站域名切换到Cloudflare出现访问报错&#xff1a;重定向次过多&#xff0c;应该如何处理&#xff1f; 最近我自己已经遇到很多次这个情况了&#xff0c;将网站域名DNS切换到Cloudflare之后&#xff0c;网站会打不开&#xff0c;出现重定向次数过多报错。 网站域名切换到Clo…...

浔川AI翻译v5.1.0版本正式亮相!

浔川 AI 翻译 v5.1.0 版本正式亮相&#xff01; 在科技浪潮汹涌澎湃的今天&#xff0c;浔川 AI 翻译以其卓越的技术实力和对用户需求的精准把握&#xff0c;自豪地向全球用户宣布&#xff1a;浔川 AI 翻译 v5.1.0 版本正式闪耀登场&#xff01;这一全新版本在继承以往优势的基础…...

Merkle 树 应用在 代码工程

将 Merkle 树 应用在 代码工程 中&#xff0c;尤其是在大型项目中&#xff0c;可以帮助管理和验证代码的完整性、追踪代码变更、提高版本控制的效率等。通过将代码文件、类、函数等结构映射到 Merkle 树中&#xff0c;我们可以高效地验证代码库的任何变更&#xff0c;确保每个部…...

如何将表中存储的 JSON 数据转换为新表

如何将表中存储的 JSON 数据转换为新表 引言 本文介绍如何使用 PostgreSQL 的 JSON 函数&#xff0c;将 log_table 表中的 param_json 字段&#xff08;存储为 JSON 数组&#xff09;转换为一张新的表&#xff0c;并提取出具体的字段值。 表结构说明 假设 log_table 表的结…...

鸿蒙开发——使用ArkTs处理XML文本

1、概 述 XML&#xff08;可扩展标记语言&#xff09;是一种用于描述数据的标记语言&#xff0c;旨在提供一种通用的方式来传输和存储数据&#xff0c;特别是Web应用程序中经常使用的数据。XML并不预定义标记。因此&#xff0c;XML更加灵活&#xff0c;并且可以适用于广泛的应…...

借助vector实现进制转换详解

进制转换&#xff0c;没什么可说的&#xff0c;大一级别的水平&#xff0c;不过在某些考研题目中可能会涉及到顺序栈的实现&#xff0c;本贴不使用顺序栈&#xff0c;用STL里面的vector模拟一下&#xff1a;关键在于想清楚【除留取余】的逻辑&#xff0c;至于用什么结构存放中间…...

混合云策略在安全领域受到青睐

Genetec 发布了《2025 年物理安全状况报告》&#xff0c;该报告根据超过 5,600 名该领域领导者&#xff08;其中包括 100 多名来自澳大利亚和新西兰的领导者&#xff09;的回应&#xff0c;揭示了物理安全运营的趋势。 报告发现&#xff0c;澳大利亚和新西兰的组织采用混合云策…...

Jackson - 序列化和反序列化Java集合对象

在本文中&#xff0c;我将向您展示如何使用Jackson API来序列化和反序列化Java集合对象&#xff0c;如List、Set和Map。 我们将通过具体的示例演示如何利用ObjectMapper类的方法进行这些操作。 主要内容 添加Maven依赖项使用Jackson API进行List序列化使用Jackson API进行Se…...

No.26 笔记 | 信息收集与工具实践指南

渗透测试的第一步&#xff1a;信息收集背后的“侦察艺术” 在网络安全的世界里&#xff0c;信息就是武器。 无论是追踪隐藏的漏洞&#xff0c;还是找到不被注意的入口&#xff0c;信息收集就像一场现代化的“谍战片”。而作为渗透测试的开场白&#xff0c;信息收集不仅考验技…...

使用倒排索引法解决分库分表后查询问题

数据进行了分库分表后&#xff0c;要查询某一条数据的信息&#xff0c;事先是不清楚该条数据在哪台服务器上的&#xff0c;这时候可以使用倒排索引法&#xff0c;将数据的关键信息存储到Redis中&#xff0c;然后从Redis中获取到数据所在的服务器信息和数据ID。 Redis倒排索引示…...

Linux操作系统--文件的重定向以及文件缓冲区

目录 前言 一、文件描述符的分配规则 二、重定向 三、系统中的重定向接口 1、dup2()介绍 2、dup2()使用 1&#xff09;输出重定向和追加重定向 2&#xff09;输入重定向 四、文件缓冲区 1、定义 2、缓冲区刷新的条件 1&#xff09;文件缓冲区存在的意义 2&…...

Linux 远程连接服务

远程连接服务器简介 什么是远程连接服务器 远程连接服务器通过文字或图形接口方式来远程登录系统&#xff0c;让你在远程终端前登录linux主机以取得可操 作主机接口&#xff08;shell&#xff09;&#xff0c;而登录后的操作感觉就像是坐在系统前面一样。 远程连接服务器的功…...

Chrome控制台 网站性能优化指标一览

打开chrome-》f12/右键查看元素-》NetWrok/网络 ctrlF5 刷新网页&#xff0c;可以看到从输入url到页面资源请求并加载网页&#xff0c;用于查看资源加载&#xff0c;接口请求&#xff0c;评估网页、网站性能等&#xff0c;如下图&#xff1a; request、stransferred、resour…...

【SpringBoot】使用IDEA创建SpringBoot项目

1、使用SpringBoot脚手架创建 我们使用SpringBoot的脚手架Spring Initializr创建&#xff0c;如图所示&#xff1a; 2、选择SpringBoot版本 最开始做项目时候&#xff0c;组长说创建一个 springboot 2.5.4 的项目&#xff0c;mysql使用 5.6.X &#xff0c;maven使用是3.6.X…...

Mysql锁

锁的分类 基于锁的属性分类&#xff1a;共享锁、排它锁。基于锁的粒度分类&#xff1a;表锁、行锁、记录锁、间隙锁、临键锁。基于锁的状态分类&#xff1a;意向共享锁、意向排它锁。 排他锁与任何的锁都不兼容&#xff0c;共享锁仅和共享锁兼容。由于MVCC的存在&#xff0c;…...

深入浅出:PHP中的数据类型全解析

文章目录 引言理解数据类型标量类型整数 (integer)浮点数 (float)布尔值 (boolean)字符串 (string) 复合类型数组 (array)对象 (object)资源 (resource)NULL 特殊类型Callable强制类型转换 实战案例总结与展望参考资料 引言 在编程的世界里&#xff0c;数据类型是构建任何应用…...

030.随机指纹chromium编译-修改windows操作系统版本

一、目标&#xff1a; 1.了解js是如何获取windows版本的。2.如何从c层面修改chromium源码&#xff0c;修改win系统版本 二、js是如何获取windows系统版本&#xff1a; 将下面的js复制到F12控制台 async function detectWindowsVersion() {let userAgent navigator.userAge…...

IP 协议

IP协议 一、介绍1、IP协议2、IPv43、IPv6 二、主要功能三、协议格式1、示意图2、说明 四、网段划分1、介绍2、目的3、方法4、步骤 五、基于类别的IP地址分配方式1、示意图2、范围 六、CIDR1、介绍2、组成3、优点4、示意图 七、子网掩码1、介绍2、功能3、表示方法4、CIDR表示法5…...

【Docker】创建Docker并部署Web站点

要在服务器上创建Docker容器&#xff0c;并在其中部署站点&#xff0c;你可以按照以下步骤操作。我们将以Flask应用为例来说明如何完成这一过程。 1. 准备工作 确保你的服务器已经安装了Docker。如果没有&#xff0c;请根据官方文档安装&#xff1a; Docker 安装指南 2. 创…...

【C语言的奥秘9】数据类型总结

一、数据类型的介绍 数据类型是按被定义变量的性质&#xff0c;表示形式&#xff0c;占据存储空间的多少&#xff0c;构造特点来划分的。在C语言中&#xff0c;数据类型可分为:基本数据类型&#xff0c;构造数据类型&#xff0c;指针类型&#xff0c;空类型四大类。 基本数据类…...

EasyExcel注解使用

上接《Springboot下导入导出excel》&#xff0c;本篇详细介绍 EasyExcel 注解使用。 1. ExcelProperty value&#xff1a;指定写入的列头&#xff0c;如果不指定则使用成员变量的名字作为列头&#xff1b;如果要设置复杂的头&#xff0c;可以为value指定多个值order&#xff…...

什么是多模态和模态

文章目录 前言一、定义1. 模态 (Modal)2. 非模态 (Non-modal) 二、GUI中1. 模态&#xff08;Modal&#xff09;对话框2. 非模态&#xff08;Modeless&#xff09;对话框 三、模态 vs 非模态 的对比四、何时使用模态和非模态对话框&#xff1f;五、Qt 中 exec() 与 show() 的区别…...

【系统架构设计师】真题论文: 论NoSQL数据库技术及其应用(包括解题思路和素材)

更多内容请见: 备考系统架构设计师-专栏介绍和目录 文章目录 真题题目(2018年 试题4)解题思路论文素材参考真题题目(2018年 试题4) 随着互联网 web2.0 网站的兴起,传统关系数据库在应对 web2.0 网站,特别是超大规模和高并发的 web2.0 纯动态 SNS 网站上已经显得力不从心…...

TCP/IP 协议图--计算机网络体系结构分层

计算机网络体系结构分层 计算机网络体系结构分层 不难看出&#xff0c;TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”&#xff0c;而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”...

【Android】Intent类详解

目录 引言 一、Intent的定义 二、Intent的用途 三、Intent的七大属性 四、Intent的种类 4.1 显式Intent 4.2 隐式Intent 五、代码示例 5.1 activity_intent.xml 5.2 IntentActivity.java 5.3 AndroidManifest.xml 5.4 实现效果 结语 引言 Intent在Android开发…...

【LeetCode刷题之路】64.最小路径和 (动态规划入门)

LeetCode刷题记录 &#x1f310; 我的博客主页&#xff1a;iiiiiankor&#x1f3af; 如果你觉得我的内容对你有帮助&#xff0c;不妨点个赞&#x1f44d;、留个评论✍&#xff0c;或者收藏⭐&#xff0c;让我们一起进步&#xff01;&#x1f4dd; 专栏系列&#xff1a;LeetCode…...

Facebook:筑牢隐私安全堡垒,守护社交净土

在全球社交媒体平台中&#xff0c;Facebook一直是风靡全球的佼佼者。然而&#xff0c;随着数字化信息的迅速膨胀&#xff0c;用户隐私保护的重要性日益凸显。面对用户对数据安全性的高度重视&#xff0c;Facebook致力于通过一系列措施来确保隐私保护&#xff0c;守护每位用户的…...

MongoDB 索引类型详解

MongoDB 索引类型详解 在 MongoDB 中&#xff0c;索引是提高查询效率、优化数据库性能的重要手段。MongoDB 支持多种类型的索引&#xff0c;每种索引类型适用于不同的查询需求和场景。本文将详细介绍 MongoDB 中几种常见的索引类型、示例及其限制。 1. 单字段索引&#xff08…...

国家信息中心单志广:智慧城市转型中的数据要素价值释放

今日&#xff0c;由中国电信集团主办的2024数字科技生态大会数据要素合作论坛在广州市举办。国家发改委国家信息中心信息化和产业发展部主任单志广在论坛发展主旨演讲&#xff1a;智慧城市转型中的数据要素价值释放&#xff0c;主要包括发展新形势、数据新要素、数据新产权、数…...

底层逻辑之:欧拉-拉格朗日方程(Euler-Lagrange equations)变分法(Calculus of Variations)的核心思想

0前言&#xff1a; 0.1 17世纪的泛函&#xff08;Functional&#xff09;分析与变分法&#xff08;Calculus of Variations&#xff09; 在17世纪&#xff0c;数学家们开始遇到一些需要处理函数集合的问题&#xff0c;这些问题涉及到函数的极值、曲线的长度、曲面的面积等。这…...

2024-12-03OpenCV图片处理基础

OpenCV图片处理基础 OpenCV的视频教学&#xff1a;https://www.bilibili.com/video/BV14P411D7MH 1-OpenCV摄像头读取 OpenCV使用摄像头读取图片帧&#xff0c;点击S保存当前帧到指定文件夹&#xff0c;点击Q关闭窗口&#xff0c;点击其他按钮打印按钮的值 要实现这个功能&…...

【汇编语言】标志寄存器(二) —— 标志位驱动的计算:ADC、SBB 和 CMP 的巧妙应用

前言 &#x1f4cc; 汇编语言是很多相关课程&#xff08;如数据结构、操作系统、微机原理&#xff09;的重要基础。但仅仅从课程的角度出发就太片面了&#xff0c;其实学习汇编语言可以深入理解计算机底层工作原理&#xff0c;提升代码效率&#xff0c;尤其在嵌入式系统和性能优…...

Java刷题训练第一期

个人主页&#xff1a;手握风云 专栏&#xff1a;Java刷题训练营 1. 字符转ASCII码 问题描述&#xff1a;BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi&#xff0c;输入一个字符&#xff0c;输出该字符相应的ASCII码。 输入描述…...

【leetcode100】矩阵置零

1、题目描述 给定一个 m x n 的矩阵&#xff0c;如果一个元素为 0 &#xff0c;则将其所在行和列的所有元素都设为 0 。请使用原地算法。 示例 1&#xff1a; 输入&#xff1a;matrix [[1,1,1],[1,0,1],[1,1,1]] 输出&#xff1a;[[1,0,1],[0,0,0],[1,0,1]] 2、初始思路 2…...

【MySQL 进阶之路】SQL 优化

6.SQL 性能分析笔记 在现代数据库的高并发环境下&#xff0c;SQL 查询优化成为提升系统性能和响应速度的关键。本文将总结常见的 SQL 优化策略&#xff0c;包括插入优化、主键设计、排序优化、GROUP BY 优化等&#xff0c;帮助你在面对大规模数据时&#xff0c;做到高效查询和…...

本地部署开源趣味艺术画板Paint Board结合内网穿透跨网络多设备在线绘画

文章目录 前言1.关于Paint Board2.本地部署paint-board3.使用Paint Board4.cpolar内网穿透工具安装5.创建远程连接公网地址6.固定Paint Board公网地址 前言 大家好&#xff0c;是不是每次想要在电脑上画画时&#xff0c;都被那些笨重的专业绘图软件搞得头大如斗呢&#xff1f;…...

位图(bitmap)和布隆过滤器(bloom_filter)

1.位图-Bitmap 1.1问题引入 :给40亿个不重复的无符号整数&#xff0c;没排过序。给一个无符号整数&#xff0c;如何快速判断一个数是否在这40亿个数中&#xff1f; 40亿个无符号整数大约16G的大小&#xff0c;用map或者set显然是无法支持海量数据的存储。那么我们能否不存储数…...

如何使用JDBC向数据库中插入日期数据???

在学习JDBC 的过程中很多小明有疑问在IDEA编辑器是如何插入一个日期类型的数据的&#xff0c;此篇一些方法希望可以帮助到你。 示例&#xff1a; import java.text.ParseException; import java.text.SimpleDateFormat; import java.sql.Date; import java.util.Scanner;publi…...

电子系统设计实验4 信号发生电路设计实验

一、实验目的 1. 掌握正弦信号发生器的设计方法。 2. 掌握方波发生器的设计方法。 二、实验内容及结果 1. 实验内容 设计一用于RFID读卡器测试的幅移键控发生器&#xff08;ASK&#xff09;&#xff0c;其结构如图4-1所示。正弦振荡器输出频率为150kHz&#xff0c;幅度为3V…...

【Docker】Linux与Windows系统安装Docker+Docker上简单安装MySQL

一、Windows安装Docker 由于我在许多平台搜索Windows下安装Docker的方法&#xff0c;都提到了Win10家庭版无法直接安装Docker。个人电脑就是Win10家庭版&#xff0c;本着实践出真知的想法&#xff0c;个人在本机Win10家庭版实验结果为需要采用下述传统手动安装的办法&#xff…...

linux更新镜像源

镜像源地址 1 阿里云 http://mirrors.aliyun.com/ubuntu/ 2 网易源 http://mirrors.163.com/ubuntu/ 3 浙大源 http://mirrors.zju.edu.cn/ubuntu 4 中科大源 http://mirrors.ustc.edu.cn/ubuntu/ 5 清华源 http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 更新镜像源 此处…...

HarmonyOS 5.0应用开发——UIAbility生命周期

【高心星出品】 文章目录 UIAbility组件创建AbilityUIAbility的生命周期Create状态WindowStageCreate状态Foreground和Background状态WindowStageWillDestroy状态Destroy状态 UIAbility组件 UIAbility组件是一种包含UI的应用组件&#xff0c;主要用于和用户交互。 UIAbility组…...

【Linux】C语言实现简易的Linux shell命令行解释器

我们要实现自己的简易的shel&#xff0c;先了解一下shell运行原理。 1. shell运行原理 shell从用户读入字符串"ls"。shell建立一个子进程&#xff0c;在子进程中运行ls程序并等待进程结束。 然后shell读取新的一行输入&#xff0c;建立一个新的子进程&#xff0c;在…...