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

3 html5之css新选择器和属性

要说css的变化那是发展比较快的,新增的选择器也很多,而且还有很多都是比较实用的。这里举出一些案例,看看你平时都是否用过。

1 新增的一些写法:

1.1 导入css

这个是非常好的一个变化。这样可以让我们将css拆分成公共部分或者多个模块化的css,然后在需要的地方按需导入实用。

<style>@import url("css/style.css");</style>

1.2 变量和函数

变量这个自然不用多说,大家用的可能比较多,但是大家也要注意变量的作用域问题。

函数这里重点谈一下。

attr函数:函数用于获取被选中元素的某个 HTML 属性值,并在样式文件中使用该值。

官方说主要是为了给伪类中content做内容使用,经过测试color属性使用attr我这里不生效。其余可以生效。

 <div class="btn2" data-color="red" width="200px">按钮</div>....btn2 {width: attr(width);height: 30px;line-height: 30px;text-align: center;color: #fff;background-color: var(--parimaryColor);background-color: attr(data-color); /*这里的颜色不被支持*/cursor: pointer;}

rgb/rgba函数:这两个大家可能用的比较多。不过还能像大家在less或者这sass里面直接写十六进制值。

background-color: rgba(100, 1000, 100, 0.5);background-color: rgba(red, 0.5); // 这样写不被支持
background-color: rgba(#f60, 0.5); // 这样写不被支持

计算类函数:这主要包括calc,min,max等

width : max ( 10vw , 4em , 80px );

渐变颜色类函数:这个后面专门出个文章再来写。

三角函数: sin/cos等用的不多。

counter()和counters(): 计数器

<style>article {counter-reset: paragraph; /* 初始化计数器 */}article p:before {content: counter(paragraph) ". "; /* 显示计数器值 */counter-increment: paragraph; /* 每个段落后计数器递增 */}</style></head><article><p>这是第一段。</p><p>这是第二段。</p><p>这是第三段。</p></article>

2 新的选择器

2.1 并集选择器(交集选择器)

这是我自己取得名字,写法就是必须没有空格连在一起,表示多个选择器同时存在才会生效的选择器。

<style>.style1{background-color: #f60;width: 100px;height: 100px;}.style2 {background-color: red;width: 100px;height: 100px;}.style1.style2 {background-color: green;width: 100px;height: 100px;}</style>
</head><div class="style1">风格样式1</div><div class="style2">风格样式2</div></div><div class="style1 style2">两个风格同时存在</div>

2.2 伪类选择器

1 :root  选择文档的根元素,即<html>元素

2  :empty 选择没有子元素的元素(包括文本节点)。注意,空格和换行符也被视为子节点,因此这些元素不会被视为空。

3 :has() 它允许你选择包含特定子元素的父元素。这个选择器可以用于更精确地控制样式,而不需要改变HTML结构。

/* 选择包含有.child类的元素 */
.parent:has(.child) {/* 样式规则 */
}

4 :focus  选择获得焦点的元素
常用于表单输入元素(如文本框、单选按钮、复选框等)上,以指示当前哪个元素处于激活状态

5  :enabled和:disabled    分别选择启用和禁用的表单元素(如输入框、按钮等)
这对于提高表单的可用性和清晰度非常有用

6 :checked    选择被选中的<input type="radio">、<input type="checkbox">或<option>元素
这允许你为选中状态提供自定义样式

7 :read-only和:read-write    分别选择只读和可编辑的表单元素(如文本框)
这些伪类可以帮助你区分不同状态的表单元素,并相应地调整它们的样式

8 :valid和:invalid    分别选择通过验证和未通过验证的表单元素
这些伪类对于实现表单验证反馈非常有用,可以直观地告诉用户哪些字段需要更正
9 :required和:optional    分别选择被标记为必填和可选的表单元素
这些伪类可以帮助你为不同类型的表单字段提供不同的样式或提示

2.3 浏览器滚动条相关

::-webkit-scrollbar系列 注意也支持相关伪类比如:hover,也可以通过父类约束范围。
::-webkit-scrollbar 滚动条整体部分
::-webkit-scrollbar-button: 两端的按钮
::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条)
::-webkit-scrollbar-track 滚动条的轨道(里面装有 Thumb)
::-webkit-scrollbar-button 滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。
::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分(除去)
::-webkit-scrollbar-corner 边角,即两个滚动条的交汇处
::-webkit-resizer 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件

::-webkit-scrollbar {// width: 0 !important;background: transparent;// height: 0 !important;}::-webkit-scrollbar-button {// width: 0 !important;background-color: transparent;// height: 0 !important;}::-webkit-scrollbar-corner {background-color: transparent;}::-webkit-scrollbar-thumb {background: #333; /* 滚动条颜色 */border-radius: 2px; /* 定义滑块的圆角 */}/* 设置滚动条轨道的颜色 */::-webkit-scrollbar-track {background: transparent; /* 滚动条轨道颜色 */}/* 定义滚动条滑块悬停样式 */::-webkit-scrollbar-thumb:hover {background-color: #333; /* 定义滑块在悬停状态下的颜色 */}

2.4 特殊伪元素选择器

1 ::before 和 ::after 这个和常见,可以在元素的内容前后插入生成的内容。

2 ::first-letter 和 ::first-line 可以选择文本的第一个字母或者第一行。

3 :focus-within 当元素本身或其后代元素获得焦点时, :focus-within 伪类的元素就会有效。

 <style>/* 定义表单样式 */.form-container {border: 2px solid #ccc;padding: 20px;margin: 20px;}/* 当表单内的任意元素获得焦点时,改变表单容器的边框颜色 */.form-container:focus-within {border-color: blue;}</style><!-- HTML 结构 --><div class="form-container"><label for="username">用户名:</label><input type="text" id="username" name="username" /><label for="email">邮箱:</label><input type="email" id="email" name="email" /><button type="submit">提交</button></div>

4 :focus-visible  当元素通过键盘(例如 Tab 键)获得焦点时,显示不同的样式

<style>/* 定义表单样式 */.form-container {border: 2px solid #ccc;padding: 20px;margin: 20px;}/* 当表单内的任意元素获得焦点时,改变表单容器的边框颜色 */.form-container:focus-within {border-color: blue;}/* 当元素通过键盘获得焦点时,显示不同的样式 */[tabindex]:focus-visible,input:focus-visible,button:focus-visible {outline: 2px solid red;background-color: yellow;}</style><!-- HTML 结构 --><div class="form-container"><label for="username">用户名:</label><input type="text" id="username" name="username" /><label for="email">邮箱:</label><input type="email" id="email" name="email" /><button type="submit">提交</button></div>

5 :target 是一个 CSS 伪类,用于选择当前 URL 中带有片段标识符(即锚点)的目标元素。当用户点击链接中的锚点时,该伪类可以选择并样式化目标元素。 

:selection 是一个 CSS 伪元素,用于选择文档中被用户选中的文本。它可以用来定义选中文本的样式,如背景色和文字颜色。

3 新增的属性

css3 甚至后面的css4预案也新增了一些css属性:

其中flex 和grid后面开专题去讲。

1 gap

在CSS中,gap 属性主要用于Flexbox和Grid布局中,用于控制项目之间的空间。

2 hyphens

属性用于控制文本中的自动断字(即自动插入连字符)。这对于长单词或跨行的文字尤其有用,可以提高文本的可读性和排版质量。这个很有用。他有三个属性值:

p { hyphens: none; }  // 不断行

p { hyphens: manual; }  // 只在手动插入的连字符位置进行断字。

p { hyphens: auto; } // 自动在合适的位置插入连字符以实现断字。

 <style>p {hyphens: auto; /* 启用自动断字 */word-wrap: break-word; /* 允许长单词换行 */}</style><p>This is a sample paragraph with a verylongwordthatshouldbebroken todemonstrate the hyphens property.</p>

会根据页面宽度自适应断行

content-visibility

这个属性可以延迟渲染非首屏内容,优化加载性能。

4 控制文本方向

unicode-bidi: 该属性用于控制文本在双向文本环境中的重写行为,它有多个值可以选择,比如 normal, isolate, isolate-override, embed, embed-override 等。


unicode-bidi 通常与 direction 属性一起使用,以更精细地控制文本的方向。
text-orientation: 它可以取值 mixed 或 upright。

writing-mode: 属性值有:

horizontal-tb: 水平书写模式,默认值。
vertical-rl: 从右向左的垂直书写模式。
vertical-lr: 从左向右的垂直书写模式。

5 文本相关

1 -webkit-line-clamp:多行文本溢出,但要注意其Webkit特性的局限性。

.flex-multi-line-ellipsis {display: flex;flex-direction: column;line-clamp: 3; /* 需要JavaScript支持 */overflow: hidden;
}

2 text-decoration属性 这个属性以前就有,只不过多了很多修饰的属性:
    text-decoration-line设置文本装饰线的位置
    none:指定文字无装饰
    underline :指定文字装饰下划线
    overline :指定文字装饰上划线
    line-through :指定文字的装饰是贯穿线

    text-decoration-style 文本装饰线条形状
    solid :实线
    double :双实线
    dotted :点状线条
    dashed :虚线
    wavy :波浪线

    text-decoration-color 文本装饰线条颜色

3 文本描边(仅webkit内核浏览器能支持)


-webkit-text-stroke-width:设置文本描边的宽度,写长度值
-webkit-text-stroke-color :设置文本描边的颜色,写颜色值
-webkit-text-stroke :复合属性,设置文字描边的宽度和颜色值

shape-outside: 允许文本环绕不规则形状的元素,为文本布局和设计开辟了新的可能性。

5 text-align-last: Text-align-last 指定块或行的最后一行(强制换行符之前)如何在其容器内对齐。

6  outline 轮廓

outline-width : 外轮廓宽度
outline-color : 外轮廓颜色
outline-style : 外轮廓风格
    none : 无轮廓
    dotted : 点状轮廓
    solid  :实线轮廓
    double  :双实线轮廓
outline-offest: 设置外轮廓与边框的距离,正负值都可设置

outline:50px solid blue;

7 bancground渐变色支持:

webkit-background-clip:text 背景呈现在文字上。

border-image:  实现描边效果,但是不支持圆角。

        border-image-source: linear-gradient(to right, red, #578aef);
        border-image-slice: 1; /* 可以调整以控制渐变重复的次数 */
        border-image-repeat: stretch; /* 控制边框图片的重复方式 */

    <style>.box2 {width: 400px;height: 100px;margin: 100px auto;border-radius: 10px;/* 去除之前的边框设置 *//* 添加 border-image 属性 */border: 5px solid;border-image-source: linear-gradient(to right, red, #578aef);border-image-slice: 1; /* 可以调整以控制渐变重复的次数 */border-image-repeat: stretch; /* 控制边框图片的重复方式 */}</style><div class="box2"></div>

1. 线性渐变(Linear Gradients)
线性渐变是从一个方向到另一个方向的渐变效果。你可以指定一个起点和一个方向(或一个角度),并且至少定义两个颜色结点。
to right:从左到右。
to bottom right:从左上到右下。
角度:如 45deg 表示从45度方向开始渐变。

div {background-image: linear-gradient(to right, red, yellow);
}

多个叠加

<style>body {background-color: #f60;}.rectangle {width: 305px;height: 75px;background: linear-gradient(-45deg, transparent 52px, #ffffff 0) bottomright,linear-gradient(-135deg, transparent 52px, #ffffff 0) top right;background-size: 100% 100%;background-repeat: no-repeat;}</style></head><body><div class="rectangle"></div></body>

2 径向渐变(Radial Gradients)

径向渐变是从一个中心点向外扩散的渐变效果。

circle:圆形。
ellipse:椭圆形。
closest-side:形状大小直到最近的一边。
farthest-side:形状大小直到最远的一边。
closest-corner:形状大小直到最近的角落。
farthest-corner:形状大小直到最远的角落。

div {background-image: radial-gradient(circle, red, yellow, green);
}

3  圆锥渐变(Conic Gradients)

圆锥渐变是围绕一个中心点旋转的渐变效果。

div {background-image: conic-gradient(from 45deg, red, yellow, green, blue);
}

下面举几个例子:

1 渐变文字

.box {width: 400px;background-image: linear-gradient(red, yellow, green);font-size: 80px;text-align: center;line-height: 200px;font-weight: bold;color: transparent;font-size: 50px;-webkit-background-clip: text;}

2 渐变边框 

<style>.box2 {position: relative;width: 400px;height: 100px;margin: 100px auto;border-radius: 10px;background: #fff;background-clip: padding-box;border: 5px solid transparent;}.box2::before {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: -1;margin: -5px;border-radius: 10px;background: linear-gradient(to right, red, #578aef);}.box1 {width: 400px;background-image: linear-gradient(to right, red, #578aef);font-size: 80px;text-align: center;line-height: 100px;font-weight: bold;color: transparent;-webkit-background-clip: text;}</style></head><body><div class="box2"><div class="box1">渐变文字</div></div></body>

3 网格背景

8 css事件相关

1 pointer-events 控制事件响应

       pointer-events: auto;:元素是鼠标事件的目标,事件会被正常处理。

        pointer-events: none;:元素不是鼠标事件的目标,点击事件会穿过该元素并在其后面的元素上触发。

       pointer-events: visiblePainted;:只适用于 SVG,类似于 auto,但不包括某些不可见的图形元素。

2 scroll-behavior 该属性定义了溢出元素的滚动行为,只需简单的声明即可实现平滑的滚动动画

3 user-select: 控制用户是否可以选择元素内的文本,从而更好地控制用户交互和界面设计

9 变形相关

1 Object-fit 指定如何调整元素内容的大小以适合其容器、保留纵横比并控制溢出行为1

2 Transform: 支持的函数也比较多,大家常用的有rotate旋转/scale缩放/translate移动等,通常结合动画的比较多。

transform垂直水平居中:

 .centered-element {width: 200px;height: 200px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #f60;}

10 css滤镜

filter:系列支持的函数有:blur模糊/grayscale灰度这个大家应该用的比较多(重大祭奠会用)

backdrop-filter: 此属性将图形效果(例如模糊或色移)应用于元素内容后面的区域。它非常适合创建磨砂玻璃效果或为元素添加微妙的视觉增强效果。

mix-blend-mode:此属性控制元素的内容与其背景混合的方式,提供与图形设计软件中类似的各种混合模式

11 css动画部分

这部分我后面会出专题来讲。包括前面提到的flex弹性盒子,grid布局等,这些相关内容都会分专题来讲。

相关文章:

3 html5之css新选择器和属性

要说css的变化那是发展比较快的&#xff0c;新增的选择器也很多&#xff0c;而且还有很多都是比较实用的。这里举出一些案例&#xff0c;看看你平时都是否用过。 1 新增的一些写法&#xff1a; 1.1 导入css 这个是非常好的一个变化。这样可以让我们将css拆分成公共部分或者多…...

【Kubernetes】K8s 的鉴权管理(一):基于角色的访问控制(RBAC 鉴权)

K8s 的鉴权管理&#xff08;一&#xff09;&#xff1a;基于角色的访问控制&#xff08;RBAC 鉴权&#xff09; 1.Kubernetes 的鉴权管理1.1 审查客户端请求的属性1.2 确定请求的操作 2.基于角色的访问控制&#xff08;RBAC 鉴权&#xff09;2.1 基于角色的访问控制中的概念2.1…...

保研 比赛 利器: 用AI比赛助手降维打击数学建模

数学建模作为一个热门但又具有挑战性的赛道&#xff0c;在保研、学分加分、简历增色等方面具有独特优势。近年来&#xff0c;随着AI技术的发展&#xff0c;特别是像GPT-4模型的应用&#xff0c;数学建模的比赛变得不再那么“艰深”。通过利用AI比赛助手&#xff0c;不仅可以大大…...

秋招校招,在线性格测评应该如何应对

秋招校招&#xff0c;如果遇到在线测评&#xff0c;如何应对&#xff1f; 这里写个总结稿&#xff0c;希望对大家有些帮助。在线测评是企业深入了解求职人的渠道&#xff0c;如果是性格测试&#xff0c;会要求测试者能够快速答出&#xff0c;以便于反应实际情况&#xff08;时间…...

chrome 插件开发入门

1. 介绍 Chrome 插件可用于在谷歌浏览器上控制当前页面的一些操作&#xff0c;可自主控制网页&#xff0c;提升效率。 平常我们可在谷歌应用商店中下载谷歌插件来增强浏览器功能&#xff0c;作为开发者&#xff0c;我们也可以自己开发一个浏览器插件来配合我们的日常学习工作…...

揭开面纱--机器学习

一、人工智能三大概念 1.1 AI、ML、DL 1.1.1 什么是人工智能? AI&#xff1a;Artificial Intelligence 人工智能 AI is the field that studies the synthesis and analysis of computational agents that act intelligently AI is to use computers to analog and instead…...

Python中的私有属性与方法:解锁面向对象编程的秘密

在Python的广阔世界里&#xff0c;面向对象编程&#xff08;OOP&#xff09;是一种强大而灵活的方法论&#xff0c;它帮助我们更好地组织代码、管理状态&#xff0c;并构建可复用的软件组件。而在这个框架内&#xff0c;私有属性与方法则是实现封装的关键机制之一。它们不仅有助…...

开篇_____何谓安卓机型“工程固件” 与其他固件的区别 作用

此系列博文将分析安卓系列机型与一些车机 wifi板子等工程固件的一些常识。从早期安卓1.0起始到目前的安卓15&#xff0c;一些厂家发布新机型的常规流程都是从工程机到量产的过程。在其中就需要调试各种参数以便后续的量产参数可以固定到最佳&#xff0c;工程固件由此诞生。 后…...

DBeaver 连接 MySQL 报错 Public Key Retrieval is not allowed

DBeaver 连接 MySQL 报错 Public Key Retrieval is not allowed 文章目录 DBeaver 连接 MySQL 报错 Public Key Retrieval is not allowed问题解决办法 问题 使用 DBeaver 连接 MySQL 数据库的时候&#xff0c; 一直报错下面的错误 Public Key Retrieval is not allowed详细…...

三个月涨粉两万,只因为知道了这个AI神器

大家好&#xff0c;我是凡人&#xff0c;最近midjourney的账号到期了&#xff0c;正准备充值时&#xff0c;被一个国内AI图片的生成神器给震惊了&#xff0c;不说废话&#xff0c;先上图看看生成效果。 怎么样还不错吧&#xff0c;是我非常喜欢的国风画&#xff0c;哈哈&#x…...

vulhub GhostScript 沙箱绕过(CVE-2018-16509)

1.搭建环境 2.进入网站 3.下载包含payload的png文件 vulhub/ghostscript/CVE-2018-16509/poc.png at master vulhub/vulhub GitHub 4.上传poc.png图片 5.查看创建的文件...

李宏毅机器学习笔记——反向传播算法

反向传播算法 反向传播&#xff08;Backpropagation&#xff09;是一种用于训练人工神经网络的算法&#xff0c;它通过计算损失函数相对于网络中每个参数的梯度来更新这些参数&#xff0c;从而最小化损失函数。反向传播是深度学习中最重要的算法之一&#xff0c;通常与梯度下降…...

内推|京东|后端开发|运维|算法...|北京 更多岗位扫内推码了解,直接投递,跟踪进度

热招岗位 更多岗位欢迎扫描末尾二维码&#xff0c;小程序直接提交简历等面试。实时帮你查询面试进程。 安全运营中心研发工程师 岗位要求 1、本科及以上学历&#xff0c;3年以上的安全相关工作经验&#xff1b; 2、熟悉c/c、go编程语言之一、熟悉linux网络编程和系统编程 3、…...

编写Dockerfile第二版

目标 更快的构建速度 更小的Docker镜像大小 更少的Docker镜像层 充分利用镜像缓存 增加Dockerfile可读性 让Docker容器使用起来更简单 总结 编写.dockerignore文件 容器只运行单个应用 将多个RUN指令合并为一个 基础镜像的标签不要用latest 每个RUN指令后删除多余文…...

校验码:奇偶校验,CRC循环冗余校验,海明校验码

文章目录 奇偶校验码CRC循环冗余校验码海明校验码 奇偶校验码 码距&#xff1a;任何一种编码都由许多码字构成&#xff0c;任意两个码字之间最少变化的二进制位数就称为数据检验码的码距。 奇偶校验码的编码方法是&#xff1a;由若干位有效信息(如一个字节)&#xff0c;再加上…...

增维思考,减维问题,避免焦虑!

什么是嵌入式软件开发的核心技能&#xff1f; 1. 编程语言 熟练掌握C/C&#xff1a;C语言是嵌入式领域最重要也是最主要的编程语言&#xff0c;用于实现系统功能和性能优化。C在需要面向对象编程的场合也是重要的选择。了解汇编语言&#xff1a;在某些需要直接与硬件交互或优…...

自动化抢票 12306

自动化抢票 12306 1. 明确需求 明确采集的网站以及数据内容 网址: https://kyfw.12306.cn/otn/leftTicket/init数据: 车次相关信息 2. 抓包分析 通过浏览器开发者工具分析对应的数据位置 打开开发者工具 F12 或鼠标右键点击检查 刷新网页 点击下一页/下滑网页页面/点击搜…...

海外云服务器安装 MariaDB10.6.X (Ubuntu 18.04 记录篇二)

本文首发于 秋码记录 MariaDB 的由来&#xff08;历史&#xff09; 谈起新秀MariaDB&#xff0c;或许很多人都会感到陌生吧&#xff0c;但若聊起享誉开源界、业界知名的关系型数据库——Mysql&#xff0c;想必混迹于互联网的人们&#xff08;coder&#xff09;无不知晓。 其…...

Mybatis_基础

文章目录 第一章 Mybatis简介1.1 Mybatis特性1.2 和其它持久化层技术对比 第二章 Mybatis的增删改查第三章 Mybatis的增删改查 第一章 Mybatis简介 1.1 Mybatis特性 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和…...

8Manage采购申请管理:轻松实现手动采购流程自动化

您是否感受到通过手动采购申请流程管理成本的压力&#xff1f; 信息的不充分常常导致现金流的不透明&#xff0c;这已成为财务高管们的常见痛点。本文将展示采购申请管理软件如何帮助您减轻负担&#xff0c;使您能够简化流程。 没有采购申请软件会面临哪些挑战&#xff1f; …...

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务

通过akshare库&#xff0c;获取股票数据&#xff0c;并生成TabPFN这个模型 可以识别、处理的格式&#xff0c;写一个完整的预处理示例&#xff0c;并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务&#xff0c;进行预测并输…...

《基于Apache Flink的流处理》笔记

思维导图 1-3 章 4-7章 8-11 章 参考资料 源码&#xff1a; https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...

Caliper 配置文件解析:config.yaml

Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...

WEB3全栈开发——面试专业技能点P7前端与链上集成

一、Next.js技术栈 ✅ 概念介绍 Next.js 是一个基于 React 的 服务端渲染&#xff08;SSR&#xff09;与静态网站生成&#xff08;SSG&#xff09; 框架&#xff0c;由 Vercel 开发。它简化了构建生产级 React 应用的过程&#xff0c;并内置了很多特性&#xff1a; ✅ 文件系…...

高防服务器价格高原因分析

高防服务器的价格较高&#xff0c;主要是由于其特殊的防御机制、硬件配置、运营维护等多方面的综合成本。以下从技术、资源和服务三个维度详细解析高防服务器昂贵的原因&#xff1a; 一、硬件与技术投入 大带宽需求 DDoS攻击通过占用大量带宽资源瘫痪目标服务器&#xff0c;因此…...

高分辨率图像合成归一化流扩展

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 1 摘要 我们提出了STARFlow&#xff0c;一种基于归一化流的可扩展生成模型&#xff0c;它在高分辨率图像合成方面取得了强大的性能。STARFlow的主要构建块是Transformer自回归流&#xff08;TARFlow&am…...

Xcode 16 集成 cocoapods 报错

基于 Xcode 16 新建工程项目&#xff0c;集成 cocoapods 执行 pod init 报错 ### Error RuntimeError - PBXGroup attempted to initialize an object with unknown ISA PBXFileSystemSynchronizedRootGroup from attributes: {"isa">"PBXFileSystemSynchro…...

DAY 45 超大力王爱学Python

来自超大力王的友情提示&#xff1a;在用tensordoard的时候一定一定要用绝对位置&#xff0c;例如&#xff1a;tensorboard --logdir"D:\代码\archive (1)\runs\cifar10_mlp_experiment_2" 不然读取不了数据 知识点回顾&#xff1a; tensorboard的发展历史和原理tens…...

【笔记】AI Agent 项目 SUNA 部署 之 Docker 构建记录

#工作记录 构建过程记录 Microsoft Windows [Version 10.0.27871.1000] (c) Microsoft Corporation. All rights reserved.(suna-py3.12) F:\PythonProjects\suna>python setup.py --admin███████╗██╗ ██╗███╗ ██╗ █████╗ ██╔════╝…...