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

【找工作系列①】【大四毕业】【复习】巩固JavaScript,了解ES6。

文章目录

  • 前言
    • Tasks:
    • 复习笔记:
      • JavaScript是什么?
      • JavaScript有什么用或者换句话说 是做什么的?
      • JavaScript由哪几部分组成?
      • BOM?
      • DOM?
      • html文件中script标签放在哪里?
      • 🧩 1. **放在 **`**<head>**`** 中**
        • ✅ 优点:
        • ⚠️ 缺点:
        • 📌 适用场景:
      • 🧩 2. **放在 **`**<body>**`** 底部(推荐)**
        • ✅ 优点:
        • ⚠️ 缺点:
        • 📌 适用场景:
      • 🧩 3. **使用 **`**defer**`** 属性(推荐)**
        • ✅ 优点:
        • 📌 适用场景:
      • 🧩 4. **使用 **`**async**`** 属性**
        • ✅ 优点:
        • ⚠️ 缺点:
        • 📌 适用场景:
      • 📊 总结对比表:
      • vscode怎么把光标变成正常输入,而不是输入文本自动覆盖后面的
      • Test:
        • self work code:
        • Teacher code:
      • JavaScript书写位置


前言

督促自己,同时分享所得,阅读完本篇大约需要10分钟,希望为朋友的技术精进之路尽到绵薄之力.码字不易,望能给个点赞和收藏,以激励笔者源源不断的创作.在此以表谢意,同时因为笔者实力有限,如果发现错误,请及时指正,以免误导后人,谢谢!

Tasks:

- [ ] 类型- [ ] 资源名- [ ] 推荐理由
- [ ] 视频- [ ] B站:黑马 JavaScript 教程(最新版)- [ ] 讲解通俗、覆盖面全,适合巩固
- [ ] 文档- [ ] MDN JavaScript 教程- [ ] 权威参考,重点查语法细节
- [ ] 练习- [ ] JS30 - 30 个 JS 小项目- [ ] 无框架纯 JS,锻炼逻辑能力
  • ES6视频和练习
  • 书:
    • 你不知道系列
    • 红宝书
  • 写一个“Todo List”
  • 写一个“登录表单”(包含输入验证)
  • 面试会问的问题

每日学新的东西之前必须先复习,不然只会事倍功半


复习笔记:

每个人都有自己的时区,你没有领先也没有落后,不用看轻或过于看重某人,因为每个人都有自己的节奏和生活,工作固然是收入来源,但是别忘了,家人和你爱的人才是陪伴你终身的,请笔者自己不要忘记,这点,工作,生意,学历等等都是为了更好的生活,而不是最终目的。

学习技术,一定要独立完成,独立思考,不要去抄代码,要先去思考,然后不要手懒,科比也是每天练习接近一万次投篮

JavaScript是什么?

JavaScript是一门运行在浏览器的编程语言,实现人机交互效果

JavaScript有什么用或者换句话说 是做什么的?

实现页面动态效果(页面特效:监听用户的一些行为让页面做出对应的反馈)给用户更好的交互体验感

用于给服务器提前做数据验证(表单验证:针对表单数据的合法性进行判断)

数据交互:获取后台数据渲染到前端

服务端编程(Node.js)

JavaScript由哪几部分组成?

ECMAScript指的是JS的语法规范

ECMAScript + WebAPI(DOM+BOM)

BOM?

暂时浅显理解: BOM(Broswer Object Model), JS代码可以控制浏览器,BOM主要是和浏览器交互的API,比如浏览器窗口大小(仅供参考)。

BOM操作浏览器,比如页面弹窗,检测窗口宽度,存储数据到浏览器等等

DOM?

暂时浅显理解: DOM(Document Object Model),指的是控制页面中的元素,比如直接更改节点里面的一个数字或者文字,或者是否在末尾插入一个什么信息(仅供参考)。

DOM操作文档,比如对页面元素进行移动,添加或是删除

html文件中script标签放在哪里?

在 HTML 中,JavaScript(JS)代码的位置可以影响网页的加载速度和行为。主要有以下几种放置方式,每种方式的执行时机和效果是不同的:


🧩 1. 放在 **<head>**

<head><script src="script.js"></script>
</head>
✅ 优点:
  • JS 文件在 HTML 加载前就已经准备好了。
