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

微分与积分(前言)

导数

导数是一个非常重要的概念,先来看一个引例:速度问题。历史上速度问题与倒数概念的形成有着密切的关系。
平均速度 v = s t v=\frac{s}{t} v=ts那么如何表示瞬时速度呢?
瞬时经过路程: Δ s = s ( t 0 + Δ t ) − s ( t 0 ) Δs=s(t_0+Δt)-s(t_0) Δs=s(t0+Δt)s(t0)
这一小段的平均速度: v ˉ = Δ s Δ t = s ( t 0 + Δ t ) − s ( t 0 ) Δ t \bar{v}=\frac{Δs}{Δt}=\frac{s(t_0+Δt)-s(t_0)}{Δt} vˉ=ΔtΔs=Δts(t0+Δt)s(t0)
Δ t → 0 Δt→0 Δt0时,对应的 v 平 v_平 v就是瞬时速度。在时刻 t 0 t_0 t0的瞬时速度为
v = lim ⁡ Δ t → 0 v ‾ = lim ⁡ Δ t → 0 s ( t 0 + Δ t ) − s ( t 0 ) Δ t v=\lim_{Δt \to 0} \overline{v}=\lim_{Δt \to 0} \frac{s(t_0+Δt)-s(t_0)}{Δt} v=Δt0limv=Δt0limΔts(t0+Δt)s(t0)
从公式可以看出,瞬时速度就是变化率的问题。

导数的定义

f ( x ) f(x) f(x) x 0 x_0 x0的某个邻域有意义,当 x x x的增量为 Δ x Δx Δx时, y y y的增量 Δ y Δy Δy f ( x 0 + Δ x ) − f ( x 0 ) f(x_0+Δx)-f(x_0) f(x0+Δx)f(x0)。当 Δ x → 0 Δx \to 0 Δx0时, Δ y Δ x \frac{Δy}{Δx} ΔxΔy的极限存在,则称函数f(x)在 x 0 x_0 x0处可导。此极限值为函数f(x)在点 x 0 x_0 x0处的导数,记作 f ′ ( x 0 ) f'(x_0) f(x0)。即:
f ′ ( x 0 ) = lim ⁡ Δ x → 0 Δ y Δ x = lim ⁡ Δ x → 0 f ( x 0 + Δ x ) − f ( x 0 ) Δ x f'(x_0)=\lim_{Δx \to 0}\frac{Δy}{Δx}=\lim_{Δx \to 0}\frac{f(x_0+Δx)-f(x_0)}{Δx} f(x0)=Δx0limΔxΔy=Δx0limΔxf(x0+Δx)f(x0)
可记作:
y ′ ∣ x = x 0 、 \left. y' \right|_{x=x_0} 、 yx=x0 d f d x ∣ x = a 或 \left. \frac{df}{dx} \right|_{x=a}或 dxdf x=a d f ( x ) d x ∣ x = x 0 \left. \frac{df(x)}{dx} \right|_{x=x_0} dxdf(x) x=x0

导数的几何意义

从几何意义上讲,函数在某一点 x 0 x_0 x0的变化率等于这一点的切线的斜率。

函数的基本求导法则

如果函数 u = u ( x ) 、 v = v ( x ) u=u(x)、v=v(x) u=u(x)v=v(x)都在点x有导数,那么它们的和、差、积、商(除分母为0的点外)都在点x具有导数,且满足以下法则:
(1) [ u ( x ) ± v ( x ) ] = u ′ ( x ) ± v ′ ( x ) [u(x)±v(x)]=u'(x)±v'(x) [u(x)±v(x)]=u(x)±v(x)
(2) [ u ( x ) . v ( x ) ] = u ′ ( x ) . v ( x ) + u ( x ) . v ′ ( x ) [u(x).v(x)]=u'(x).v(x)+u(x).v'(x) [u(x).v(x)]=u(x).v(x)+u(x).v(x)
(3) [ u ( x ) v ( x ) ] ′ = u ′ ( x ) v ( x ) − u ( x ) v ′ ( x ) v ( x ) 2 [\frac{u(x)}{v(x)}]'=\frac{u'(x)v(x)-u(x)v'(x)}{v(x)^2} [v(x)u(x)]=v(x)2u(x)v(x)u(x)v(x)

反函数的求导法则

