【每日十分钟前端】基础篇20,HTTP与HTTPS、文字小于12px、执行上下文和执行栈

Sqribble:基于模板规则的云原生文档操作系统解析 文档自动化生成正从‘AI幻觉排版’走向‘确定性规则驱动’,其核心是将排版知识封装为可执行模板逻辑,而非依赖大模型猜测。这类工具以云渲染引擎替代本地计算,通过结构化内容摄取、语义解析与模板映射,实现输入即成品的稳定输出。它解决的不是基础编辑问题,而是专业文档生产中的一致性、跨平台兼容性与品牌规范落地难题,适用于知识付费、企业培训、营销资料等高频PDF交付场景。Sqribble正是这一范式的典型代表,将模板升维为带业务逻辑的文档函数。 阅读详情

1、[HTML]什么是HTTP? HTTP 和 HTTPS 的区别?
2、[CSS]让浏览器支持小于12px的文字方式(Chrome为例)?区别?
3、[JS]JavaScript中执行上下文和执行栈是什么?


1、[HTML]什么是HTTP? HTTP 和 HTTPS 的区别?

HTTP:

HyperText Transfer Protocol
HTTP超文本传输协议(超文本+传输+协议),实现网络通信的一种规范,实际中常用于浏览器和服务器之间传递信息,适用于所有链接互联网的软件的协议。
是一个双向协议,允许“中转”或者“接力”,将a传到b,且a和b中间可以存放很多第三方。
以明文方式(完整的有意义的数据)发送内容,并不是计算机底层中的二进制包,不提供任何方式的数据加密。

特点:
(1)、支持客服端/服务器模式
(2)、简单快速:只需传输请求方法和路径
(3)、灵活:允许传输任意类型的数据
(4)、无连接:每次只处理一个请求
(5)、无状态:无法根据之前的状态进行本次处理

缺点:
(1)、使用明文,会被窃听;
(2)、不验证通信方身份,会遭遇伪装;
(3)、无法证明报文的完整性,会被篡改。

补充:
超文本:文字、图片、音频、视频等数据。

HTTPS:

Hypertext Transfer Protocol Secure
超文本传输安全协议,HTTPS解决了HTTP明文传输并不安全的这个问题。它在HTTP的基础上,利用SSL/TLS来加密数据包,主要对网站服务器的身份进行认证,保护交换数据的隐私与完整性。
即HTTPS=HTTP+SSL/TLS
SSL协议位于TCP/IP协议与各种应用层协议之间。
HTTPS传输的不再是明文而是二进制流。

流程:
(1)、客户端请求https请求,此处与http请求一样,进行三次握手。
(2)、服务器收到请求后发送证书,包含公钥、证书颁发者、到期日期。
(3)、客户收到证书后验证证书的有效性,验证通过后产生随机密钥(一般是对称加密)。
(4)、客户端使用公钥对密钥加密,然后发送给服务端。
(5)、服务器使用自己私钥解密出会话密钥。
(6)、服务器通过密钥加密与客户端之间的通信。

区别:

(1)、HTTP不安全,HTTPS安全
(2)、使用连接方式不一样
(3)、默认端口不同
(4)、HTTPS性能不如HTTP
(5)、HTTPS需要证书

补充:
HTTP/0.9:单线协议
HTTP/1.0:信息RFC
HTTP/1.1:Internet标准
HTTP/2:提高运输性能

2、[CSS]让浏览器支持小于12px的文字方式(Chrome为例)?区别?

原因

Chrome浏览器中文默认最小为12,英文版默认没有限制。因为Chrome团队认为中文小于12px会增加辨识难度。

解决方案
  • svg中的text/tspan标签
  • css的size-adjust
  • zoom
  • transform:scale()
  • text-size-adjust:none(已失效)
svg中的text/tspan标签

类似绘制一张大图,再缩小,其中svg矢量图不失真。

<svg>
    <text x="0" y="15">这里是text</text>
    <text>
        <tspan x="20" y="45" fill="red">这里是tspan的使用</tspan>
    </text>
</svg>
css新特性size-adjust
@font-face {
    size-adjust: 50%;
}

文字缩小到font-size值的百分之多少,在font-face中使用,改变的是文字文件底层的字形显示。

补充:size-adjust搭配unicode-rang使用
@font-face {
    size-adjust: 50%;
    unicode-range: U+5143;
}

