<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel> 
    <title>每天开心一点</title> 
    <link>http://www.liuyajune.com</link> <description>
      六月的个人网站，记录生活的瞬间，分享学习的心得，感悟生活，留住感动，享受学习生活每一天
    </description> 
    <copyright>
      刘亚军2013-2026
    </copyright> 
    <lastBuildDate>
      2025-03-21 08:00:00
    </lastBuildDate> 
    <item> 
      <title>什么是MRP/SRP/ BRP</title> <description><![CDATA[ <table width="100%"><tbody><tr class="firstRow"><td align="center">
                  <span style="font-size:18px">
                  <strong>什么是MRP/SRP/ BRP</strong></span>
                </td>
              </tr>
              <tr><td><p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;什么是MRP SRP BRP
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1、MRP： Material Requirement Planning是物料需求计划的简称，依据主生产计划或客户订单及需求预测，利用物料清单资料，同时考虑现有库存量信息、以及有效订单（如请购单、采购订单、生产订单、委外订单等）供应量，以计算物料净需求并提出新的供应计划，这一过程称为物料需求计划
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2、SRP：Single-material Requirement Planning是单项物料需求计划的简称,按照新收到的单个销售订单展开计算出物料需求计划，是一种补充计划，如当前的供应计划已经可以满足接收到的销售订单的物料需求，不会产生新的供应计划，如当前的供应计划不能满足接收到的销售订单的物料需求，会在现有计划基础之上产生新的供应计划；主要用于处理插单.即在已经运算好的MRP上增加一个订单.是一种净改变式重排ERP.
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3、BRP：Batch-material Requirement Planning是批量物料需求计划的简称,即将预测订单或客户订单通过其BOM的直接展开，得到各阶物料的毛需求，以毛需求来计划采购、委外、自制订单等。或者再将BOM展开的毛需求进行手动调整后，再供相关系统计划用，以帮助资料尚未完整建立之初导入系统的用户使用。如果制造企业完全采取批对批的生产方式，也可以按此方式以取代MRP 的计划方式
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                    <img src="http://www.myidp.net/ueditor/php/upload/image/20200429/1588169015.jpg" title="1588169015.jpg" alt="下载.jpg"/>
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一、SRP基本逻辑：
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1．在MPS/MRP已事先规划的前提下，看销售订单插单对“料”的净需求的供需平衡。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;实际上是站在与销售订单相关的“料”的角度，同时展MPS/MRP，得到新的“独立需求和相依需求”的“净改变”。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2．不对现有供需资料提出重规划建议，即采取追加计划订单的方式执行物料需求计划。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3．既然是在“料”的角度看，自然依据MRP的基本运算逻辑，考虑优先级，这样就可能会影响展SRP之前该“料”的“供需”关系（指未规划资料）4．这里的“净改变”只算“缺”，即因销售订单增加了，导致可能的“缺料”，从而提供建议的“计划订单”。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5．SRP推算子件需求量时，以该母件计划订单的预开工日默认母件当前有效的审核状态的主要清单，不考虑替代清单。ATO模型的计划订单其子件需求按其对应的客户订单的客户BOM展开。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6．指定计划代号中的“时栅”为计算需求来源规则。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7．支持“插单”和原销售订单的增加或减少。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;* 跑出的srp计划是否与原来的mrp计划合并要看供应期间。无论是否合并，原计划号都会变。例如：mrp跑出的计划是，存货A，1个，GEN000000425；1个，GEN000000426。再跑一个SRP，是存货A销售订单5个。最后发现：其他存货的计划号都没有变；但存货A变成了GEN000000430，1个，GEN000000431，1个和GEN000000432，5个。（或者最后发现：其他存货的计划号都没有变；但存货A变成了GEN000000430，1个，GEN000000431，6个）使用SRP的几点主意事项：
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1．必须先展MPS/MRP。（注意：这是指在展SRP之前该计划代号有展过MPS/MRP，并不是每次展SRP都要先展MPS/MRP）
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2．必须指定MPS/MRP计划代号，不然无法找到“参数”。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3．不支持表头指定的MRP计划代号中对应的“来源MPS计划代号”与表头指定的MPS计划代号不一致。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4．展完SRP后必须分别在MPS/MRP模块查询供需资料。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5．关于“重展否”：选择是否包含最近已执行过MPS/MRP/BRP展开的订单。6．MPS/MRP/BRP/SRP不支持一个代号对应不同的“来源MPS/MRP计划代号”,即只考虑一个锁定计划。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7．展SRP的销售订单遵循常规MPS/MRP供需政策和存货供应参数的设置。8．某销售订单第一次展SRP时，必须被“选中”。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9．SRP计划执行时会“刷新”供需档，故产生的SRP供需资料无法追溯。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;二、BRP运算逻辑:
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.&nbsp; 直接按物料清单上记录的使用数量推算各物料的毛需求量
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.&nbsp; BRP推算子件需求量时，以该母件计划订单的预开工日默认母件当前有效的审核状态的主要清单，不考虑替代清单ATO模型的计划订单子件需求按其对应的客户订单的客户BOM展开
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.&nbsp; BRP计算时不考虑物料现存量、锁定及审核采购请购单/采购订单/进口订单/生产订单/委外订单余量，也不考虑计划、锁定及审核生产订单/委外订单子件未领用量。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.&nbsp; BRP计算时考虑各物料的提前期。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.&nbsp; BRP展开时，不计算产出品子件的需求。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.&nbsp; 对于重复计划物料，BRP皆视同非重复计划物料处理，即不生成重复计划而是产生标准生产订单。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.&nbsp; BRP支持直接供应计划，运算逻辑同MRP。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp; SRP和BRP的区别
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SRP主要是为了解决插单，它是为了解决在运行了MRP后，出现插单的情况时，能快速规划生产计划和采购计划，运算逻辑同MRP,只是SRP采用的是净改变法，而MRP采用的是全重排法，因此需求只会增加而不会减少；这点对于紧急插单还是比较有用的；
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BRP是按照即将预测订单或客户订单通过其BOM的直接展开，得到各阶物料的毛需求，以毛需求来计划采购、委外、自制订单等。或者再将BOM展开的毛需求进行手动调整后，再供相关系统计划用，以帮助资料尚未完整建立之初导入系统的用户使用。如果制造企业完全采取批对批的生产方式，也可以按此方式以取代MRP的计划方式。
                  </p>
                  <p style="margin-bottom: 10px; line-height: 3em;">参考：http://jsyonyou.cn/detail.php?cid=23&amp;did=196&amp;page_type=info
                  </p>
                </td>
              </tr>
            </tbody>
          </table>
          <p><br/>
          </p>
          ]]>
        </description> 
        <link>http://www.liuyajune.com/blog/13993.html</link> <category>AI应用
        </category> 
        <pubDate>2025-03-21 08:00:00 +0800
        </pubDate> 
      </item> 
      <item> 
        <title>Streamlit - 机器学习工具开发框架</title> <description><![CDATA[ <div class="post-body" style="font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; text-align: justify; color: rgb(85, 85, 85); font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);"><p style="margin-top: 0px; margin-bottom: 25px;">Streamlit是第一个专门针对机器学习和数据科学团队的应用 开发框架，它是开发自定义机器学习工具的最快的方法，你可以认为 它的目标是取代Flask在机器学习项目中的地位，可以帮助机器学习 工程师快速开发用户交互工具。
              </p>
              <a style="background-color: transparent; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;"></a><blockquote style="margin: 0px; padding: 0px 15px; color: rgb(102, 102, 102); border-left: 4px solid rgb(221, 221, 221);"><p style="margin-top: 0px; margin-bottom: 25px;">相关链接：
                  <a href="http://cw.hubwiz.com/card/c/streamlit-manual/" target="_blank" style="background-color: transparent; color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;">Streamlit API中文手册</a>&nbsp;|&nbsp;
                  <a href="https://shang.qq.com/wpa/qunwpa?idkey=f9a7a226d9795bc9b3691fde45581a84fcaea9ab1da8400c0729c1466e082b0e" target="_blank" style="background-color: transparent; color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;">Streamlit学习交流群</a>
                </p>
              </blockquote>
              <h2 style="margin: 20px 0px 10px; padding: 10px 0px 0px; line-height: 1.5; font-size: 22px;">
                <a href="http://blog.hubwiz.com/2019/10/03/streamlit-ml/#1%E3%80%81Hello-world" class="headerlink" title="1、Hello world" style="background-color: transparent; color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;"></a>1、Hello world
              </h2>
              <p style="margin-top: 0px; margin-bottom: 25px;">Streamlit应用就是Python脚本，没有隐含的状态，你可以使用函数调用 重构。只要你会写Python脚本，你就会开发Streamlit应用。例如，下面 的代码使用streamlit的通用显示方法
                <a href="http://cw.hubwiz.com/card/c/streamlit-manual/1/6/8/" target="_blank" style="background-color: transparent; color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;">write</a>&nbsp;在网页中输出<code style="font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; padding: 2px 4px; overflow-wrap: break-word; background: rgb(238, 238, 238); border-radius: 3px;">Hello, world!</code>
                ：
              </p>
              <table width="NaN"><tbody><tr style="background-color: rgb(249, 249, 249);" class="firstRow"><td class="gutter" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial; user-select: none;"><pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; color: rgb(134, 145, 148); background-color: rgb(239, 242, 243); line-height: 1.6; border: none; text-align: right;">
                      <span class="line" style="height: 20px;">1</span><br/>
                      <span class="line" style="height: 20px;">2</span><br/></pre>
                  </td>
                  <td class="code" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial;">
                    <pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; background-color: rgb(247, 247, 247); line-height: 1.6; border: none; width: 198.688px;">
                      <span class="line" style="height: 20px;">import streamlit as st</span><br/>
                      <span class="line" style="height: 20px;">st.write(&#39;Hello, world!&#39;)</span><br/></pre>
                  </td>
                </tr>
              </tbody>
            </table>
            <p style="margin-top: 0px; margin-bottom: 25px;">
              结果如下：
            </p>
            <p style="margin-top: 0px; margin-bottom: 25px;">
              <img src="http://blog.hubwiz.com/2019/10/03/streamlit-ml/hello-world.png" alt="streamlit"/>
            </p>
            <h2 style="margin: 20px 0px 10px; padding: 10px 0px 0px; line-height: 1.5; font-size: 22px;">
              <a href="http://blog.hubwiz.com/2019/10/03/streamlit-ml/#2%E3%80%81%E4%BD%BF%E7%94%A8UI%E7%BB%84%E4%BB%B6" class="headerlink" title="2、使用UI组件" style="background-color: transparent; color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;"></a>2、使用UI组件
            </h2>
            <p style="margin-top: 0px; margin-bottom: 25px;">
              Streamlit将组件视为变量，在Streamlit中没有回调，每一个交互都是 简单地返回，从而确保代码干净。例如下面的代码使用方法
              <a href="http://cw.hubwiz.com/card/c/streamlit-manual/1/6/31/" target="_blank" style="background-color: transparent; color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;">slider</a>&nbsp;创建一个可交互的滑动拉杆，并显示其当前值：
            </p>
            <table width="NaN">
              <tbody>
                <tr style="background-color: rgb(249, 249, 249);" class="firstRow">
                  <td class="gutter" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial; user-select: none;">
                    <pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; color: rgb(134, 145, 148); background-color: rgb(239, 242, 243); line-height: 1.6; border: none; text-align: right;">
                      <span class="line" style="height: 20px;">1</span><br/>
                      <span class="line" style="height: 20px;">2</span><br/>
                      <span class="line" style="height: 20px;">3</span><br/>
                      <span class="line" style="height: 20px;">4</span><br/></pre>
                  </td>
                  <td class="code" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial;">
                    <pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; background-color: rgb(247, 247, 247); line-height: 1.6; border: none; width: 248.719px;">
                      <span class="line" style="height: 20px;">import streamlit as st</span><br/>
                      <span class="line" style="height: 20px;"></span><br/>
                      <span class="line" style="height: 20px;">x = st.slider(&#39;x&#39;)</span><br/>
                      <span class="line" style="height: 20px;">st.write(x, &#39;squared is&#39;, x * x)</span><br/></pre>
                  </td>
                </tr>
              </tbody>
            </table>
            <p style="margin-top: 0px; margin-bottom: 25px;">
              结果如下：
            </p>
            <p style="margin-top: 0px; margin-bottom: 25px;">
              <img src="http://blog.hubwiz.com/2019/10/03/streamlit-ml/widget.png" alt="streamlit"/>
            </p>
            <h2 style="margin: 20px 0px 10px; padding: 10px 0px 0px; line-height: 1.5; font-size: 22px;">
              <a href="http://blog.hubwiz.com/2019/10/03/streamlit-ml/#3%E3%80%81%E6%95%B0%E6%8D%AE%E9%87%8D%E7%94%A8%E5%92%8C%E8%AE%A1%E7%AE%97" class="headerlink" title="3、数据重用和计算" style="background-color: transparent; color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;"></a>3、数据重用和计算
            </h2>
            <p style="margin-top: 0px; margin-bottom: 25px;">
              如果你要下载大量数据或者运行复杂的计算该怎么实现？关键在于 安全地重用数据。Streamlit引入了缓存原语可以让Steamlit应用 安全、轻松的重用信息。例如，下面的代码只需要从Udacity的自动 驾驶车项目下载一次数据，从而得到一个简单、快速的应用：
            </p>
            <table width="NaN">
              <tbody>
                <tr style="background-color: rgb(249, 249, 249);" class="firstRow">
                  <td class="gutter" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial; user-select: none;">
                    <pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; color: rgb(134, 145, 148); background-color: rgb(239, 242, 243); line-height: 1.6; border: none; text-align: right;">
                      <span class="line" style="height: 20px;">1</span><br/>
                      <span class="line" style="height: 20px;">2</span><br/>
                      <span class="line" style="height: 20px;">3</span><br/>
                      <span class="line" style="height: 20px;">4</span><br/>
                      <span class="line" style="height: 20px;">5</span><br/>
                      <span class="line" style="height: 20px;">6</span><br/>
                      <span class="line" style="height: 20px;">7</span><br/>
                      <span class="line" style="height: 20px;">8</span><br/>
                      <span class="line" style="height: 20px;">9</span><br/>
                      <span class="line" style="height: 20px;">10</span><br/></pre>
                  </td>
                  <td class="code" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial;">
                    <pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; background-color: rgb(247, 247, 247); line-height: 1.6; border: none; width: 513.188px;">
                      <span class="line" style="height: 20px;">import streamlit as st</span><br/>
                      <span class="line" style="height: 20px;">import pandas as pd</span><br/>
                      <span class="line" style="height: 20px;"></span><br/>
                      <span class="line" style="height: 20px;"># Reuse this data across runs!</span><br/>
                      <span class="line" style="height: 20px;">read_and_cache_csv = st.cache(pd.read_csv)</span><br/>
                      <span class="line" style="height: 20px;"></span><br/>
                      <span class="line" style="height: 20px;">BUCKET = &quot;https://streamlit-self-driving.s3-us-west-2.amazonaws.com/&quot;</span><br/>
                      <span class="line" style="height: 20px;">data = read_and_cache_csv(BUCKET + &quot;labels.csv.gz&quot;, nrows=1000)</span><br/>
                      <span class="line" style="height: 20px;">desired_label = st.selectbox(&#39;Filter to:&#39;, [&#39;car&#39;, &#39;truck&#39;])</span><br/>
                      <span class="line" style="height: 20px;">st.write(data[data.label == desired_label])</span><br/></pre>
                  </td>
                </tr>
              </tbody>
            </table>
            <p style="margin-top: 0px; margin-bottom: 25px;">
              结果如下：
            </p>
            <p style="margin-top: 0px; margin-bottom: 25px;">
              <img src="http://blog.hubwiz.com/2019/10/03/streamlit-ml/data-reuse.png" alt="streamlit"/>
            </p>
            <p style="margin-top: 0px; margin-bottom: 25px;">
              简而言之，Streamlit的工作方式如下：
            </p>
            <ul class=" list-paddingleft-2">
              <li><p>对于用户的每一次交互，整个脚本从头到尾执行一遍
            </p></li>
            <li><p>Streamlit基于UI组件的状态给变量赋值
          </p></li>
          <li><p>缓存让Streamlit可以避免重复请求数据或重复计算
        </p></li>
      </ul>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        或者参考下图：
      </p>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        <img src="http://blog.hubwiz.com/2019/10/03/streamlit-ml/workflow.png" alt="streamlit"/>
      </p>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        如果上面的内容还没有说清楚，你可以直接上手尝试Streamlit！
      </p>
      <table width="NaN">
        <tbody>
          <tr style="background-color: rgb(249, 249, 249);" class="firstRow">
            <td class="gutter" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial; user-select: none;">
              <pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; color: rgb(134, 145, 148); background-color: rgb(239, 242, 243); line-height: 1.6; border: none; text-align: right;">
                <span class="line" style="height: 20px;">1</span><br/>
                <span class="line" style="height: 20px;">2</span><br/>
                <span class="line" style="height: 20px;">3</span><br/>
                <span class="line" style="height: 20px;">4</span><br/>
                <span class="line" style="height: 20px;">5</span><br/></pre>
            </td>
            <td class="code" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial;">
              <pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; background-color: rgb(247, 247, 247); line-height: 1.6; border: none; width: 441.703px;">
                <span class="line" style="height: 20px;">$ pip install --upgrade streamlit </span><br/>
                <span class="line" style="height: 20px;">$ streamlit hello &nbsp; </span><br/>
                <span class="line" style="height: 20px;"> &nbsp; &nbsp;You can now view your Streamlit app in your browser. &nbsp; </span><br/>
                <span class="line" style="height: 20px;"> &nbsp; &nbsp;Local URL: http://localhost:8501</span><br/>
                <span class="line" style="height: 20px;"> &nbsp; &nbsp;Network URL: http://10.0.1.29:8501</span><br/></pre>
            </td>
          </tr>
        </tbody>
      </table>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        这会自动打开本地的web浏览器并访问Streamlit应用：
      </p>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        <img src="http://blog.hubwiz.com/2019/10/03/streamlit-ml/local-app.png" alt="streamlit"/>
      </p>
      <h2 style="margin: 20px 0px 10px; padding: 10px 0px 0px; line-height: 1.5; font-size: 22px;">
        <a href="http://blog.hubwiz.com/2019/10/03/streamlit-ml/#4%E3%80%81%E5%AE%9E%E4%BE%8B%EF%BC%9A%E8%87%AA%E5%8A%A8%E9%A9%BE%E9%A9%B6%E6%95%B0%E6%8D%AE%E9%9B%86%E5%B7%A5%E5%85%B7" class="headerlink" title="4、实例：自动驾驶数据集工具" style="background-color: transparent; color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;"></a>4、实例：自动驾驶数据集工具
      </h2>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        下面的Streamlit应用让你可以在整个Udacity自动驾驶车辆照片数据集 中进行语义化搜索，可视化人工标注，并且可以实时运行一个YOLO 目标检测器：
      </p>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        <img src="http://blog.hubwiz.com/2019/10/03/streamlit-ml/demo.gif" alt="streamlit"/>
      </p>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        整个应用只有300行Python代码，绝大多数是机器学习代码。实际上 其中只有23个Streamlit调用。你可以尝试自己运行：
      </p>
      <table width="NaN">
        <tbody>
          <tr style="background-color: rgb(245, 245, 245);" class="firstRow">
            <td class="gutter" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial; user-select: none;">
              <pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; color: rgb(134, 145, 148); background-color: rgb(239, 242, 243); line-height: 1.6; border: none; text-align: right;">
                <span class="line" style="height: 20px;">1</span><br/>
                <span class="line" style="height: 20px;">2</span><br/></pre>
            </td>
            <td class="code" style="padding: 0px; text-align: left; vertical-align: middle; border-width: initial; border-style: none; border-color: initial;">
              <pre style="overflow: auto; font-family: consolas, Menlo, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, monospace; font-size: 13px; margin-top: 0px; margin-bottom: 0px; padding: 10px; background-color: rgb(247, 247, 247); line-height: 1.6; border: none; width: 670.422px;">
                <span class="line" style="height: 20px;">$ pip install --upgrade streamlit opencv-python</span><br/>
                <span class="line" style="height: 20px;">$ streamlit run https://raw.githubusercontent.com/streamlit/demo-self-driving/master/app.py</span><br/></pre>
            </td>
          </tr>
        </tbody>
      </table>
      <hr/>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        原文链接：
        <a href="https://towardsdatascience.com/coding-ml-tools-like-you-code-ml-models-ddba3357eace" target="_blank" style="background-color: transparent; color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: 1px solid rgb(204, 204, 204); overflow-wrap: break-word;">Turn Python Scripts into Beautiful ML Tools</a>
      </p>
      <p style="margin-top: 0px; margin-bottom: 25px;">
        汇智网翻译整理，转载请标明出处
      </p>
    </div>
    <p>
      <footer>
        <div class="post-tags" style="margin-top: 40px;">
          <a href="http://blog.hubwiz.com/tags/Streamlit/" style="background: rgb(245, 245, 245); color: rgb(85, 85, 85); text-decoration-line: none; outline: none; border-bottom: none; overflow-wrap: break-word; display: inline-block; margin-right: 10px; font-size: 13px; padding: 1px 5px;"># Streamlit</a>
        </div>
      </footer>
    </p>
    <p>
      <br/>
    </p>
    ]]>
  </description> 
  <link>http://www.liuyajune.com/blog/13992.html</link> <category>
    AI应用
  </category> 
  <pubDate>
    2025-03-18 08:50:00 +0800
  </pubDate> 
</item> 
<item> 
  <title>开发一个简易企业生产智能决策系统</title> <description><![CDATA[ <p>
        <span style="text-wrap: nowrap; font-size: 14px;">开发一个简易的“企业生产智能决策系统”需要结合企业生产流程的核心需求，利用数据分析和AI模型实现关键环节的自动化建议。以下是具体操作步骤，分为 **需求定义、数据准备、模型开发、系统实现、部署验证** 五个阶段，并提供技术工具和示例代码片段。</span>
      </p>
      <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">---</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">### **一、需求定义与场景聚焦**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **1. 明确核心目标**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **生产痛点**：例如生产排程低效、库存积压、设备停机频繁、质量缺陷率高。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **决策场景**：选择 **1-2个优先级最高的问题** 作为起点，例如：</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">&nbsp; - **智能排产**：根据订单、设备状态、工人排班生成生产计划。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">&nbsp; - **库存优化**：动态调整原材料安全库存。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">&nbsp; - **质量预测**：通过生产参数预测产品不良率。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **2. 功能设计**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **输入**：ERP生产模块数据（订单、BOM表、设备状态、库存等）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **输出**：可视化生产建议（如排产甘特图、采购清单、质量预警）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **交互方式**：Web界面、邮件通知或直接写入ERP系统。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">---</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">### **二、数据准备与处理**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **1. 数据整合**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **数据源**：从ERP中提取结构化数据，例如：</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">&nbsp; - 订单数据（交期、产品类型、数量）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">&nbsp; - 生产工单（设备使用记录、工时、良品率）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">&nbsp; - 库存数据（原材料当前库存、供应商交货周期）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **工具**：使用SQL查询或Python库（如`pymysql`）导出数据。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **2. 数据清洗与特征工程**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **清洗**：处理缺失值（删除或插补）、异常值（如设备异常停机时间）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **特征构建**：</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">&nbsp;</span>
    </p>
    <pre class="brush:python;toolbar:false">
      <span style="font-size: 14px;"> ```python<br/>&nbsp; import pandas as pd<br/>
      &nbsp; # 示例：计算设备利用率<br/>
      &nbsp; df[&#39;设备利用率&#39;] = df[&#39;实际运行时间&#39;] / df[&#39;计划运行时间&#39;]<br/>
      &nbsp;&nbsp;<br/>
      &nbsp; # 示例：订单紧急程度（根据交期距离当前时间的天数）<br/>
      &nbsp; df[&#39;订单紧急度&#39;] = (df[&#39;交货日期&#39;] - pd.Timestamp.now()).dt.days<br/>
      &nbsp; ```</span></pre>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **3. 数据存储**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- 小型系统可直接用CSV或SQLite，复杂场景用MySQL或云数据库（如AWS RDS）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">---</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">### **三、模型开发与训练**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **1. 模型选择**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">根据场景选择轻量级算法：</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **排产优化**：遗传算法、规则引擎（优先级规则）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **库存预测**：时间序列模型（ARIMA、Prophet）或回归模型（XGBoost）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **质量预测**：分类模型（随机森林、逻辑回归）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **2. 示例代码（库存预测）**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"></span>
    </p>
    <pre class="brush:python;toolbar:false;">
      <span style="font-size: 14px;">```python<br/># 使用Prophet预测原材料需求<br/>
      from prophet import Prophet<br/>
      # 假设df包含历史每周库存消耗数据<br/>
      df = pd.read_csv(&#39;inventory_history.csv&#39;)<br/>
      df = df.rename(columns={&#39;date&#39;: &#39;ds&#39;, &#39;consumption&#39;: &#39;y&#39;})<br/>
      model = Prophet()<br/>
      model.fit(df)</span></pre>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"># 预测未来4周需求</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"></span>
    </p>
    <pre class="brush:python;toolbar:false">
      <span style="font-size: 14px;">future = model.make_future_dataframe(periods=4, freq=&#39;W&#39;)<br/>forecast = model.predict(future)<br/>
      print(forecast[[&#39;ds&#39;, &#39;yhat&#39;, &#39;yhat_lower&#39;, &#39;yhat_upper&#39;]])</span></pre>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">```</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **3. 规则引擎（排产逻辑）**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"></span>
    </p>
    <pre class="brush:python;toolbar:false">
      <span style="font-size: 14px;">```python<br/># 简易排产规则：交期越近、订单量越大的任务优先<br/>
      def schedule_orders(orders):<br/>
      &nbsp; &nbsp; # 按交期和订单量加权排序<br/>
      &nbsp; &nbsp; orders[&#39;优先级&#39;] = orders[&#39;订单紧急度&#39;] * 0.7 + orders[&#39;订单量&#39;] * 0.3<br/>
      &nbsp; &nbsp; sorted_orders = orders.sort_values(&#39;优先级&#39;, ascending=False)<br/>
      &nbsp; &nbsp; return sorted_orders<br/>
      # 调用示例<br/>
      orders = pd.DataFrame({<br/>
      &nbsp; &nbsp; &#39;订单ID&#39;: [1, 2, 3],<br/>
      &nbsp; &nbsp; &#39;订单量&#39;: [100, 200, 150],<br/>
      &nbsp; &nbsp; &#39;订单紧急度&#39;: [5, 3, 8]&nbsp; # 数值越小越紧急<br/>
      })<br/>
      scheduled = schedule_orders(orders)<br/>
      print(scheduled)<br/>
      ```<br/>
      ---</span></pre>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">### **四、系统实现**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **1. 技术架构（简易版）**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">```</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">用户界面 (Web/Excel) → 决策逻辑 (Python) → 数据存储 (SQLite/CSV)</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">```</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **2. 开发工具**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **前端**：Streamlit（快速构建Web界面）或Excel+VBA。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **后端逻辑**：Python（Pandas、Scikit-learn、规则引擎）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **数据交互**：定期从ERP导出CSV，或通过API实时获取。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **3. 示例：Streamlit可视化界面**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"></span>
    </p>
    <pre class="brush:python;toolbar:false">
      <span style="font-size: 14px;">```python<br/># 安装：pip install streamlit<br/>
      import streamlit as st<br/>
      import pandas as pd<br/>
      # 标题<br/>
      st.title(&quot;生产排产决策系统&quot;)<br/>
      # 上传ERP数据<br/>
      uploaded_file = st.file_uploader(&quot;上传生产订单CSV&quot;)<br/>
      if uploaded_file:<br/>
      &nbsp; &nbsp; orders = pd.read_csv(uploaded_file)<br/>
      &nbsp; &nbsp; # 调用排产函数<br/>
      &nbsp; &nbsp; scheduled_orders = schedule_orders(orders)<br/>
      &nbsp; &nbsp; # 展示结果<br/>
      &nbsp; &nbsp; st.write(&quot;推荐排产顺序：&quot;)<br/>
      &nbsp; &nbsp; st.dataframe(scheduled_orders)<br/>
      &nbsp; &nbsp;&nbsp;<br/>
      &nbsp; &nbsp; # 可视化甘特图（示例）<br/>
      &nbsp; &nbsp; st.bar_chart(scheduled_orders.set_index(&#39;订单ID&#39;)[&#39;优先级&#39;])<br/>
      ```<br/>
      ---</span></pre>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">### **五、部署与验证**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **1. 本地部署**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"></span>
    </p>
    <pre class="brush:python;toolbar:false">
      <span style="font-size: 14px;">- 运行Streamlit应用：`streamlit run app.py`。<br/>- 导出模型为API（可选）：<br/>
      &nbsp; ```python<br/>
      &nbsp; # 使用Flask暴露预测接口<br/>
      &nbsp; from flask import Flask, request, jsonify<br/>
      &nbsp; app = Flask(__name__)<br/>
      &nbsp; @app.route(&#39;/predict&#39;, methods=[&#39;POST&#39;])<br/>
      &nbsp; def predict():<br/>
      &nbsp; &nbsp; &nbsp; data = request.json<br/>
      &nbsp; &nbsp; &nbsp; # 调用模型预测逻辑<br/>
      &nbsp; &nbsp; &nbsp; result = {&quot;建议采购量&quot;: 500}<br/>
      &nbsp; &nbsp; &nbsp; return jsonify(result)<br/>
      &nbsp; if __name__ == &#39;__main__&#39;:<br/>
      &nbsp; &nbsp; &nbsp; app.run(port=5000)<br/>
      &nbsp; ```</span></pre>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">#### **2. 验证与迭代**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **人工复核**：对比AI建议与实际人工决策，计算准确率。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **反馈优化**：定期更新模型（如每周重新训练一次）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">---</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">### **六、扩展方向**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">1. **集成到ERP**：通过API将决策结果写回ERP系统（如自动生成工单）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">2. **实时数据**：接入IoT设备数据（如设备传感器）实现实时监控。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">3. **复杂模型**：引入强化学习动态优化排产规则。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">---</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">### **七、工具与资源**</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **数据工具**：Pandas（数据处理）、SQLite（轻量数据库）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **AI框架**：Scikit-learn（传统ML）、Prophet（时序预测）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">- **快速开发**：Streamlit（前端）、Flask（API）。</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">---</span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;"><br/></span>
    </p>
    <p>
      <span style="text-wrap: nowrap; font-size: 14px;">通过以上步骤，可在1-2周内搭建一个简易但实用的生产决策系统原型，后续逐步扩展复杂功能。</span>
    </p>
    <p>
      <br/>
    </p>
    ]]>
  </description> 
  <link>http://www.liuyajune.com/blog/13991.html</link> <category>
    AI应用
  </category> 
  <pubDate>
    2025-03-18 08:45:00 +0800
  </pubDate> 
</item> 
<item> 
  <title>AI人工智能如何优化MES系统，提高生产效率？</title> <description><![CDATA[ <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">优化</span></span>
        <a href="https://www.wulian6.com/a/202403298389.html">
        <span style="text-decoration:underline;">
        <span style="font-family: Verdana;color: rgb(37, 110, 177);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">制造执行系统</span></span></span></a>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">（</span>MES
        <span style="font-family:宋体">）是一个复杂而关键的任务，人工智能（</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">）可以在这方面发挥重要作用。下面是一些关于如何利用</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">来优化</span></span>
        <a href="https://www.wulian6.com/a/202309046350.html">
        <span style="text-decoration:underline;">
        <span style="font-family: Verdana;color: rgb(37, 110, 177);letter-spacing: 0;font-size: 14px">MES
        <span style="font-family:宋体">系统</span></span></span></a>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">以提高生产效率的方法。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">1.&nbsp;</span>
        <a href="https://www.wulian6.com/a/202401318155.html">
        <span style="text-decoration:underline;">
        <span style="font-family: Verdana;color: rgb(37, 110, 177);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">数据采集</span></span></span></a>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">和整合：</span>AI
        <span style="font-family:宋体">可以用于自动化数据采集和整合。通过连接传感器、设备和生产线，</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以实时收集大量的生产数据，包括生产过程中的温度、湿度、压力、速度等参数。这些数据可以通过</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">算法进行分析和整合，以生成全面的生产数据报告，帮助决策者更好地了解生产过程中的性能和问题。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">2. 
        <span style="font-family:宋体">预测性维护：</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以通过分析生产设备的</span></span>
        <a href="https://www.wulian6.com/a/20230606358.html">
        <span style="text-decoration:underline;">
        <span style="font-family: Verdana;color: rgb(37, 110, 177);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">传感器数据</span></span></span></a>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">，识别设备的健康状况，并预测设备可能出现的故障。这样，维护团队可以提前采取行动，进行预防性维护，避免设备故障导致的生产中断。</span>AI
        <span style="font-family:宋体">还可以优化维护计划，根据设备使用情况和预测结果，制定更合理的维护时间表，最大程度地减少生产停机时间。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">3. 
        <span style="font-family:宋体">生产优化：</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以通过分析大量的生产数据，识别生产线上的瓶颈和瓶颈原因。基于这些数据，</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以提供实时建议和优化方案，以改善生产线的效率。</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以根据生产需求和实时数据，自动调整生产计划和生产资源的分配，以确保最佳的生产效率和资源利用率。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">4. 
        <span style="font-family:宋体">质量控制：</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以在生产过程中实时监测产品质量，通过分析传感器数据和图像识别技术，检测产品的缺陷和质量问题。</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以及时报警并提供解决方案，帮助生产团队减少次品率和废品率。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">5. 
        <span style="font-family:宋体">自动化和机器人化：</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以与自动化设备和机器人系统集成，实现生产线的自动化和智能化。通过</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">的控制和决策能力，生产设备和机器人可以实现自主协作，完成复杂的生产任务。这样可以大大提高生产线的效率和生产能力。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">6. 
        <span style="font-family:宋体">供应链优化：</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以在</span>
        <span style="font-family:Verdana">MES</span>
        <span style="font-family:宋体">系统中集成供应链数据，并通过分析和预测技术，优化供应链的运作。</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以帮助优化供应商选择、库存管理、交付时间预测等方面，从而减少供应链中的延迟和浪费，提高整体生产效率。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">人工智能在优化</span>MES
        <span style="font-family:宋体">系统中具有巨大的潜力。通过利用</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">的数据分析、预测和自动化能力，生产企业可以实现生产效率的显著提升，减少生产成本，提高产品质量，从而保持竞争优势。然而，实施</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术需要充分考虑数据安全和隐私保护的问题，确保数据的安全性和合规性。同时，也需要培养相关人员的</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术能力，以便充分利用</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">在</span>
        <span style="font-family:Verdana">MES</span>
        <span style="font-family:宋体">系统中的潜力。</span></span>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px"><br/></span>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px"><br/></span>
        <strong>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">本文相关的知识问答：</span></span></strong>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <strong>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">问：什么是</span>MES
        <span style="font-family:宋体">系统，人工智能如何优化它？</span></span></strong>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">答：</span>MES
        <span style="font-family:宋体">系统（制造执行系统）是一种用于管理和监控制造过程的软件系统，它涵盖了生产计划、物料追踪、生产过程控制等方面。人工智能可以通过数据分析、预测和自动化技术，优化</span>
        <span style="font-family:Verdana">MES</span>
        <span style="font-family:宋体">系统的性能。例如，</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">可以通过分析大量的生产数据，提供实时的生产预测和优化建议，从而提高生产效率和产品质量。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <strong>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">问：实施</span>AI
        <span style="font-family:宋体">技术对</span>
        <span style="font-family:Verdana">MES</span>
        <span style="font-family:宋体">系统可能存在的数据安全和隐私问题是什么？</span></span></strong>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">答：实施</span>AI
        <span style="font-family:宋体">技术可能导致</span>
        <span style="font-family:Verdana">MES</span>
        <span style="font-family:宋体">系统中的数据面临安全威胁和隐私泄露的风险。例如，未经适当保护的生产数据可能被黑客攻击或恶意利用。另外，由于</span>
        <span style="font-family:Verdana">MES</span>
        <span style="font-family:宋体">系统涉及到生产过程中的关键数据，未经授权的访问可能会导致商业机密泄露或违反法规，因此数据安全和隐私保护是实施</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术时需要充分考虑的问题。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <strong>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">问：如何确保在</span>MES
        <span style="font-family:宋体">系统中实施</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术时数据的安全性和合规性？</span></span></strong>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">答：确保数据安全性和合规性的方法包括采用加密技术保护数据传输和存储、实施权限控制和访问审计、对数据进行匿名化处理以保护个人隐私，以及遵循相关的数据保护法规和标准，如</span>GDPR
        <span style="font-family:宋体">（通用数据保护条例）和</span>
        <span style="font-family:Verdana">ISO 27001</span>
        <span style="font-family:宋体">（信息安全管理体系）。此外，还应定期对系统进行安全漏洞扫描和风险评估，及时更新安全措施以应对新的威胁。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <strong>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">问：在</span>MES
        <span style="font-family:宋体">系统中培养相关人员的</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术能力的重要性是什么？</span></span></strong>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">答：培养相关人员的</span>AI
        <span style="font-family:宋体">技术能力对于充分利用</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">在</span>
        <span style="font-family:Verdana">MES</span>
        <span style="font-family:宋体">系统中的潜力至关重要。具备良好的</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术能力的人员可以更好地理解和应用</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术，从而更有效地利用生产数据进行分析、预测和优化。此外，他们还能更好地应对</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术引入过程中可能出现的问题，并及时调整和优化系统，以实现更好的生产效率和质量。</span></span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <strong>
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">问：实施</span>AI
        <span style="font-family:宋体">技术对</span>
        <span style="font-family:Verdana">MES</span>
        <span style="font-family:宋体">系统可能产生的挑战是什么？</span></span></strong>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">&nbsp;</span>
      </p>
      <p style=";text-indent: 0;padding: 0;background: rgb(255, 255, 255)">
        <span style="font-family: Verdana;color: rgb(51, 51, 51);letter-spacing: 0;font-size: 14px">
        <span style="font-family:宋体">答：实施</span>AI
        <span style="font-family:宋体">技术可能面临数据质量不佳、技术集成复杂、人员培训成本高等挑战。首先，如果生产数据质量不佳，</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">模型的预测和优化效果可能会受到影响。其次，将</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术集成到现有的</span>
        <span style="font-family:Verdana">MES</span>
        <span style="font-family:宋体">系统中可能需要大量的技术投入和资源调配。此外，培训相关人员掌握</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术所需的时间和成本也可能较高。因此，在实施</span>
        <span style="font-family:Verdana">AI</span>
        <span style="font-family:宋体">技术时需要认真评估这些挑战，并采取相应的措施来解决。</span></span>
      </p>
      <p>
        <span style="font-size: 14px"><br/></span>
      </p>
      <p>
        <span style="font-size: 14px">&nbsp;</span>
      </p>
      <p>
        <span style="font-size: 14px">&nbsp;</span>
      </p>
      <p>
        <span style="font-size: 14px">
        <span style="font-family:Calibri">https://www.wulian6.com/a/202307041448.html</span></span>
      </p>
      <p><br/>
      </p>
      ]]>
    </description> 
    <link>http://www.liuyajune.com/blog/13990.html</link> <category>AI应用
    </category> 
    <pubDate>2025-03-18 08:39:00 +0800
    </pubDate> 
  </item> 
  <item> 
    <title>企业AI分析决策系统</title> <description><![CDATA[ <p class="" style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; margin-top: 0px; margin-bottom: 12px; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);">企业AI分析决策系统是通过整合人工智能技术与业务数据，为企业提供智能化决策支持的解决方案。以下是其核心功能、技术架构及行业价值的综合分析：
        </p>
        <hr/>
        <h3 style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-size: 18px; margin: 0px 0px 2px; line-height: 30px; text-underline-offset: 6px; cursor: pointer; width: max-content; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);">一、核心功能与优势
        </h3>
        <ol style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; margin-bottom: 12px; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);" class=" list-paddingleft-2">
          <li><p>
          <span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">数据整合与实时分析</span>
        </p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
          <li><p>集成内外部多源数据（销售、库存、市场等），通过机器学习进行清洗与结构化处理。
        </p></li>
        <li><p>实时处理海量数据，提供动态业务洞察（如库存异常预警、市场需求趋势）。
      </p></li>
    </ul>
    <li><p>
    <span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">智能预测与决策建议</span>
  </p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
    <li><p>基于历史数据构建预测模型，预判市场趋势（如销售预测、供应链风险）。
  </p></li>
  <li><p>通过模拟和情景分析生成多维度决策方案，辅助管理层选择最优策略。
</p></li>
</ul>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">流程自动化与资源优化</span>
</p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
<li><p>自动化执行重复性任务（如财务审核、库存调度），减少人工干预。
</p></li>
<li><p>优化资源配置（如物流路径规划、生产排程），提升运营效率。
</p></li>
</ul>
</ol>
<hr/>
<h3 style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-size: 18px; margin: 0px 0px 2px; line-height: 30px; text-underline-offset: 6px; cursor: pointer; width: max-content; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);">二、技术架构与实现
</h3>
<ol style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; margin-bottom: 12px; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);" class=" list-paddingleft-2">
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">核心技术支撑</span>
</p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">机器学习算法</span>：用于数据建模与预测（如时间序列分析、分类模型）。
</p></li>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">自然语言处理（NLP）</span>：解析非结构化数据（如客户反馈、舆情）。
</p></li>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">大数据平台</span>：支持高并发数据处理与存储（如Hadoop、Spark）。
</p></li>
</ul>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">系统部署模式</span>
</p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">云原生架构</span>：支持弹性扩展与快速迭代，例如通过阿里云、AWS等平台部署。
</p></li>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">数字孪生技术</span>：构建业务场景的虚拟模型，模拟决策影响。
</p></li>
</ul>
</ol>
<hr/>
<h3 style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-size: 18px; margin: 0px 0px 2px; line-height: 30px; text-underline-offset: 6px; cursor: pointer; width: max-content; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);">三、典型应用场景
</h3>
<ol style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; margin-bottom: 12px; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);" class=" list-paddingleft-2">
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">零售与电商</span>
</p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
<li><p>用户行为分析优化商品推荐，动态定价策略提升转化率。
</p></li>
<li><p>案例：某电商通过AI系统整合销售与市场数据，市场份额提升20%。
</p></li>
</ul>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">制造业与供应链</span>
</p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
<li><p>预测设备故障率，优化维护周期；实时调整生产计划应对需求波动。
</p></li>
</ul>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">金融与风险管理</span>
</p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
<li><p>信贷风险评估模型降低坏账率，实时监测交易异常防止欺诈。
</p></li>
</ul>
</ol>
<hr/>
<h3 style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-size: 18px; margin: 0px 0px 2px; line-height: 30px; text-underline-offset: 6px; cursor: pointer; width: max-content; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);">四、价值与挑战
</h3>
<ol style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; margin-bottom: 12px; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);" class=" list-paddingleft-2">
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">核心价值</span>
</p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">效率提升</span>：决策周期缩短50%-70%。
</p></li>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">风险控制</span>：通过数据模型规避潜在经营风险（如库存积压、市场波动）。
</p></li>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">创新驱动</span>：发现新业务机会（如细分市场需求、产品优化方向）。
</p></li>
</ul>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">实施挑战</span>
</p></li><ul style="list-style-type: none;" class=" list-paddingleft-2">
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">数据质量</span>：需解决数据碎片化、噪声问题，确保模型输入可靠性。
</p></li>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">技术适配</span>：需结合企业现有IT架构进行定制化开发。
</p></li>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">安全与合规</span>：需符合数据隐私法规（如GDPR），防范算法偏见。
</p></li>
</ul>
</ol>
<hr/>
<h3 style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-size: 18px; margin: 0px 0px 2px; line-height: 30px; text-underline-offset: 6px; cursor: pointer; width: max-content; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; text-wrap: wrap; background-color: rgb(255, 255, 255);">五、未来趋势
</h3>
<ol style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; margin-bottom: 12px; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);" class=" list-paddingleft-2">
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">实时决策增强</span>：边缘计算与5G技术结合，实现毫秒级响应。
</p></li>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">人机协同深化</span>：AI系统逐步从“辅助决策”转向“自主决策”，与人类专家协同优化。
</p></li>
<li><p>
<span style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; font-weight: bolder; text-underline-offset: 4px; cursor: pointer;">多模态融合</span>：整合文本、图像、传感器数据，构建全景业务视图。
</p></li>
</ol>
<hr/>
<p class="" style="box-sizing: border-box; border: none; --tw-ring-inset: var(--tw-empty, ); --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; margin-top: 0px; margin-bottom: 0px; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, &quot;Segoe UI&quot;, Roboto, Ubuntu, Cantarell, &quot;Noto Sans&quot;, sans-serif; font-size: 16px; text-wrap: wrap; background-color: rgb(255, 255, 255);">企业若需落地AI分析决策系统，建议优先选择模块化平台（如阿里云、企云方），分阶段验证业务场景效果。更多技术细节与案例可参考等来源。
</p>
<p>
</p>
]]>
</description> 
<link>http://www.liuyajune.com/blog/13989.html</link> <category>AI应用
</category> 
<pubDate>2025-03-18 08:35:00 +0800
</pubDate> 
</item> 
<item> 
<title>企业智能AI管理软件系统的前景</title> <description><![CDATA[ <div class="paragraph " style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); line-height: 36.8px; word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">随着人工智能（Artificial Intelligence，简称AI）的快速发展，企业智能管理软件系统正成为推动企业数字化转型的重要工具。AI技术的应用为企业带来了巨大的机遇，能够提供更高效、智能的管理解决方案。本文将探讨企业智能管理软件系统的前景，介绍其关键特点和应用领域，展望AI在企业管理中的发展潜力。</span>
</div>
<div class="pic" style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-align: center; position: relative; color: rgb(116, 116, 116); font-family: &quot;Microsoft Yahei&quot;; text-wrap: wrap; background-color: rgb(255, 255, 255);">
<img class="img loaded" src="https://p7.itc.cn/q_70/images01/20230814/3fbbe3142d9a4ccdbe1792b9efed6629.jpeg" alt=""/><div class="description" style="margin: 12px 0px 0px; padding: 0px; box-sizing: border-box; color: rgb(172, 172, 172); font-size: 0.6rem;">
</div>
</div>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">1. 自动化流程和决策：企业智能管理软件系统利用AI技术可以实现流程的自动化和决策的智能化。通过数据的采集和分析，AI可以自动化执行任务、优化流程，并根据数据和算法进行智能决策，减少人工干预和提升决策的准确性。</span>
</p>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">2. 数据驱动的洞察和预测：企业智能管理软件系统能够收集、分析和识别大量的数据，并通过AI算法提供洞察和预测。它可以根据历史数据和模型预测未来趋势，帮助企业做出更具前瞻性的决策，提前发现市场机会和风险，并优化资源分配和业务策略。</span>
</p>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">3. 智能化的协作和沟通：企业智能管理软件系统可以提供智能化的协作和沟通工具，促进部门之间的信息共享和团队的协同工作。通过AI技术，系统能够自动化处理和归档信息、提供智能推荐和定制化的工作流程，提高团队的效率和协作性。</span>
</p>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">4. 定制化和灵活性：企业智能管理软件系统具备定制化和灵活性的特点，允许根据企业的需求和业务流程进行个性化配置。企业可以根据自己的特殊要求选择不同的AI模块和功能，实现定制化的管理解决方案，满足企业特定的业务需求。</span>
</p>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">1. 智能供应链管理：企业可以利用智能管理软件系统对供应链的各个环节实现智能化的管理。通过AI技术，可以优化供应链的调配、提高预测和需求规划的准确性，实现精确配送和库存优化，提升供应链的效率和灵活性。</span>
</p>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">2. 智能销售和客户关系管理：企业智能管理软件系统可以通过AI算法分析客户数据、行为模式和趋势，提供个性化的销售和客户关系管理解决方案。它可以帮助企业识别潜在客户、推动销售机会，并提供定制化的客户服务，提升客户满意度和忠诚度。</span>
</p>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">3. 智能人力资源管理：企业智能管理软件系统能够利用AI技术优化人力资源的管理和决策。通过智能招聘、智能考核和智能推荐等功能，可以提高招聘效率、准确评估员工绩效，并为员工提供个性化的培训和发展计划，提升人力资源管理的效能和员工满意度。</span>
</p>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">4. 智能财务和风控管理：企业智能管理软件系统可以运用AI算法对财务数据进行智能化的分析和预测，帮助企业进行财务决策和风险控制。它可以提供金融模型、预测市场趋势，提高财务决策的准确性和风控管理的效能，降低风险和提升企业长期盈利能力。</span>
</p>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">企业智能管理软件系统在实现数字化转型、提升运营效率和创新能力方面具有巨大的潜力。随着AI技术的不断进步和应用场景的扩大，企业智能管理软件系统将不仅仅是提供自动化和洞察的工具，更将成为企业数字化转型和创新的核心引擎。AI的发展将进一步推动企业管理的智能化，更好地满足企业的需求，提高企业的竞争力和可持续发展能力。</span>
</p>
<p style="margin: 32px 0px 0px; padding: 0px; box-sizing: border-box; text-indent: 1.6rem; font-size: 0.8rem; color: rgb(34, 34, 34); word-break: break-all; overflow-wrap: normal; white-space: pre-wrap; overflow: hidden; font-family: &quot;Microsoft Yahei&quot;; background-color: rgb(255, 255, 255); line-height: normal;">
<span style="font-size: 16px;">企业智能管理软件系统以其自动化流程和决策、数据驱动的洞察和预测、智能化的协作和沟通、定制化和灵活性等关键特点，为企业提供了强大的管理工具。它的广泛应用涵盖供应链管理、销售与客户关系管理、人力资源管理、财务与风险管理等多个领域。随着AI技术的不断发展，企业智能管理软件系统将在企业管理中发挥越来越重要的作用，推动企业实现数字化转型、提高运营效率和创新能力，引领企业迈入智能化管理的新时代。</span>
</p>
<p>
<br/>
</p>
]]>
</description> 
<link>http://www.liuyajune.com/blog/13988.html</link> <category>
AI应用
</category> 
<pubDate>
2025-03-18 08:29:00 +0800
</pubDate> 
</item> 
<item> 
<title>SQL和PLSQL--多行函数</title> <description><![CDATA[ <p>
<span style="text-wrap: nowrap;">SQL&gt; --工资总额</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select sum(sal) from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --人数</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select count(*) from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --平均工资</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select sum(sal)/count(*) 一,avg(sal) 二 from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --平均奖金</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --null 5.</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select sum(comm)/count(*) 一,sum(comm)/count(comm) 二, avg(comm) 三</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select count(*),count(comm) from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select * from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --null 5. 组函数自动滤空</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select count(*),count(nvl(comm,0)) from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --null 5. 组函数自动滤空; 可以嵌套滤空函数来屏蔽他的滤空功能</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --分组数据</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --求每个部门的平均工资</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno,avg(sal)</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; group by deptno;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --多个列的分组</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno,job,sum(sal) from emp group by deptno,job order by 1;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --求平均工资大于2000的部门</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno,avg(sal)</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; group by deptno</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 4&nbsp; having avg(sal) &gt; 2000;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --where和having最大的区别：where后面不能使用组函数</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --求10号部门的平均工资</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno,avg(sal)</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; group by deptno</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 4&nbsp; having deptno=10;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select deptno,avg(sal)</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where deptno=10</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 4* group by deptno</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --SQL原则 3： 尽量使用where</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /*</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; group by的增强</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno,job,sum(sal) from emp group by deptno,job</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; +</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno,sum(sal) from emp group by deptno</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; +</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select sum(sal) from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt;&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ====</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt;&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno,job,sum(sal) from emp group by rollup(deptno,job);</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt;&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; group by rollup(a,b)</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; =</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; group by a,b</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; +</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; group by a</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; +</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; group by null</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; */</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno,job,sum(sal) from emp group by rollup(deptno,job);</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; break on deptno skip 2</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno,job,sum(sal) from emp group by rollup(deptno,job);</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; break on null</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; spool off</span>
</p>
]]>
</description> 
<link>http://www.liuyajune.com/blog/13987.html</link> <category>
Oracle
</category> 
<pubDate>
2024-07-29 14:15:00 +0800
</pubDate> 
</item> 
<item> 
<title>SQL和PLSQL--过滤和排序</title> <description><![CDATA[ <p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询10号部门的员工</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where deptno=10;</span>
<span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; -- 字符串大小写敏感</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询名叫KING的员工</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where ename=&#39;KING&#39;;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* where ename=&#39;King&#39;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">未选定行</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --日期格式敏感</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询入职日期是17-11月-81的员工</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where hiredate=&#39;17-11月-81&#39;;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* where hiredate=&#39;1981-11-17&#39;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">where hiredate=&#39;1981-11-17&#39;</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; *</span>
</p>
<p>
<span style="text-wrap: nowrap;">第 3 行出现错误:&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">ORA-01861: 文字与格式字符串不匹配&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --修改日期格式</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select * from v$nls_parameters;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; set linesize 200</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select * from v$nls_parameters;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; alter session set NLS_DATE_FORMAT=&#39;yyyy-mm-dd&#39;</span>
</p>
<p>
<span style="text-wrap: nowrap;">会话已更改。</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where hiredate=&#39;1981-11-17&#39;;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where hiredate=&#39;17-11月-81&#39;;</span>
</p>
<p>
<span style="text-wrap: nowrap;">where hiredate=&#39;17-11月-81&#39;</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*</span>
</p>
<p>
<span style="text-wrap: nowrap;">第 3 行出现错误:&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">ORA-01861: 文字与格式字符串不匹配&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; alter session set NLS_DATE_FORMAT=&#39;DD-MON-RR&#39;;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --between and</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询薪水1000~2000之间的员工</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where sal between 1000 and 2000;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* where sal between 2000 and 1000</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --between and: 1. 包含边界&nbsp; 2. 小值在前 大值在后</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --in在集合中</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询10和20号部门的员工</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where deptno in (10,20);</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --null 值 3：如果集合中含有null，不能使用not in；但是可以使用in</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* where deptno in (10,20,null)</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* where deptno not in (10,20)</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* where deptno not in (10,20,null)</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --模糊查询</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --&nbsp; %&nbsp; _</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询名字以S打头的员工</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where ename like &#39;S%&#39;;</span>
<span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询名字是4个字的员工</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* where ename like &#39;____&#39;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
<span style="text-wrap: nowrap;">&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; insert into emp(empno,ename,sal,deptno) values(1001,&#39;Tom_AB&#39;,3000,10);</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select * from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询名字中含有下划线的员工</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where&nbsp; ename like &#39;%_%&#39;;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* where&nbsp; ename like &#39;%\_%&#39; escape &#39;\&#39;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; rollback;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select * from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --SQL 原则2. where解析的顺序: 右&nbsp; ---&gt; 左</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询员工信息，按照月薪排序</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; order by sal;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --order by后面&nbsp; +&nbsp; 列，表达式，别名，序号</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select empno,ename,sal,sal*12</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; order by sal*12 desc;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select empno,ename,sal,sal*12 年薪</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* order by 年薪 desc</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select empno,ename,sal,sal*12 年薪</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* order by 4 desc</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select empno,ename,sal,sal*12 年薪</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* order by 5 desc</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">order by 5 desc</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;*</span>
</p>
<p>
<span style="text-wrap: nowrap;">第 3 行出现错误:&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">ORA-01785: ORDER BY 项必须是 SELECT-list 表达式的数目&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --多个列排序</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; order by deptno,sal;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --a命令&nbsp; append</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; a&nbsp; desc</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* order by d</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --order by 作用于后面所有的列，desc只作用于离他最近的一列</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* order by deptno desc,sal desc</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询员工信息，按照奖金排序</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --null 4：null的排序</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; order by comm;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; set pagesize 20</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3* order by comm desc</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; order by comm desc</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 4* nulls last</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --Oracle中，null最大</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; spool off</span>
</p>
]]>
</description> 
<link>http://www.liuyajune.com/blog/13986.html</link> <category>
Oracle
</category> 
<pubDate>
2024-07-29 14:05:00 +0800
</pubDate> 
</item> 
<item> 
<title>SQL和PLSQL--基本查询</title> <description><![CDATA[ <p>
<span style="text-wrap: nowrap;">SQL&gt; --清屏</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --当前用户</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; show user</span>
</p>
<p>
<span style="text-wrap: nowrap;">USER 为 &quot;SCOTT&quot;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --当前用户下的表</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select * from tab;</span>
</p>
<p>
<br/>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --员工表的结构</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; desc emp</span>
</p>
<p>
<br/>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询所有员工的所有信息</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select * from emp;</span>
<span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --设置行宽</span><br/>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; show linesize</span>
</p>
<p>
<span style="text-wrap: nowrap;">linesize 80</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; set linesize 120</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt;&nbsp; --设置列宽</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; col ename for a8</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; col sal for 9999</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --通过列名查询</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select empno,ename,job,mgr,hiredate,sal,comm,deptno</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; form emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">form emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp;*</span>
</p>
<p>
<span style="text-wrap: nowrap;">第 2 行出现错误:&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">ORA-00923: 未找到要求的 FROM 关键字&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; 2</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2* form emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --c命令&nbsp; change</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; c /form/from</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2* from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<br/>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /*</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; SQL优化原则</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; 1. 尽量使用列名</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; */</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;"><br/></span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询员工信息：员工号 姓名 月薪</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select empno,ename,sal</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询员工信息：员工号 姓名 月薪&nbsp; 年薪</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select empno,ename,sal,sal*12</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt;&nbsp; --查询员工信息：员工号 姓名 月薪&nbsp; 年薪 奖金 年收入</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select empno,ename,sal,sal*12,comm,sal*12+comm</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /*</span><br/>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; SQL中的null</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; 1. SQL中，包含null的表达式都为null</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; 2. SQL中，null永远!=null</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; */</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select empno,ename,sal,sal*12,comm,sal*12+nvl(comm,0)</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;"><br/></span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询奖金为null的员工</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where comm=null;</span>
</p>
<p>
<span style="text-wrap: nowrap;">未选定行</span>
</p>
<p>
<span style="text-wrap: nowrap;"><br/></span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select *</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 3&nbsp; where comm is null;</span>
</p>
<p>
<span style="text-wrap: nowrap;"><br/></span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select empno,ename,sal,sal*12,comm,sal*12+nvl(comm,0)</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2&nbsp; from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;"><br/></span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select empno as &quot;员工号&quot;,ename &quot;姓名&quot;,sal 月&nbsp; 薪,sal*12,comm,sal*12+nvl(comm,0)</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2* from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">select empno as &quot;员工号&quot;,ename &quot;姓名&quot;,sal 月&nbsp; 薪,sal*12,comm,sal*12+nvl(comm,0)</span>
</p>
<p>
<span style="text-wrap: nowrap;">第 1 行出现错误:&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">ORA-00923: 未找到要求的 FROM 关键字&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; ed</span>
</p>
<p>
<span style="text-wrap: nowrap;">已写入 file afiedt.buf</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 1&nbsp; select empno as &quot;员工号&quot;,ename &quot;姓名&quot;,sal &quot;月&nbsp; 薪&quot;,sal*12,comm,sal*12+nvl(comm,0)</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp; 2* from emp</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; /</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --distinct 去掉重复记录</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select deptno from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select distinct deptno from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select job from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select distinct job from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select distinct deptno,job from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --distinct作用于后面所有的列</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --concat 函数</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select concat(&#39;Hello&#39;,&#39;&nbsp; World&#39;);</span>
</p>
<p>
<span style="text-wrap: nowrap;">select concat(&#39;Hello&#39;,&#39;&nbsp; World&#39;)</span>
</p>
<p>
<span style="text-wrap: nowrap;">&nbsp;*</span>
</p>
<p>
<span style="text-wrap: nowrap;">第 1 行出现错误:&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">ORA-00923: 未找到要求的 FROM 关键字&nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select concat(&#39;Hello&#39;,&#39;&nbsp; World&#39;) from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select concat(&#39;Hello&#39;,&#39;&nbsp; World&#39;) from dual;</span>
<span style="text-wrap: nowrap;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select 3+2 from dual;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select * from tab;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --dual: 伪表</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --伪列</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select &#39;hello&#39;||&#39; world&#39; 字符串 from dual;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --查询员工信息：***的薪水是***</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select ename||&#39;的薪水是&#39;||sal 信息 from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; host cls</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; --字符串</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; select * from emp;</span>
</p>
<p>
<span style="text-wrap: nowrap;">SQL&gt; spool off</span>
</p>
]]>
</description> 
<link>http://www.liuyajune.com/blog/13985.html</link> <category>
Oracle
</category> 
<pubDate>
2024-07-29 13:52:00 +0800
</pubDate> 
</item> 
<item> 
<title>HTTP 基本原理</title> <description><![CDATA[ <p>
<span style="background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; text-align: justify; font-size: 16px;">请求头（Request Headers）</span>
</p>
<p style="margin-top: 0px; margin-bottom: 15px; text-indent: 36px; color: rgb(85, 85, 85); font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-size: 18px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">请求头，英文为 Request Headers，用来说明服务器要使用的附加信息，比较重要的信息有 Cookie、Referer、User-Agent 等。</span>
</p>
<p>
<span style="background-color: rgb(255, 255, 255); color: rgb(85, 85, 85); font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; text-align: justify; font-size: 16px;">请求体（Request Body）<br/></span>
</p>
<p style="margin-top: 0px; margin-bottom: 15px; text-indent: 36px; color: rgb(85, 85, 85); font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-size: 18px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">请求体，即 Request Body 一般承载的内容是 POST 请求中的表单数据，而对于 GET 请求，请求体则为空。</span>
</p>
<h2 style="font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; line-height: 1.5; margin: 20px -20px 10px -25px; font-size: 22px; padding: 10px 20px 9px; border-left: 5px solid rgb(213, 100, 100); color: rgb(85, 85, 85); text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">响应（Response）</span>
</h2>
<p style="margin-top: 0px; margin-bottom: 15px; text-indent: 36px; color: rgb(85, 85, 85); font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-size: 18px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">响应，即 Response，由服务器返回给客户端，可以分为三部分：响应状态码（Response Status Code）、响应头（Response Headers）和响应体（Response Body）。</span>
</p>
<h3 style="font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; line-height: 1.5; margin: 15px -20px 10px -24px; font-size: 19px; padding: 10px 20px 9px; border-left: 3px solid rgb(213, 100, 100); color: rgb(85, 85, 85); text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">响应状态码（Response Status Code）</span>
</h3>
<p style="margin-top: 0px; margin-bottom: 15px; text-indent: 36px; color: rgb(85, 85, 85); font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-size: 18px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">响应状态码，即 Response Status Code，表示服务器的响应状态，如 200 代表服务器正常响应，404 代表页面未找到，500 代表服务器内部发生错误。在爬虫中，我们可以根据状态码来判断服务器响应状态，如状态码为 200，则证明成功返回数据，再进行进一步的处理，否则直接忽略。</span>
</p>
<h3 style="font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; line-height: 1.5; margin: 15px -20px 10px -24px; font-size: 19px; padding: 10px 20px 9px; border-left: 3px solid rgb(213, 100, 100); color: rgb(85, 85, 85); text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">响应头（Response Headers）</span>
</h3>
<p style="margin-top: 0px; margin-bottom: 15px; text-indent: 36px; color: rgb(85, 85, 85); font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-size: 18px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">响应头，即 Response Headers，包含了服务器对请求的应答信息，如 Content-Type、Server、Set-Cookie 等。下面简要说明一些常用的头信息。</span>
</p>
<h3 style="font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; line-height: 1.5; margin: 15px -20px 10px -24px; font-size: 19px; padding: 10px 20px 9px; border-left: 3px solid rgb(213, 100, 100); color: rgb(85, 85, 85); text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">响应体（Response Body）</span>
</h3>
<p style="margin-top: 0px; margin-bottom: 15px; text-indent: 36px; color: rgb(85, 85, 85); font-family: Lato, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-size: 18px; text-align: justify; white-space: normal; background-color: rgb(255, 255, 255);">
<span style="font-size: 16px;">响应体，即 Response Body，这可以说是最关键的部分了，响应的正文数据都在响应体中，比如请求网页时，它的响应体就是网页的 HTML 代码；请求一张图片时，它的响应体就是图片的二进制数据。我们做爬虫请求网页后，要解析的内容就是响应体</span>
</p>
<p>
<span style="font-size: 16px;">参考：<br/></span>
</p>
<p>
<a href="https://cuiqingcai.com/202212.html" style="text-decoration: underline; font-size: 16px;">
<span style="font-size: 16px;">https://cuiqingcai.com/202212.html</span></a>
</p>
]]>
</description> 
<link>http://www.liuyajune.com/blog/13984.html</link> <category>
爬虫入门
</category> 
<pubDate>
2023-01-04 13:58:00 +0800
</pubDate> 
</item> 
</channel>
</rss>