⚠️ 缺点:
  • 阻塞 HTML 的加载,因为浏览器必须先加载并执行 JS,再继续解析后续的 HTML 内容。
📌 适用场景:
  • 当 JS 代码中含有必须在页面加载前执行的逻辑(如配置、重定向等)。

🧩 2. 放在 **<body>** 底部(推荐)

<body><!-- 页面内容 --><script src="script.js"></script>
</body>
✅ 优点:
  • HTML 内容优先加载,提高页面渲染速度。
  • 不阻塞 DOM 的构建,用户体验更好。
⚠️ 缺点:
  • 如果 JS 需要在 <head> 或上方 DOM 加载前就执行,可能无法满足。
📌 适用场景:
  • 大多数场景下推荐使用,特别是 JS 操作 DOM 或需等待页面加载完成的代码。

🧩 3. 使用 **defer** 属性(推荐)

<head><script src="script.js" defer></script>
</head>
✅ 优点:
  • 不阻塞 HTML 的解析。
  • JS 会在 DOM 加载完成后自动执行
  • 多个 defer 脚本会按顺序执行
📌 适用场景:
  • 需要等待 DOM 准备就绪再运行脚本的场景。

🧩 4. 使用 **async** 属性

<head><script src="script.js" async></script>
</head>
✅ 优点:
  • 不阻塞 HTML 解析。
  • JS 会异步加载并尽快执行不保证执行顺序
⚠️ 缺点:
  • 如果有多个脚本,执行顺序可能混乱。
  • 如果脚本依赖 DOM 或其他脚本,可能导致错误。
📌 适用场景:
  • 用于分析工具、广告脚本等无依赖的第三方脚本

📊 总结对比表:

位置/方式是否阻塞HTML是否等待DOM加载是否按顺序执行推荐程度
<head>✅ 是❌ 否✅ 是
<body>
底部
❌ 否✅ 是(自然)✅ 是✅✅
<script defer>❌ 否✅ 是✅ 是✅✅✅
<script async>❌ 否❌ 否❌ 否✅(特定场景)

vscode怎么把光标变成正常输入,而不是输入文本自动覆盖后面的

问题描述:问题是 VS Code(Visual Studio Code)进入了“改写模式”(Overwrite mode),也叫“覆盖模式”,导致你输入的字符会替换光标后的字符,而不是像正常一样插入。

etElementsByClassName 返回的是HTMLCollection,这是一个“类数组对象”(可能包含多个元素),不能直接使用 .addEventListener。 需要先获取具体的某一个元素(例如第一个),或者用循环处理每个元素。

Test:

self work code:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><button id="asd">1</button><button id="a">2</button><button id="b">3</button><button id="c">4</button><script>const test = document.getElementById('asd');let isPink = true;test.addEventListener('click', function () {if (isPink) {test.style.backgroundColor = 'pink';} else {test.style.backgroundColor = '';}isPink = !isPink;});const test2 = document.getElementById('a');let isPink2 = true;test2.addEventListener('click', function () {if (isPink2) {test2.style.backgroundColor = 'pink';} else {test2.style.backgroundColor = '';}isPink2 = !isPink2;});const test3 = document.getElementById('b');let isPink3 = true;test3.addEventListener('click', function () {if (isPink3) {test3.style.backgroundColor = 'pink';} else {test3.style.backgroundColor = '';}isPink3 = !isPink3;});const test4 = document.getElementById('c');let isPink4 = true;test4.addEventListener('click', function () {if (isPink4) {test4.style.backgroundColor = 'pink';} else {test4.style.backgroundColor = '';}isPink4 = !isPink4;});</script></body></html><style></style>
Teacher code:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.pink {background-color: pink;}</style></head><body><button class="pink">button 1</button><button>button 2</button><button>button 3</button><button>button 4</button><script>let bts = document.querySelectorAll('button');for (let i = 0; i < bts.length; i++) {bts[i].addEventListener('click', function () {document.querySelector('.pink').className = ''this.className = 'pink'})}</script>
</body></html>

className是内置属性吗?

classNameJavaScript 中 DOM 元素的内置属性

document.querySelector(‘.pink’).className = ‘’;

✅ 作用:

找到当前页面中第一个具有 class=“pink” 的元素