对特定字符进行缩放,设置unicode-range:xx这个字符匹配size-adjust规则。

zoom

改变页面上的元素尺寸,真实尺寸。
zoom: 50%;缩小到原来的一半
zoom: 0.5;缩小到原来的一半
非标准属性,有兼容问题,缩放会改变元素的占据的大小,触发重排。

transform:scale()

缩放,只对可以定义宽高的元素生效。
不会改变元素占据的空间大小,页面布局不会发生变化。

text-size-adjust:none (已失效)

设定文字大小是否根据浏览器来自动调整大小
属性值:

  • percentage:字体显示的大小
  • auto:默认,字体大小会根据浏览器的来自动调整
  • none:字体大小不会自动调整
    chrome27.0之后不支持,且只对英文数字生效

3、[JS]JavaScript中执行上下文和执行栈是什么?

执行上下文

一种抽象概念,只要有javascript代码运行,它一定就在执行上下文中。
它包括当前执行环境中的所有元素:变量、函数声明、作用域链、this等。

分类:
(1)、全局执行上下文:默认存在的,只有一个,就是window对象,能被其他任意上下文调用。
(2)、函数执行上下文:可以有任意多个,在函数被调用的时候创建,每次调用都会创建一个新的执行上下文。
(3)、Eval函数执行上下文:运行在eval函数中的代码,几乎不用。

周期:
创建、执行、回收

创建阶段:

指函数被调用,但未执行任何内部代码之前。

(1)、词法环境被创建(Lexical Environment):
有全局环境和函数环境。
es6定义:

  • 词法环境是一种规范类型,基于 ECMAScript 代码的词法嵌套结构来定义标识符和具体变量和函数的关联。一个词法环境由环境记录器和一个可能的引用外部词法环境的空值组成。

有三个部分:
a)、环境记录(Environment Record)
声明性环境记录器:变量和函数;(函数环境)
对象环境记录器:全局上下文中的变量和函数的关系,包括浏览器提供给对象的属性properties和方法methods;(全局环境)
b)、建立作用域链(Reference to the outer environment)
全局环境:没有外部环境,外部引用为null,有一个全局对象,this指向这个全局对象。
函数环境:外部环境引用可以是全局环境,也可以是包含内部函数的外部函数。
c)、确定this指向(This binding)

(2)变量对象(Variable Environment)
也属于词法环境,有上面此法环境定义的所有属性。
区别就是前者存储let和const变量, 后者存储var变量

执行阶段

执行变量赋值、执行代码。

回收

执行上下文出栈被回收。

执行栈

也叫调用栈,后进先出(LIFO),用于存储代码在执行期间创建的所有执行上下文。
(一个js文件会有多个函数被调用,会产生多个执行上下文,它们以栈的形式被存储起来,以便于处理。可以追踪到哪个函数正在执行,其他函数在调用栈中排队等待执行。)

过程:
第一次遇到js脚本时,创建一个全局上下文;
引擎每当碰到一个函数就会创建一个执行上下文;
引擎会执行位于执行栈栈顶的执行上下文,当函数执行完毕后,对应的执行上下文就会弹出,然后控制流程到达执行栈的下一个执行上下文。

特点:
单线程,只在主线程上运行;
同步执行,从上向下按顺序执行;
全局上下文只有一个:window对象;
函数每调用一次就会产生一个新的执行上下文环境。

pandas_visual_analysis:秒级交互式EDA图形界面工具 探索性数据分析(EDA)是数据科学的关键起点,其核心在于快速理解数据分布、识别异常、发现变量关系。传统基于pandas/seaborn的代码式EDA虽灵活,却因语法门槛高、反馈延迟长、操作不可逆而显著抬升认知负荷。pandas_visual_analysis通过图形化界面实现‘所见即所得’的交互探索,支持拖拽建图、实时筛选、加减法子集选择与全局联动刷新,将EDA从线性脚本执行升级为动态对话过程。它不替代编程能力,而是以Jupyter原生集成方式,降低新手入门门槛,提升资深分析师的假设验证效率,广泛适用于数据 阅读详情

相关推荐

高德地图与CAD图叠加显示方法汇总及优缺点分析

