<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[分享下我的风狗策略，新手看的，看总有人坏卡]]></title><description><![CDATA[<p dir="auto">大佬勿喷，旨在防止卡过热，具体温度电压以及风扇控制代码需要以各自设备为准</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/87347176-c1e7-4c9e-b7e8-e9a1cad4a244.jpeg" alt="image.jpeg" class="img-markdown  img-fluid" /></p>
<p dir="auto">#!/bin/bash</p>
<h1>============================================================</h1>
<h1>GPU五态温度状态机（10秒巡检，仅状态翻转瞬间出手）</h1>
<h1>四卡同步：3x CMP 170HX + 1x V100(VM)</h1>
<h1></h1>
<h1>【静音态】 全部卡 &lt; 40°C     -&gt; 110W + 锁800 + 风扇 0x20/0x25</h1>
<h1>【工作态】 上穿 45°C          -&gt; 130W + 解锁频率(rgc) + 风扇 0x2F/0x3F</h1>
<h1>【强启态】 任一卡 &gt;= 60°C     -&gt; 130W + 风扇 0x3F/0x4F</h1>
<h1>【强冷态】 任一卡 &gt;= 64°C     -&gt; 130W + 风扇拉满 0x64/0x64 （大声报警）</h1>
<h1>【回落】   强启/强冷后 &lt;=50°C -&gt; 风扇回 0x2F/0x3F，保持 130W</h1>
<h1></h1>
<h1>温度采样失败/非法 = 直接进强冷态（宁可错杀）</h1>
<h1>滞回带 40~45；写入带回读重试；日志 /var/log/gpu_fan_trigger.log</h1>
<h1>2026-10-27 修复：V100 SSH 提权、锁频校验、静默失败、温度校验、风扇RPM反馈</h1>
<h1>============================================================</h1>
<p dir="auto">LOG=/var/log/gpu_fan_trigger.log<br />
VM_USER=fan<br />
VM_HOST=192.168.122.29<br />
SSH_OPTS=(-o BatchMode=yes -o StrictHostKeyChecking=no -o ConnectTimeout=3)</p>
<p dir="auto">log_msg() { echo "$(date '+%F %T') $*" &gt;&gt; "$LOG"; }</p>
<h1>root 无 VM 免密密钥；统一以 fan 用户身份复用现有密钥，BatchMode 禁止交互</h1>
<p dir="auto">vm_ssh() { sudo -n -u fan -H ssh "${SSH_OPTS[@]}" "${VM_USER}@${VM_HOST}" "$@"; }</p>
<p dir="auto">lock_800() {  # 以命令退出码校验，当前SM仅记信息，不再用文本硬匹配<br />
local i rc ok_host=1 ok_vm=1 sm<br />
for i in 1 2 3; do<br />
nvidia-smi -lgc 800 &gt;/dev/null 2&gt;&amp;1<br />
rc=$?<br />
if [ "$rc" -eq 0 ]; then ok_host=0; break; fi<br />
sleep 1<br />
done<br />
[ "$ok_host" -eq 0 ] || log_msg "[警告] 主机锁频800失败(重试3次) rc=$rc"</p>
<pre><code>for i in 1 2 3; do
    vm_ssh "sudo -n nvidia-smi -lgc 800" &gt;/dev/null 2&gt;&amp;1
    rc=$?
    if [ "$rc" -eq 0 ]; then ok_vm=0; break; fi
    sleep 1
done
[ "$ok_vm" -eq 0 ] || log_msg "[警告] V100锁频800失败(重试3次) rc=$rc"

if [ "$ok_host" -eq 0 ]; then
    sm=$(nvidia-smi --query-gpu=clocks.sm --format=csv,noheader,nounits 2&gt;/dev/null | paste -sd/ -)
    log_msg "[信息] 主机锁频800已下发 当前SM=${sm:-?}MHz"
fi
[ "$ok_host" -eq 0 ] &amp;&amp; [ "$ok_vm" -eq 0 ] &amp;&amp; return 0
return 1
</code></pre>
<p dir="auto">}</p>
<p dir="auto">set_fans() {<br />
local z0=${1#0x} z1=${2#0x} i R0 R1<br />
z0=${z0,,}<br />
z1=${z1,,}<br />
for i in 1 2 3; do<br />
ipmitool raw 0x30 0x70 0x66 0x01 0x00 "0x$z0" &gt;/dev/null 2&gt;&amp;1<br />
ipmitool raw 0x30 0x70 0x66 0x01 0x01 "0x$z1" &gt;/dev/null 2&gt;&amp;1<br />
sleep 1<br />
R0=$(ipmitool raw 0x30 0x70 0x66 0x00 0x00 2&gt;/dev/null | tr -dc '0-9a-fA-F')<br />
R1=$(ipmitool raw 0x30 0x70 0x66 0x00 0x01 2&gt;/dev/null | tr -dc '0-9a-fA-F')<br />
[ "${R0,,}" = "$z0" ] &amp;&amp; [ "${R1,,}" = "$z1" ] &amp;&amp; return 0<br />
done<br />
return 1<br />
}</p>
<p dir="auto">FAN_FAIL_LOGGED=0<br />
apply_fans() {  # 失败返回非0，且同一次故障只报一次，下轮继续重试<br />
local z0=$1 z1=$2 label=$3<br />
if set_fans "$z0" "$z1"; then<br />
FAN_FAIL_LOGGED=0<br />
return 0<br />
fi<br />
if [ "$FAN_FAIL_LOGGED" -eq 0 ]; then<br />
log_msg "[报警] 风扇写入失败 zone0=$z0 zone1=$z1 ($label)，下轮重试"<br />
FAN_FAIL_LOGGED=1<br />
fi<br />
return 1<br />
}</p>
<p dir="auto">check_fan_rpm() {  # 高档位抽检真实转速，防止占空比正确但风扇堵转/掉线<br />
local label=$1 total alive min<br />
read -r total alive min &lt; &lt;(<br />
ipmitool sensor 2&gt;/dev/null | awk -F'|' '<br />
$1 ~ /FAN/ {<br />
v=$2+0; total++<br />
if (v &gt; 0) { alive++; if (min == 0 || v &lt; min) min=v }<br />
}<br />
END { print total+0, alive+0, min+0 }'<br />
)<br />
total=${total:-0}; alive=${alive:-0}; min=${min:-0}<br />
if [ "$alive" -lt "$total" ] || [ "$min" -lt 800 ]; then<br />
log_msg "[报警] 风扇转速异常 ($label) total=${total:-0} alive=${alive:-0} min=${min:-0}RPM"<br />
return 1<br />
fi<br />
return 0<br />
}</p>
<p dir="auto">set_host_power() {<br />
local pl=$1 rc<br />
nvidia-smi -pl "$pl" &gt;/dev/null 2&gt;&amp;1<br />
rc=$?<br />
[ "$rc" -eq 0 ] || log_msg "[警告] 主机功率设置失败 pl=${pl}W rc=$rc"<br />
return $rc<br />
}</p>
<p dir="auto">sync_v100_power() {<br />
local pl=$1 rc<br />
vm_ssh "sudo -n nvidia-smi -pl $pl" &gt;/dev/null 2&gt;&amp;1<br />
rc=$?<br />
[ "$rc" -eq 0 ] || log_msg "[警告] V100功率设置失败 pl=${pl}W rc=$rc"<br />
return $rc<br />
}</p>
<p dir="auto">sync_v100_clocks() {<br />
local action=$1 cmd rc<br />
if [ "$action" = "lock" ]; then<br />
cmd="sudo -n nvidia-smi -lgc 800"<br />
else<br />
cmd="sudo -n nvidia-smi -rgc"<br />
fi<br />
vm_ssh "$cmd" &gt;/dev/null 2&gt;&amp;1<br />
rc=$?<br />
[ "$rc" -eq 0 ] || log_msg "[警告] V100频率${action}失败 rc=$rc"<br />
return $rc<br />
}</p>
<h1>===== 铁律执法：显存 =====</h1>
<h1>1) 单进程占用 &gt;= 65331MiB(63.8G) -&gt; 杀</h1>
<h1>2) 单进程出现在 &gt;= 2 张卡上(跨卡加模) -&gt; 杀，无例外</h1>
<p dir="auto">vram_law() {<br />
declare -A SEEN<br />
while IFS=',' read -r u p m; do<br />
u="${u//[[:space:]]/}"<br />
p=$(echo "$p" | tr -dc '0-9')<br />
m=$(echo "$m" | tr -dc '0-9')<br />
[ -n "$p" ] &amp;&amp; [ -n "$m" ] || continue<br />
if [ "$m" -ge 65331 ]; then<br />
echo "$(date '+%F %T') [铁律] pid=$p 单卡${m}MiB&gt;=63.8G -&gt; 击毙" &gt;&gt; $LOG<br />
kill -9 "$p" 2&gt;/dev/null<br />
continue<br />
fi<br />
if [ -n "${SEEN[$p]:-}" ] &amp;&amp; [ "${SEEN[$p]}" != "$u" ]; then<br />
echo "$(date '+%F %T') [铁律] pid=$p 跨卡加模(${SEEN[$p]}+${u}) -&gt; 击毙" &gt;&gt; $LOG<br />
kill -9 "$p" 2&gt;/dev/null<br />
continue<br />
fi<br />
SEEN[$p]=$u<br />
done &lt; &lt;(nvidia-smi --query-compute-apps=gpu_uuid,pid,used_memory --format=csv,noheader,nounits 2&gt;/dev/null)<br />
}</p>
<h1>启动自愈：按当前外挂占空比推断状态，并校正两区一致</h1>
<p dir="auto">CUR0=$(ipmitool raw 0x30 0x70 0x66 0x00 0x00 2&gt;/dev/null | tr -dc '0-9a-fA-F')<br />
CUR1=$(ipmitool raw 0x30 0x70 0x66 0x00 0x01 2&gt;/dev/null | tr -dc '0-9a-fA-F')<br />
CUR0=${CUR0,,}<br />
CUR1=${CUR1,,}<br />
case "$CUR1" in<br />
4f) STATE=boost; EXPECT0=3f; EXPECT1=4f ;;<br />
64) STATE=panic; EXPECT0=64; EXPECT1=64 ;;<br />
2f|3f) STATE=work; EXPECT0=2f; EXPECT1=3f ;;<br />
20|25) STATE=idle; EXPECT0=20; EXPECT1=25 ;;<br />
*) STATE=work; EXPECT0=2f; EXPECT1=3f ;;<br />
esac<br />
if [ "$CUR0" != "$EXPECT0" ] || [ "$CUR1" != "$EXPECT1" ]; then<br />
if apply_fans "0x$EXPECT0" "0x$EXPECT1" "启动校正"; then<br />
log_msg "[启动] 风扇区校正 ${CUR0:-?}/${CUR1:-?} -&gt; $EXPECT0/$EXPECT1"<br />
fi<br />
fi<br />
case "$STATE" in<br />
idle)<br />
set_host_power 110<br />
sync_v100_power 110<br />
lock_800 ;;<br />
work)<br />
set_host_power 130<br />
sync_v100_power 130<br />
nvidia-smi -rgc &gt;/dev/null 2&gt;&amp;1<br />
sync_v100_clocks unlock ;;<br />
*)<br />
set_host_power 130<br />
sync_v100_power 130 ;;<br />
esac<br />
log_msg "[启动] 初始状态=$STATE 风扇=${CUR0:-?}/${CUR1:-?}"</p>
<p dir="auto">VMT_BAD_LOGGED=0<br />
while true; do<br />
RAW=$(nvidia-smi --query-gpu=temperature.gpu --format=csv,noheader,nounits 2&gt;/dev/null | sort -n | tail -1)</p>
<pre><code># 采样失败或非数字 -&gt; 强冷态（大声报警）
if ! [[ "$RAW" =~ ^[0-9]+$ ]] || [ "$RAW" -lt 0 ] || [ "$RAW" -gt 150 ]; then
    if [ "$STATE" != "panic" ]; then
        sync_v100_power 130
        if apply_fans 0x64 0x64 "采样失败"; then
            set_host_power 130
            log_msg "[报警] 主机温度采样失败/非法(raw=${RAW:-空}) -&gt; 进强冷态0x64/0x64"
            check_fan_rpm "采样失败"
            STATE=panic
        fi
    fi
    sleep 10; continue
