自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 KMP算法笔记

在计算机科学中,Knuth-Morris-Pratt字符串查找算法(简称为KMP算法)可在一个主文本字符串S内查找一个模式串P的出现位置。此算法通过运用对这个模式串在不匹配时本身就包含足够的信息来确定下一个匹配将在哪里开始的发现,从而避免重新检查先前匹配的字符。`​### 一、问题描述给定一个主串 S 及一个模式串 P,判断模式串是否为主串的子串;### 二、朴素算法  这个不多说,就是循环,出现不匹配,S 指针加 1,P 指针置为 1 接着循环判断。  ​​### 三、KMP 算法(手

2024-05-11 21:16:23 16335 1

原创 泛型(笔记)

泛型(Generics)是程序设计语言中一个非常重要的特性。它允许程序员在强类型语言中定义一些可变的部分,这些部分在使用前必须指明具体的类型。不同的编程语言和编译器/运行环境对泛型的支持程度也不尽相同。总的来说,泛型通过引入类型参数的概念,实现了代码的复用和类型安全,提高了软件开发的效率。总的来说,泛型是现代编程语言中非常重要的特性,通过参数化类型实现了代码复用和类型安全。不同语言对泛型的支持程度和实现细节也有所不同,需要开发者深入了解。

2024-04-11 20:08:30 139146

原创 HP Unified Functional Testing12.00(UFT)安装教程

这是可以直接安装的12.00版本,我电脑用网上的12.02都安装不了链接:https://pan.quark.cn/s/71c513c8fc07提取码:fudX​​​​​​​​这一步最好别选java​​取消勾选​​等待完成。

2024-03-27 09:14:36 153223 1

原创 Android Studio启动AVD报错:The emulator process for AVD 快速解决方法

解决方法:第一步:找到avd所在 .android文件夹,将 .android文件夹复制到SDK目录下。如图:​​​要把整个.android文件夹移动,我图片是已经移动了的图,你们的在C盘某位置在设置搜索sdk,我的SDK安装在 D:\Androidsdk,把整个.android文件夹移动的这个目录下,如上图​​第二步:修改系统环境变量​​注意,一般来说,原本用户变量下就有了。

2024-03-16 09:02:01 1365 1

原创 备份Win10驱动的命令

这两个命令使用了Dism(部署映像服务和管理工具)工具,它是Windows操作系统中用于服务和管理映像的命令行工具。请注意,在执行这些操作之前,确保你具有管理员权限,以避免权限问题。

2024-01-16 11:35:00 597

原创 【头歌】 DHCP服务配置`grep: tmpfifthSW1_configs_i2_startup-config.cfg: 没有那个文件或目录`

摘要:用户在配置DHCP服务时遇到了一个错误,错误提示为grep: /tmp/fifth/SW1_configs_i2_startup-config.cfg: 没有那个文件或目录。解决方法是通过选中SW1并右键导出配置,确保修改文件名和路径,然后可以成功执行。目的:用户的目的是成功配置DHCP服务。在解决问题的过程中,他们发现缺少特定的配置文件,因此通过导出SW1配置并修改文件名和路径来解决了这一问题。这个过程中可能涉及到文件的缺失或者路径配置错误的情况,通过重新导出配置并确保正确的文件名和路径,用

2023-12-22 16:45:41 552

原创 Tomcat8 jstl下载jstl-1.2.jar standard-1.1.2.jar

下载jstl-1.2.jar下载standard-1.1.2.jar。

2023-10-19 09:19:40 2123 1

原创 IDEA 中Java EE没有 Web Application选项的解决方法

Java EEWeb Application选项。

2023-09-10 23:38:05 1212 3

原创 HTML 元素参考

使用包括页眉(header)、页脚(footer)、导航(nav)和标题(h1~h6)等分区元素,来为页面内容创建明确的大纲,以便区分各个章节的内容。Web 组件是一种与 HTML 相关联的技术,简单来说,它允许开发者创建自定义元素,并如同普通的 HTML 一样使用它们。HTML 提供了许多可一起使用的元素,这些元素能用来创建一个用户可以填写并提交到网站或应用程序的表单。除了常规的多媒体内容,HTML 可以包括各种其他的内容,即使它并不容易交互。下面这些旧的 HTML 元素已被弃用,且不应再被使用。

2023-05-31 11:19:32 176 1

原创 结构体笔记(结构体嵌套、自引用,结构体指针)

结构体-----将不同类型的数据成员组织到统一的名字之下,适用于对关系紧密,逻辑相关、具有相同或不同类型的数据进行处理

2022-11-25 16:04:17 3584 3

原创 设计性实验-循环结构:搬砖问题。36块砖,36人搬;男搬4,女搬3,两个小孩抬一砖。要求一次全搬完,问男、女、小孩各需若干?

#include<stdio.h>int main() { int x,y,z; //定义循环变量 for (x=0; x<36; x++) { for (y= 0; y<36; y++) { for (z = 0; z<36; z++) { if (x+y+z==36) { .

2021-11-14 12:10:35 5514

原创 编写程序,输出10~100之间的全部素数。

#include<stdio.h>int main() { int i,j; //定义循环变量 for(i=10;i<=100;i++) //定义从10-100之间的循环数字 { for(j=2;j<i;j++) //判定条件从(2)---(i-1)之间能否被i整除 { if(i%j==0) break; //如果.

2021-11-11 20:48:34 5133

原创 编写程序,使用二重for循环编程打印下列图形。

#include <stdio.h>int main(){ int n,i,j,k; n=4; for(i=1;i<=n;i++) { for(j=n;j>i;j--) { printf(" "); } for(k=1;k<=i;k++) { printf("*"); } .

2021-11-11 20:39:43 2744

原创 编写程序,使用二重for循环编程打印下列图形。

#include <stdio.h>int main(){ int n,i,j,k; n=4; for(i=1;i<=n;i++) { for(j=n;j>i;j--) { printf(" "); } for(k=1;k<=i;k++) { printf("*"); } .

2021-11-11 20:36:11 3796

原创 编写程序计算两个正整数的最大公约数

//编写程序计算两个正整数的最大公约数#include<stdio.h>int main(){ int x,y,min; printf("输入x,y:"); scanf("%d,%d", &x, &y); if(x<y) //比较大小,使得x中存储大数,y中存储小数 { //交换x和y的值 min=y; x=y; y=min; } for(int i=y; i&.

2021-11-11 19:54:04 2913

PHP语言基础知识(超详细).md

涵盖了PHP语言的基础知识,非常详细全面。它主要包括以下内容: PHP语言学习介绍 PHP部署安装环境 PHP代码工具选择 PHP代码基本语法 PHP函数知识介绍 PHP常量变量介绍 PHP注释信息介绍 PHP数据类型介绍 PHP流程控制语句 PHP算数运算方法 PHP流程控制语句 if条件控制语句 if嵌套语句 switch语句使用 while循环语句说明 for循环语句 goto循环语句 PHP函数基本语法 PHP数组结构 for循环遍历索引数组 常用操作数组函数 PHP正则表达式 PHP文件系统管理 fopen、fread、fclose操作读取文件 PHP创建和修改文件内容 PHP创建临时文件 php移动、拷贝和删除文件 这篇文章从PHP的基础知识讲起,循序渐进地介绍了PHP的语法、数据类型、流程控制、函数、数组等核心知识点。对于初学者来说,这个教程可以作为入门学习的必备资料。

2024-03-19

2023年最新c#入门介绍.md

C#是一种由微软开发的现代、通用、面向对象的编程语言,它是基于.NET框架而设计的。 C#得到广泛应用的原因包括:是现代通用语言、面向对象、易学、结构化、高效、跨平台兼容等。 C#拥有许多强大的编程功能,如布尔条件、自动垃圾回收、标准库、组件版本管理、属性和事件、委托和事件管理、泛型、索引器、条件编译、多线程、LINQ和Lambda表达式等。 C#具有与Java非常相似的语法和编程风格,但在某些方面有自己的特色,如更好的.NET框架集成等。 总的来说,这篇文章为初学者全面介绍了C#这门编程语言的背景、特点和核心功能,为后续深入学习奠定了基础。 这份简明扼要的C#入门介绍文档,为初学者提供了一个很好的语言概览和亮点介绍。希望这个总结对你有帮助。如果还有任何疑问,欢迎继续交流。

2024-03-19

2023年最新Golang入门介绍.md

这篇文章是一份关于Golang编程语言入门介绍的内容。主要包括以下几个方面: 1. Golang简介 介绍了Golang语言的起源、发展历程以及主要特点,如天生支持并发、语法简单、部署维护成本低等。 2. Golang应用领域 列举了Golang可以应用的一些主要领域,如服务器编程、开发云平台、区块链、分布式系统等。 3. 使用Golang的知名公司 例举了一些使用Golang的大型公司,如Google、Facebook、腾讯、百度等,并列出了它们使用Golang的一些典型项目。 4. Golang程序示例 给出了一个简单的"Hello World"Golang程序示例,并解释了main包和main函数的作用。 5. Golang前景展望 从市场需求、社区支持、开发效率、跨平台性等角度分析了Golang在未来的发展前景。 总的来说,这篇文章较为全面地介绍了Golang语言的来龙去脉、主要特点、应用领域及发展前景,可作为Golang入门学习的参考资料。

2024-03-19

Visual Basic快速入门.md

这是一篇关于Visual Basic快速入门的文章,包含以下主要内容: 1. 介绍了Visual Basic语言的背景和HelloWorld示例程序。 2. 讲解了VB的基本数据类型、变量和常量的定义。 3.介绍了VB中的运算符、条件语句(if、select)和各种循环语句(do、while、for、foreach)。 4. 介绍了数组的定义和使用方法。 5. 讲解了函数的定义和使用,包括无返回值函数、有返回值函数以及可变参数列表函数。 6. 介绍了面向对象概念,如类、构造函数、析构函数、属性、继承、抽象类、接口等。 7. 讲解了静态成员、模块的概念。 8. 最后介绍了VB中的异常处理方式。 总的来说,这篇文章比较全面地介绍了VB编程的基本语法和面向对象概念,对VB初学者是一个很好的快速入门教程。

2024-03-19

Scratch3.0教程 - 介绍及入门.md

这是一篇关于Scratch 3.0入门教程的文章。主要内容包括: 1. 介绍了Scratch是什么,由谁开发的,以及Scratch的作用和特点。 2. 介绍了Scratch 3.0的官网地址和预览版界面。 3. 通过制作一个小猫变色移动的动画项目,详细讲解了Scratch基本使用方法: - 布置舞台背景 - 使用运动(Motion)积木让角色移动 - 使用声音(Sound)积木播放声音效果 - 使用事件(Events)积木控制程序开始和结束 - 使用控制(Control)积木设置循环重复 - 使用外观(Looks)积木改变角色颜色 - 组合并嵌套各种积木编写完整程序 4. 文中穿插了对Scratch编程界面各个区域(舞台区、积木区、程序区等)和常用积木分类的解释说明。 5. 通过生动的截图示例,循序渐进地引导读者熟悉Scratch的基本概念和操作方法。 总的来说,这是一篇非常适合Scratch编程入门的教程文章,语言通俗易懂,注重实践操作,对初学者很有帮助。

2024-03-19

2021年零基础学Delphi 11开发极简教程.md

这是一篇教程文章,介绍了如何使用Delphi进行开发。主要内容包括: 1. 如何开始使用Delphi,下载和安装Delphi等基本操作。 2. 如何在VS Code等其他编辑器中使用Delphi。 3. Delphi代码编写规范和格式化工具。 4. Delphi的包管理器GetIt。 5. 在Delphi中进行单元测试的DUnitX框架。 6. 使用FireMonkey创建跨平台应用程序。 7. 在Delphi中集成RESTful Web API。 8. 使用Delphi创建基于REST的应用程序。 9. 一些Delphi学习的有用链接和示例项目。 总的来说,这是一篇全面介绍Delphi开发环境及最佳实践的极简教程,适合Delphi的新手阅读。

2024-03-19

Ruby菜鸟入门指南.md

这份文档是Ruby编程入门指南,主要内容包括: 1. 字符串的几种表示方式(单引号、双引号、多行字符串)及其区别。 2. 符号(Symbol)的概念及作用,如用于Hash的键。 3. Ruby中"一切皆对象"的理念,数字、布尔值、类、nil等都是对象。 4. Ruby中"一切皆表达式"的设计,控制语句、方法定义等都会返回值。 5. Ruby中"一切皆方法调用",没有直接访问属性的方式,只有方法调用。 6. 变量命名约定,如局部变量、常量、实例变量、类变量等。 7. 方法命名约定,如?结尾表示返回布尔值,!结尾表示会修改对象。 8. 块(Block)的概念及使用方式,用于扩展方法功能。 9. 迭代器的使用方式,如each, collect等,代替了常见的for循环。 10. 真假值的规则。 总的来说,这份指南介绍了Ruby作为一种纯面向对象语言的一些核心理念和语法特性。

2024-03-19

Rust语言学习万字指南!.md

这是一份全面的Rust语言学习指南,详细介绍了Rust的开发环境、语法、属性、内存管理和Unicode等方面的知识。主要内容包括: 1. Rust开发环境指南 - Rust代码执行流程 - Rust安装方法 - Rust编译和运行命令 - Cargo包管理器的使用 2. Rust语法细节 - 数据类型(基本类型、复合类型、集合类型等) - 所有权机制 - 借用规则和生命周期 - Trait - 指针(引用、原生指针、智能指针) - 并发安全 - 函数、闭包、迭代器等语法特性 3. Rust属性的使用 4. Rust内存管理原理 5. Unicode在Rust中的应用 6. 字符串对象常用方法总结 是一份内容丰富、细节详尽的Rust入门学习资料,可作为自学Rust语言的重要参考。

2024-03-19

2024最新计算机二级真题练习题库含答案.md

这是一份计算机二级真题试题及答案的练习题库。共包含100道选择题,涵盖了计算机基础知识、Windows操作系统、网络基础等多个方面的内容。这些试题对准备参加计算机等级考试的人而言是很好的练习资料。题库里列出了每道题的参考答案,便于学习者自我评估和复习。总的来说,这份真题练习题库旨在加深考生对计算机基础理论和实际操作的掌握程度,为顺利通过二级考试做好充分准备。首先,从试题内容来看,它对计算机发展历史、计算机硬件结构、软件类型、操作系统使用、网络基础知识等方面都有所涉及,覆盖面较广。这些都是计算机等级考试的重点知识点,对于备考有很好的指导意义。 其次,试题形式为单项选择题,选项设置也比较规范,这与正式考试的题型完全一致,能让考生提前适应真实的考场环境。 再者,每道题后都给出了标准参考答案,考生可以边做题边核对自己的答案,加深记忆,找出知识盲点。 此外,这些真题在过往的计算机等级考试中曾出现过,具有较高的参考价值,命题角度和难易程度都比较贴近实战。 最后,题库中的试题数量达100道,应该可以覆盖大部分常考知识点,如果结合教材和其他辅导资料一并复习,对于顺利通过计算机等级考试是有极大帮

2024-03-19

Objective-C学习笔记(一)OC基础.md

这篇笔记主要介绍了Objective-C的一些基础知识,包括以下几个方面: 1. Objective-C概述,介绍了Objective-C的来源、发展历史和作为面向对象的C语言的特点。 2. 第一个OC程序,讲解了如何创建一个OC项目,解释了一些OC程序中的关键字和语法。 3. OC基础语法,对比了OC和C语言的一些区别和共同点。 4. 面向过程与面向对象的概念,并解释了使用面向对象思维解决问题的好处。 5. 类与对象的概念,如何定义一个类,如何创建对象并访问对象的属性。 6. 方法的声明、实现和调用,详细讲解了无参数、单参数和多参数方法的语法。 7. 两个实例,通过"书类"和"手机类"两个具体例子,综合运用前面所学的知识点。 这些都是OC初学者需要掌握的基础知识,为后续学习OC打下基础。笔记讲解很细致,结合了大量实例代码,非常适合初学者阅读和学习。

2024-03-19

Android:Kotlin详细入门学习指南-基础语法(一).md

这篇文章是一份详细的Kotlin入门学习指南,重点介绍了Kotlin的基础语法部分。主要内容包括: 1. 介绍了Kotlin的概念、优点以及在Android开发中的使用方法。 2. 讲解了Kotlin的基础语法,包括定义包名、函数、变量、注释、字符串模板、条件表达式、可空值处理、循环、when表达式、ranges的使用、集合的使用方式等。 3. 列举了一些Kotlin中常见的习惯用语,如创建数据类、使用lambda表达式操作集合、字符串插值、实例检查、遍历map/list、访问map、延迟加载等语法idiom。 4. 介绍了Kotlin的一些命名风格约定,如命名、空格使用、lambda格式、类声明格式等code style规范。 5. 简要阐述了Unit、函数vs属性的使用场景区别。 总的来说,这是一份对Kotlin基础语法的比较全面的入门学习指南,对于初学者比较有帮助。

2024-03-19

全国大学生电子设计竞赛 历年赛题(1994-2023)

全国大学生电子设计竞赛 历年赛题(1994-2023) 收集并整理了全国大学生电子设计竞赛从 1994 年至 2023 年的历年赛题,如有遗漏,欢迎补充! 目录结构 . ├── 1994-2007 │ └── 全国大学生电子设计大赛历年题目.pdf ├── 2009 │ ├── 0_2009年基本仪器和主要元器件清单.doc │ ├── A_光伏并网发电模拟装置.pdf │ ├── B_声音导引系统.pdf │ ├── C_宽带直流放大器.pdf │ ├── D_无线环境监测模拟装置.pdf │ ├── E_电能收集充电器.pdf │ ├── F_数字幅频均衡功率放大器.pdf │ ├── G_低频功率放大器.pdf │ ├── H_LED点阵书写显示屏.pdf │ └── I_模拟路灯控制系统.pdf ├── 2011 │ ├── A_开关电源模块并联供电系统.pdf │ ├── B_基于自由摆的平板控制系统.pdf │

2024-03-19

2024最强数学建模之美赛攻略.md

这篇文章是关于2024年美国大学生数学建模竞赛(MCM/ICM)的攻略。主要内容包括: 1. 介绍了参加美赛的好处,如保研加分、履历加分、国际认可度高等。 2. 介绍了美赛的两种题型MCM和ICM,及其题目类型和要求。 3. 给出了美赛组队的建议,如人数、专业背景搭配等。 4. 总结了获奖的要点,如提前模拟演练、掌握模型深度、重视论文写作排版等。 5. 提供了美赛准备的技巧,如阅读获奖论文、文献检索、使用翻译软件、熟悉建模软件和算法、查找数据源等。 6. 列举了一些实用的软件工具,如Matlab、SPSS、Axgraph、Python等。 7. 最后祝参赛者取得好成绩。 总的来说,这是一份比较全面的美赛攻略,对于准备参加美赛的学生来说是很好的参考资料。

2024-03-19

ACM题库,分类整理.md

这是一份关于ACM在线评测系统(Online Judge,简称OJ)的推荐题库列表。ACM是国际大学生程序设计竞赛的简称,这些OJ网站收集了大量经典算法、数据结构的题目,可以用于训练和练习。文中列出了一些知名的国内外OJ网站,并简要介绍了每个网站的特色和优点,为选择合适的OJ提供了参考。主要涵盖了以下几个方面: 1. 介绍了一些著名的综合性OJ网站,如UVa、POJ、Timus、SGU等,题目数量大、种类全面。 2. 推荐了针对新手入门的OJ网站,如HDU、ZJU等,收集了不少水题,适合新手起步训练。 3. 介绍了一些以赛事见长的OJ网站,如CodeForces、TopCoder等,有定期的在线比赛,可以体验竞赛氛围。 4. 特别提到了模拟赛的功能,如HUSTOJ的VirtualJudge,可以自行挑选题目模拟比赛。 5. 还提到了一些OJ网站的独特特色,如SPOJ的奇特提交模式、ZJU每月赛等。 总的来说,这是一份经过总结和分类的OJ题库推荐,可以根据自身情况选择合适的网站进行算法训练。

2024-03-19

2024 年 MySQL 8.0 安装 配置 教程 最简易.md

这篇文章是一份非常详细的MySQL 8.0安装和配置教程,主要包括以下几个部分: 1. 卸载旧版本MySQL的方法介绍。 2. 从官网下载最新的MySQL 8.0安装包。 3. 分步骤图文并茂地展示了MySQL的安装过程,包括自定义安装组件、设置安装路径、配置root密码等。 4. 介绍了配置MySQL服务的系统环境变量的方法。 5. 针对JAVA开发可能遇到的时区问题,提供了修改MySQL默认时区的方法。 6. 验证MySQL安装是否成功。 7. 展示了如何通过图形界面更新MySQL及其他数据库组件到最新版本。 8. 最后给出了作者的CSDN博客链接。 总的来说,这是一份非常贴心而全面的MySQL 8.0安装指南,不仅涵盖了安装的方方面面,而且还考虑了可能遇到的一些问题给出了解决方案,即使是完全的新手也可以参考这份教程顺利完成安装和配置。

2024-03-19

2024 年 MySQL 8.0 安装 配置 教程 最简易.md

这篇文章是一份非常详细的MySQL 8.0安装和配置教程,主要包括以下几个部分: 1. 卸载旧版本MySQL的方法介绍。 2. 从官网下载最新的MySQL 8.0安装包。 3. 分步骤图文并茂地展示了MySQL的安装过程,包括自定义安装组件、设置安装路径、配置root密码等。 4. 介绍了配置MySQL服务的系统环境变量的方法。 5. 针对JAVA开发可能遇到的时区问题,提供了修改MySQL默认时区的方法。 6. 验证MySQL安装是否成功。 7. 展示了如何通过图形界面更新MySQL及其他数据库组件到最新版本。 8. 最后给出了作者的CSDN博客链接。 总的来说,这是一份非常贴心而全面的MySQL 8.0安装指南,不仅涵盖了安装的方方面面,而且还考虑了可能遇到的一些问题给出了解决方案,即使是完全的新手也可以参考这份教程顺利完成安装和配置。

2024-03-19

Linux 常用操作命令大全(最后更新时间:2024年1月).md

这是一份非常全面的Linux常用操作命令大全,涵盖了Linux系统的基础知识、基础操作、目录操作、文件操作、文件权限、压缩与解压、其他常用命令以及系统管理等方面的内容。 总的来说,这份文档系统地介绍了Linux系统中常用的命令,对于初学者或需要查阅命令用法的用户来说是很有用的参考资料。文档从Linux的文件结构、命令行含义、命令组成等基础部分开始介绍,然后详细列举了关闭系统、切换目录、查看目录、创建删除目录、新增编辑查看文件、文件权限设置、压缩解压等操作的命令用法。另外还总结了find、whereis、which、sudo、grep等实用工具命令,以及系统管理中的防火墙设置、主机名修改、网络配置、进程管理等常见任务的相关命令使用方式。 总的来说,这是一份内容丰富、知识面广、实用性强的Linux命令参考手册,对于Linux系统的日常操作和管理都有一定的指导意义。

2024-03-19

Linux 常用操作命令大全(最后更新时间:2024年1月).md

这是一份非常全面的Linux常用操作命令大全,涵盖了Linux系统的基础知识、基础操作、目录操作、文件操作、文件权限、压缩与解压、其他常用命令以及系统管理等方面的内容。 总的来说,这份文档系统地介绍了Linux系统中常用的命令,对于初学者或需要查阅命令用法的用户来说是很有用的参考资料。文档从Linux的文件结构、命令行含义、命令组成等基础部分开始介绍,然后详细列举了关闭系统、切换目录、查看目录、创建删除目录、新增编辑查看文件、文件权限设置、压缩解压等操作的命令用法。另外还总结了find、whereis、which、sudo、grep等实用工具命令,以及系统管理中的防火墙设置、主机名修改、网络配置、进程管理等常见任务的相关命令使用方式。 总的来说,这是一份内容丰富、知识面广、实用性强的Linux命令参考手册,对于Linux系统的日常操作和管理都有一定的指导意义。

2024-03-19

智能车竞赛介绍-全面介绍全国大学生智能汽车竞赛的文档.md

这是一份全面介绍全国大学生智能汽车竞赛的文档。主要内容包括: 1. 竞赛宗旨和指导思想,旨在培养大学生的工程实践能力,激发探索兴趣和潜能,倡导理论联系实际、团队协作精神。 2. 竞赛历史,最早可追溯到2006年第一届,2016年更名为"恩智浦杯",2020年开放使用多家芯片公司产品,2021年新增室外专项赛。 3. 竞赛分类,包括竞速赛、创意赛和室外赛三个类别。竞速赛和创意赛一般在每年7-8月举办,室外赛在11-12月举办。 4. 竞赛级别,是教育部认可的A类大学生赛事,多年入选《全国普通高校学科竞赛排行榜》。 总的来说,这是一项旨在培养工程实践能力、鼓励创新探索的全国性大学生赛事,具有较高的影响力和认可度。

2024-03-18

Fortran入门教程(一)-引入篇.md

这份文档是一个Fortran入门教程的第一部分,主要介绍了以下几个方面: 1. Fortran语言架构 - 给出了一个简单的Fortran程序示例,解释了程序的基本结构和组成部分,如注释、程序入口/出口、引用模块、变量声明、输入/输出语句、赋值语句等。 - 提供了Fortran程序的通用书写框架。 2. Fortran书写格式 - 介绍了Fortran能使用的字符集。 - 解释了固定格式(Fixed)的书写要求,这种格式是为了适配老式穿孔卡片而设计的,现已不太推荐使用。 - 介绍了自由格式(Free)的几点注意事项,如注释、行长度限制、行连接符号等。 总的来说,这部分内容为Fortran编程入门做了简要的语言结构和格式规范方面的介绍,为后续的深入学习打下基础。

2024-03-18

零基础入门Matlab(一篇两个小时就能学完的入门文档).md

这是一篇介绍MATLAB基础知识的教程博客。文章主要内容包括: 1. MATLAB界面介绍 2. 变量命名规则 3. 常见数据类型(数字、字符串、矩阵等)及相关操作 4. 元胞数组和结构体 5. 矩阵的定义、构造和运算 6. 程序的基本结构(条件、循环语句等) 7. 二维和三维图形绘制 8. 图形保存和导出方法 9. peaks()函数的使用示例 总的来说,这是一篇较为全面的MATLAB入门教程,内容由浅入深、理论实践相结合,非常适合编程初学者快速入门MATLAB。文中穿插了一些MATLAB技巧和注意事项,可作为新手学习MATLAB的参考资料。

2024-03-18

Swift 学习指南:2022年 10个最佳 Swift & iOS 开发课程.md

这是一篇介绍2022年10个最佳Swift和iOS开发在线课程的文章。文章首先简单介绍了Swift编程语言的背景和应用场景。 然后作者列出并详细介绍了以下10门课程: 1. 100 Days of SwiftUI (Hacking with Swift) - 免费综合SwiftUI课程 2. CS193p Developing Apps for iOS (斯坦福大学) - 免费斯坦福公开课 3. iOS & Swift - The Complete iOS App Development Bootcamp (Udemy付费) 4. Build your very first iOS app (Curtin University免费) 5. SwiftUI Masterclass 2022 (Udemy付费) 6. Learn Swift (Codecademy免费) 7. Swift Playgrounds (Apple免费) 8. Your First iOS & SwiftUI App (kodeco) 9. SwiftUI Bootcamp (YouTube免费) 10

2024-03-18

2020年第十届C-C++ B组第一场蓝桥杯省赛真题.md

这份文档是一个编程竞赛真题集,包含了10道题目。主要涉及的编程知识点有: 1. 模拟题,题目描述了一个过程,需要用代码模拟实现。如第1、2、4题。 2. 数学问题,如第3题需要计算最优的分组方式、第5题是组合数问题。 3. 序列问题,如第6题是一个数列的推导问题。 4. 编码与解码问题,第7题是一个解码问题。 5. 图论问题,第8题需要在二维平面上寻找可行的路径、第10题涉及图的遍历问题。 6. 数字拼接问题,第9题需要考虑不同的拼接方式。 题目难度从5分到25分不等,体现了不同的难度级别。需要综合运用数据结构、算法、数学等知识才能解决。总的来说,是一个很好的编程能力训练和考核题集。

2024-03-18

Python爬虫史上超详细讲解-这篇文章是一个比较详细的Python爬虫教程,主要内容.md

这篇文章是这篇文章这篇文章是一个比较详细的Python,主要内容包括: 1. 介绍了爬虫的概念和作用 2. 列出了进行爬虫需要准备的Python库,如BeautifulSoup、re、urllib等 3. 以爬取豆瓣电影Top250为例,详细解释了爬虫的三个主要步骤: - 爬取网页 - 解析数据 - 保存数据 4. 对相关的Python代码进行了逐行分析解释,让读者更好地理解爬虫程序的工作,主要内容包括: 1. 介绍了爬虫的概念和作用 2. 列出了进行爬虫需要准备的Python库,如BeautifulSoup、re、urllib等 3. 以爬取豆瓣电影Top250为例,详细解释了爬虫的三个主要步骤: - 爬取网页 - 解析数据 - 保存数据 4. 对相关的Python代码进行了逐行分析解释,让读者更好地理解爬虫程序的工作原理 5. 最后展示了成功爬取豆瓣Top250电影数据并保存为Excel文件的结果 总的来说,这是一篇对Python爬虫入门者很有参考价值的教程,通过实例代码和细致的解释,能够帮助读者快速上手爬虫开发。

2024-03-18

Java初学者怎么入门.md一份给Java初学者的入门指南

这篇文章是一份给Java初学者的入门指南,主要内容包括: 1. 介绍了学习Java需要了解的四个方面:Java编程语言、Java文件格式、Java虚拟机和Java API。 2. 阐述了Java分为三个技术平台:Java SE、Java EE和Java ME,并解释了它们的关系。 3. 解释了Java编译和运行的过程,javac编译器和java虚拟机的作用。 4. 总结了Java编程语言的优点:跨平台、面向对象、高效、安全等。 5. 给出了10条学习Java的建议,如选择好的教材、掌握基本语法、多实践编程、注重代码规范、学习设计模式、多看别人代码、保持简洁易懂、多交流提高、坚持不放弃等。 6. 鼓励初学者找人指导或报班,避免自学走弯路。 总的来说,这是一份简明扼要但内容丰富的Java入门指南,对初学者很有启发意义。

2024-03-18

快速入门汇编语言-非常详细且系统地介绍x86-64汇编语言的文.md

这是一篇非常详细且系统地介绍x86_64汇编语言的文章。主要内容包括: 1. 从C语言到汇编语言的过程介绍 2. x86_64平台的相关背景知识,如寄存器、内存、栈、PC寄存器、条件码等 3. 汇编指令的格式和种类,如操作码、操作数的表示 4. 通过一系列例子详细解释如何阅读和理解汇编代码 5. 重点介绍了函数调用中栈帧的使用 6. 使用很多配图辅助说明 总的来说,这是一篇写得非常好的有关x86_64汇编语言入门的长文,对于想要学习汇编语言的人来说是非常适合的读物,能从中获得系统和全面的基础知识。文章行文流畅,循序渐进,说明非常细致,可读性很强。

2024-03-18

Anaconda详细安装及使用教程(带图文).md

这是一篇详细介绍Anaconda的安装和使用教程,包括以下主要内容: 1. Anaconda和Miniconda的介绍及区别 2. Anaconda的下载和安装步骤(包括Windows环境变量的设置) 3. 使用conda命令管理Python虚拟环境,包括创建、切换、删除环境等 4. 在虚拟环境中安装、卸载第三方包 5. 导入导出环境配置信息 6. Anaconda的目录结构和原理简析 7. 在PyCharm中集成Anaconda虚拟环境 8. Anaconda安装后的相关工具和软件,如Anaconda Prompt、Anaconda Navigator、Jupyter Notebook、Spyder IDE、VSCode等的简单使用介绍 9. 其他一些Anaconda发行版自带的数据分析工具,如GlueViz、Orange3、RStudio等 总的来说,这是一篇比较全面的Anaconda使用入门教程,对于初学者熟悉和掌握Anaconda环境的安装、配置和基本使用很有帮助。

2024-03-18

PyCharm安装教程(windows).md

pycharm安装教程这篇文章是一个详细的PyCharm安装教程,主要分为三个部分: 1. 下载PyCharm。介绍了从官网和百度网盘两种渠道下载PyCharm社区版的方式。 2. 安装PyCharm。通过图文并茂的方式,一步步演示了如何在Windows系统中安装PyCharm。 3. 使用PyCharm创建项目。向读者展示了如何在PyCharm中新建项目、创建Python文件,并运行Python代码的全过程。 总的来说,这是一篇非常实用的PyCharm入门安装教程,对于Python初学者来说是一个很好的参考资料。通过跟随教程,读者可以顺利地在Windows环境中安装并使用PyCharm这一流行的Python IDE。

2024-03-18

2024 年 MySQL 8.0 安装 配置 教程 最简易(保姆级).md

这篇文章是一份非常详细的MySQL 8.0安装和配置教程,主要包括以下几个部分: 1. 卸载旧版本MySQL的方法介绍。 2. 从官网下载最新的MySQL 8.0安装包。 3. 分步骤图文并茂地展示了MySQL的安装过程,包括自定义安装组件、设置安装路径、配置root密码等。 4. 介绍了配置MySQL服务的系统环境变量的方法。 5. 针对JAVA开发可能遇到的时区问题,提供了修改MySQL默认时区的方法。 6. 验证MySQL安装是否成功。 7. 展示了如何通过图形界面更新MySQL及其他数据库组件到最新版本。 总的来说,这是一份非常贴心而全面的MySQL 8.0安装指南,不仅涵盖了安装的方方面面,而且还考虑了可能遇到的一些问题给出了解决方案,即使是完全的新手也可以参考这份教程顺利完成安装和配置。

2024-03-18

面试问题总结-关于YOLO系列(一)这是一份总结YOLO系列目标检测算法的面试问题.md

根据给出的文档内容,这是一份总结YOLO系列目标检测算法的面试问题,重点介绍了YOLO v1版本。主要包括以下几个方面: 1. 简要介绍了YOLO算法提出的背景,传统的滑窗检测和区域检测算法的缺院。 2. 阐述了YOLO v1的算法思想,将目标检测问题转化为回归问题,在训练和预测阶段的原理。并解释了非极大值抑制(NMS)的作用。 3. 描述了YOLO v1网络结构,使用24层卷积层和2层全连接层,输出7x7x30的张量。 4. 介绍了使用的激活函数Leaky ReLU和线性激活函数。 5. 详细解释了YOLO v1的损失函数组成 - 边界框损失、置信度损失和分类损失。 6. 总结了YOLO v1的优缺点,如单阶段检测速度快,但对小目标、密集目标检测效果不佳等。 总的来说,这份材料比较系统地介绍了YOLO v1算法的核心思想、网络结构和损失函数等方面的内容,可以作为面试时回答相关问题的参考。

2024-03-18

(大学生创新创业训练计划)python可视化银行管理系统(基于Tkinter).py

这是一个基于Python的Tkinter GUI银行管理系统程序。主要功能包括: 1. 登录系统(普通管理员和超级管理员) 2. 开户(创建新银行卡) 3. 查询银行卡信息 4. 取款 5. 存款 6. 转账 7. 锁定/解锁银行卡 8. 销户 9. 修改密码(通过发送邮件验证码的方式) 程序使用面向对象的方式定义了Bank、Person、Card、Admin等类。用户信息和错误次数记录保存在json文件中。超级管理员可以查看所有用户的部分信息。 该程序提供了较为完整的银行系统基本功能,界面上也有相应的输入框和按钮进行交互,并且使用Tkinter可以生成GUI界面,提高了用户体验。但程序中的邮件发送功能没有实现,需要开发者自行添加相关代码。总的来说,这是一个不错的Python GUI编程练习项目。

2024-03-18

(毕业设计项目)python可视化银行管理系统(基于Tkinter).py

这是一个基于Python的Tkinter GUI银行管理系统程序。主要功能包括: 1. 登录系统(普通管理员和超级管理员) 2. 开户(创建新银行卡) 3. 查询银行卡信息 4. 取款 5. 存款 6. 转账 7. 锁定/解锁银行卡 8. 销户 9. 修改密码(通过发送邮件验证码的方式) 程序使用面向对象的方式定义了Bank、Person、Card、Admin等类。用户信息和错误次数记录保存在json文件中。超级管理员可以查看所有用户的部分信息。 该程序提供了较为完整的银行系统基本功能,界面上也有相应的输入框和按钮进行交互,并且使用Tkinter可以生成GUI界面,提高了用户体验。但程序中的邮件发送功能没有实现,需要开发者自行添加相关代码。总的来说,这是一个不错的Python GUI编程练习项目。

2024-03-18

python可视化银行管理系统-这是一个基于Python的Tkinter GUI银行管理系统程序.py

这是一个基于Python的Tkinter GUI银行管理系统程序。主要功能包括: 1. 登录系统(普通管理员和超级管理员) 2. 开户(创建新银行卡) 3. 查询银行卡信息 4. 取款 5. 存款 6. 转账 7. 锁定/解锁银行卡 8. 销户 9. 修改密码(通过发送邮件验证码的方式) 程序使用面向对象的方式定义了Bank、Person、Card、Admin等类。用户信息和错误次数记录保存在json文件中。超级管理员可以查看所有用户的部分信息。 该程序提供了较为完整的银行系统基本功能,界面上也有相应的输入框和按钮进行交互,并且使用Tkinter可以生成GUI界面,提高了用户体验。但程序中的邮件发送功能没有实现,需要开发者自行添加相关代码。总的来说,这是一个不错的Python GUI编程练习项目。

2024-03-18

python可视化银行管理系统(基于Tkinter)-这是一个基于Python的Tkinter GUI银行管理系统程序.py

这是一个基于Python的Tkinter GUI银行管理系统程序。主要功能包括: 1. 登录系统(普通管理员和超级管理员) 2. 开户(创建新银行卡) 3. 查询银行卡信息 4. 取款 5. 存款 6. 转账 7. 锁定/解锁银行卡 8. 销户 9. 修改密码(通过发送邮件验证码的方式) 程序使用面向对象的方式定义了Bank、Person、Card、Admin等类。用户信息和错误次数记录保存在json文件中。超级管理员可以查看所有用户的部分信息。 该程序提供了较为完整的银行系统基本功能,界面上也有相应的输入框和按钮进行交互,并且使用Tkinter可以生成GUI界面,提高了用户体验。但程序中的邮件发送功能没有实现,需要开发者自行添加相关代码。总的来说,这是一个不错的Python GUI编程练习项目。

2024-03-18

pyTorch入门练习-PyTorch入门教程.md

这个Markdown文档是一个PyTorch入门教程,主要包括以下内容: 1. 介绍了什么是PyTorch,它是一个基于Python的科学计算包,可用于NumPy的替代和深度学习研究。 2. 教授了如何创建和操作Tensors(张量),这是PyTorch中覆盖了NumPy数组的核心数据结构。包括创建、算术运算、切片索引、维度变换、Tensor和NumPy数组之间的转换等。 3. 介绍了PyTorch的自动微分(Autograd)机制,展示了如何利用自动微分计算导数和梯度。 4. 通过一个简单的前馈神经网络示例,展示了如何定义神经网络模型、计算损失函数、反向传播和使用优化器(如SGD)更新模型参数的过程。 5. 重点介绍了自动微分的计算流程,并解释了grad_fn属性在自动微分中的作用。 总的来说,这是一个很好的PyTorch入门教程,由浅入深地讲解了PyTorch中的基本概念和主要功能模块,为初学者提供了很好的学习资料。

2024-03-18

TensorFlow相关的练习题及答案-这些练习题涵盖了TensorFlow的一些基本概念和操作

这些练习题涵盖了TensorFlow的一些基本概念和操作,包括: 1. 创建常量和变量 2. 计算图的概念 3. 会话的启动(适用于TensorFlow 1.x) 4. 占位符的作用(TensorFlow 1.x) 5. 矩阵乘法操作 6. 使用优化器优化模型参数 7. tf.data API用于构建输入管道 8. 保存和加载模型的方法 9. TensorFlow 2.x及更高版本引入的Eager Execution动态图执行模式的优点 这些练习题旨在检验对TensorFlow基础知识的理解,包括张量的创建、图的构建、会话的使用、模型的训练和保存等核心概念。通过这些练习有助于加深对TensorFlow的掌握。答案部分则给出了对应每个问题的解答,可供参考和复习。

2024-03-18

什么是「数学建模」?-数学建模主要涉及以下几个方面:

数学建模主要涉及以下几个方面: 1. 数学建模的定义和过程 - 数学建模是把现实问题转换为数学模型的过程 - 主要过程包括:定义问题、收集数据、建立数学模型、求解模型、分析结果、提出建议等 2. 数学建模可以解决的问题 - 数学建模几乎可以应用到各个学科领域,如自然科学、工程学、社会科学等 - 文中推荐了一本《数学模型》书,介绍了数学建模在各领域的简单应用案例 3. 与数学建模相关的竞赛 - 狭义数学建模竞赛:如全国大学生数学建模竞赛、深圳杯、中国研究生数学建模竞赛等 - 广义数学建模竞赛:人工智能、数据分析等相关竞赛,以及其他专业竞赛中应用数学建模的部分 综上,这篇文章较为全面地介绍了数学建模的概念、过程、应用领域以及相关竞赛,可以作为数学建模入门的参考资料。

2024-03-18

机器学习选择题-机器学习中常见的距离度量方法有欧式距离、余弦距离、曼哈顿距离和切比雪夫距离,它们各有特点 .md

机器学习中常见的距离度量方法有欧式距离、余弦距离、曼哈顿距离和切比雪夫距离,它们各有特点。 针对样本不平衡的问题,可以通过下采样、上采样或调整样本权重等方法来平衡正负样本比例。 高斯混合模型中的隐变量表示数据是从哪个高斯分布中产生的。 当训练样本数量趋向无穷大时,模型偏差不会变化。 决策树模型通常被认为比SVM、Logistic Regression等更易解释。 要修改EM算法以求得最大后验概率估计,需要修改E步骤。 K-means聚类算法受初始类中心选取、样本输入顺序和相似性度量等因素影响。 凸函数的二阶导数非负,如x和x^4是凸函数,而x^3不是。 像线性回归、K-means等算法可以使用Map-Reduce框架进行并行训练。 适合大规模数据训练的优化算法有mini-batch SGD、Adam和FTRL等。 如果两个随机变量X和Y相互独立且服从正态分布,那么X+Y的分布也是正态的。 朴素贝叶斯、HMM、MRF和DBN都属于生成式模型。 线性回归的R^2值会随着加入新变量而增大,但自变量和残差不一定相互独立。 Bagging、Stacking、Blendi

2024-03-17

STM32试题及答案-包含了一些关于STM32微控制器的选择题、判断题、填空题、简答题和编程应用题.md

这份文档包含了一些关于STM32微控制器的选择题、判断题、填空题、简答题和编程应用题。主要内容涉及以下几个方面: 1. Cortex-M3内核的架构和特性 2. STM32芯片的基本结构和外设资源 3. GPIO接口的配置和操作 4. NVIC中断控制器及中断管理 5. ADC模拟数字转换器的工作原理和配置 6. 通用定时器TIM的配置和PWM输出 7. USART串口通信接口 8. DMA直接存储器访问控制器 9. 时钟RCC控制和备份寄存器BKP 通过这些理论题和实践题的设计,全面考查了STM32微控制器系统的基础知识和编程应用能力,对于学习嵌入式系统和ARM Cortex-M内核架构很有价值。总的来说,这是一份较为全面和专业的STM32微控制器考试题库资料。

2024-03-17

NLP 面试题和答案,附有参考URL-这篇文档是一些常见的自然语言处理(NLP)和人工智能(AI)面试题及答案的整理.md

这篇文档是一些常见的自然语言处理(NLP)和人工智能(AI)面试题及答案的整理。主要包括以下几个方面的内容: 1. AI算法基础 - 包括样本不平衡问题的解决方法 - 交叉熵函数和最大似然函数的关系和区别 - HMM、MEMM和CRF的对比 - SVM和逻辑回归的区别 - CRF的损失函数形式以及LSTM+CRF的解释 2. NLP高频问题 - Word2vec和TF-IDF在相似度计算的区别 - Word2vec和NNLM的区别 - Word2vec负采样的作用 - Word2vec和FastText的对比 - Glove、Word2vec和LSA的对比 - ELMo、GPT和BERT的区别 - LSTM和GRU的区别 3. 其他算法问题 - 梯度消失的原因及解决办法 总的来说,这份材料系统地梳理了NLP/AI领域的一些基础知识和核心模型,可以作为面试准备的重点参考。

2024-03-17

空空如也

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

TA关注的人

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