把它的 className 清空(即移除 pink 类)

JavaScript书写位置

写JS的目的是为了操作HTML。。。

未完待续。。。加个关注,我们一起来学习讨论吧,朋友们。


信息来源:

黑马程序员视频:https://www.bilibili.com/video/BV1Y84y1L7Nn?spm_id_from=333.788.player.switch&vd_source=bc43b788815d617efba1f7f4da2ffe3a&p=4

AI辅助:ChatGPT

​相关学习资料:
JavaScript高级程序设计(第四版)
CSDN

相关文章:

【找工作系列①】【大四毕业】【复习】巩固JavaScript,了解ES6。

文章目录 前言Tasks:复习笔记&#xff1a;JavaScript是什么&#xff1f;JavaScript有什么用或者换句话说 是做什么的&#xff1f;JavaScript由哪几部分组成&#xff1f;BOM?DOM?html文件中script标签放在哪里?&#x1f9e9; 1. **放在 ****<head>**** 中**✅ 优点&…...

Oracle 11.2.0.4 pre PSU Oct18 设置SSL连接

Oracle 11.2.0.4 pre PSU Oct18 设置SSL连接 1 说明2 客户端配置jdk环境3服务器检查oracle数据库补丁4设置ssla 服务器配置walletb 上传测试脚本和配置文件到客户端c 服务器修改数据库侦听和sqlnet.orad 修改客户端的sqlnet.ora和tnsnames.ora的连接符e 修改java代码的数据连接…...

本地部署开源网盘系统 kiftd 并实现外部访问(Linux 版本)

kiftd 是一款专为个人、团队及小型组织设计的开源网盘系统&#xff0c;兼具便捷性、跨平台兼容性与丰富的功能&#xff0c;成为替代传统文件共享工具的理想选择。 本文将详细介绍如何在 Linux 系统本地部署 kiftd 并结合路由侠实现外网访问本地部署的 kiftd 。 第一步&#x…...

ECS/GEM是半导体制造业的标准通信协议中host和equipment的区别是什么,在交互过程中,如何来定位角色谁为host,谁为equipment

文章目录 一、角色定义与核心区别1. Host&#xff08;主机&#xff09;2. Equipment&#xff08;设备&#xff09;3. Host与Equipment的核心区别 二、交互过程中的角色定位1. 交互方向2. 控制层级3. 交互过程中角色的定位方法3.1. 通信发起方向3.2. 协议功能与状态管理3.3. 物理…...

5000 字总结CSS 中的过渡、动画和变换详解

CSS 中的过渡、动画和变换详解 一、CSS 过渡&#xff08;Transitions&#xff09; 1. 基本概念 CSS 过渡是一种平滑改变 CSS 属性值的机制&#xff0c;允许属性值在一定时间内从一个值逐渐变化到另一个值&#xff0c;从而创建流畅的动画效果。过渡只能用于具有中间值的属性&…...

2025年渗透测试面试题总结-安恒[实习]安全工程师(题目+回答)

网络安全领域各种资源&#xff0c;学习文档&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具&#xff0c;欢迎关注。 目录 安恒[实习]安全工程师 一面 1. 自我介绍 2. 前两段实习做了些什么 3. 中等难度的算法题 4. Java的C…...

WebXR教学 09 项目7 使用python从0搭建一个简易个人博客

WebXR教学 09 项目7 使用python从0搭建一个简易个人博客&#xff08;1&#xff09; 前期设计规划 功能 呈现个人博客文章 技术选型 HTMLCSSJSPythonFlask 环境准备 VS Code Python3.8 代码实现 包 # 创建虚拟环境&#xff08;-m 会先将模块所在路径加入 sys.path,更适…...

c++从入门到精通(五)--异常处理,命名空间,多继承与虚继承

异常处理 栈展开过程&#xff1a; 栈展开过程沿着嵌套函数的调用链不断查找&#xff0c;直到找到了与异常匹配的catch子句为止&#xff1b;也可能一直没找到匹配的catch&#xff0c;则退出主函数后查找过程终止。栈展开过程中的对象被自动销毁。 在栈展开的过程中&#xff0c…...

开源安全大模型Foundation-Sec-8B实操

