<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[木子屋]]></title>
<link>http://www.mzwu.com/</link>
<description><![CDATA[Dnawo&#39;s BLOG]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[service@mzwu.com(Dnawo)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>木子屋</title>
	<url>http://www.mzwu.com/images/logos.gif</url>
	<link>http://www.mzwu.com/</link>
	<description>木子屋</description>
</image>

			<item>
			<link>http://www.mzwu.com/article.asp?id=5250</link>
			<title><![CDATA[地址解析接口设计：从原始输入到结构化输出]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Fri,04 Sep 2026 22:24:04 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5250</guid>
		<description><![CDATA[<img width="640" height="400" src="http://www.mzwu.com/pic/202609/001.jpg" border="0" alt=""/><br/><br/>在地图服务、物流配送、电商下单等诸多业务场景中，用户输入的地址往往格式不一、信息残缺。如何将这些非结构化的地址文本准确拆解为省、市、区县、详细地址四个层级，是地址解析接口需要解决的核心问题。下面介绍一套经过实践验证的设计思路。<br/><br/><strong>一、整体流程概览</strong><br/><br/>整个解析过程可以划分为五个阶段，依次执行：<br/><strong>内容清洗</strong> — 去除噪声，统一格式<br/><strong>补全省市</strong> — 模糊匹配，补全行政区划名称<br/><strong>层级反推</strong> — 利用行政区划的从属关系，由已知层级推导未知层级<br/><strong>补全区县</strong> — 在省市已确定的前提下，从剩余文本中提取区县信息<br/><strong>兜底填充</strong> — 以上手段均无法确定区县时，用市名兜底<br/><br/><strong>二、内容清洗</strong><br/><br/>用户输入的地址中常常夹杂着多余的空格、换行符、特殊符号等噪声字符。这些噪声会干扰后续的关键词匹配与分词逻辑，因此需要首先进行清洗：<br/>■ 去除所有空格（包括全角空格）、制表符、换行符；<br/>■ 去除无意义的特殊符号（如 #、—、· 等）；<br/>■ 统一全角/半角字符。<br/>清洗的目标是得到一个干净、连续的地址字符串，为后续处理打下基础。<br/><br/><strong>三、补全省市</strong><br/><br/>行政区划名称在用户输入中往往是不完整的，例如用户可能输入&#34;福建&#34;而非&#34;福建省&#34;，输入&#34;福州&#34;而非&#34;福州市&#34;。这一步的目标是对省和市两个层级进行模糊匹配与补全。<br/><span style="color:Brown">3.1 省市：模糊匹配 + 补全</span><br/>遍历全国省、市两级行政区划名称，对用户输入进行前缀匹配或包含匹配。例如：<br/>■ &#34;福建&#34; → 匹配到&#34;福建省&#34;，补全为 福建省<br/>■ &#34;福州&#34; → 匹配到&#34;福州市&#34;，补全为 福州市<br/>■ &#34;新疆&#34; → 匹配到&#34;新疆维吾尔自治区&#34;，补全为 新疆维吾尔自治区<br/>匹配时应注意优先级：优先匹配全称，再匹配简称或常用缩写。<br/><span style="color:Brown">3.2 区县：不模糊匹配、不补全</span><br/>与省市不同，区县层级不做模糊匹配，也不做补全。原因在于：<br/>■ 区县名称重复率较高，模糊匹配容易产生歧义（如多个省份下存在同名区县）；<br/>■ 区县名称本身较为规范，用户一般不会省略后缀；<br/>■ 区县信息将在后续阶段通过反推或文本提取来补全。<br/><br/><strong>四、层级反推</strong><br/><br/>中国行政区划具有严格的层级从属关系（省 → 市 → 区县），这意味着已知部分层级的信息后，可以反向推导出缺失的层级。反推策略根据输入中已有信息的不同组合，分为以下几种情况：<br/><span style="color:Brown">4.1 无省有市，且该市全国唯一 → 反推省</span><br/>当输入中识别出了市级信息但缺少省级信息时，如果该市在全国范围内只隶属于一个省，则可以直接反推出省。<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><i>例：输入&#34;武汉&#34;→ 武汉市仅隶属于湖北省 → 反推省为 湖北省</i></div></div><br/><span style="color:Brown">4.2 仅有区县，且该区县全国唯一 → 反推省和市</span><br/>当输入中只识别出了区县信息，且该区县级名称在全国范围内是唯一的，则可以同时反推出其所属的省和市。<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><i>例：输入&#34;余杭&#34;→ 余杭区仅隶属于浙江省杭州市 → 反推省为 浙江省，市为 杭州市</i></div></div><br/><span style="color:Brown">4.3 有省有区县，且区县在该省内唯一 → 反推市</span><br/>当输入中已确定了省和区县，但缺少市一级信息时，如果该区县级名称在该省范围内是唯一的，则可以反推出市。需要注意的是，这里使用的区县名称在全国范围内往往并不唯一，但在当前省份内是唯一存在的，因此可以安全反推。<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><i>例：输入&#34;福建省 鼓楼区&#34;→ &#34;鼓楼区&#34;在全国有多个（如南京市鼓楼区、开封市鼓楼区等），但在福建省内仅福州市下辖鼓楼区 → 反推市为 福州市</i></div></div><br/>Tips：所有反推操作都必须建立在唯一性校验的基础上。如果某个名称在对应范围内存在多个匹配项（如&#34;鼓楼区&#34;在江苏省内就有南京和徐州两个），则不能进行反推，应将该信息留待后续阶段处理或交由用户确认。<br/><br/><strong>五、补全区县</strong><br/><br/>当省市已经确定，但区县仍然缺失时，可以从地址的剩余文本中尝试提取区县信息。<br/><span style="color:Brown">5.1 剥离已识别的省市</span><br/>首先将地址字符串中已被识别为省和市的部分去除，得到剩余文本。<br/><span style="color:Brown">5.2 关键词扫描</span><br/>在剩余文本中扫描以下行政区划关键词：<br/>■ 区（如&#34;朝阳区&#34;）<br/>■ 县（如&#34;淳安县&#34;）<br/>■ 乡（如&#34;三都乡&#34;）<br/>■ 镇（如&#34;长安镇&#34;）<br/><span style="color:Brown">5.3 提取并填充</span><br/>找到上述关键词后，提取其前面的名称部分，组合为完整的区县名称，填充到区县字段中。<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><i>例：省市已确定为&#34;广东省 东莞市&#34;，剩余文本为&#34;长安镇某某路123号&#34; → 扫描到&#34;镇&#34;关键字 → 提取区县为 长安镇，详细地址为&#34;某某路123号&#34;</i></div></div><br/>这一策略对于不设区的地级市（如东莞、中山、儋州等）尤为重要——这些市下辖的直接就是镇或街道，地址中不会出现&#34;区&#34;字，需要依靠镇、乡等关键字来定位区县层级。<br/><br/><strong>六、兜底填充：用市名填充区县</strong><br/><br/>经过以上所有步骤后，如果区县信息仍然缺失，则采用终极兜底策略：直接用市名填充区县字段。<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"><i>例：输入&#34;广东省 东莞市某某路123号&#34; → 省市确定为&#34;广东省 东莞市&#34;，剩余文本&#34;某某路123号&#34;中未扫描到任何区划关键字 → 区县字段填充为 东莞市，详细地址为&#34;某某路123号&#34;</i></div></div><br/>这一策略看似&#34;不精确&#34;，实则是一个关键的防御性设计。在快递物流等场景中，如果区县字段留空或随意填写一个不相关的区（如根据热门地址猜测填写），会导致分拣系统路由错误，包裹被发往错误的区域甚至被退回。用市名填充区县，至少能保证分拣到正确的城市级别，再由末端网点进行二次分拣，有效避免了因区县信息错误导致的物流异常。<br/><br/><strong>七、总结</strong><br/><br/>整套方案的核心思想可以概括为&#34;先清洗、再补全、后反推、再提取、最后兜底&#34;。这套思路的优势在于：省市层面通过模糊匹配降低了用户输入门槛，反推机制充分利用了行政区划的层级从属关系来弥补信息缺失，区县的保守策略（不模糊匹配）有效避免了歧义，而最终的市名兜底则为物流等对准确性要求极高的场景提供了安全保障。各阶段职责清晰、层层递进，在保证准确率的同时兼顾了实用性。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=5249</link>
			<title><![CDATA[IIS 10 + PHP 常见错误汇总]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[服务器]]></category>
			<pubDate>Sun,30 Aug 2026 15:39:14 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5249</guid>
		<description><![CDATA[<img src="http://www.mzwu.com/pic/202608/006.jpg" border="0" alt=""/><br/><br/><strong>错误1：创建文件失败（Failed to open stream）</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">PHP Warning:&nbsp;&nbsp;file_put_contents(C:\wwwroot\upload/readme.txt): Failed to open stream: Permission denied in C:\wwwroot\index.php on line 42</div></div><br/>解决方法：添加IUSR用户对文件夹的读写权限。<br/><br/><strong>错误2：上传文件失败（unable to cr&#101;ate a temporary file）</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">PHP Warning:&nbsp;&nbsp;PHP Request Startup: File upload error - unable to cr&#101;ate a temporary file in Unknown on line 0</div></div><br/>解决方法：创建一个临时文件夹，添加IUSR用户对该文件夹的读写权限，然后在php.ini中设置upload_tmp_dir = C:\PHP\tmp_uploads，重启IIS生效。<br/><br/><strong>错误3：上传超过2M的文件失败</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">php.ini默认设置：<br/>max_file_uploads = 2M<br/>post_max_size = 8M</div></div><br/>解决方法：打开php.ini，将max_file_uploads和post_max_size值改为合适的大小，重启IIS生效。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=5248</link>
			<title><![CDATA[Sublime Text 选择与多光标快捷键整理]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Fri,28 Aug 2026 20:31:53 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5248</guid>
		<description><![CDATA[<img width="640" height="320" src="http://www.mzwu.com/pic/202608/016.jpg" border="0" alt=""/><br/><br/><strong>■ 选择与多光标</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">Ctrl+D： 选中当前词，再按选中下一个相同词（逐个选择）<br/>Alt+F3： 一次性选中所有相同词<br/>Ctrl+L： 选中整行，再按继续选中下一行<br/>Ctrl+Shift+L： 将多行选区拆分为多光标，每行末尾插入光标<br/>Ctrl+Alt+↑/↓： 在上方/下方添加多行光标<br/>Ctrl+鼠标点击： 在任意位置添加光标<br/>Shift+鼠标右键拖动： 列选择（矩形选区）<br/>Ctrl+Shift+M： 选中括号内的内容<br/>Ctrl+M： 光标跳转到匹配的括号<br/>Ctrl+Shift+A： 选中当前 HTML 标签对及其内容<br/>Ctrl+Shift+Space： 选中当前作用域范围</div></div><br/><strong>■ 行操作</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">Ctrl+Enter： 在当前行下方插入新行<br/>Ctrl+Shift+Enter： 在当前行上方插入新行<br/>Ctrl+Shift+K： 删除整行<br/>Ctrl+Shift+D： 复制当前行到下一行<br/>Ctrl+Shift+↑： 当前行与上一行互换<br/>Ctrl+Shift+↓： 当前行与下一行互换<br/>Ctrl+J： 合并多行为一行<br/>F9： 按字母排序选中行</div></div><br/><strong>■ 注释</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">Ctrl+/： 单行注释/取消注释<br/>Ctrl+Shift+/： 多行块注释/取消注释</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=5247</link>
			<title><![CDATA[Markdown 语法入门指南]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[HTML/CSS]]></category>
			<pubDate>Fri,28 Aug 2026 19:35:27 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5247</guid>
		<description><![CDATA[<img width="640" height="320" src="http://www.mzwu.com/pic/202608/015.jpg" border="0" alt=""/><br/><br/>Markdown 是一种轻量级标记语言，让你用纯文本编写格式化的文档。它语法简洁、易学易用，广泛应用于笔记、博客、文档写作等场景。下面从零开始，带你快速掌握 Markdown 的核心语法。<br/><br/><strong>■ 标题</strong><br/><br/>使用 # 号表示标题，1~6 个 # 分别对应一级到六级标题，# 与文字之间需要加一个空格。<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent"># 一级标题<br/>## 二级标题<br/>### 三级标题<br/>#### 四级标题<br/>##### 五级标题<br/>###### 六级标题</div></div><br/><i>建议：一篇文章只使用一个一级标题，其余用二级及以下标题组织内容层次。</i><br/><br/><strong>■ 文本样式</strong><br/><br/>Markdown 支持多种文本强调方式：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">加粗&#160;&#160;&#160;&#160;**文字** 或 __文字__<br/>斜体&#160;&#160;&#160;&#160; *文字* 或 _文字_<br/>删除线 ~~文字~~</div></div><br/><i>说明：可以组合使用，比如 ***加粗斜体*** 可以同时加粗并倾斜。</i><br/><br/><strong>■ 代码</strong><br/><br/>行内代码：用反引号包裹代码片段<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">使用 `console.log()` 可以在控制台输出信息。</div></div><br/>代码块：用三个反引号包裹多行代码，并可指定语言实现语法高亮<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">```python<br/>def hello():<br/>&nbsp;&nbsp;&nbsp;&nbsp;print(&#34;Hello, World!&#34;)<br/><br/>```</div></div><br/><i>说明：常见的语言标识有：python、javascri&#112;t、java、html、css、bash 等。</i><br/><br/><strong>■ 引用</strong><br/><br/>使用 &gt; 表示引用，可以嵌套使用：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">&gt; 这是一段引用文字。<br/>&gt; <br/>&gt; &gt; 这是嵌套引用。</div></div><br/><i>说明：引用块内也可以使用其他 Markdown 语法，如加粗、列表等。</i><br/><br/><strong>■ 链接和图片</strong><br/><br/>链接：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">[链接文本](链接地址)<br/>[链接文本](链接地址 &#34;鼠标悬停提示&#34;)</div></div><br/>图片：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">![替代文字](图片地址)</div></div><br/><strong>■ 表格</strong><br/><br/>用 | 分隔列，用 - 分隔表头和内容，用 : 控制对齐方式：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">| 左对齐 | 居中对齐 | 右对齐 |<br/>|:-------|:-------:|-------:|<br/>| 内容1&nbsp;&nbsp;| 内容2&nbsp;&nbsp; | 内容3&nbsp;&nbsp;|<br/>| 内容4&nbsp;&nbsp;| 内容5&nbsp;&nbsp; | 内容6&nbsp;&nbsp;|</div></div><br/><i>说明：表格的对齐符号 - 至少需要 3 个，: 的位置决定对齐方向。</i><br/><br/><strong>■ 任务列表（复选框）</strong><br/><br/>使用 - [ ] 表示未完成，- [x] 表示已完成：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">- [x] 学习 Markdown 基本语法<br/>- [x] 练习标题和列表<br/>- [ ] 掌握表格和代码块<br/>- [ ] 写一篇完整的 Markdown 文档</div></div><br/><strong>■ 列表</strong><br/><br/>无序列表：使用 -、* 或 + 作为列表标记<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">- 苹果<br/>- 香蕉<br/>- 橙子</div></div><br/>有序列表：使用数字加英文句点<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">1. 第一步：打开编辑器<br/>2. 第二步：编写内容<br/>3. 第三步：保存文件</div></div><br/>嵌套列表：在子项前添加缩进（2 个或 4 个空格）即可实现嵌套<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">- 水果<br/>&nbsp;&nbsp;- 苹果<br/>&nbsp;&nbsp;- 香蕉<br/>- 蔬菜<br/>&nbsp;&nbsp;- 西红柿<br/>&nbsp;&nbsp;- 黄瓜</div></div><br/><strong>■ 分割线</strong><br/><br/>使用三个或以上的 -、* 或 _（单独一行）来创建分割线：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">---</div></div><br/><strong>■ 转义字符</strong><br/><br/>如果你想显示 Markdown 中的特殊符号本身，可以在前面加反斜杠 \ 进行转义：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">\*这不是斜体\*<br/>\# 这不是标题</div></div><br/><strong>■ HTML 混用</strong><br/><br/>Markdown 兼容 HTML 标签，当 Markdown 语法无法满足需求时，可以直接使用 HTML：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">这是普通文字。&lt;br&gt;这是换行后的文字。</div></div><br/>Markdown 文件通常以 .md 或 .markdown 为后缀，掌握了以上语法，已经能够应对绝大多数的 Markdown 写作场景了。Markdown 的魅力在于：专注于内容本身，而不是排版格式。]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=5246</link>
			<title><![CDATA[五菱宏光V备用钥匙启动车辆一直报警解决方法]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Fri,21 Aug 2026 21:44:15 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5246</guid>
		<description><![CDATA[五菱宏光V（2019款）遥控钥匙一时找不到，使用备用机械钥匙开车门便会报警，报警声音将持续30秒，并且后续临时停车开车门会再次报警，临时解决方法：拔掉喇叭保险丝，给喇叭断电。<br/><br/><img width="640" height="480" src="http://www.mzwu.com/pic/202608/011.jpg" border="0" alt=""/><br/><br/><img width="640" height="480" src="http://www.mzwu.com/pic/202608/012.jpg" border="0" alt=""/><br/><br/><img width="640" height="480" src="http://www.mzwu.com/pic/202608/014.jpg" border="0" alt=""/><br/><br/><i>👉说明：网上说进入车辆马上启动报警声音会停止，实测启动车辆后报警声音依然在响。</i>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=5245</link>
			<title><![CDATA[豆包 / 千问 / DeepSeek大模型代码块Markdown语法实例]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[Web编程]]></category>
			<pubDate>Wed,19 Aug 2026 22:26:43 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5245</guid>
		<description><![CDATA[<img width="640" height="320" src="http://www.mzwu.com/pic/202608/010.jpg" border="0" alt=""/><br/><br/><strong>一、豆包</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">`文件路径`<br/>```<br/>代码块<br/>```</div></div><br/>举个例子：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code98389);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code98389>`app/src/main/res/values/strings.xml`<br/>```<br/>&lt;resources&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;string name=&#34;app_name&#34;&gt;木子屋&lt;/string&gt;<br/>&lt;/resources&gt;<br/>```</div></div><br/><strong>二、千问</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">**文件路径**<br/>```语言<br/>代码块<br/>```</div></div><br/>举个例子：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code90103);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code90103>**app/src/main/res/values/strings.xml**<br/>```xml<br/>&lt;resources&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;string name=&#34;app_name&#34;&gt;木子屋&lt;/string&gt;<br/>&lt;/resources&gt;<br/>```</div></div><br/><strong>三、DeepSeek</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">**`文件路径`**<br/>```语言<br/>代码块<br/>```</div></div><br/>举个例子：<br/><br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code68077);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code68077>**文件：`app/src/main/res/values/strings.xml`**<br/>```xml<br/>&lt;resources&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;string name=&#34;app_name&#34;&gt;木子屋&lt;/string&gt;<br/>&lt;/resources&gt;<br/>```</div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=5244</link>
			<title><![CDATA[【API】DeepSeek接口文档]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[Web编程]]></category>
			<pubDate>Sun,16 Aug 2026 09:16:41 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5244</guid>
		<description><![CDATA[<img src="http://www.mzwu.com/pic/202605/019.jpg" border="0" alt=""/><br/><br/><strong>■ 接口地址</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">https://api.deepseek.com/chat/completions</div></div><br/><strong>■ 请求说明</strong><br/><br/>请求方式：POST<br/>认证方式：Authorization: Bearer ${DEEPSEEK_API_KEY}<br/>请求头头：Content-Type: application/json<br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">{<br/>&nbsp;&nbsp;&#34;model&#34;: &#34;deepseek-v4-flash&#34;,<br/>&nbsp;&nbsp;&#34;temperature&#34;: 0.3,<br/>&nbsp;&nbsp;&#34;stream&#34;: false,<br/>&nbsp;&nbsp;&#34;messages&#34;: [<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;role&#34;: &#34;system&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;content&#34;: &#34;你是一名小学数学老师，善于寓教于乐。&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;},<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;role&#34;: &#34;user&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;content&#34;: &#34;3乘3等于几？&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;},<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;role&#34;: &#34;assistant&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;content&#34;: &#34;3乘3等于9！&nbsp;&nbsp;\n口诀就是：**三三得九**。&nbsp;&nbsp;\n你可以想成：3个3加起来，3+3+3=9，是不是很简单呀？😊&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;},<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;role&#34;: &#34;user&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;content&#34;: &#34;一个正方形边长等于3，它的面积是多少？&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;]<br/>}</div></div><br/><i>说明：模型是无状态的，每次请求时需要把之前所有的对话历史放在messages发送给模型，同时注意模型有最大上下文限制。</i><br/><br/><strong>■ 响应说明</strong><br/><br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">{<br/>&nbsp;&nbsp;&#34;id&#34;: &#34;3457f671-2d2d-4457-80a2-d6acd4821c0c&#34;,<br/>&nbsp;&nbsp;&#34;object&#34;: &#34;chat.completion&#34;,<br/>&nbsp;&nbsp;&#34;cr&#101;ated&#34;: 1786842827,<br/>&nbsp;&nbsp;&#34;model&#34;: &#34;deepseek-v4-flash&#34;,<br/>&nbsp;&nbsp;&#34;choices&#34;: [<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;index&#34;: 0,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;message&#34;: {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;role&#34;: &#34;assistant&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;content&#34;: &#34;真棒，你都会联系啦！😄&nbsp;&nbsp;\n正方形面积 = 边长 × 边长&nbsp;&nbsp;\n所以：**3 × 3 = 9**&nbsp;&nbsp;\n\n如果边长是3厘米，面积就是 **9平方厘米**（9 cm²）。&nbsp;&nbsp;\n可以想象成：每行有3个小方格，有3行，一共就是9个小方格，像一个小方阵！🎯&#34;,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;reasoning_content&#34;: &#34;我们需要回答用户问题。用户之前问3乘3等于几，我们回答了9。现在问正方形边长3，面积？面积=边长×边长=3×3=9。需要小学数学老师风格，寓教于乐。注意可能关联之前问题。用简单语言。可以提到单位平方。我们应直接回答。&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;logprobs&#34;: null,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;finish_reason&#34;: &#34;stop&#34;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;],<br/>&nbsp;&nbsp;&#34;usage&#34;: {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#34;prompt_tokens&#34;: 155,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#34;completion_tokens&#34;: 148,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#34;total_tokens&#34;: 303,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#34;prompt_tokens_details&#34;: {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;cached_tokens&#34;: 0<br/>&nbsp;&nbsp;&nbsp;&nbsp;},<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#34;completion_tokens_details&#34;: {<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#34;reasoning_tokens&#34;: 68<br/>&nbsp;&nbsp;&nbsp;&nbsp;},<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#34;prompt_cache_hit_tokens&#34;: 0,<br/>&nbsp;&nbsp;&nbsp;&nbsp;&#34;prompt_cache_miss_tokens&#34;: 155<br/>&nbsp;&nbsp;},<br/>&nbsp;&nbsp;&#34;system_fingerprint&#34;: &#34;a26a7955944dc5c60445bff77fac9c8e&#34;<br/>}</div></div><br/><strong>相关链接</strong><br/><br/>[1].官方文档：<a target="_blank" href="https://api-docs.deepseek.com/zh-cn/" rel="external">https://api-docs.deepseek.com/zh-cn/</a>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=5243</link>
			<title><![CDATA[DeepSeek全面上调API价格]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[Web编程]]></category>
			<pubDate>Sat,15 Aug 2026 22:55:28 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5243</guid>
		<description><![CDATA[北京时间 2026年8月17日 00:00 起，DeepSeek将对API价格进行调整，采用峰谷定价，空闲时段价格为高峰时段价格的一半。高峰时段为北京时间 9:00 - 12:00、14:00 - 18:00（其余为空闲时段）。<br/><br/><strong>DeepSeek API 价格（调整前）：</strong><br/><br/><img width="640" height="132" src="http://www.mzwu.com/pic/202608/007.jpg" border="0" alt=""/><br/><br/><strong>DeepSeek API 价格（调整后）：</strong><br/><br/><img width="640" height="201" src="http://www.mzwu.com/pic/202608/008.jpg" border="0" alt=""/><br/><br/><br/><strong>相关链接</strong><br/><br/>[1].DeepSeek模型&amp;价格：<a href="https://api-docs.deepseek.com/zh-cn/quick_start/pricing" target="_blank" rel="external">https://api-docs.deepseek.com/zh-cn/quick_start/pricing</a>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=5242</link>
			<title><![CDATA[一行命令搞定Windows 10快速搭建PHP服务器]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[服务器]]></category>
			<pubDate>Fri,14 Aug 2026 00:00:01 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5242</guid>
		<description><![CDATA[<img src="http://www.mzwu.com/pic/202608/006.jpg" border="0" alt=""/><br/><br/>想搭建一个PHP服务器在本地测试php页面，网上查了下，PHP本身内置有WEB服务器，只需一行命令即可。在PHP官网下载 x64 Thread Safe (TS) 版本的zip压缩包，解压到D:\php，找到php.ini-development文件，复制一份并重命名为php.ini，打开并修改以下3项：<br/><br/>■ 配置扩展目录（去掉行首分号，填写你的 PHP 扩展路径）：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">extension_dir = &#34;D:\php\ext&#34;</div></div><br/>■ 开启常用扩展（去掉行首分号即可）：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">extension=curl<br/>extension=mbstring<br/>extension=openssl</div></div><br/>■ 设置国内时区，避免时间函数报错：<br/><div class="UBBPanel quotePanel"><div class="UBBTitle"><img src="http://www.mzwu.com/images/quote.gif" style="margin:0px 2px -3px 0px" alt="引用内容"/> 引用内容</div><div class="UBBContent">date.timezone = Asia/Shanghai</div></div><br/>创建站点目录D:\web，打开cmd，执行下边命令即可启动WEB服务器：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code26293);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code26293>D:\php\php.exe -S localhost:80 -t D:\web</div></div><br/>若要监听所有IP，改为：<br/><div class="UBBPanel codePanel"><div class="UBBTitle"><a onClick="copycode(code7730);" style="float:right;cursor: pointer;font-weight: normal; font-style: normal">复制内容到剪贴板</a><img src="http://www.mzwu.com/images/code.gif" style="margin:0px 2px -3px 0px;" alt="程序代码"/> 程序代码</div><div class="UBBContent" id=code7730>D:\php\php.exe -S 0.0.0.0:80 -t D:\web</div></div><br/><strong>相关链接</strong><br/><br/>[1].PHP 官网：<a href="https://www.php.net/" target="_blank" rel="external">https://www.php.net/</a>]]></description>
		</item>
		
			<item>
			<link>http://www.mzwu.com/article.asp?id=5241</link>
			<title><![CDATA[交通银行买单吧最红星期五中国石化加油券使用方法图解]]></title>
			<author>service@mzwu.com(dnawo)</author>
			<category><![CDATA[其他]]></category>
			<pubDate>Tue,11 Aug 2026 23:41:14 +0800</pubDate>
			<guid>http://www.mzwu.com/default.asp?id=5241</guid>
		<description><![CDATA[交通银行买单吧最红星期五活动有中国石油和中国石化加油券，中国石油加油券可以直接在买单吧APP加油使用，中国石化加油券不能直接使用，需先充值到石化钱包(充值时抵扣)，再使用钱包余额来支付加油订单。因为易捷加油小程序充值时不能选择用买单吧APP支付，所以必须安装易捷加油APP进行充值。<br/><br/><strong>第一步：易捷加油APP钱包充值</strong><br/><br/><img width="630" height="699" src="http://www.mzwu.com/pic/202608/001.jpg" border="0" alt=""/><br/><br/><img width="630" height="699" src="http://www.mzwu.com/pic/202608/002.jpg" border="0" alt=""/><br/><br/><strong>第二步：钱包余额支付订单</strong><br/><br/><img width="630" height="699" src="http://www.mzwu.com/pic/202608/003.jpg" border="0" alt=""/><br/><br/><img width="630" height="699" src="http://www.mzwu.com/pic/202608/004.jpg" border="0" alt=""/><br/><br/><img width="630" height="699" src="http://www.mzwu.com/pic/202608/005.jpg" border="0" alt=""/>]]></description>
		</item>
		
</channel>
</rss>
