谈谈worldquant中设置的几个意思

Decay 是一个设置,用于确定要反映多少过去的位置。正如我们之前详细介绍的那样,Decay 值越高,Alpha 周转率越低。但是,请注意,Alpha 的夏普比率可能会随着信息延迟而降低。

创建 Alpha 时,头寸可能会集中在特定股票中。在这种情况下,您可以使用 Truncation,它限制了单个股票可以具有的最大权重。在 TOP3000 域中,通常使用大约 0.01(1%) 的值。但是,在像 TOP200 这样的较小域中,拥有更大的最大位置可能会更好。(限制了单个股票的权重)

巴氏杀菌确定是将不在宇宙中的种群包括在计算中,还是将它们保留为 NaN。

Unit Handling 在仿真过程中检测不匹配的数据字段单位并发出警告。它仅提供警告而不影响实际仿真,因此只有 Verify (验证) 选项可用。

NaN Handling 是一个选项,用于选择是否将数据字段中的缺失值 (NaN) 替换为 0。

Test Period 允许将 PnL 的子集隐藏为验证期。可以通过单击 'Show test period' 按钮来查看此 PnL。使用此功能,您可以检查隐藏时段的表现,并根据该时段的表现评估 Alpha 的稳健性

💡 Logical Operators  💡 逻辑运算符

Logical operators evaluate expressions and return true or false values. In BRAIN, true equals 1 and false equals 0.
逻辑运算符计算表达式并返回 true 或 false 值。在 BRAIN 中,true 等于 1,false 等

Time series 运算符执行与特定股票的过去 d 日值相关的作。例如,ts_mean(x,d) 计算 x 在 d 天内的平均值。

横截面运算符在特定时间点比较或处理目标库存的值。例如,rank(x) 在特定时间对 x 值进行排序,并将其从 0 分配到 1。

Vector Operators  📐 向量运算符

搜索数据字段时,您可能会找到矢量类型的数据字段 。它们不是每天每个股票只有一个值,而是存储多个值(以向量格式)。要将这些转换为 Alpha 位置,您需要将它们转换为单个代表值,如 mean 或 median。这些运算符用于此目的。

✒️Alpha Using PV Data  ✒️使用 PV 数据的 Alpha

Great job getting familiar with the platform! 👏 Now let's look at what kinds of Alphas we can create. 😁
熟悉平台真是太棒了!👏 现在让我们看看我们可以创建哪些类型的 Alpha。😁

PV data has information related to price and volume. Since it includes price itself, which is essential for predicting stock prices, it's one of the most useful data types when first creating Alphas.
PV 数据包含与价格和数量相关的信息。由于它包括价格本身,这对于预测股票价格至关重要,因此它是首次创建 Alpha 时最有用的数据类型之一。

PV 数据包括股票价格 – 开盘价、最高价、最低价、收盘价和其他交易相关信息,例如交易量和市值。这些值在 K 线图中得到了很好的表示。

Navigator_PV_data.png

  • 开盘价是当天股市开盘时的第一个交易价格。
  • Close is the last traded price when the stock market ends for the day.
    收盘价是当天股市收盘时的最后交易价格。
  • High is the highest price traded during the day.
    High 是当天交易的最高价格。
  • Low is the lowest price traded during the day.
    Low 是当天交易的最低价格。

 

Volume indicates the number of shares investors transacted that day.
交易量表示投资者当天交易的股票数量。

You can use the adv20 data field to access the 20-day average volume. If you want to calculate the average for a different number of days, you can use ts_mean(volume,N).
您可以使用 adv20 数据字段访问 20 天的平均交易量。如果要计算不同天数的平均值,可以使用 ts_mean(volume,N)。

 VWAP (Volume-Weighted Average Price)
📋 VWAP (成交量加权平均价格)

Additionally, VWAP can represent a day's stock price, which is the volume-weighted average price. Since low-volume trades might give a false picture of other price indicators like closing price, VWAP can be a better measure of that day's price. Let's look at this table:
此外,VWAP 可以代表一天的股票价格,即成交量加权平均价格。由于小批量交易可能会错误地反映其他价格指标(如收盘价),因此 VWAP 可以更好地衡量当天的价格。让我们看看这个表格:

  价格Price
  卷Volume