高德地图应用在许多领域,平常我们用的地图导航,除过正常的地图导航指引功能之外,其实还有很多实用的功能。如高德影像地图应用在包括地理、土地测量、水文学、生态学、气象学以及海洋学等方面。AutoCAD在行业中常用于城市规划、平面设计、建筑师等,这其中也要用到高德地图。最常见的是CAD图与高德地图叠加使用,通过两者叠加直观显示,助力行业提高工作效率。那如何将高德地图与CAD图叠加显示呢?下面听小编把方法一一介绍下以及各种方法的优缺点。

vjmap的博客 2722

HTML <span>标签

HTML 中的标签被视为内联元素。它类似于 div 标记,但 div 标记特意用于块级元素,而 span 用于内联元素。HTML 中的 Span 标记用于通过使用元素类或 id 属性为特定内容提供样式。使用 HTML 文档中的 span 标记本身无法进行视觉更改。从上述所有信息中,我们了解到HTML中的标记用于为内联元素提供样式。Span标签主要用于在内联CSS的帮助下在我们的网页上排列结构部分和适当的布局部分。span标记在 HTML 中的属性。HTML中的span标记示例。

allway2的博客 5万+

40岁从智驾转具身智能之路

我的工作经历比较复杂,本科毕业后工作2年再次读研的,本科和硕士都是机械专业,硕士毕业后干了5年CAM和机器人再转入到自动驾驶行业。在自动驾驶干了8年,发现自动驾驶已经到了一个瓶颈,再次转行做具身智能。我就谈谈自己的最近这次转型之路。

hzm8341的博客 637

设置浏览器显示小于12px以下字体的三种方法

小于12px字号的三种解决办法

qq_43687594的博客 3万+

基于Python的闲鱼商品价格评估模型:爬虫+价格预测全实现

本文介绍了一个完整的全球气候数据抓取与分析流程,采用轻量化的技术栈(requests+pandas+matplotlib+folium),实现以下核心功能: 全球城市定向抓取:支持自定义城市列表,自动获取经纬度并抓取多源气候数据 双数据源互补:结合OpenWeatherMap API(实时数据)和Climate-Data.org(历史数据) 全维度覆盖:采集气温、降水、湿度等核心指标,并进行自动化清洗转换 丰富可视化:生成热力图、趋势图和统计图表,支持地理定位展示 灵活扩展:模块化设计便于新增城市或扩展数据

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 3046

【史诗级】详细阐述借助AI实现对Windows蓝屏原因进行精确定位的方法

在解决问题的过程中我决定把这一切都记录下来,并整理出一套通用的方法,方便快速精确定位引起蓝屏的真实原因。今天我的蓝屏代码是0x000000ef,而你或许是遇到另一个蓝屏代码,代码本身代表的含义不是这里的讨论重点,重要的是解决问题的底层逻辑。

sprlightning的博客 1万+

html中span标签的详细介绍

一、span标签的定义及用法 在html中,span标签是使用来组合文档中的行内元素,以便使用样式来对它们进行格式化。span标签本身并没有什么格式表现(比如:换行等),需要对它应用样式才会有视觉上的变化。 span标签通常使用来将文本的一部分或者文档的一部分独立出来,从而对独立出来的内容设置单独的样式。 二、span标签语法格式 内容 三.语法格式说明 1.span标签是内联元素,不像块级元素(如:div标签、p标签等)那样有换行的效果; 2.如果不对span元素应用样式,使用span标签没有任何的显示效

qy_yyyyy的博客 7万+

华为数字化转型之道 方法篇 第五章 视IT为投资,用产品思维管理IT

比较传统信息化和数字化转型下的IT系统特征,我们发现业务环境、IT能力、业务和IT的关系都发生了巨大的变化(见图5-1)从“管理系统”到“作业平台”。企业通常的做法是将线下的文档、流程线上化,IT系统是作为管理系统而存在的。而面向数字化,企业的业务作业、业务运营和决策、团队协同等业务动作已经和IT系统集成,IT系统逐步转变为作业系统。从“功能优先”到“体验优先”,如果要整体完成一项工作往往需要用户在不同系统间切换,费时费力。

沧海之巅的专栏 1093

svg中text标签字体、颜色、样式、大小、居中、旋转、垂直、text长度、tspan、textPath详解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

weixin_40779234的博客 3万+

硅电容的工艺结构原理及选型参数总结