设函数 x = f ( y ) x=f(y) x=f(y)在区间 D y D_y Dy内单调可导,且 f ′ ( y ) ≠ 0 f'(y)≠0 f(y)=0,那么它的反函数 y = f − 1 ( x ) y=f^{-1}(x) y=f1(x)在区间 D x = { x = f ( y ) , y ∈ D y } D_x =\{x=f(y),y∈D_y\} Dx={x=f(y),yDy}内也可导,且满足下式:
[ f − 1 ( x ) ] ′ = 1 f ′ ( y ) 或 d y d x = 1 d x d y [f^{-1}(x)]' = \frac{1}{f'(y)}或\frac{dy}{dx}=\frac{1}{\frac{dx}{dy}} [f1(x)]=f(y)1dxdy=dydx1

复合函数的求导法则

如果u=g(x)在点x处可导,y=f(u)在点u=g(x)处可导,那么复合函数y=f[g(x)]在点x处可导,且其导数为 d y d x = f ′ ( u ) g ′ ( x ) 或 d y d x = d y d u . d u d x \frac{dy}{dx}=f'(u)g'(x)或\frac{dy}{dx}=\frac{dy}{du}.\frac{du}{dx} dxdy=f(u)g(x)dxdy=dudy.dxdu

常用的求导公式

from sympy import *
# diff 求导函数,arcsin函数表示形式为asin
x = sp.symbols('x')
print(diff(sin(x)))
print(diff(cos(x)))
print(diff(tan(x)))
print(diff(asin(x)))
print(diff(acos(x)))
print(diff(atan(x)))

在这里插入图片描述

偏导数

如果涉及的函数都只有一个自变量,那么这种函数被称为一元函数。但在很多研究领域中,经常需要研究多个变量间的关系,在数学上,这就表现为一个变量与另外多个变量的相互依赖关系。
二元函数是函数值z随着两个自变量的变化而变化,记为 z = f ( x , y ) z=f(x,y) z=f(x,y),其图形是一个x,y轴展开的曲面,如下图所示:
在这里插入图片描述
一元函数的导数反映了函数相对于自变量的变化率。但多元函数的自变量有两个或者两个以上,函数对于自变量的变化率问题更为复杂,但有规律可循。一般来说,对于多元函数,在研究某一个自变量的变化率时,往往会把其余的自变量暂时固定下来,即视为常数,使其成为一元函数,然后再对其进行求导,这就是偏导数的概念。

偏导数的定义