10
100
11
120
12
80
13
10
VWAP  加权平均分 (VWAP)
11

Here, the VWAP is 11, resulting from dividing the sum of price times volume by the total volume sum. In formula terms, it's sum(price*volume)/sum(volume).
这里,VWAP 是 11,由价格乘以交易量之和除以总交易量总和得出。用公式来说,它是 sum(price*volume)/sum(volume)。

  • perform well, while stocks that have performed poorly will continue to do so.
    动量 - 假设过去表现良好的股票将继续表现良好,而表现不佳的股票将继续表现良好。
    • Momentum effect typically appears over longer periods (several months or more).
      动量效应通常出现在较长时间(几个月或更长时间)内。
  • Reversion -The hypothesis is that if something increases today, it will fall tomorrow. And if something decreases today, it will increase tomorrow. This something can be anything: price, volume, correlation between two things or the other indicators/variables that you can think of while developing your alpha.
    回归 - 假设是如果某物今天增加,明天就会下降。如果某件事今天减少,明天就会增加。这可以是任何东西:价格、交易量、两件事之间的相关性或您在开发 alpha 时可以想到的其他指标/变量。
    • Reversion effect appears over shorter periods (days or weeks).
      回归效应在较短的时间段(几天或几周)内显示。

我们应该尝试使用 VWAPP 实现一个回归 Alpha 吗?VWAP 是当天按交易量加权的平均价格,而收盘价是最后交易价格。通过比较 VWAP 和收盘价,我们可以了解最后交易价格与当天平均值的比较情况。例如,如果收盘价远高于 VWAP,我们可以解释为价格在收盘附近上涨。反之亦然。

Since reversion theory assumes prices return to their mean, we can implement an Alpha using the formula "vwap/close". This takes long positions when closing prices fall below VWAP, and short positions when they rise above it.
由于回归理论假设价格回到其均值,因此我们可以使用公式 “vwap/close” 实现 Alpha。当收盘价低于 VWAP 时,它需要多头头寸,当收盘价高于 VWAP 时,它需要多头头寸。

When you simulate this, you'll notice that while the Sharpe ratio is high, the turnover is excessive. According to submission criteria, turnover should be below 70% for submission. You can adjust turnover by applying operators (ex. trade_when) or changing settings (ex. Decay).
当您模拟此情况时,您会注意到,虽然夏普比率很高,但周转率过高。根据提交标准,提交的营业额应低于 70%。您可以通过应用运算符(例如 trade_when)或更改设置(例如 Decay)来调整周转率。

技术分析是一种分析方法,旨在根据历史价格和交易量数据预测未来价格走势。它基于市场参与者的心理和行为模式重复的假设,使用各种指标,例如图表模式、价格趋势、动量指标和移动平均线。以下是您可以在 Alpha 探索中使用的一些代表性指标:

  • RSI (Relative Strength Index): A momentum indicator showing the degree of price increase/decrease
    RSI (相对强弱指数): 显示价格上涨/下跌程度的动量指标
  • Bollinger Bands: Sets upper/lower bands using standard deviation around a moving average
    Bollinger Bands(布林带): 使用移动平均线周围的标准差设置上限/下限
  • MACD (Moving Average Convergence Divergence): A trend indicator using the difference between short-term and long-term moving averages
    MACD (Moving Average Convergence Divergence) (移动平均收敛散度): 使用短期和长期移动平均线之间差值的趋势指标
🎯 如何计算 CLV

CLV = ((Close - Low) - (High - Close)) / (High - Low)
CLV = ((收盘价 - 最低价) - (最高价 - 收盘价)) / (最高价 - 最低价)

The CLV value ranges from 1 to -1, with these characteristics:
CLV 值的范围从 1 到 -1,具有以下特征:

  • CLV close to 1 means closing price is near the high
    CLV 接近 1 表示收盘价接近高点
  • CLV close to -1 means closing price is near the low
    CLV 接近 -1 意味着收盘价接近低点

CLV 是一个捕捉一天(短期)价格变化的指标。因此,它可能更适合在 PV Alpha 的两个主要分支(动量和反转)之间创建回归 Alpha。因此,以下想法可能是有效的:

When CLV is low (close to -1) → Buy position
当 CLV 较低(接近 -1)时→买入头寸