一、兴奋时刻 此时此刻,晚上22点55分,从今天早上6点左右开始折腾,花费了接近10刀的环境使用费,1天的休息时间,总算是把Foundation-Sec-8B模型跑起来了,中间有两次胜利就在眼前,但却总在远程端口转发环节出问题,让人难受。直到晚上远程Jupyter访问成功那一刻,眉开眼笑,…...

现代优化算法全解析:禁忌搜索算法、模拟退火算法、遗传算法、蚁群优化算法、人工神经网络

现代优化算法全解析&#xff1a;禁忌搜索算法、模拟退火算法、遗传算法、蚁群优化算法、人工神经网络 引言&#xff1a;为什么需要优化算法&#xff1f; 在当今这个数据驱动的时代&#xff0c;优化算法已成为计算机科学、工程设计、人工智能等领域的核心工具。无论是训练神经…...

Docker常见命令解读

上图是对docker常见命令的一个图解&#xff0c;方便大家理解&#xff0c;下面&#xff0c;我将对这些命令做一些解释。 一、镜像生命周期管理 1. 镜像构建&#xff08;Build&#xff09; docker build -t my-image . # 根据Dockerfile构建镜像 ​Dockerfile​&#xff1a;…...

为什么 Docker 建议关闭 Swap

在使用 Docker 时&#xff0c;关闭系统 Swap&#xff08;交换分区&#xff09; 是一个常见的推荐做法&#xff0c;尤其是在生产环境中。虽然 Docker 不强制要求禁用 Swap&#xff0c;但出于性能、稳定性、可控性和资源管理的目的&#xff0c;通常建议这样做。 为什么 Docker 建…...

TIFS2024 | CRFA | 基于关键区域特征攻击提升对抗样本迁移性

Improving Transferability of Adversarial Samples via Critical Region-Oriented Feature-Level Attack 摘要-Abstract引言-Introduction相关工作-Related Work提出的方法-Proposed Method问题分析-Problem Analysis扰动注意力感知加权-Perturbation Attention-Aware Weighti…...

WPS PPT设置默认文本框

被一个模板折磨了好久&#xff0c;每次输入文本框都是很丑的24号粗体还有行标&#xff0c;非常恶心&#xff0c;我甚至不知道如何描述自己的问题&#xff0c;非常憋屈&#xff0c;后来终于知道怎么修改文本框了。这种软件操作问题甚至不知道如何描述问题本身&#xff0c;非常烦…...

支持selenium的chrome driver更新到136.0.7103.94

最近chrome释放新版本&#xff1a;136.0.7103.94 如果运行selenium自动化测试出现以下问题&#xff0c;是需要升级chromedriver才可以解决的。 selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only su…...

“下一辆车还买小米”

大家好&#xff0c;我是小悟。 就在5月13日&#xff0c;江西上饶德兴街头&#xff0c;一辆紫色小米SU7 Max停在路边&#xff0c;却遭遇了一场堪比灾难片的意外。 一辆满载货物的大货车因手刹故障溜坡&#xff0c;径直撞向SU7&#xff0c;两车从两米高的落差坠落&#xff0c;货…...

opencv4.11生成ArUco标记 ArUco Marker

从opencv4.7开始aruco有了一些变化 以下是opencv4.11生成ArUco标记的小例子 #include <iostream> #include <opencv2/opencv.hpp> #include <opencv2/objdetect/aruco_detector.hpp>int main() {cv::Mat markerImage;cv::aruco::Dictionary dictionary cv…...

从辅助到协作:GitHub Copilot的进化之路

如果说现代程序员的标配工具除了VS Code、Stack Overflow之外&#xff0c;还有谁能入选&#xff0c;那一定是GitHub Copilot。从2021年首次亮相&#xff0c;到如今深度集成进开发者日常流程&#xff0c;这个“AI编程助手”已经不只是写几行自动补全代码的小帮手了&#xff0c;而…...

QMK 宏(Macros)功能详解(实战部分)

QMK 宏(Macros)功能详解(实战部分) 一、宏的基本概念与作用 宏(Macros)是 QMK 固件中一项强大的功能,它允许您在按下单个按键时执行多个按键操作。通过宏,您可以: 输入常用短语或文本执行复杂的按键组合自动化重复性操作触发系统功能或快捷键🔔 安全提示:虽然可以…...

