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

前端开发知识梳理 - HTMLCSS

1. 盒模型

由内容区(content)、内边距(padding)、边框(border)和外边距(margin)组成。

  • (1)标准盒模型(box-sizing默认值, content-box):width/height = content(尺寸),元素的总宽度/高度 = width/height + padding + border
  • (2)怪异盒模型(box-sizing: border-box):width/height = content + padding + border(尺寸),即元素的总宽度/总高度 = width/height

2. HTML5 新特性

HTML5 是 HTML 语言的第五个主要版本,引入了许多新特性,极大地增强了网页的功能和表现力,以下是一些重要的新特性:

语义化标签

HTML5 引入了一系列语义化标签,使得代码结构更加清晰,便于开发者理解和搜索引擎解析。

  • <header>:通常用于表示页面或页面中某个区域的头部,包含网站标题、导航栏等内容。
  • <nav>:专门用于定义导航链接的区域,比如网站的菜单导航。
  • <article>:表示一个独立的、完整的内容块,可独立于页面其他部分被复用,如一篇博客文章、论坛帖子等。
  • <section>:用于对页面进行分块,将相关内容组织在一起,例如文章的章节。
  • <aside>:表示与页面主要内容间接相关的部分,如侧边栏、广告等。
  • <footer>:一般用于页面或页面中某个区域的底部,包含版权信息、联系方式等。

表单增强

HTML5 为表单元素增加了许多新的属性和输入类型,提升了表单的用户体验和数据验证能力。

  • 新的输入类型:如 emailurlnumberdaterangecolor 等。例如,使用 email 类型时,浏览器会自动验证输入是否为有效的电子邮件地址。
<input type="email" placeholder="请输入邮箱地址">
  • 新的表单属性placeholder 用于在输入框内显示提示信息;required 表示该字段为必填项;pattern 可使用正则表达式对输入内容进行验证。
<input type="text" placeholder="请输入用户名" required pattern="[a-zA-Z]{3,}">

多媒体支持

HTML5 原生支持音频和视频播放,无需依赖第三方插件(如 Flash)。

  • <audio> 标签:用于在网页中嵌入音频文件,支持多种音频格式,如 MP3、OGG 等。
<audio controls><source src="example.mp3" type="audio/mpeg">您的浏览器不支持音频播放。
</audio>
  • <video> 标签:用于嵌入视频文件,支持 MP4、WebM、OGG 等格式。
<video width="320" height="240" controls><source src="example.mp4" type="video/mp4">您的浏览器不支持视频播放。
</video>

画布(<canvas>

<canvas> 元素提供了一个可以使用 JavaScript 进行绘图的区域,可用于创建动态图形、动画、游戏等。

<canvas id="myCanvas" width="200" height="100"></canvas>
<script>const canvas = document.getElementById('myCanvas');const ctx = canvas.getContext('2d');ctx.fillStyle = 'red';ctx.fillRect(10, 10, 50, 50);
</script>

上述代码在画布上绘制了一个红色的矩形。

地理定位(Geolocation)

HTML5 的地理定位 API 允许网页获取用户的地理位置信息,可用于开发地图应用、附近商家推荐等功能。

if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(function(position) {const latitude = position.coords.latitude;const longitude = position.coords.longitude;console.log(`纬度: ${latitude}, 经度: ${longitude}`);}, function(error) {console.log(`定位失败: ${error.message}`);});
} else {console.log('您的浏览器不支持地理定位功能。');
}

本地存储

HTML5 提供了 localStoragesessionStorage 两种本地存储方式,用于在浏览器中存储数据。

  • localStorage:数据会永久存储在浏览器中,除非手动删除,否则不会过期。
// 存储数据
localStorage.setItem('username', 'John');
// 获取数据
const username = localStorage.getItem('username');
console.log(username);
  • sessionStorage:数据仅在当前会话期间有效,关闭浏览器窗口或标签页后数据会被清除。
// 存储数据
sessionStorage.setItem('message', 'Hello, World!');
// 获取数据
const message = sessionStorage.getItem('message');
console.log(message);

Web Workers

Web Workers 允许在浏览器中创建独立于主线程的后台线程,用于执行耗时的脚本,避免阻塞主线程,提高页面的响应性能。

// main.js
if (typeof(Worker) !== "undefined") {const worker = new Worker('worker.js');worker.postMessage('开始计算');worker.onmessage = function(event) {console.log('计算结果: ' + event.data);};
} else {console.log('您的浏览器不支持 Web Workers。');
}// worker.js
onmessage = function(event) {let result = 0;for (let i = 0; i < 1000000; i++) {result += i;}postMessage(result);
};