硅电容,也称为硅质电容或硅二极管电容,是一种特殊的电容器。它利用硅二极管的结构来实现电容的功能。本文对硅电容的工作原理,结构特点,选型参数及设计注意事项进行总结。

fydar的博客 2331

SpringBoot如何正确连接SqlServer(亲测可用)

对于SpringBoot连接SqlServer的方式和常见的错误的汇总。1、驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。2、com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 ‘DUAL‘ 无效。

黄团团的个人博客 2万+

SVG JS 动态赋值

通过 text 标签进行测试 <svg xmlns="http://www.w3.org/2000/svg" width="600" height="400"> <defs> <!-- 网格 --> <pattern id="grid" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"> <path fill="none" ..

卡尔特斯 1062

YOLOv11改进 | 损失函数改进篇 | EIoU、SIoU、WIoU、DIoU、FocusIoU等二十余种损失函数

这篇文章介绍了YOLOv11的重大改进,特别是在损失函数方面的创新。它不仅包括了多种IoU损失函数的改进和变体,如SIoU、WIoU、GIoU、DIoU、EIOU、CIoU,还融合了“Focus”思想,创造了一系列新的损失函数。这些组合形式的损失函数超过了二十余种,每种都针对特定的目标检测挑战进行优化。文章会详细探讨这些损失函数如何提高YOLOv11在各种检测任务中的性能,包括提升精度、加快收敛速度和增强模型对复杂场景的适应性。

Snu77的博客 6191

我用蓝耘MaaS + 魔珐星云,打造了一个压迫感拉满的 AI 面试官

且目视他人之凝目如点点鬼火, 大胆去走你的夜路。在正式开始之前,先快速过一遍这次用到的“武器库”。如果你对某些组件已经很熟悉,可以直接跳过;如果还不太了解,看这段就够了。整个系统由四个核心组件构成,我按“大脑 → 神经 → 身体”的顺序来拆解:🧠 蓝耘 MaaS(大脑) 蓝耘的 MaaS(Model as a Service)平台,简单说就是把 DeepSeek、GLM、Qwen 这些主流大模型打包成标准的 API 服务。不用自己部署模型,不用管 GPU 驱动,注册就能调。最关键的是它完全兼容 OpenA

Pocker_Spades_A的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SVG文字

标签 在svg中用使用标签去定义一段文字。如 Example 1 在svg中写下 在平坦的路上曲折前行 Example 1 Dome svg height="30" width="200"> text x="0" y="15" fill="red">在平坦的路上曲折前行text> svg> 在例子1中 x="0" y="15" 是文字定位

NeverSayNever 974

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

HTML常用标签整理(t类)

1.定义表格 创建一个表格,与配合使用 属性有border="px"定义边框宽度cellpadding="px"定义单元边沿与其内容的空白cellspacing="px"定义单元格之间的空白summary="text"定义表格的摘要width="px"定义表格的宽度 frame="void不显示外侧边框above显示上部的外侧边框below显示下部的外侧边框hside

qq_34460386的博客 2224

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

如何使用tspan元素给SVG文本添加样式、定位

SVG的元素允许你很简单地定位和给文本添加样式,但是如果你想要针对文本的不同部分定位和添加样式呢?难道我们要去创建多个text元素吗?不需要的。有更简单的方式,tspan来拯救世界了。 前两周我们已经看了SVGtext元素,并整理了几个我们可以使用的属性。 元素不是唯一的SVG文本显示的方式。今天我们来讨论另外两种可以结合元素使用的SVG元素——和。 tspan元素 你可以

NeverSayNever 2594

使用tspan元素给SVG文本添加样式、定位

tspan元素 你可以把元素当成SVG文本的span。你可以用来包裹SVG文本,来对它们做整体控制,关于显示和定位,文本片段之间的相互关系等。 我们从一个简单的示例开始。           SVG       SVG       这里大多数的代码对你来说应该是熟悉的,在阅读了前面两篇文章之后。我创建了一个元素,定义了SVG视窗的尺寸,添加了一个红

nosayno的博客 6764

解决前端浏览器字体小于12px办法