SVN 版本控制入门指南

SVN 版本控制系统详细入门指南 一、SVN 基础概念详解 1. 什么是版本控制&#xff1f; 版本控制是一种记录文件变化的系统&#xff0c;可以&#xff1a; 追踪文件的修改历史查看每次修改的内容恢复到任意历史版本协调多人协作开发 2. SVN 核心概念 2.1 仓库&#xff08;Re…...

6to4、6over4的类比解释

本文由deepseek生成&#xff0c;特此声明 1. 6to4&#xff1a;自动的“快递中转站” 类比场景&#xff1a; 假设你住在一个偏远的小镇&#xff08;IPv6网络&#xff09;&#xff0c;周围被大海&#xff08;IPv4互联网&#xff09;包围&#xff0c;你想给另一个偏远小镇&#…...

跨国应用程序的数据存储方案常见的解决方案

一、数据隐私与合规性 跨国数据存储方案必须遵守不同国家和地区的数据隐私法律和规定,例如: GDPR(欧盟一般数据保护条例)CCPA(加利福尼亚消费者隐私法案)各国的本地数据存储法规解决方案: 采用本地化存储:在不同国家或地区设立数据存储中心,以遵循当地的法律和隐私要…...

JSP链接MySQL8.0(Eclipse+Tomcat9.0+MySQL8.0)