When CLV is high (close to 1) → Sell position
当 CLV 较高(接近 1)时 → 卖出头寸

Hint: The CLV expression has a range of -1 to 1.
提示: CLV 表达式的范围是 -1 到 1。
Write an alpha that allocates more positions to stocks with higher volume.
编写一个 alpha,将更多头寸分配给交易量更高的股票。
Answer: DECAY 4
clv = ((close-low)-(high-close))/(high-low);
-clv * rank(volume)

答: DECAY 4
clv = ((close-low)-(high-close))/(high-low);
-clv * rank(volume)

使用所有四个数据字段创建夏普比率高于 1.4 的 Alpha: 最高价、最低价、收盘价、成交量 

Momentum effect manifests differently depending on the time perspective:
动量效应根据时间视角的不同而表现不同:

  • Short-term (less than 1 month): Reversion effect is stronger
    短期 (不到 1 个月):回归效应更强
  • Medium-term (quarter to year): Traditional momentum effect is most pronounced
    中期 (季度至年):传统动量效应最为明显
  • Long-term (over 12 months): Effect tends to gradually weaken
    长期 (超过 12 个月):效果趋于逐渐减弱
 💻 在 BRAIN 中实现动量效应

The momentum effect can be implemented in various ways. The simplest method is calculating recent price increases. Shall we calculate an asset's price increase over one year? Since BRAIN only considers business days, a year's length is typically represented as 250 days (the number of business days in a year). We can measure the change in x over a year using the time series operator ts_delta(close,250)/ts_delay(close,250).


动量效应可以通过多种方式实现。最简单的方法是计算最近的价格上涨。我们应该计算资产一年内的价格上涨吗?由于 BRAIN 仅考虑工作日,因此一年的长度通常表示为 250 天(一年中的工作日数)。我们可以使用时间序列运算符 ts_delta(close,250)/ts_delay(close,250) 来衡量一年中 x 的变化。

但是,单独使用此公式不会产生良好的 Alpha 结果。一年期回报率受近期回报率的显著影响,包括短期回归效应。要在 BRAIN 中将动量效应实现为 Alpha,我们需要使用不同的方法或添加条件。

因此,为了更清楚地看到动量效应,我们可以使用以下方法:

  • Apply delay to one-year returns to mitigate short-term reversion effects.
    对一年期申报表应用延迟,以减轻短期回归效应。
    • ts_delay(ts_delta(close,250)/ts_delay(close,250),10)
      ts_delay(ts_delta(收盘,250)/ts_delay(收盘,250),10)
  • Count the number of days with price increases over one year.
    计算一年内价格上涨的天数。
    • ts_sum(returns>0? 1:0, 250) *
      ts_sum(返回>0? 1:0, 250) *

<condition>? <if_true>:<if_false> returns if_true value when the condition is true, and if_false value when it's not. if_else(<condition>,<if_true>,<if_false>) means the same thing.
<condition>? <if_true>:<if_false> 在条件为 true 时返回 if_true 值,在条件不为 true 时返回 if_false 值。if_else(<condition>,<if_true>,<if_false>) 表示相同的内容。

 ts_sum(if_else(greater(returns,0),1,0),250)

解析 ts_sum(if_else(greater(returns,0),1,0),250)

这个表达式是金融时间序列分析中的一个复合函数,用于统计过去 250 天内收益率为正的天数。下面我来逐步拆解它的逻辑:

函数拆解与执行流程

1. 内层函数 greater(returns,0)
  • 功能:判断每日收益率是否大于 0。
  • 输入returns 是每日收益率序列。
  • 输出:布尔值序列,收益率 > 0 时为 True,否则为 False
2. 中间函数 if_else(...)
  • 功能:根据布尔值进行条件赋值。
  • 逻辑

    plaintext

    if returns[i] > 0:赋值为 1
    else:赋值为 0
    
  • 输出:由 1 和 0 组成的序列,其中 1 代表当天收益率为正。
3. 外层函数 ts_sum(...,250)
  • 功能:计算过去 250 天内的累积和。
  • 滑动窗口:对每个时间点 t,统计 [t-249, t] 区间内所有 1 的总和。
  • 输出:每个时间点对应的过去 250 天内正收益天数

数学表达

对于时间序列 returns = [r₁, r₂, ..., rₜ],该函数计算:

plaintext

result[t] = ∑_{i=t-249}^{t} I(r_i > 0)

其中 I(r_i > 0) 是指示函数,当 r_i > 0 时为 1,否则为 0。

Python 实现示例

python

运行

import numpy as npdef ts_sum(if_else_result, window=250):"""计算滑动窗口内的累积和"""return np.convolve(if_else_result, np.ones(window), mode='valid')def greater(returns, threshold):"""判断序列中每个元素是否大于阈值"""return returns > thresholddef if_else(condition, value_if_true, value_if_false):"""根据条件进行赋值"""return np.where(condition, value_if_true, value_if_false)# 示例数据:生成1000天的随机收益率
np.random.seed(42)
returns = np.random.normal(0.0005, 0.01, 1000)  # 假设日均值0.05%,标准差1%# 计算正收益天数
condition = greater(returns, 0)
binary_result = if_else(condition, 1, 0)
positive_days = ts_sum(binary_result, window=250)# 输出前10个结果
print("过去250天内正收益天数:", positive_days[:10])

实际应用场景

  1. 市场强度指标

    • 正收益天数占比高(如超过 130 天),表明市场处于强势。
  2. 胜率分析

    • 对策略回测而言,该指标反映策略在历史上的胜率。
  3. 风险评估

    • 连续低正收益天数可能预示市场风险上升。

注意事项

  1. 边界处理

    • 对于前 249 天的数据,无法形成完整窗口,需特殊处理(如返回 NaN 或 0)。
  2. 参数选择

    • window=250 通常对应一年交易日,但需根据实际需求调整。
  3. 与其他指标结合

    • 单独使用意义有限,建议结合收益率均值、波动率等指标综合分析。

这个函数本质是一个动量类指标,通过统计正收益天数的频率来衡量市场或资产的强势程度。

编辑

分享

如何解释ts_sum(if_else(greater(returns,0),1,0),250)的输出结果?

ts_sum(if_else(greater(returns,0),1,0),250)和ts_sum(if_else(greater(returns,0),1,0),120)有什么区别?

ts_sum(if_else(greater(returns,0),1,0),250)的计算结果可以用于哪些分析场景?

解析 ts_sum(if_else(greater(returns,0),1,0),250)

这个表达式是金融时间序列分析中的一个复合函数,用于统计过去 250 天内收益率为正的天数。下面我来逐步拆解它的逻辑:

函数拆解与执行流程

1. 内层函数 greater(returns,0)
  • 功能:判断每日收益率是否大于 0。
  • 输入returns 是每日收益率序列。
  • 输出:布尔值序列,收益率 > 0 时为 True,否则为 False
2. 中间函数 if_else(...)
  • 功能:根据布尔值进行条件赋值。
  • 逻辑

    plaintext

    if returns[i] > 0:赋值为 1
    else:赋值为 0
    
  • 输出:由 1 和 0 组成的序列,其中 1 代表当天收益率为正。
3. 外层函数 ts_sum(...,250)
  • 功能:计算过去 250 天内的累积和。
  • 滑动窗口:对每个时间点 t,统计 [t-249, t] 区间内所有 1 的总和。
  • 输出:每个时间点对应的过去 250 天内正收益天数

数学表达

对于时间序列 returns = [r₁, r₂, ..., rₜ],该函数计算:

 

plaintext

result[t] = ∑_{i=t-249}^{t} I(r_i > 0)
 

其中 I(r_i > 0) 是指示函数,当 r_i > 0 时为 1,否则为 0。

Python 实现示例

python

运行

import numpy as npdef ts_sum(if_else_result, window=250):"""计算滑动窗口内的累积和"""return np.convolve(if_else_result, np.ones(window), mode='valid')def greater(returns, threshold):"""判断序列中每个元素是否大于阈值"""return returns > thresholddef if_else(condition, value_if_true, value_if_false):"""根据条件进行赋值"""return np.where(condition, value_if_true, value_if_false)# 示例数据:生成1000天的随机收益率
np.random.seed(42)
returns = np.random.normal(0.0005, 0.01, 1000)  # 假设日均值0.05%,标准差1%# 计算正收益天数
condition = greater(returns, 0)
binary_result = if_else(condition, 1, 0)
positive_days = ts_sum(binary_result, window=250)# 输出前10个结果
print("过去250天内正收益天数:", positive_days[:10])