fi
T=$RAW

# V100(VM直通)温度互通：HTTP状态+纯数字+范围三重校验；VM关机(000)静默跳过
VMT_RESP=$(curl -sm 2 -w '\n%{http_code}' http://192.168.122.29:9100/metrics 2&gt;/dev/null)
VMT_CODE=${VMT_RESP##*$'\n'}
VMT_BODY=${VMT_RESP%$'\n'*}
if [ "$VMT_CODE" = "200" ]; then
    VMT=$(printf '%s' "$VMT_BODY" | tr -d '[:space:]')
    if [[ "$VMT" =~ ^[0-9]{1,3}$ ]] &amp;&amp; [ "$VMT" -ge 0 ] &amp;&amp; [ "$VMT" -le 120 ]; then
        [ "$VMT" -gt "$T" ] &amp;&amp; T=$VMT
        VMT_BAD_LOGGED=0
    else
        if [ "$VMT_BAD_LOGGED" -eq 0 ]; then
            log_msg "[警告] V100温度格式非法 body=${VMT_BODY:0:40}，本次忽略"
            VMT_BAD_LOGGED=1
        fi
    fi
elif [ "$VMT_CODE" != "000" ] &amp;&amp; [ "$VMT_BAD_LOGGED" -eq 0 ]; then
    log_msg "[警告] V100温度HTTP异常 code=$VMT_CODE，本次忽略"
    VMT_BAD_LOGGED=1
fi

if [ "$T" -ge 64 ]; then
    if [ "$STATE" != "panic" ]; then
        if apply_fans 0x64 0x64 "强冷"; then
            set_host_power 130
            sync_v100_power 130
            log_msg "[强冷] ${T}C&gt;=64C -&gt; 130W+风扇拉满0x64"
            check_fan_rpm "强冷"
            STATE=panic
        fi
    fi

elif [ "$T" -ge 60 ] &amp;&amp; [ "$STATE" != "boost" ]; then
    if apply_fans 0x3F 0x4F "强启"; then
        set_host_power 130
        sync_v100_power 130
        log_msg "[强启] ${T}C&gt;=60C -&gt; 130W+风扇3F/4F"
        check_fan_rpm "强启"
        STATE=boost
    fi

elif [ "$T" -le 50 ] &amp;&amp; { [ "$STATE" = "boost" ] || [ "$STATE" = "panic" ]; }; then
    if apply_fans 0x2F 0x3F "回落"; then
        set_host_power 130
        sync_v100_power 130
        log_msg "[回落] ${T}C&lt;=50C -&gt; 墙130W,风扇2F/3F"
        STATE=rest
    fi

elif [ "$T" -ge 45 ] &amp;&amp; [ "$STATE" = "idle" ]; then
    if apply_fans 0x2F 0x3F "工作"; then
        set_host_power 130
        sync_v100_power 130
        nvidia-smi -rgc &gt;/dev/null 2&gt;&amp;1
        sync_v100_clocks unlock
        log_msg "[工作] 上穿45C -&gt; 130W+解锁频率+风扇2F/3F"
        STATE=work
    fi

elif [ "$T" -lt 40 ] &amp;&amp; [ "$STATE" != "boost" ] &amp;&amp; [ "$STATE" != "panic" ] &amp;&amp; [ "$STATE" != "idle" ]; then
    set_host_power 110
    sync_v100_power 110
    lock_800
    if apply_fans 0x20 0x25 "静音"; then
        log_msg "[静音] ${T}C&lt;40C -&gt; 110W+锁800+风扇20/25"
        STATE=idle
    fi
fi
vram_law
sleep 10
</code></pre>
<p dir="auto">done</p>
]]></description><link>https://lcz.me/topic/2651</link><generator>RSS for Node</generator><lastBuildDate>Tue, 10 Nov 2026 00:20:37 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/2651.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Oct 2026 08:13:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Fri, 30 Oct 2026 08:39:44 GMT]]></title><description><![CDATA[<p dir="auto">那我就知道以后咋整了，多谢我锤哥斧正@terry</p>
]]></description><link>https://lcz.me/post/29486</link><guid isPermaLink="true">https://lcz.me/post/29486</guid><dc:creator><![CDATA[范志刚]]></dc:creator><pubDate>Fri, 30 Oct 2026 08:39:44 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Fri, 30 Oct 2026 08:38:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%E8%8C%83%E5%BF%97%E5%88%9A" aria-label="Profile: 范志刚">@<bdi>范志刚</bdi></a> 这个不错</p>
]]></description><link>https://lcz.me/post/29485</link><guid isPermaLink="true">https://lcz.me/post/29485</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Fri, 30 Oct 2026 08:38:36 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Fri, 30 Oct 2026 05:58:30 GMT]]></title><description><![CDATA[<p dir="auto">我没动，他自己回去的，重做了，锤哥复审一下@terry</p>
]]></description><link>https://lcz.me/post/29428</link><guid isPermaLink="true">https://lcz.me/post/29428</guid><dc:creator><![CDATA[范志刚]]></dc:creator><pubDate>Fri, 30 Oct 2026 05:58:30 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Fri, 30 Oct 2026 05:54:34 GMT]]></title><description><![CDATA[<p dir="auto">你的模型太蠢了，做出来的看不下去。</p>
]]></description><link>https://lcz.me/post/29425</link><guid isPermaLink="true">https://lcz.me/post/29425</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Fri, 30 Oct 2026 05:54:34 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Fri, 30 Oct 2026 05:51:28 GMT]]></title><description><![CDATA[<p dir="auto">我也在奇怪呢，锤哥这是训练我重做？我圈上发给ai告诉他整理成发布论坛的样子？<a class="plugin-mentions-user plugin-mentions-a" href="/user/terry" aria-label="Profile: terry">@<bdi>terry</bdi></a></p>
]]></description><link>https://lcz.me/post/29424</link><guid isPermaLink="true">https://lcz.me/post/29424</guid><dc:creator><![CDATA[范志刚]]></dc:creator><pubDate>Fri, 30 Oct 2026 05:51:28 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Fri, 30 Oct 2026 05:42:25 GMT]]></title><description><![CDATA[<p dir="auto">我特么不是帮你整理好了，你怎么又发这么大的字体。</p>
]]></description><link>https://lcz.me/post/29420</link><guid isPermaLink="true">https://lcz.me/post/29420</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Fri, 30 Oct 2026 05:42:25 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Thu, 29 Oct 2026 09:42:55 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://youtube.com/shorts/h7P06aHu4nM?feature=share" rel="nofollow ugc"><i class="fa fa-youtube" aria-hidden="true"></i> Youtube Video</a></p><div class="js-lazyYT lazyYT-container" data-youtube-id="h7P06aHu4nM" data-width="640" data-height="360" data-parameters style="width:640px;padding-bottom:360px">
 <div class="ytp-thumbnail lazyYT-image-loaded" style="background-image:url(&quot;https://i.ytimg.com/vi/h7P06aHu4nM/hqdefault.jpg&quot;)">
  <button class="ytp-large-play-button ytp-button" tabindex="23" aria-live="assertive" style="transform:scale(0.85)" onclick="$(this).lazyYT(this);return false;">
   <svg height="100%" version="1.1" viewbox="0 0 68 48" width="100%">
    <path class="ytp-large-play-button-bg" d="m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02 23.81,-0.71 1.32,-0.15 4.22,-0.17 6.81,-2.89 2.03,-2.07 2.70,-6.77 2.70,-6.77 0,0 .67,-5.52 .67,-11.04 l 0,-5.17 c 0,-5.52 -0.67,-11.04 -0.67,-11.04 0,0 -0.66,-4.70 -2.70,-6.77 C 62.03,.86 59.13,.84 57.80,.69 48.28,0 34.00,0 34.00,0 33.97,0 19.69,0 10.18,.69 8.85,.84 5.95,.86 3.36,3.58 1.32,5.65 .66,10.35 .66,10.35 c 0,0 -0.55,4.50 -0.66,9.45 l 0,8.36 c .10,4.94 .66,9.45 .66,9.45 z" fill="#1f1f1e" fill-opacity="0.9">
    </path>
    <path d="m 26.96,13.67 18.37,9.62 -18.37,9.55 -0.00,-19.17 z" fill="#fff">
    </path>
    <path d="M 45.02,23.46 45.32,23.28 26.96,13.67 43.32,24.34 45.02,23.46 z" fill="#ccc">
    </path>
   </svg>
  </button>
 </div>