WebSocket

WebSocket 提供了一种在浏览器和服务器之间进行实时双向通信的机制,适用于实时聊天、实时数据更新等场景。

// 客户端代码
const socket = new WebSocket('ws://example.com/socket');
socket.onopen = function() {socket.send('Hello, server!');
};
socket.onmessage = function(event) {console.log('收到服务器消息: ' + event.data);
};
socket.onclose = function() {console.log('连接已关闭');
};

3. 响应式布局

px:像素,相对长度单位,它的大小取决于屏幕的分辨率,是一个固定值,不能够自适应。
em:相对长度的单位,相对于当前对象内文本的字体尺寸,未设置则默认是浏览器默认字体尺寸。
rem:CSS3 中新增的一个相对长度单位,相对于根元素 的 font-size 字体大小,根元素字体大小未设置,使用浏览器默认字体大小。
vw:相对于视口的宽度。视口被均分为100单位的 vw。
vh:相对视口高度,视口被均分为100单位的 vh。
vmin:相对于视口宽度或高度中较小的那个。其中最小的那个被均分为100单位的 vmin。
vmax:相对于视口宽度或高度中较大的那个。其中最大的那个被均分为100单位的 vmax。

  • (1)在移动端网页开发中,页面要做成响应式的,可使用 rem 配合媒体查询实现。
    原理: 通过媒体查询,能够在屏幕尺寸发生改变时,重置 html 根元素的字体大小;页面中的元素都是使用rem 为单位设置的尺寸,因此只要改变根元素字体大小,页面中的其他元素的尺寸就自动跟着修改。
  • (2)利用 vw 和rem实现响应式。
    原理: 由于 vw 被更多浏览器兼容之后,在做移动端响应式页面时, 通常使用 vw 配合 rem
    原理是使用vw设置根元素 html 字体的大小,当窗口大小发生改变,vw 代表的尺寸随着修改,无需加入媒体查询,页面中的其他元素仍使用rem为单位,就可实现响应式。
// 【(1)只使用rem示例】,需要一直通过媒体查询分段设置html根元素的字体大小。
// 下面例子中,屏幕大于等于1025px,就一直根据16px来计算了。
html {font-size: 16px; /* 默认大小 */
}@media (max-width: 600px) {html {font-size: 14px; /* 小屏幕设备 */}
}@media (min-width: 601px) and (max-width: 1024px) {html {font-size: 15px; /* 中等屏幕设备 */}
}@media (min-width: 1025px) {html {font-size: 16px; /* 大屏幕设备 */}
}//页面代码
div{ width: 10rem;}
//【(2)rem+vw结合示例】,不需要在多个断点处设置多个媒体查询
html {font-size: calc(16px + 0.5vw); /* 基于视口宽度动态调整 */
}@media (max-width: 600px) {html {font-size: 14px; /* 小屏幕设备 */}
}