实际应用场景

  1. 市场强度指标

    • 正收益天数占比高(如超过 130 天),表明市场处于强势。
  2. 胜率分析

    • 对策略回测而言,该指标反映策略在历史上的胜率。
  3. 风险评估

    • 连续低正收益天数可能预示市场风险上升。

注意事项

  1. 边界处理

    • 对于前 249 天的数据,无法形成完整窗口,需特殊处理(如返回 NaN 或 0)。
  2. 参数选择

    • window=250 通常对应一年交易日,但需根据实际需求调整。
  3. 与其他指标结合

    • 单独使用意义有限,建议结合收益率均值、波动率等指标综合分析。
 

这个函数本质是一个动量类指标,通过统计正收益天数的频率来衡量市场或资产的强势程度。

When creating Alpha, you can fine-tune Alpha positions using conditions, using operators like if_else() or trade_when().
创建 Alpha 时,您可以使用条件微调 Alpha 位置,使用 if_else() 或 trade_when() 等运算符。

您可以使用常用逻辑运算符(>、<、>=、<=、== 等)创建条件。例如,如果您只想在交易量高于平时(20 天平均值)时更改位置,则可以将条件设置为交易量 > adv20。以下是一些需要考虑的条件,但您可以创建所需的任何条件。请注意,设置过于严格的条件可能会减少数据点的数量并增加过度拟合的风险。

在实现 Alpha 时,有时您需要根据特定条件返回不同的值。if_else 运算符是一个基本但功能强大的运算符,可让您简单地实现条件逻辑。

You can also use if_else in the form of condition? if_true:if_false. For example, ts_sum(returns>0? 1:0, 250) uses this format.
你也可以用 condition if_else 的形式 if_true:if_false。 例如,ts_sum(returns>0? 1:0, 250) 使用此格式。

使用 trade_when 运算符,您可以决定何时更改 Alpha 中的值。trade_when 运算符仅在特定条件下更改 Alpha 值,否则保持较早的位置。

trade_when takes three inputs: entry condition, Alpha expression, and exit condition.
trade_when 接受三个输入: 进入条件、Alpha 表达式和退出条件 

  • When the entry condition is true, it updates the Alpha expression value daily.
    输入条件为 true 时,它每天更新 Alpha 表达式值 
  • When the exit condition is true, it liquidates the position (NaN).
    退出条件为 true 时, 它会清算仓位 (NaN)。
  • When both are false, it maintains the last Alpha value from when the entry condition was true.
    两者都为 false 时,它将保持进入条件为 true 时的最后一个 Alpha 值 

    让我们设置入场条件。基于动量在成交量激增时起作用的假设,我们可以使用以下方法检测成交量增加:

  • volume > adv20 #adv20: 20-day average volume
    交易量 > adv20 #adv20:20 天平均交易量
  • volume > ts_mean(volume, N_DAYS)
    Volume > ts_mean(volume, N_DAYS)
  • volume * vwap > ts_mean(volume * vwap, N_DAYS)
    交易量 * VWAP > ts_mean(交易量 * VWAP, N_DAYS)
  • You can test different values for N_DAYS.
    您可以测试 N_DAYS 的不同值。

    Since momentum is a long-term effect, it's effective to set the exit condition to –1 to keep positions longer once established. Or you can set your own exit condition which you think is effective.
    由于动量是一种长期影响,因此将退出条件设置为 –1 以在建立后保持更长时间是有效的。或者您可以设置您认为有效的退出条件。
    Also, since momentum effects tend to occur across industries rather than within them, it's better to set Neutralization options to avoid overly detailed grouping such as Market or Sector.
    此外,由于动量效应往往发生在行业之间,而不是行业内部,因此最好设置 Neutralization 选项以避免过于详细的分组 ,例如 Market 或 Sector

你提供的代码是一个量化交易策略,结合了两个关键信号:正收益天数频率成交量异常。下面我来详细拆解这个策略的逻辑和应用场景。

  • 功能:统计过去 250 个交易日中,收益率为正的天数总和。
  • 信号含义
    • positive_days 越大,说明近期市场强势(上涨天数多)。
    • 典型阈值:若 positive_days > 130,意味着超过半数时间市场上涨。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/diannao/84432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大模型和AI工具汇总(一)