</div><p></p>
]]></description><link>https://lcz.me/post/29107</link><guid isPermaLink="true">https://lcz.me/post/29107</guid><dc:creator><![CDATA[范志刚]]></dc:creator><pubDate>Thu, 29 Oct 2026 09:42:55 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Thu, 29 Oct 2026 09:36:48 GMT]]></title><description><![CDATA[<p dir="auto">我锤哥就是我锤哥，就这屎堆脚本锤哥能看的这么透彻，太感谢了，我自己弄完都忘了@terry</p>
]]></description><link>https://lcz.me/post/29105</link><guid isPermaLink="true">https://lcz.me/post/29105</guid><dc:creator><![CDATA[范志刚]]></dc:creator><pubDate>Thu, 29 Oct 2026 09:36:48 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Thu, 29 Oct 2026 09:33:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%E8%8C%83%E5%BF%97%E5%88%9A" aria-label="Profile: 范志刚">@<bdi>范志刚</bdi></a> 好吧，这一局你赢了。</p>
]]></description><link>https://lcz.me/post/29100</link><guid isPermaLink="true">https://lcz.me/post/29100</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Thu, 29 Oct 2026 09:33:44 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Thu, 29 Oct 2026 09:34:28 GMT]]></title><description><![CDATA[<p dir="auto">已没有。。。那个败家玩仍，要他何用！留着废布，用着费钱，哪有ai好玩，我们玩纯ai的首先要了断尘缘@terry</p>
]]></description><link>https://lcz.me/post/29097</link><guid isPermaLink="true">https://lcz.me/post/29097</guid><dc:creator><![CDATA[范志刚]]></dc:creator><pubDate>Thu, 29 Oct 2026 09:34:28 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Thu, 29 Oct 2026 09:32:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/%E8%8C%83%E5%BF%97%E5%88%9A" aria-label="Profile: 范志刚">@<bdi>范志刚</bdi></a> 自宫谢罪，跪下！</p>
]]></description><link>https://lcz.me/post/29096</link><guid isPermaLink="true">https://lcz.me/post/29096</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Thu, 29 Oct 2026 09:32:01 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Thu, 29 Oct 2026 09:31:28 GMT]]></title><description><![CDATA[<p dir="auto">辛苦了锤哥@terry</p>
]]></description><link>https://lcz.me/post/29094</link><guid isPermaLink="true">https://lcz.me/post/29094</guid><dc:creator><![CDATA[范志刚]]></dc:creator><pubDate>Thu, 29 Oct 2026 09:31:28 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Thu, 29 Oct 2026 09:30:43 GMT]]></title><description><![CDATA[<p dir="auto">哦，我是直接从mobaxterm里拽的文字，没基本素养了哈。。。以后不乱发@terry</p>
]]></description><link>https://lcz.me/post/29093</link><guid isPermaLink="true">https://lcz.me/post/29093</guid><dc:creator><![CDATA[范志刚]]></dc:creator><pubDate>Thu, 29 Oct 2026 09:30:43 GMT</pubDate></item><item><title><![CDATA[Reply to 分享下我的风狗策略，新手看的，看总有人坏卡 on Thu, 29 Oct 2026 09:28:31 GMT]]></title><description><![CDATA[<p dir="auto">我弟，让AI修正为Markdown代码，明白？</p>
]]></description><link>https://lcz.me/post/29088</link><guid isPermaLink="true">https://lcz.me/post/29088</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Thu, 29 Oct 2026 09:28:31 GMT</pubDate></item></channel></rss>