所用环境 Eclipse Tomcat9.0 MySQL8.0.21(下载&#xff1a;MySQL Community Server 8.0.21 官方镜像源下载 | Renwole&#xff09; mysql-connector-java-8.0.21&#xff08;下载&#xff1a;MySQL :: Begin Your Download&#xff09; .NET Framework 4.5.2&#xff08;下…...

基于KAN+Transformer的专业领域建模方法论

一、专业领域KAN方法创新路径 1. ​​领域函数分解策略​​ ​​数学建模​​&#xff1a;针对专业领域特性设计专用基函数组合 ​​医学影像​​&#xff1a;采用小波变换基函数分解图像特征 class WaveletKAN(nn.Module): def __init__(self): self.wavelet_basis nn.Par…...

Go语言 Gin框架 使用指南

Gin 是一个用 Go (Golang) 编写的 Web 框架。 它具有类似 martini 的 API&#xff0c;性能要好得多&#xff0c;多亏了 httprouter&#xff0c;速度提高了 40 倍。 如果您需要性能和良好的生产力&#xff0c;您一定会喜欢 Gin。Gin 相比于 Iris 和 Beego 而言&#xff0c;更倾向…...

内容安全:使用开源框架Caffe实现上传图片进行敏感内容识别

上传图片进行敏感内容识别 预览效果 环境准备 Ubuntu 16.04python 2.7.12caffe 1.0.0 安装调试环境: sudo apt-get update sudo apt-get install -y --no-install-recommends build-essential cmake git wget libatlas-base-dev libboost-all-dev libgflags-dev sudo apt-g…...

缓慢变化维度(SCD)策略

缓慢变化维度&#xff08;SCD&#xff09;策略 缓慢变化维度&#xff08;SCD&#xff09;策略是数据仓库中处理维度属性随时间变化的核心技术&#xff0c;根据业务需求的不同&#xff0c;主要分为以下类型&#xff1a; 1. SCD Type 0&#xff08;固定维度&#xff09; 定义&a…...

【Mysql】详解InnoDB存储引擎以及binlog,redelog,undolog+MVCC

1.InnoDB存储引擎 在Mysql中&#xff0c;InnoDB存储引擎是默认的&#xff0c;也是我们最常用的一个存储引擎&#xff0c;其中分为内存结构和磁盘结构两大部分&#xff0c;整体架构图如下&#xff1a; 1.1Buffer Pool Buffer pool(缓存区)是Mysql内存的一个主要区域&#xff0…...

面向对象详解和JVM底层内存分析

神速熟悉面向对象 表格结构和类结构 我们在现实生活中&#xff0c;思考问题、发现问题、处理问题&#xff0c;往往都会用“表格”作为工具。实际上&#xff0c;“表格思维”就是一种典型的面向对象思维。 实际上&#xff0c;互联网上所有的数据本质上都是“表格”。我们在这里…...

C语言指针深入详解(一):内存和地址、指针变量和地址、指针变量类型的意义、指针运算

目录 一、内存和地址 &#xff08;一&#xff09;内存 &#xff08;二&#xff09;如何理解编址 二、指针变量和地址 &#xff08;一&#xff09;取地址操作符&#xff08;&&#xff09; &#xff08;二&#xff09;指针变量和解引用操作符&#xff08;*&#xff09;…...

MATLAB中进行深度学习网络训练的模型评估步骤

文章目录 前言环境配置一、基础性能评估二、高级评估指标三、模型解释与可视化四、交叉验证与模型选择五、部署前的优化 前言 在 MATLAB 中进行深度学习网络训练后的模型评估是确保模型性能和可靠性的关键环节。以下是详细的评估步骤和方法。 环境配置 MATLAB下载安装教程&…...

30、WebAssembly:古代魔法——React 19 性能优化

一、符文编译术&#xff08;编译优化&#xff09; 1. 语言选择与量子精简 // Rust编译优化 cargo build --target wasm32-wasi --release 魔法特性&#xff1a; • 选择低运行时开销语言&#xff08;如Rust/C&#xff09;&#xff0c;编译后文件比Swift小4倍 • --rel…...

Python集合运算:从基础到进阶全解析

Python基础&#xff1a;集合运算进阶 文章目录 Python基础&#xff1a;集合运算进阶一、知识点详解1.1 集合运算&#xff08;运算符 vs 方法&#xff09;1.2 集合运算符优先级1.3 集合关系判断方法1.4 方法对比 二、说明示例2.1 权限管理系统2.2 数据去重与差异分析2.3 数学运算…...

【开源Agent框架】Suna架构设计深度解析与应用实践

一、项目基本介绍 Suna是一款全栈开源的通用型AI代理系统,其名称源自日语"砂"的发音,寓意如流沙般渗透到各类数字任务中。项目采用Apache 2.0协议,由Kortix AI团队维护,核心开发者包括Adam Cohen Hillel等三位主要贡献者。 技术架构全景 系统由四大核心组件构…...

C++类与对象--2 对象的初始化和清理

C面向对象来源于生活&#xff0c;每个对象都有初始化设置和销毁前的清理数据的设置。 2.1 构造函数和析构函数 &#xff08;1&#xff09;构造函数 初始化对象的成员属性不提供构造函数时&#xff0c;编译器会提供不带参数的默认构造函数&#xff0c;函数实现是空的构造函数不…...

计网| 网际控制报文协议(ICMP)

目录 网际控制报文协议&#xff08;ICMP&#xff09; 一、ICMP 基础特性 二、ICMP 报文分类及作用 差错报告报文 询问报文 网际控制报文协议&#xff08;ICMP&#xff09; ICMP&#xff08;Internet Control Message Protocol&#xff0c;网际控制报文协议&#xff09;是 …...

DeepSeek源码深度解析 × 华为仓颉语言编程精粹——从MoE架构到全场景开发生态

前言 在人工智能技术飞速发展的今天&#xff0c;深度学习与大模型技术已成为推动行业变革的核心驱动力&#xff0c;而高效、灵活的开发工具与编程语言则为技术创新提供了重要支撑。本书以两大前沿技术领域为核心&#xff0c;系统性地呈现了两部深度技术著作的精华&#xff1a;…...

printf耗时高的原因

背景&#xff1a;设备升级初始化失败。具体表现为&#xff1a;app在启动dsp后&#xff0c;需在15秒内与其建立连接以确认通信成功&#xff0c;但当前未能在此时间限制内完成连接。 排查过程&#xff1a;通过在初始化过程中添加耗时打印&#xff0c;发现各阶段耗时虽不高&#…...

20250517 我设想一个空间,无限大,空间不与其中物质进行任何作用,甚至这个空间能容纳可以伸缩的空间

1.我设想一个空间&#xff0c;无限大&#xff0c;空间不与其中物质进行任何作用&#xff0c;甚至这个空间能容纳可以伸缩的空间 您设想的这个空间具有一些有趣的特点&#xff1a; 无限大&#xff1a;空间本身没有边界或限制&#xff0c;理论上可以容纳无限多的物质或结构。非…...

GO语言学习(二)

GO语言学习&#xff08;二&#xff09; method&#xff08;方法&#xff09; 这一节我们介绍一下GO语言的面向对象&#xff0c;之前我们学习了struct结构体&#xff0c;现在我们来解释一下方法method主要是为了简化代码&#xff0c;在计算同类时&#xff0c;使用函数接收方法…...

神经网络与深度学习第六章--循环神经网络(理论)

#第六章-循环神经网络 前馈神经网络的缺点&#xff1a; ①信息的传递是单向的。前馈神经网络可以看作一个复杂的函数&#xff0c;每次的输入都是独立的&#xff0c;即网络的输出只依赖于当前的输入。前馈神经网络是一种静态网络&#xff0c;没有记忆能力&#xff0c;就无法模拟…...

第三十五节:特征检测与描述-ORB 特征

1. 引言:为什么需要ORB? 在计算机视觉领域,特征检测与描述是许多任务(如图像匹配、目标跟踪、三维重建等)的核心基础。传统的算法如SIFT(尺度不变特征变换)和SURF(加速稳健特征)因其优异的性能被广泛应用,但它们存在两个显著问题: 专利限制:SIFT和SURF受专利保护,…...

重庆 ICPC 比赛游记

2025.5.9 比赛前一天晚上&#xff0c;激动地睡不着觉&#xff0c;起来收拾了好多东西。&#xff08;其实就四本书&#xff0c;剩下的全是零食……关键在于这四本书基本没用。&#xff09; 2025.5.10 学校丧心病狂的让我们 6:20 到校门口集合坐车&#xff08;据说是怕赶不上比…...

二进制与十进制互转的方法

附言: 在计算机科学和数字系统中&#xff0c;二进制和十进制是最常见的两种数制。二进制是计算机内部数据存储和处理的基础&#xff0c;而十进制则是我们日常生活中最常用的数制。因此&#xff0c;掌握二进制与十进制之间的转换方法对于计算机学习者和相关领域的从业者来说至关…...

咖啡叶子病害检测数据集VOC+YOLO格式1468张4类别均为单叶子

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;1468 标注数量(xml文件个数)&#xff1a;1468 标注数量(txt文件个数)&#xff1a;1468 …...

JDBC实现模糊、动态与分页查询的详解

文章目录 一. 模糊查询1. Mysql的写法2. JDBC的实现 二. 动态条件查询1. 创建生成动态条件查询sql的方法2. 完整的动态条件查询类以及测试类 三. 分页查询1. 什么是分页查询&#xff1f;2. 分页查询的分类3. MySQL的实现4. JDBC实现4.1. 创建page页4.2. 分页的实现 本章来讲一下…...

golang读、写、复制、创建目录、删除、重命名,文件方法总结

文章目录 一、只读文件二、写入文件三、复制文件四、创建目录五、删除目录/文件五、重命名文件 一、只读文件 file, err : os.Open("./main.go")defer file.Close() //打开文件一定要关闭关闭文件if err ! nil {fmt.Println("文件打开失败", err)}/*方案一…...

信贷域——互联网金融业务

摘要 本文深入探讨了信贷域全托与半托业务的定义、特点、适用场景及注意事项&#xff0c;并分析了互联网金融核心信息流的多个方面&#xff0c;包括资金流、信息流、风险流、合规流、物流、技术流和商流&#xff0c;还阐述了金融系统“断直连”业务的相关内容&#xff0c;以及…...

计算机操作系统概要

不谋万世者&#xff0c;不⾜谋⼀时。不谋全局者 &#xff0c;足谋⼀域 。 ——陈澹然《寤⾔》《迁都建藩议》 操作系统 一.对文件简单操作的常用基础指令 ls ls 选项 目录或⽂件名:罗列当前⽬录下的⽂件 -l&#xff1a;以长格式显示⽂件和⽬录的详细信息 -a 或 --all&…...

gRPC开发指南:Visual Studio 2022 + Vcpkg + Windows全流程配置

前言 gRPC作为Google开源的高性能RPC框架&#xff0c;在微服务架构中扮演着重要角色。本文将详细介绍在Windows平台下&#xff0c;使用Visual Studio 2022和Vcpkg进行gRPC开发的完整流程&#xff0c;包括环境配置、项目搭建、常见问题解决等实用内容。 环境准备 1. 安装必要组…...