一、国内可免费使用的大模型&#xff08;持续更新&#xff09; DeepSeek 模型介绍&#xff1a;DeepSeek 系列包括 DeepSeek V3&#xff08;通用场景&#xff09;、DeepSeek R1&#xff08;推理模型&#xff09;&#xff0c;支持高达 64K 上下文长度&#xff0c;中文场景表现优…

HarmonyOS NEXT 技术特性:分布式软总线技术架构

HarmonyOS NEXT 技术特性&#xff1a;分布式软总线技术架构 随着物联网发展&#xff0c;2030 预计全球联网设备达 2000 亿&#xff0c;异构设备互联难题凸显&#xff0c;分布式软总线作为 HarmonyOS 生态核心&#xff0c;以软件虚拟总线打破物理局限&#xff0c;让跨品牌设备即…

什么是VR展馆?VR展馆的实用价值有哪些?

VR展馆&#xff0c;重塑展览体验。在数字化时代浪潮的推动下&#xff0c;传统的实体展馆经历前所未有的变革。作为变革的先锋&#xff0c;VR展馆以无限的潜力&#xff0c;成为展览行业的新宠。 VR展馆&#xff0c;即虚拟现实展馆&#xff0c;是基于VR&#xff08;Virtual Real…

VLA模型:自动驾驶与机器人行业的革命性跃迁,端到端智能如何重塑未来?

当AI开始操控方向盘和机械臂&#xff0c;人类正在见证一场静默的产业革命。 2023年7月&#xff0c;谷歌DeepMind抛出一枚技术核弹——全球首个视觉语言动作模型&#xff08;VLA&#xff09;RT-2横空出世。这个能将“把咖啡递给穿红衣服的阿姨”这类自然语言指令直接转化为机器人…