做项目时,UI设计的字体10px,看效果图时发现字体仍然蛮大,改变12px时字体还是那么大,改变到14px时,字体变大了,发现规律,才知道原来浏览器为了让用户字体看的清楚,最小设置为12px。怎么办?设计就是10px? 最终实现的效果图如下: 百度时,各位网上大神说利用transform: scale(0.5)可以满足要求,具体使用时,发现把整个div宽高都缩放了,不满足要求, 反过来想...

dt1991524的博客 6435

前端页面字体小于12px

前端页面 最小为12px,如果设置12px一下,浏览器会默认将字体变为12px,有时候有的需求需要12px以下的字体,需要使用css的 transform属性 font-size: 12px; transform: scale(0.8); 最后效果 但是这样的话 会占位置 ...

h_未来可期_的博客 1747

html span字数限制,css span字体大小 span标签设置font-size字体大小

css span字体大小文字尺寸大小设置图文教程篇,几种情况下使用span对其设置字体大小font-size技巧,span标签设置font-size字体大小。DIV CSS SPAN字体大小 css span标签设置css字体大小尺寸设置除了对li字体大小设置、DIV设置字体大小等标签内文字设置字体大小外,这里为大家介绍css span字体大小设置。在网页布局中常常对不同地方的span标签设置不同...

weixin_42501631的博客 2万+

【项目推荐】基于 SpringBoot3 + Spring AI 的游泳馆管理系统:Agent + RAG + Function Calling 一次学全

它不是玩具 Demo,而是一个「业务 + AI」双主线交织的真实系统——预约业务在跑,AI 客服在旁边实时查库作答,两条线通过 Function Calling、RAG、站内消息串成一体。面试官问「你做过什么 AI 项目」时,你能从业务场景讲到架构取舍,从 RAG 切分参数讲到降级兜底——这和「我调了一下 ChatGPT 的 API」是完全不同的两个段位。项目已包含完整的建表 SQL、初始化数据、部署文档,克隆下来就能跑。获取方式:见文末说明 / 后台回复关键词获取。—— 完 ——

深耕开发,专注编程实战。分享源码解析、项目搭建、问题排查笔记,沉淀技术,持续更新。 345

2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程

小红书小工具制作的核心不是复杂开发,而是把需求压缩成纯前端轻交互,并按平台要求完成 ZIP 交付。适合做的方向是测试、计算器、生成器、学习小测和记录工具;不适合做的方向是账号体系、云端数据、支付和远程接口。制作时先确认沙箱限制,再整理输入、计算、输出链路,最后通过 Builder Hub 提交审核并挂载笔记。在需求简单、素材较少的情况下,十几分钟做出一个可用的小工具是现实路径,袋马就是一个选择。

qq_39308835的博客 268

Agent 的 ReAct、Plan、Execute、Reflection 模式

本文系统解析 Agent 的 ReAct、Plan、Execute、Reflection 四模式,揭示其核心为“下一步谁定”与“错了怎么发现”两大问题。ReAct 逐步决策,适合动态环境但易冗余;Plan 一次性规划,高效却惧变化;Execute 严格落地,需明确判据与失败策略;Reflection 事后校验,强化纠错闭环。四者协同:外层规划,执行中嵌入思考,每步后反思,连续失败才重规划,构建稳定可控的智能体工作流。

2401_89855466的博客 324

智能问诊的流程

本文介绍基于FastAPI构建的医疗多Agent系统MediAgent,通过症状分析、诊断推理与治疗建议等模块协同,实现从问诊到报告生成的完整工作流。系统采用前后端分离架构,结合MySQL、RabbitMQ与Docker实现工程化部署,支持异步化验结果接入。虽当前状态暂存于内存,但已具备可扩展性,未来可通过Redis持久化、消息队列联动及医疗安全机制完善,应用于慢病管理、辅助决策等场景,推动AI在医疗流程中的落地应用。

Joey 的工作空间~ 515

信号链电路怎么选运放?奥特四款信号链运放解析【选型参考】

在模拟电路设计中,运放作为信号链的“第一道门槛”,其微小误差往往决定了整个系统的成败。

naNa_1120的博客 191
上一篇: 【每日十分钟前端】基础篇19,普通函数、箭头函数、构造函数的区别
下一篇: 【每日十分钟前端】基础篇21,为什么HTTPS更安全(SSL原理)、单行/多行文本溢出的省略样式、DOM常见的操作有哪些
黎明初时
博客等级 码龄13年 47粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值