HTML 部分

  1. 简述 HTML5 有哪些新特性?
  2. HTML5 的语义化标签有哪些,使用语义化标签的好处是什么?(语义化标签)
  3. 说说 <canvas> 元素的作用和使用场景。(<canvas> 元素)
  4. <video><audio> 标签的常见属性有哪些?(音视频标签)
  5. 如何在 HTML 中实现文件上传功能?(文件上传)
  6. 简述 HTML 中 meta 标签的作用和常见用法。(meta 标签)
  7. 如何在 HTML 中实现响应式图片?(响应式图片)
  8. 说说 <datalist> 标签的用途。(<datalist> 标签)
  9. 如何优化 HTML 代码的性能?(性能优化)
  10. 简述 HTML 中 noscript 标签的作用。(noscript 标签)
  11. 如何在 HTML 中创建一个表格并设置表头和单元格样式?(表格创建)
  12. 说说 HTML 中 iframe 的优缺点。(iframe 标签)
  13. 如何在 HTML 中实现锚点链接?(锚点链接)
  14. 简述 HTML 中 web storagelocalStoragesessionStorage)的区别和使用方法。(web storage
  15. 如何在 HTML 中实现多列布局?(多列布局)
  16. 说说 HTML 中 form 表单的 enctype 属性有哪些取值和用途。(表单 enctype 属性)
  17. 如何在 HTML 中实现拖放功能?(拖放功能)
  18. 简述 HTML 中 keygen 标签的作用(虽然已被弃用)。(keygen 标签)
  19. 如何在 HTML 中创建一个无序列表和有序列表,并设置列表样式?(列表创建)
  20. 说说 HTML 中 rubyrtrp 标签的作用。(ruby 相关标签)
  21. 如何在 HTML 中实现模态框(弹出框)?(模态框实现)
  22. 简述 HTML 中 wbr 标签的用途。(wbr 标签)
  23. 如何在 HTML 中实现分页功能?(分页功能)
  24. 说说 HTML 中 output 标签的作用。(output 标签)
  25. 如何在 HTML 中设置页面的标题和图标?(页面标题和图标)

CSS 部分

  1. 简述 CSS 盒模型的组成部分。(盒模型)
  2. 如何清除浮动,有哪些方法?(清除浮动)
  3. 说说 CSS 中的定位方式有哪些,以及它们的区别。(定位方式)
  4. 如何实现水平和垂直居中,有哪些常见方法?(元素居中)
  5. 简述 CSS 中的 flexbox 布局和它的主要属性。(flexbox 布局)
  6. 说说 CSS 中的 grid 布局和它的主要属性。(grid 布局)
  7. 如何使用 CSS 实现响应式布局?(响应式布局)
  8. 简述 CSS 中的选择器有哪些,优先级是如何计算的?(选择器和优先级)
  9. 说说 CSS 中的伪类和伪元素有哪些,以及它们的区别。(伪类和伪元素)
  10. 如何使用 CSS 实现动画效果,有哪些方法?(动画效果)
  11. 简述 CSS 中的过渡效果和如何使用。(过渡效果)
  12. 说说 CSS 中的背景属性有哪些,如何实现背景渐变?(背景属性和渐变)
  13. 如何使用 CSS 实现文本溢出省略号效果?(文本溢出省略)
  14. 简述 CSS 中的字体属性有哪些,如何使用自定义字体?(字体属性)
  15. 说说 CSS 中的 box-shadowtext-shadow 属性的用法。(阴影属性)
  16. 如何使用 CSS 实现三角形效果?(三角形效果)
  17. 简述 CSS 中的 transform 属性有哪些取值和用途。(transform 属性)
  18. 说说 CSS 中的 opacityrgba 的区别。(透明度)
  19. 如何使用 CSS 实现多列文本布局?(多列文本布局)
  20. 简述 CSS 中的 filter 属性的作用和常见用法。(filter 属性)
  21. 说说 CSS 中的 calc() 函数的用途。(calc() 函数)
  22. 如何使用 CSS 实现粘性定位(sticky)?(粘性定位)
  23. 简述 CSS 中的 will-change 属性的作用。(will-change 属性)
  24. 说说 CSS 中的 mix-blend-mode 属性的用途。(混合模式)
  25. 如何使用 CSS 实现等高布局?(等高布局)
  26. 简述 CSS 中的 perspective 属性的作用。(透视属性)
  27. 说说 CSS 中的 backface-visibility 属性的用途。(背面可见性)
  28. 如何使用 CSS 实现滚动动画效果?(滚动动画)
  29. 简述 CSS 中的 clip-path 属性的作用和用法。(裁剪路径)
  30. 说说 CSS 中的 shape-outside 属性的用途。(形状外边距)

HTML 和 CSS 综合部分

  1. 如何实现一个响应式的导航栏,结合 HTML 和 CSS?(响应式导航栏)
  2. 简述如何使用 HTML 和 CSS 实现一个卡片式布局。(卡片式布局)
  3. 说说如何使用 HTML 和 CSS 实现一个轮播图效果。(轮播图效果)
  4. 如何使用 HTML 和 CSS 实现一个下拉菜单?(下拉菜单)
  5. 简述如何使用 HTML 和 CSS 实现一个瀑布流布局。(瀑布流布局)
  6. 说说如何使用 HTML 和 CSS 实现一个汉堡菜单(移动端菜单)。(汉堡菜单)
  7. 如何使用 HTML 和 CSS 实现一个选项卡切换效果?(选项卡切换)
  8. 简述如何使用 HTML 和 CSS 实现一个折叠面板效果。(折叠面板)
  9. 说说如何使用 HTML 和 CSS 实现一个进度条效果。(进度条效果)
  10. 如何使用 HTML 和 CSS 实现一个模态对话框(弹窗)?(模态对话框)
  11. 简述如何使用 HTML 和 CSS 实现一个侧边栏菜单。(侧边栏菜单)
  12. 说说如何使用 HTML 和 CSS 实现一个粘性页脚(始终在底部)。(粘性页脚)
  13. 如何使用 HTML 和 CSS 实现一个网格布局的图片画廊?(图片画廊)
  14. 简述如何使用 HTML 和 CSS 实现一个 3D 翻转效果的卡片。(3D 翻转卡片)
  15. 说说如何使用 HTML 和 CSS 实现一个响应式的表格。(响应式表格)
  16. 如何使用 HTML 和 CSS 实现一个渐变边框效果?(渐变边框)
  17. 简述如何使用 HTML 和 CSS 实现一个波浪动画效果。(波浪动画)
  18. 说说如何使用 HTML 和 CSS 实现一个打字机效果的文本。(打字机效果)
  19. 如何使用 HTML 和 CSS 实现一个可折叠的侧边栏?(可折叠侧边栏)
  20. 简述如何使用 HTML 和 CSS 实现一个饼图效果。(饼图效果)
  21. 说说如何使用 HTML 和 CSS 实现一个鼠标悬停放大图片效果。(图片放大效果)
  22. 如何使用 HTML 和 CSS 实现一个动画加载图标?(加载图标)
  23. 简述如何使用 HTML 和 CSS 实现一个响应式的表单。(响应式表单)
  24. 说说如何使用 HTML 和 CSS 实现一个视差滚动效果。(视差滚动)
  25. 如何使用 HTML 和 CSS 实现一个立体按钮效果?(立体按钮)
  26. 简述如何使用 HTML 和 CSS 实现一个线条动画效果。(线条动画)
  27. 说说如何使用 HTML 和 CSS 实现一个卡片翻转效果。(卡片翻转)
  28. 如何使用 HTML 和 CSS 实现一个可拖动的元素?(可拖动元素)
  29. 简述如何使用 HTML 和 CSS 实现一个彩虹渐变文本效果。(彩虹渐变文本)
  30. 说说如何使用 HTML 和 CSS 实现一个模糊背景效果。(模糊背景)
  31. 如何使用 HTML 和 CSS 实现一个旋转木马效果。(旋转木马效果)
  32. 简述如何使用 HTML 和 CSS 实现一个水波动画效果。(水波动画)
  33. 说说如何使用 HTML 和 CSS 实现一个呼吸灯效果的按钮。(呼吸灯按钮)
  34. 如何使用 HTML 和 CSS 实现一个闪烁文本效果。(闪烁文本)
  35. 简述如何使用 HTML 和 CSS 实现一个弹性卡片效果。(弹性卡片)
  36. 说说如何使用 HTML 和 CSS 实现一个倾斜卡片布局。(倾斜卡片布局)
  37. 如何使用 HTML 和 CSS 实现一个发光文本效果。(发光文本)
  38. 简述如何使用 HTML 和 CSS 实现一个动态网格布局。(动态网格布局)
  39. 说说如何使用 HTML 和 CSS 实现一个涟漪效果的按钮。(涟漪按钮)
  40. 如何使用 HTML 和 CSS 实现一个火焰动画效果。(火焰动画)
  41. 简述如何使用 HTML 和 CSS 实现一个收缩展开的列表。(收缩展开列表)
  42. 说说如何使用 HTML 和 CSS 实现一个折纸效果的卡片。(折纸卡片)
  43. 如何使用 HTML 和 CSS 实现一个烟雾动画效果。(烟雾动画)
  44. 简述如何使用 HTML 和 CSS 实现一个闪烁边框效果。(闪烁边框)
  45. 说说如何使用 HTML 和 CSS 实现一个立体导航栏效果。(立体导航栏)

相关文章:

前端开发知识梳理 - HTMLCSS

1. 盒模型 由内容区&#xff08;content&#xff09;、内边距&#xff08;padding&#xff09;、边框&#xff08;border&#xff09;和外边距&#xff08;margin&#xff09;组成。 &#xff08;1&#xff09;标准盒模型&#xff08;box-sizing默认值, content-box&#xff…...

Win10环境使用ChatBox集成Deep Seek解锁更多玩法

Win10环境使用ChatBox集成Deep Seek解锁更多玩法 前言 之前部署了14b的Deep Seek小模型&#xff0c;已经验证了命令行及接口方式的可行性。但是纯命令行或者PostMan方式调用接口显然不是那么友好&#xff1a; https://lizhiyong.blog.csdn.net/article/details/145505686 纯…...

LM Studio 部署本地大语言模型

一、下载安装 1.搜索&#xff1a;lm studio LM Studio - Discover, download, and run local LLMs 2.下载 3.安装 4.更改成中文 二、下载模型(软件内下载) 1.选择使用代理&#xff0c;否则无法下载 2.更改模型下载目录 默认下载位置 C:\Users\用户名\.lmstudio\models 3.搜…...

Qt:QWidget核心属性

目录 QWidget核心属性 enab geometry WindowFrame的影响 windowTitle windowIcon qrc文件管理资源 windowOpacity cursor font toolTip focusPolicy styleSheet QWidget核心属性 在Qt中使用QWidget类表示"控件"&#xff0c;如按钮、视图、输入框、滚动…...

unity学习29:摄像机camera相关skybox 和 Render Texture测试效果

目录 1 摄像机 1.1 每个Scene里都自带一个摄像机 camera 1.2 可以创建多个camera 1.3 下面先看backgroundtype: 2 backgroundtype: 天空盒 skybox 2.1 清除标志,清除&#xff1a;天空盒 自选天空盒 2.2 window /Asset Store 2.3 导入skybox 3 backgroundtype: 纯色…...

吴恩达深度学习——卷积神经网络的特殊应用

内容来自https://www.bilibili.com/video/BV1FT4y1E74V&#xff0c;仅为本人学习使用。 文章目录 人脸识别相关定义Similarity函数使用Siamese网络实现函数d使用Triplet损失学习参数 神经风格迁移深度卷积网络可视化神经风格迁移的代价函数内容损失函数风格损失函数 人脸识别 …...

go语言文件和目录

打开和关闭文件 os.Open()函数能够打开一个文件&#xff0c;返回一个*File 和一个 err。操作完成文件对象以后一定要记得关闭文件。 package mainimport ("fmt""os" )func main() {// 只读方式打开当前目录下的 main.go 文件file, err : os.Open(".…...

c++ 面试题

C 面试题通常涵盖基础知识、面向对象编程、内存管理、模板、STL&#xff08;标准模板库&#xff09;等方面。以下是一些常见的 C 面试题及其简要解答&#xff0c;供你参考&#xff1a; 1. C 基础知识 1.1 C 和 C 的区别是什么&#xff1f; C 是 C 的超集&#xff0c;支持面向…...

JAVA安全—FastJson反序列化利用链跟踪autoType绕过

前言 FastJson这个漏洞我们之前讲过了,今天主要是对它的链条进行分析一下,明白链条的构造原理。 Java安全—log4j日志&FastJson序列化&JNDI注入_log4j漏洞-CSDN博客 漏洞版本 1.2.24及以下没有对序列化的类做校验,导致漏洞产生 1.2.25-1.2.41增加了黑名单限制,…...

Java Stream API:高效数据处理的利器引言

Java Stream API&#xff1a;高效数据处理的利器引言 在 Java 编程中&#xff0c;数据处理是一项极为常见且关键的任务。传统的 for 循环在处理数据集合时&#xff0c;往往会导致代码变得冗长、复杂&#xff0c;这不仅增加了代码的编写难度&#xff0c;还降低了代码的可读性和…...

kubeadm构建k8s源码阅读环境

目标 前面看了minikube的源码了解到其本质是调用了kubeadm来启动k8s集群&#xff0c;并没有达到最初看代码的目的。 所以继续看看kubeadm的代码&#xff0c;看看能否用来方便地构建源码调试环境。 k8s源码编译 kubeadm源码在k8s源码库中&#xff0c;所以要先克隆k8s源码。之…...

Java架构设计亿级流量场景下的本地缓存方案选型

在当今的互联网时代&#xff0c;亿级流量的应用场景已经司空见惯。无论是大型电商平台的促销活动&#xff0c;还是热门社交应用的日常运营&#xff0c;都可能面临每秒数万甚至数十万的请求流量。在这样的高并发、高流量场景下&#xff0c;系统的性能和稳定性面临着巨大的挑战。…...

ChatGPT怎么回事?

纯属发现&#xff0c;调侃一下~ 这段时间deepseek不是特别火吗&#xff0c;尤其是它的推理功能&#xff0c;突发奇想&#xff0c;想用deepseek回答一些问题&#xff0c;回答一个问题之后就回复服务器繁忙&#xff08;估计还在被攻击吧~_~&#xff09; 然后就转向了GPT&#xf…...

离线安装Appium Server

1、问题概述? 安装Appium通常有两种方式: 第一种:下载exe安装包,这种是Appium Server GUI安装方式,缺点是通过命令启动不方便。 第二种:通过cmd安装appium server,可以通过命令方式启动,比较方便。 问题:在没有外网的情况下,无法通过命令在cmd中安装appium server…...

Jetpack ViewModel

private val deviceViewModel: IDeviceViewModel by viewModels<DeviceViewModel>() 这句代码是 Jetpack ViewModel 在 Fragment 或 Activity 中的标准用法&#xff0c;它的作用是 创建并获取 ViewModel 实例&#xff0c;同时确保 ViewModel 的生命周期与 UI 组件保持一…...

2025年2月9日(数据分析,在最高点和最低点添加注释,添加水印)

要在最高点和最低点添加文本注释,可以使用 plt.annotate() 函数。这个函数允许你在图表中的特定位置添加文本注释,并且可以指定箭头指向特定的数据点。 以下是修改后的代码,添加了在最高点和最低点的文本注释: from matplotlib import pyplot as plt from matplotlib imp…...

如何导入第三方sdk | 引入第三方jar 包

0. 背景1. 上传私有仓库2. 使用本地文件系统 0. 背景 对接一些第三方功能&#xff0c;会拿到第三方的sdk&#xff0c;也就是jar包&#xff0c;如何导入呢 1. 上传私有仓库 最好的方式就是将第三方jar包&#xff0c;上传到私有的仓库&#xff0c;这样直接正常在pom引用即可如果只…...

掌握内容中台与人工智能技术的新闻和应用场景分析

内容概要 在当今数字化快速发展的时代&#xff0c;内容中台与人工智能技术的结合为各行各业带来了新的机遇。这一切都源自于对内容生产和管理能力的需求不断提升&#xff0c;尤其在新闻行业中更是如此。内容中台作为一种集中管理内容资源的平台&#xff0c;能够有效整合与调配…...

c#-枚举

//可空类型&#xff1a;int? num 等价 Nullable<int> num Nullable<int> a null; a 99; Console.WriteLine(a);//合并运算符?? &#xff1a; a有值的话&#xff0c;赋值给b int b a ?? 1; Console.WriteLine(b); 枚举成员不能相同&#xff0c;但枚举的值可…...

青少年编程与数学 02-008 Pyhon语言编程基础 22课题、类的定义和使用

青少年编程与数学 02-008 Pyhon语言编程基础 22课题、类的定义和使用 一、类类的定义和使用示例 二、定义1. 类定义语法2. 属性和方法3. 构造器和初始化4. 实例化5. 类变量和实例变量6. 类方法和静态方法7. 继承8. 多态总结 三、使用1. 创建类的实例2. 访问属性3. 调用方法4. 修…...

【通俗易懂说模型】反向传播(附多元回归与Softmax函数)

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;深度学习_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前言 2. …...

【人工智能】Python中的深度学习优化器:从SGD到Adam

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 在深度学习模型的训练过程中,优化器起着至关重要的作用,它决定了模型的收敛速度以及最终的性能。本文将介绍深度学习中常用的优化器,从传…...

仅128个token达到ImageNet生成SOTA性能!MAETok:有效的扩散模型的关键是什么?(卡内基梅隆港大等)

论文链接&#xff1a;https://arxiv.org/pdf/2502.03444 项目链接&#xff1a;https://github.com/Hhhhhhao/continuous_tokenizer 亮点直击 理论与实验分析&#xff1a;通过实验和理论分析建立了潜空间结构与扩散模型性能之间的联系。揭示了具有更少高斯混合模型&#xff08;G…...

Listener监听器和Filter过滤器

一.监听器 1.是javaweb的三大组件之一,分别是Servlet程序,Listener监听器,Filter过滤器 2.Listener是JvaEE的规范,就是接口,监听器的作用就是监听某种变化(一般是对象创建/销毁,属性变化),触发对应方法完成相应的任务 3.ServletContextListener:/*当一个类实现了ServletContex…...

我的年度写作计划

目录 计算机经典四件 数据结构 计算机网络体系 经典操作系统与计算机架构 嵌入式领域笔记 其他部分 私货部分 笔者打算在这里理一下今年的写作计划&#xff0c;如下所示&#xff1a; 计算机经典四件 数据结构 笔者因为冲刺面试需要&#xff0c;还是要更加扎实的掌握自…...

kafka专栏解读

kafka专栏文章的编写将根据kafka架构进行编写&#xff0c;即先编辑kafka生产者相关的内容&#xff0c;再编写kafka服务端的内容&#xff08;这部分是核心&#xff0c;内容较多&#xff0c;包含kafka分区管理、日志存储、延时操作、控制器、可靠性等&#xff09;&#xff0c;最后…...

数据库操作与数据管理——Rust 与 SQLite 的集成

第六章&#xff1a;数据库操作与数据管理 第一节&#xff1a;Rust 与 SQLite 的集成 在本节中&#xff0c;我们将深入探讨如何在 Rust 中使用 SQLite 数据库&#xff0c;涵盖从基本的 CRUD 操作到事务处理、数据模型的构建、性能优化以及安全性考虑等方面。SQLite 是一个轻量…...

Linux文件目录基本操作

目录 目录概述相关操作函数相关数据结构体说明 目录概述 什么是目录&#xff1f; 在linux操作系统中其实目录也是一种文件&#xff0c;相对于普通文件&#xff0c;它的存储内容不同&#xff0c;它的存储内容主要是当前目录下的文件以及子目录文件信息。目录就像是一颗大树&a…...

TaskBuilder项目实战:创建项目

用TaskBuilder开发应用系统的第一步就是创建项目&#xff0c;项目可以是一个简单的功能模块&#xff0c;也可以是很多功能模块的集合&#xff0c;具体怎么划分看各位的实际需要&#xff0c;我们一般会将相互关联比较紧密的一组功能模块放到一个独立的项目内&#xff0c;以便打包…...

使用DeepSeek的技巧笔记

来源&#xff1a;新年逼自己一把&#xff0c;学会使用DeepSeek R1_哔哩哔哩_bilibili 前言 对于DeepSeek而言&#xff0c;我们不再需要那么多的提示词技巧&#xff0c;但还是要有两个注意点&#xff1a;你需要理解大语言模型的工作原理与局限,这能帮助你更好的知道AI可完成任务…...

使用Python实现PDF与SVG相互转换

目录 使用工具 使用Python将SVG转换为PDF 使用Python将SVG添加到现有PDF中 使用Python将PDF转换为SVG 使用Python将PDF的特定页面转换为SVG SVG&#xff08;可缩放矢量图形&#xff09;和PDF&#xff08;便携式文档格式&#xff09;是两种常见且广泛使用的文件格式。SVG是…...

idea整合deepseek实现AI辅助编程

1.File->Settings 2.安装插件codegpt 3.注册deepseek开发者账号&#xff0c;DeepSeek开放平台 4.按下图指示创建API KEY 5.回到idea配置api信息&#xff0c;File->Settings->Tools->CodeGPT->Providers->Custom OpenAI API key填写deepseek的api key Chat…...

java文件上传粗糙版

粗糙版图片上传 1.导入依赖 <dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.5.2</version> </dependency> 2.配置minio地址跟对应的桶 业务层实现类 import io.minio.MinioClient; /…...

一种基于Leaflet.Legend的图例动态更新方法

目录 前言 一、场景再现 1、需求描述 2、核心方法介绍 3、存在的问题 二、问题解决 1、重复解决办法 2、图例不展示解决办法 3、成果展示 三、总结 前言 在当今数字化时代&#xff0c;地理信息系统&#xff08;GIS&#xff09;技术已经广泛应用于各个领域&#xff0c;…...

Vue Dom截图插件,截图转Base64 html2canvas

安装插件 npm install html2canvas --save插件使用 <template><div style"padding: 10px;"><div ref"imageTofile" class"box">发生什么事了</div><button click"toImage" style"margin: 10px;&quo…...

安宝特方案 | AR眼镜:远程医疗的“时空折叠者”,如何为生命争夺每一分钟?

行业痛点&#xff1a;当“千里求医”遇上“资源鸿沟” 20世纪50年代&#xff0c;远程会诊的诞生曾让医疗界为之一振——患者不必跨越山河&#xff0c;专家无需舟车劳顿&#xff0c;一根电话线、一张传真纸便能架起问诊的桥梁。然而&#xff0c;传统远程医疗的局限也日益凸显&a…...

【人工智能】Python中的序列到序列(Seq2Seq)模型:实现机器翻译

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 序列到序列(Seq2Seq)模型是自然语言处理(NLP)中一项核心技术,广泛应用于机器翻译、语音识别、文本摘要等任务。本文深入探讨Seq2Seq模…...

【批量获取图片信息】批量获取图片尺寸、海拔、分辨率、GPS经纬度、面积、位深度、等图片属性里的详细信息,提取出来后导出表格,基于WPF的详细解决方案

摄影工作室通常会有大量的图片素材&#xff0c;在进行图片整理和分类时&#xff0c;需要知道每张图片的尺寸、分辨率、GPS 经纬度&#xff08;如果拍摄时记录了&#xff09;等信息&#xff0c;以便更好地管理图片资源&#xff0c;比如根据图片尺寸和分辨率决定哪些图片适合用于…...

关于32位和64位程序的传参方法及虚拟机调试工具总结

一、传参方法对比 1. 32位程序 系统调用 (Linux) 使用int 0x80指令触发系统调用 寄存器传参顺序&#xff1a; eax 系统调用号 ebx 第1个参数 ecx 第2个参数 edx 第3个参数 esi 第4个参数 edi 第5个参数 普通函数调用 (C语言) 栈传递参数&#xff1a;参数从右向左压栈…...

【Windows】PowerShell 缓存区大小调节

PowerShell 缓存区大小调节 方式1 打开powershell 窗口属性调节方式2&#xff0c;修改 PowerShell 配置文件 方式1 打开powershell 窗口属性调节 打开 CMD&#xff08;按 Win R&#xff0c;输入 cmd&#xff09;。右键标题栏 → 选择 属性&#xff08;Properties&#xff09;…...

查看云机器的一些常用配置

云原生学习路线导航页&#xff08;持续更新中&#xff09; kubernetes学习系列快捷链接 Kubernetes架构原则和对象设计&#xff08;一&#xff09;Kubernetes架构原则和对象设计&#xff08;二&#xff09;Kubernetes架构原则和对象设计&#xff08;三&#xff09;Kubernetes常…...

约克VRF|冬日舒适新标杆,温暖每一寸空间

冬天来了&#xff0c;谁不想窝在家里&#xff0c;一边温暖舒适&#xff0c;一边畅享清新空气&#xff1f;      约克VRF中央空调——用科技为你打造全方位的冬季理想生活&#xff01;      地暖空调二合一&#xff0c;暖从足起&#xff0c;养生更健康~      普通取…...

【AI学习】关于 DeepSeek-R1的几个流程图

遇见关于DeepSeek-R1的几个流程图&#xff0c;清晰易懂形象直观&#xff0c;记录于此。 流程图一 来自文章《Understanding Reasoning LLMs》&#xff0c; 文章链接&#xff1a;https://magazine.sebastianraschka.com/p/understanding-reasoning-llms?continueFlagaf07b1a0…...

CNN卷积神经网络多变量多步预测,光伏功率预测(Matlab完整源码和数据)

代码地址&#xff1a;CNN卷积神经网络多变量多步预测&#xff0c;光伏功率预测&#xff08;Matlab完整源码和数据) 标题&#xff1a;CNN卷积神经网络多变量多步预测&#xff0c;光伏功率预测 一、引言 1.1 研究背景及意义 随着全球能源危机的加剧和环保意识的提升&#xff…...

mapbox进阶,添加绘图扩展插件,绘制圆形

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:mapbox 从入门到精通 文章目录 一、🍀前言1.1 ☘️mapboxgl.Map 地图对象1.2 ☘️mapboxgl.Map style属性1.3 ☘️MapboxDraw 绘图控件二、🍀添加绘图扩…...

学习TCL脚本基础语法的几个步骤?

文章目录 前言1. 命令和参数1.1 Tcl 命令的基本结构1.2 示例1.2.1 puts 命令1.2.2 set 命令1.2.3 if 命令1.2.4 foreach 命令 1.3 参数的类型1.3.1 字符串1.3.2 变量1.3.3 表达式1.3.4 列表1.3.5 字典 1.4 命令的嵌套 二、变量1. 声明变量2. 使用变量3. 变量类型3.1 字符串3.2 …...

move_base全局路径规划震荡之参数调优

在使用 move_base 进行导航时&#xff0c;如果全局路径规划在遇到障碍物时频繁在障碍物左右两侧跳变&#xff0c;导致机器人绕障失败&#xff0c;通常可以通过调整参数优化来解决。以下是具体原因分析和解决方案&#xff1a; 问题原因分析&#xff1a; 全局路径规划的震荡&…...

Could not create task ‘:mainActivity:minifyReleaseWithR8‘.

最近接收了一个老项目&#xff0c;把项目clone下来后&#xff0c;总是报错&#xff0c;无法运行 Build-tool 33.0.1 is missing DX at D:\Android\Sdk\build-tools\33.0.1\dx.batFAILURE: Build failed with an exception.* What went wrong: Could not determine the depende…...

保姆级教程Docker部署Zookeeper官方镜像

目录 1、安装Docker及可视化工具 2、创建挂载目录 3、运行Zookeeper容器 4、Compose运行Zookeeper容器 5、查看Zookeeper运行状态 6、验证Zookeeper是否正常运行 1、安装Docker及可视化工具 Docker及可视化工具的安装可参考&#xff1a;Ubuntu上安装 Docker及可视化管理…...

人工智能-A* 算法与机器学习算法结合

以下将为你展示如何将 A* 算法与机器学习算法&#xff08;这里以简单的神经网络为例&#xff09;结合实现路径规划。我们会先使用 A* 算法生成一些路径规划数据&#xff0c;然后用这些数据训练一个简单的神经网络&#xff0c;让神经网络学习如何预测路径。最后&#xff0c;将训…...