华为OD机试真题——出租车计费/靠谱的车 (2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现

2025 A卷 100分 题型 本专栏内全部题目均提供Java、python、JavaScript、C、C++、GO六种语言的最佳实现方式; 并且每种语言均涵盖详细的问题分析、解题思路、代码实现、代码详解、3个测试用例以及综合分析; 本文收录于专栏:《2025华为OD真题目录+全流程解析+备考攻略+经验分…

40 岁 Windows 开启 AI 转型:从系统到生态的智能重构

在科技快速发展的当下&#xff0c;人工智能成为驱动各领域变革的核心力量&#xff0c;拥有 40 年历史的 Windows 也开启了向 AI 的全面转型。2025 年 5 月 19-22 日西雅图 Build 2025 开发者大会上&#xff0c;微软展示了 Windows 11 向 AI 智能体核心平台转型的战略&#xff0…

Python实例题:Python3实现可控制肉鸡的反向Shell

目录 Python实例题 题目 代码实现 reverse_shell_client.py reverse_shell_server.py 实现原理 反向连接机制&#xff1a; 命令执行与传输&#xff1a; 功能特点&#xff1a; 关键代码解析 服务端命令处理 客户端命令执行 客户端持久化连接 使用说明 启动服务端…

AWS EC2 使用Splunk DB connect 连接 RDS mysql

1: 先创建 RDS mysql: 我们选择free: 选择free 过后,自动生成single instance, 没有垮AZ 的db 设置。 选择密码登入: 注意:上面设置密码的时候,特别提示:不能有特殊字符,我就设置了: mypassword 下面可以选择通过EC2 连接,当然也可以不选:

SAP重塑云ERP应用套件

在2025年Sapphire大会上&#xff0c;SAP正式发布了其云ERP产品的重塑计划&#xff0c;推出全新“Business Suite”应用套件&#xff0c;并对供应链相关应用进行AI增强升级。这一变革旨在简化新客户进入SAP生态系统的流程&#xff0c;同时为现有客户提供更加统一、智能和高效的业…

初识 RocketMQ 知识总结:基础概念、架构解析、核心特性与应用场景

Apache RocketMQ 是一款由阿里巴巴开源的分布式消息中间件&#xff0c;具有高吞吐量、低延迟、高可靠性等特点&#xff0c;广泛应用于互联网、金融、电商等领域。以下从多个维度对 RocketMQ 进行全面解析&#xff1a; 一、RocketMQ 基础概念 1. 定义与定位 分布式消息中间件…

[特殊字符] UI-Trans:字节跳动发布的多模态 UI 转换大模型工具,重塑界面智能化未来

2025 年&#xff0c;字节跳动&#xff08;ByteDance&#xff09;发布了革命性的多模态 UI 转换模型 —— UI-Trans&#xff0c;引发了业界广泛关注。作为一款融合视觉理解、语义分析与用户交互意图解析的 AI 工具&#xff0c;UI-Trans 在多个领域展现出强大能力&#xff0c;正在…

这个方法关闭PowerBI账户的安全默认值

这个方法关闭PowerBI账户的安全默认值 如果PowerBI账户是在 2019 年 10 月 22 日当天或之后创建的&#xff0c;则可能会自动启用安全默认值&#xff0c;登录账户会弹出弹框&#xff0c;如图&#xff1a; 使用四步就可以关闭此弹框的提示&#xff1a; 第一步&#xff1a;转到 A…

【Linux】磁盘空间不足

错误提示: no space left on device 经典版&#xff08;block占用&#xff09; 模拟 dd if/dev/zero of/var/log/nginx.log bs1M count2000排查 #1. df -h 查看哪里空间不足,哪个分区#2. du -sh详细查看目录所占空间 du -sh /* 排查占用空间大的目录 du -sh /var/* du…

计算机视觉---YOLOv2

YOLOv2讲解 一、YOLOv2 整体架构与核心特性 YOLOv2&#xff08;You Only Look Once v2&#xff09;于2016年发布&#xff0c;全称为 YOLO9000&#xff08;因支持9000类目标检测&#xff09;&#xff0c;在YOLOv1基础上进行了多项关键改进&#xff0c;显著提升了检测精度和速度…

【深度学习】1. 感知器,MLP, 梯度下降,激活函数,反向传播,链式法则

一、感知机 对于分类问题&#xff0c;我们设定一个映射&#xff0c;将x通过函数f(x)映射到y 1. 感知机的基本结构 感知机&#xff08;Perceptron&#xff09;是最早期的神经网络模型&#xff0c;由 Rosenblatt 在 1958 年提出&#xff0c;是现代神经网络和深度学习模型的雏形…

IP、子网掩码、默认网关、DNS

IP、子网掩码、默认网关、DNS 1. 概述1.1 windows配置处 2.IP 地址&#xff08;Internet Protocol Address&#xff09;2.1 公网ip2.2 内网ip2.3 &#x1f310; 公网 IP 与内网 IP 的关系&#xff08;NAT&#xff09; 3. 子网掩码&#xff08;Subnet Mask&#xff09;4. 默认网…

Azure 公有云基础架构与核心服务:从基础到实践指南

&#x1f525;「炎码工坊」技术弹药已装填&#xff01; 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 Azure 的基础架构由多个核心组件构成&#xff0c;理解这些概念是掌握其技术框架的第一步&#xff1a; 地理区域&#xff08;Geographic R…

Ajax01-基础

一、AJAX 1.AJAX概念 使浏览器的XMLHttpRequest对象与服务器通信 浏览器网页中&#xff0c;使用 AJAX技术&#xff08;XHR对象&#xff09;发起获取省份列表数据的请求&#xff0c;服务器代码响应准备好的省份列表数据给前端&#xff0c;前端拿到数据数组以后&#xff0c;展…

使用防火墙禁止程序联网(这里禁止vscode)

everything搜一下Code.exe的安装路径&#xff1a;D:\downloadApp1\vscode\Microsoft VS Code\Code.exe 方法&#xff1a;使用系统防火墙&#xff08;推荐&#xff09; Windows 通过防火墙阻止 VS Code&#xff1a; 打开 Windows Defender 防火墙&#xff08;控制面板 > 系统…

微信小程序 隐私协议弹窗授权

开发微信小程序的第一步往往是隐私协议授权&#xff0c;尤其是在涉及用户隐私数据时&#xff0c;必须确保用户明确知晓并同意相关隐私政策。我们才可以开发后续的小程序内容。友友们在按照文档开发时可能会遇到一些问题&#xff0c;我把所有的授权方法和可能遇到的问题都整理出…