设函数 z = f ( x , y ) z=f(x,y) z=f(x,y)在点(x_0,y_0)的某一邻域内有定义,当y固定在y_0,而x在x_0处有增量Δx时,函数有增量 f ( x 0 + Δ x , y 0 ) − f ( x 0 , y 0 ) f(x_0+Δx,y_0)-f(x_0,y_0) f(x0Δx,y0)f(x0,y0),如果极限 lim ⁡ Δ x → 0 f ( x 0 + Δ x , y 0 ) − f ( x 0 , y 0 ) Δ x \lim_{Δx \to 0} \frac{f(x_0+Δx,y_0)-f(x_0,y_0)}{Δx} Δx0limΔxf(x0Δx,y0)f(x0,y0)存在,则称此极限为函数 z = f ( x , y ) z=f(x,y) z=f(x,y)在点 ( x 0 , y 0 ) (x_0,y_0) (x0,y0)处对x的偏导数记为 f x ( x 0 , y 0 ) f_x(x_0,y_0) fx(x0,y0),即
f x ( x 0 , y 0 ) = lim ⁡ Δ x → 0 f ( x 0 + Δ x , y 0 ) − f ( x 0 , y 0 ) Δ x f_x(x_0,y_0)=\lim_{Δx \to 0} \frac{f(x_0+Δx,y_0)-f(x_0,y_0)}{Δx} fx(x0,y0)=Δx0limΔxf(x0Δx,y0)f(x0,y0)
函数 z = f ( x , y ) z=f(x,y) z=f(x,y)在点 ( x 0 , y 0 ) (x_0,y_0) (x0,y0)处对 y y y的偏导数记为 f y ( x 0 , y 0 ) f_y(x_0,y_0) fy(x0,y0),可类似定义,即
f y ( x 0 , y 0 ) = lim ⁡ Δ y → 0 f ( x 0 , y 0 + Δ y − f ( x 0 , y 0 ) Δ y f_y(x_0,y_0)=\lim_{Δy \to 0} \frac{f(x_0,y_0+Δy-f(x_0,y_0)}{Δy} fy(x0,y0)=Δy0limΔyf(x0,y0+Δyf(x0,y0)
f x ( x 0 , y 0 ) f_x(x_0,y_0) fx(x0,y0),还可以使用以下记号: ∂ f ∂ x ∣ x = x 0 y = y 0 \left. \frac{\partial f}{\partial x} \right|_{\scriptstyle x=x_0 \atop \scriptstyle y=y_0} xf y=y0x=x0 z x ( x 0 , y 0 ) z_x(x_0,y_0) zx(x0,y0)

偏导数的几何意义

偏导数的几何意义可直接由一元函数导数的几何意义得出,
例1 求 f ( x , y ) = x 2 + 3 x y + y 2 f(x,y)=x^2+3xy+ y ^2 f(x,y)=x2+3xy+y2在点 ( 1 , 2 ) (1,2) 12处的偏导数,并用python编程实现。
解: f x ( x , y ) = 2 x + 3 y f_x(x,y)=2x+3y fx(x,y)=2x+3y
f y ( x , y ) = 3 x + 2 y f_y(x,y)=3x+2y fy(x,y)=3x+2y
f x ( 1 , 2 ) = 8 f_x(1,2)=8 fx(1,2)=8
f y ( 1 , 2 ) = 7 f_y(1,2)=7 fy(1,2)=7
在这里插入图片描述
偏导数的几何意义可直接由一元函数导数的几何意义得出,由于 f x ( x 0 , y 0 ) f_x(x_0,y_0) fx(x0,y0)就是 z = f ( x , y 0 ) z=f(x,y_0) z=f(x,y0) x = x 0 x=x_0 x=x0处的导数,而 z = f ( x , y 0 ) z=f(x,y_0) z=f(x,y0)在几何上可以看作是平面 y = y 0 y=y_0 y=y0截曲面 z = f ( x , y ) z=f(x,y) z=f(x,y)得到的曲线 C x C_x Cx。因此 f x ( x 0 , y 0 ) f_x(x_0,y_0) fx(x0,y0)的几何意义:曲线 C x C_x Cx在点 M 0 ( x 0 , y 0 , z 0 ) M_0(x_0,y_0,z_0) M0(x0,y0,z0)处切线 M 0 T x M_0T_x M0Tx x x x轴的斜率。
同理,若 C y C_y Cy是平面 x = x 0 x=x_0 x=x0截曲面 z = f ( x , y ) z=f(x,y) z=f(x,y)得到的曲线,则偏导数 f y ( x 0 , y 0 ) f_y(x_0,y_0) fy(x0,y0)的几何意义就是曲线 C y C_y Cy在点 M 0 ( x 0 , y 0 , z 0 ) 的切线 M 0 T y M_0(x_0,y_0,z_0)的切线M_0T_y M0(x0,y0,z0)的切线M0Ty y y y轴的斜率。

方向导数

偏导数反映的是函数沿坐标轴方向的变化率,方向导数本质上研究的是函数在某点处沿某特定方向的变化率问题。比如 z = f ( x , y ) z=f(x,y) z=f(x,y)在点 p ( x 0 , y 0 ) p(x_0,y_0) p(x0,y0)沿方向 l l l的变化率。假设方向如下图所示, l l l x O y xOy xOy平面上以 p p p为起始点的一条射线, p ′ p' p为方向 l l l上的另一点。
在这里插入图片描述
由上图可知: p p p p ′ p' p之间的距离 ∣ p p ′ ∣ = ρ = Δ x 2 + Δ y 2 |pp'|=ρ=\sqrt{Δx^2 + Δy ^2} pp=ρ=Δx2+Δy2 。考虑函数的增量与这两点的距离的比值,当p’沿着方向l趋于p时,如果这个比的极限存在,则称这个极限为函数f(x,y)在点p沿方向l的方向导数,记作 ∂ f ∂ l \frac{\partial f} {\partial l} lf,即:
∂ f ∂ f = lim ⁡ ρ → 0 f ( x 0 + Δ x , y 0 + Δ y ) − f ( x 0 , y 0 ) ρ \frac{\partial f}{\partial f} = \lim_{ρ \to 0}\frac{f(x_0 +Δx,y_0+Δy)-f(x_0,y_0 )}{ρ} ff=ρ0limρf(x0+Δx,y0+Δy)f(x0,y0)
从定义可知,当函数 f ( x , y ) f(x,y) f(x,y)在点 p ( x 0 , y 0 ) p(x_0,y_0) p(x0,y0)的偏导数 f x ( x 0 , y 0 ) 、 f y ( x 0 , y 0 ) f_x(x_0,y_0)、f_y(x_0,y_0) fx(x0,y0)fy(x0,y0)存在时,函数 f ( x , y ) f(x,y) f(x,y) p p p点沿着 x x x轴正向单位向量 e 1 = { 1 , 0 } e_1=\{1,0\} e1={1,0},y轴正向单位向量 e 2 = { 0 , 1 } e_2=\{0,1\} e2={0,1}的方向导数存在,且其值依次为 f x ( x 0 , y 0 ) 、 f y ( x 0 , y 0 ) f_x(x_0,y_0)、f_y(x_0,y_0) fx(x0,y0)fy(x0,y0);函数f(x,y)在p点沿着x轴负向单位向量 e 1 ′ = { − 1 , 0 } e'_1=\{-1,0\} e1={1,0},y轴负向单位向量 e 2 ′ = { 0 , − 1 } e'_2=\{0,-1\} e2={0,1}的方向导数存在,且其值依次为 − f x ( x 0 , y 0 ) 、 − f y ( x 0 , y 0 ) -f_x(x_0,y_0)、-f_y(x_0,y_0) fx(x0,y0)fy(x0,y0)
方向导数 ∂ f ∂ l \frac{\partial f}{\partial l} lf的存在及计算定理如下:
定理:如果函数 z = f ( x , y ) z=f(x,y) z=f(x,y)在点 p ( x 0 , y 0 ) p(x_0,y_0) p(x0,y0)是可微分的,那么函数在该点沿任意方向 l l l的方向导数都存在,且有 ∂ f ∂ l = ∂ f ∂ x c o s φ + ∂ f ∂ y s i n φ \frac{\partial f}{\partial l} = \frac{\partial f}{\partial x}cosφ +\frac{\partial f}{\partial y}sinφ lf=xfcosφ+yfsinφ,其中 φ 为 x 轴到 l φ为x轴到l φx轴到l方向的转角。

梯度

综合实例——梯度下降法求函数的最小值

梯度下降法,是寻找函数极小值最常用的优化方法。当目标函数是凸函数时,梯度下降法的解是全局解。但在一般情况下,其解不保证是全局最优解。最普遍的做法是,在已知参数当前值时,按当前点对应的梯度向量的反方向及事先定好的步长大小对参数进行调整。按上述方法对参数做出多次调整之后,函数就会逼近一个极小值。

相关文章:

微分与积分(前言)

导数 导数是一个非常重要的概念,先来看一个引例:速度问题。历史上速度问题与倒数概念的形成有着密切的关系。 平均速度 v s t v\frac{s}{t} vts​那么如何表示瞬时速度呢? 瞬时经过路程: Δ s s ( t 0 Δ t ) − s ( t 0 ) Δ…...

61. Java 类和对象 - 使用 this 关键字

文章目录 61. Java 类和对象 - 使用 this 关键字1. 在方法或构造函数中引用对象成员1.1 区分同名变量1.2 在普通方法中引用字段或调用方法 2. 在构造函数中调用另一个构造函数示例:构造函数重载 3. 其他用法:返回当前对象4. 注意事项5. 总结 61. Java 类…...

安达发|高效智能塑料切割数控系统 - 全自动化软件解决方案

在当今的制造业中,塑料作为一种轻便、耐用且成本效益高的材料,被广泛应用于各个领域。随着科技的进步和市场需求的变化,塑料加工行业正面临着前所未有的挑战和机遇。为了提高生产效率,降低成本,并满足日益严格的质量标…...

20250428-AI Agent:智能体的演进与未来

目录 一、AI Agent的定义与演进 1.1 传统AI Agent的发展历程 1.2 现代AI Agent的技术突破 二、AI Agent的核心组件 2.1 大模型动态推理规划 2.2 工具系统的演进 2.3 记忆模块的设计 三、AI Agent的工作流程 3.1 感知阶段 3.2 推理阶段 3.3 决策阶段 3.4 执行阶段 …...

微信小程序分页和下拉刷新

在page.json中配置下拉刷新和底部距顶部的距离: {"path": "school-detail","style": {"navigationStyle": "custom","navigationBarTextStyle": "black","enablePullDownRefresh&quo…...

文献阅读(一)植物应对干旱的生理学反应 | The physiology of plant responses to drought

分享一篇Science上的综述文章,主要探讨了植物应对干旱的生理机制,强调通过调控激素信号提升植物耐旱性、保障粮食安全的重要性。 摘要 干旱每年致使农作物产量的损失,比所有病原体造成损失的总和还要多。为适应土壤中的湿度梯度变化&#x…...

开源CMS系统的SEO优化功能主要依赖哪些插件?

在当今互联网时代,搜索引擎优化(SEO)是网站获取流量的核心手段之一。开源内容管理系统(CMS)因其灵活性和丰富的插件生态,成为许多开发者和企业的首选。本文将以主流开源CMS为例,深入解析其SEO优…...

YUM/DNF管理工具

YUM (Yellow dog Updater, Modified) , RHEL8 中默认使用的软件批量管理工具由原版本的 yum 换成了速度更快的 dnf ( DNF Dandified YUM ),原有的 yum 命令仅为 dnf 的软链接,当然依旧可以使用。 [root…...

Deepseek 生成新玩法:从文本到可下载 Word 文档?思路与实践

大家好!最近有朋友问到,能不能用 Deepseek 这类强大的 AI 模型,根据一个包含具体格式要求(比如字体、字号、行距、对齐方式等)的提示词,直接生成一篇论文,并且输出一个能直接下载的 Word (.docx…...

【OSG学习笔记】Day 13: 事件处理——响应键盘与鼠标

在OpenSceneGraph (OSG) 中,事件处理是实现用户交互功能的重要部分。 通过自定义按键事件(如 WASD 键控制模型移动),可以让用户与场景进行互动。 osgGA::GUIEventHandler osgGA::GUIEventHandler 是 OpenSceneGraph (OSG) 中用…...

element-ui carousel 组件源码分享

carousel 走马灯源码简单分享,主要从以下几个方面: 1、carousel 组件页面结构。 2、carousel 组件属性。 3、carousel 组件事件。 4、carousel 组件方法。 5、carousel-item 组件属性。 一、组件页面结构。 二、组件属性。 2.1 height 走马灯的高…...

在视图中交互 闪退问题

程序闪退 //void mouseEventOccurred(const pcl::visualization::MouseEvent &event, // void* viewer_void) //{ // boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer *static_cast<boost::shared_ptr<pcl::visualization::PCLVisualizer> …...

python 线程池顺序执行

在Python中&#xff0c;线程池&#xff08;ThreadPoolExecutor&#xff09;默认是并发执行任务的&#xff0c;但若需要实现任务的顺序执行&#xff08;按提交顺序执行或按结果顺序处理&#xff09;&#xff0c;可以通过以下方案实现&#xff1a; 方案一&#xff1a;强制单线程&…...

DeepSeek智能时空数据分析(六):大模型NL2SQL绘制城市之间连线

序言&#xff1a;时空数据分析很有用&#xff0c;但是GIS/时空数据库技术门槛太高 时空数据分析在优化业务运营中至关重要&#xff0c;然而&#xff0c;三大挑战仍制约其发展&#xff1a;技术门槛高&#xff0c;需融合GIS理论、SQL开发与时空数据库等多领域知识&#xff1b;空…...

[250428] Nginx 1.28.0 发布:性能优化、安全增强及新特性

目录 Nginx 1.28.0 稳定版发布主要亮点包括&#xff1a;功能增强&#xff1a;安全性改进&#xff1a;其他&#xff1a; Nginx 1.28.0 稳定版发布 Nginx 官方于 4 月 24 日发布了最新的 1.28.0 稳定版本。此版本基于之前的 1.27.x 主线分支&#xff0c;整合了多项新功能、性能优…...

第二章:Agent System

Chapter 2: Agent System 从用户界面到代理系统&#xff1a;背后的“大脑”如何运作&#xff1f; 在上一章的用户界面抽象中&#xff0c;我们已经能通过命令行与AI简单对话了。但你有没有好奇过&#xff1a;输入的问题是如何变成“北京今天晴&#xff0c;气温25C”这样的回答的…...

自动驾驶L4级技术落地:特斯拉、Waymo与华为的路线之争

自动驾驶L4级技术落地&#xff1a;特斯拉、Waymo与华为的路线之争 摘要 随着自动驾驶技术进入L4级&#xff08;高度自动化驾驶&#xff09;商业化探索的关键阶段&#xff0c;全球头部企业围绕技术路线与商业模式展开激烈竞争。特斯拉、Waymo与华为分别代表视觉优先、全栈自研…...

K8s新手系列之K8s中的资源

K8s中资源的概念 在kubernetes中&#xff0c;所有的内容都抽象为资源&#xff0c;用户需要通过操作资源来管理kubernetes。 kubernetes的本质上就是一个集群系统&#xff0c;用户可以在集群中部署各种服务&#xff0c;所谓的部署服务&#xff0c;其实就是在kubernetes集群中运行…...

万亿参数大模型网络瓶颈突破:突破90%网络利用率的技术实践

AI数据中心网络热潮下&#xff0c;如何突破传统以太网利用率瓶颈&#xff1f; 近年来&#xff0c;随着AI大模型训练&#xff08;如GPT-4、Gemini&#xff09;的爆发式增长&#xff0c;数据中心网络的流量压力急剧上升。单次训练任务可能涉及数千张GPU卡协同工作&#xff0c;生成…...

【KWDB 创作者计划】_企业数据管理的利刃:技术剖析与应用实践

【KWDB 创作者计划】_企业数据管理的利刃&#xff1a;技术剖析与应用实践 引言 作为一名在企业级开发领域摸爬滚打多年的开发者&#xff0c;见证了数据库技术的不断迭代与革新&#xff0c;众多数据库产品中&#xff0c;KWDB 以其独特的技术架构和卓越性能吸引了我的目光。本文将…...

vue复习91~135

1.空仓库 vuex的空仓库&#xff0c;写在store>index.js里面 语法&#xff1a;new Vuex.store 最后在main.js中导入挂载 import Vue from vue import Vuex from vuex //插件安装 Vue.use(Vuex) //创建仓库 export default new Vuex.Store() //导出main.js使用 export defau…...

正常流布局

布局决定了元素的排列方式。如果让浏览器按照默认方式排列&#xff0c;这叫做正常流&#xff08;normal flow&#xff09;布局。正常布局是怎么排列元素的呢&#xff1f;各行从上到下&#xff0c;行内从左到右。 那么什么情况下会开始新的一行呢&#xff1f;块元素会产生新行。…...

图论---拓扑排序(DFS)

时间复杂度&#xff1a; 最坏情况下为O(V!)&#xff0c;其中V是顶点数 实际运行时间取决于图的拓扑结构 这个实现可以输出有向无环图的所有可能的拓扑排序&#xff0c;并能检测图中是否存在环。 算法思想&#xff1a; 使用回溯法枚举所有可能的拓扑排序 在每一步选择当前入…...

探索 Redis 缓存对系统性能的提升——项目启动与操作指南

探索 Redis 缓存对系统性能的提升——项目启动与操作指南 一、项目简介 Redis是一款高性能的键值存储数据库&#xff0c;以其出色的读写速度和丰富的数据结构著称&#xff0c;被广泛用作应用系统的缓存层。作为缓存&#xff0c;Redis通过将热点数据存储在内存中&#xff0c;显…...

第十四届蓝桥杯Scratch03月stema选拔赛——九九乘法表

题目可点击下方地址查看&#xff0c;支持在线编程&#xff0c;获取素材和源码&#xff5e; 九九乘法表_scratch_少儿编程题库学习中心-嗨信奥https://www.hixinao.com/tiku/scratch/show-3789.html?_shareid3 程序演示可点击下方地址查看&#xff0c;可获取源码&#xff5e;…...

【优选算法-二分查找】二分查找算法解析:如何通过二段性优化搜索效率

算法相关知识点可以通过点击以下链接进行学习一起加油&#xff01;双指针滑动窗口 在本篇文章中&#xff0c;我们将深入解析二分查找算法的核心原理。从基本概念到实际应用&#xff0c;带你了解如何利用二分查找高效定位元素&#xff0c;提升搜索效率。无论你是刚接触算法的新手…...

如何搭建spark yarn模式的集群

一、基础环境准备 ‌安装JDK 1.8‌ 所有节点需安装JDK并配置环境变量&#xff0c;确保JAVA_HOME正确指向安装路径14。‌部署Hadoop集群‌ 安装Hadoop&#xff08;推荐3.x版本&#xff09;&#xff0c;配置YARN资源管理器4。在yarn-site.xml中启用资源调度&#xff1a; <pro…...

OpenResty深度解析:从卓伊凡的”隐形主流”论看其深度原理与应用生态-卓伊凡

OpenResty深度解析:从卓伊凡的”隐形主流”论看其深度原理与应用生态-卓伊凡 一、OpenResty技术概述:悄然成为基础设施的”隐形冠军” 1.1 OpenResty的”附带安装”现象 正如技术观察者卓伊凡在其《现代Web基础设施的隐形架构》一文中首次提出的观点:”OpenResty正在以一…...

CSS 预处理器与模块化:Sass/LESS 实战技巧

CSS 预处理器与模块化&#xff1a;Sass/LESS 实战技巧 引言 在现代前端开发中&#xff0c;CSS 预处理器已成为构建可维护、可扩展前端项目的核心工具。随着项目规模扩大&#xff0c;原生 CSS 的局限性日益明显&#xff1a;缺乏变量、嵌套结构和模块化机制导致代码冗余、难以维…...

杰里芯片 7083G 之通话数据dump

前期准备工作&#xff1a; 硬件&#xff1a;杰里test_audio 开发板 读卡器 SD卡 软件&#xff1a;dump 脚本 通过网盘分享的文件&#xff1a;PCM写卡工具使用说明和数据导出脚本.rar 链接: https://pan.baidu.com/s/18fSxMPe-gmPtHlJekUK4yw 提取码: c54i 制作调试固件&…...

Redis ⑦-set | Zset

set类型基本介绍 set 为集合&#xff0c;该集合为无序集合&#xff0c;可以存储多个不同的数据类型&#xff0c;包括字符串、整数、浮点数等。 集合中的元素是唯一的&#xff0c;不可重复。 set类型常用命令 SADD SADD key member [member...]集合中的值称为 member将一个…...

在线图书管理系统的结构化需求分析过程讲解

一、引言 结构化分析是一种面向数据流进行需求分析的方法&#xff0c;其总体步骤包括&#xff1a; 1. 需求获取&#xff1b; 2. 分析建模&#xff1b; 3. 需求文档化&#xff1b; 4. 需求验证与评审。 本文将以在线图书管理系统为例&#xff0c;详细展示按照这些步骤进行…...

【Linux】基于环形队列的生产消费者模型

个人主页~ 基于环形队列的生产消费者模型 一、POSIX信号量1、概述2、调用接口&#xff08;一&#xff09;初始化信号量&#xff08;二&#xff09;销毁信号量&#xff08;三&#xff09;等待信号量&#xff08;四&#xff09;发布信号量 3、在环形队列中的作用 二、基于环形队列…...

如何实现Kafka的Exactly-Once语义?

Kafka 的 Exactly-Once&#xff08;精确一次&#xff09;语义是分布式消息系统中最高等级的数据一致性保证&#xff0c;包含三个层面的含义&#xff1a; 消息不会丢失消息不会重复消费消息处理结果具有确定性 模式局限性&#xff1a; 这里模式有个问题&#xff0c;会导致性能…...

x-cmd install | Orbiton:极简至上的终端文本编辑器与轻量级 IDE

目录 核心特点安装适用场景优势 厌倦了臃肿复杂的 IDE&#xff1f;渴望一个轻巧、快速、专注的编码环境&#xff1f;Orbiton&#xff0c;一款极简主义的终端文本编辑器与轻量级 IDE&#xff0c;将带给你前所未有的编码体验。 核心特点 极简主义&#xff0c;专注编码&#xff1…...

WSL释放空间

在 WSL (Windows Subsystem for Linux) 中&#xff0c;Linux 发行版可能会占用越来越多的磁盘空间&#xff0c;即使删除文件后&#xff0c;空间也可能不会自动释放。这是因为 WSL 使用虚拟硬盘&#xff08;VHDX 文件&#xff09;来存储 Linux 文件系统&#xff0c;而 Windows 不…...

51c大模型~合集122

我自己的原文哦~ https://blog.51cto.com/whaosoft/13877107 #PHYBench 北大物院200人合作&#xff0c;金牌得主超50人&#xff01;PHYBench&#xff1a;大模型究竟能不能真的懂物理&#xff1f; 本项目由北京大学物理学院朱华星老师、曹庆宏副院长统筹指导。基准设计、…...

Flink HA 总结

前言 总结 Flink HA 版本 Flink 1.15.3、1.15.4 官方文档 https://nightlies.apache.org/flink/flink-docs-release-1.19/zh/docs/deployment/ha/overview/ 由官方文档可知&#xff1a; HA 是对于 JobManager 的故障恢复&#xff0c;默认情况下&#xff0c;每个 Flink 集…...

从代码学习机器学习 - UMAP降维算法 scikit-learn版

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、UMAP降维算法介绍二、代码实践三、代码中可调整的降维参数总结前言 在机器学习和数据科学领域,我们经常会遇到高维数据。高维数据虽然包含了丰富的信息,但也带来了“维度灾难”的问题,…...

除了Object.freeze(),JavaScript中还有哪些优化性能的对象限制方法?

除了Object.freeze()&#xff0c;JavaScript中还有哪些优化性能的对象限制方法&#xff1f; 前言 在前端开发中&#xff0c;性能优化是一个永恒的话题。当我们处理大型对象或频繁操作对象时&#xff0c;JavaScript 提供的对象限制方法能有效提升代码执行效率。众所周知的 Obje…...

实战指南:搭建AIRIOT全场景智慧养老管理平台系统全流程解析

依托AIRIOT智慧系统搭建平台构建的AIRIOT智慧养老管理系统&#xff0c;通过管理驾驶舱、健康管理、生活服务与安全监控、综合管理五大核心模块&#xff0c;构建覆盖“数据感知→智能分析→服务联动→安全保障”的全链路养老管理体系&#xff0c;助力养老机构实现精细化、智能化…...

【硬件系统架构】哈佛架构

一、引言 在计算机科学的浩瀚宇宙中&#xff0c;计算机体系结构犹如星辰般繁多且各有独特光芒。哈佛架构便是其中一颗耀眼的明星&#xff0c;它在众多计算机体系结构中占据着独特而重要的地位。从计算机技术的萌芽期一路走来&#xff0c;哈佛架构不断发展演变&#xff0c;在不同…...

晶振PCB设计核心要点与规范

一、布局与走线设计 位置优先原则&#xff1a; 晶振紧邻主控芯片&#xff08;如MCU、FPGA&#xff09;时钟输入引脚&#xff0c;最大走线长度≤10mm。 远离高速信号线&#xff08;如DDR、USB差分对&#xff09;&#xff0c;间距≥3倍线宽&#xff0c;避免串扰。 对称走线&am…...

Dyna螺栓预紧力

01 前处理 1.1 几何模型构建 用ls-prepost进行建模&#xff0c;模型构建如图 1所示。 图 1 模型 1.2 网格模型构建 在ls-prepost中进行网格划分&#xff0c;最终效果图如图 2所示。 图 2 网格模型 1.3 有限元模型构建 1.3.1 材料定义 设置两种材料&#xff0c;均使用线弹…...

排序算法详解笔记

评价维度 运行效率就地性稳定性 自适应性&#xff1a;自适应排序能够利用输入数据已有的顺序信息来减少计算量&#xff0c;达到更优的时间效率。自适应排序算法的最佳时间复杂度通常优于平均时间复杂度。 是否基于比较&#xff1a;基于比较的排序依赖比较运算符&#xff08;…...

喷泉码技术在现代物联网中的应用 设计

喷泉码技术在现代物联网中的应用 摘 要 喷泉码作为一种无速率编码技术,凭借其动态生成编码包的特性,在物联网通信中展现出独特的优势。其核心思想在于接收端只需接收到足够数量的任意编码包即可恢复原始数据,这种特性使其特别适用于动态信道和多用户场景。喷泉码的实现主要…...

LVDS系列10:Xilinx 7系可编程输入延迟(三)

这节继续讲解IDELAYE2和IDELAYCTRL的VARIABLE模式、VAR_LOAD模式和VAR_LOAD_PIPE模式的仿真测试&#xff1b;  VARIABLE模式使用&#xff1a; VARIABLE模式需要使用INC和CE端口控制抽头值的递增递减变化&#xff1b; 测试代码如下&#xff1a; module top_7series_idelay( i…...

QT:自定义ComboBox

实现效果: 实现combobox的下拉框区域与item区域分开做UI交互显示。 支持4种实现效果,如下 效果一: 效果二: 效果三: 效果四: 实现逻辑: ui由一个toolbutton和combobox上下组合成,重点在于combobox。 我设置了4种枚举,ButtonWithComboBox对应效果一;OnlyButt…...

Python爬虫学习路径与实战指南 02

一、进阶技巧与工具 1、处理复杂反爬机制 验证码破解&#xff08;谨慎使用&#xff09;&#xff1a; 简单图像验证码&#xff1a;使用 pytesseract&#xff08;OCR识别&#xff09; PIL 处理图像。 复杂验证码&#xff1a;考虑付费API&#xff08;如打码平台&#xff09;。 …...

Crawl4AI,智能体网络自动采集利器

Crawl是一个强大的工具&#xff0c;它赋予AI智能体更高的效率和准确性执行网络爬取和数据提取任务。其开源特性、AI驱动的能力和多功能性&#xff0c;使其成为构建智能且数据驱动智能体的宝贵资产&#xff0c;告别繁琐: 爬虫新宠 crawl4ai,数行代码搞定数据采集&#xff0c;AI …...