<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>GXECMS博客</title><link>https://www.88666010.xyz/</link><description>互联网实用信息技术分享</description><item><title>知名宝塔开心版bt.sy取消IP授权</title><link>https://www.88666010.xyz/?id=21</link><description>&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 15px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;最近 bt.sy 推出了 9.2.0 的开心版，不仅Windows版和aaPanel不再要求自助授权。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 15px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;连 9.2.0 开始都没有再要求了。这家开心版很稳定，但最近就是老是被打，总有点担心堡塔搞事情&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;现在 safe.bt.sy 写道：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;开心版本来就是为了开心而使用，因打击个别偷插件的用户而影响大家，属实是不对的，所以现在取消授权机制拉！&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 15px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;因此可以直接通过下面的指令直接安装了，装完即用，无需担心过期。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 15px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Centos安装命令：&lt;/p&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; overflow: auto; font-family: inherit; font-size: 15px; padding: 9.5px; margin-top: 0px; margin-bottom: 10px; line-height: inherit; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; text-wrap-mode: wrap;&quot;&gt;yum&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;wget&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;wget&amp;nbsp;-O&amp;nbsp;install.sh&amp;nbsp;http://io.bt.sy/install/install_6.0.sh&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sh&amp;nbsp;install.sh&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 15px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;试验性Centos/Ubuntu/Debian安装命令 独立运行环境（py3.7） 可能存在少量兼容性问题 不断优化中：&lt;/p&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; overflow: auto; font-family: inherit; font-size: 15px; padding: 9.5px; margin-top: 0px; margin-bottom: 10px; line-height: inherit; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; text-wrap-mode: wrap;&quot;&gt;curl&amp;nbsp;-sSO&amp;nbsp;http://io.bt.sy/install/install_panel.sh&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;bash&amp;nbsp;install_panel.sh&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 15px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Ubuntu Deepin安装命令：&lt;/p&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; overflow: auto; font-family: inherit; font-size: 15px; padding: 9.5px; margin-top: 0px; margin-bottom: 10px; line-height: inherit; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; text-wrap-mode: wrap;&quot;&gt;wget&amp;nbsp;-O&amp;nbsp;install.sh&amp;nbsp;http://io.bt.sy/install/install-ubuntu_6.0.sh&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sudo&amp;nbsp;bash&amp;nbsp;install.sh&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 15px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Debian安装命令：&lt;/p&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; overflow: auto; font-family: inherit; font-size: 15px; padding: 9.5px; margin-top: 0px; margin-bottom: 10px; line-height: inherit; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; text-wrap-mode: wrap;&quot;&gt;wget&amp;nbsp;-O&amp;nbsp;install.sh&amp;nbsp;http://io.bt.sy/install/install-ubuntu_6.0.sh&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;bash&amp;nbsp;install.sh&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 15px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Fedora安装命令:&lt;/p&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; overflow: auto; font-family: inherit; font-size: 15px; padding: 9.5px; margin-top: 0px; margin-bottom: 10px; line-height: inherit; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; text-wrap-mode: wrap;&quot;&gt;wget&amp;nbsp;-O&amp;nbsp;install.sh&amp;nbsp;http://io.bt.sy/install/install_6.0.sh&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;bash&amp;nbsp;install.sh&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10px; color: rgb(85, 85, 85); font-family: &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 15px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Linux面板 9.2.0 升级企业版命令（所有官方版 / 开心版 包括低版本 都可以执行这个升级到 9.2.0 开心版）：&lt;/p&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; overflow: auto; font-family: inherit; font-size: 15px; padding: 9.5px; margin-top: 0px; margin-bottom: 10px; line-height: inherit; color: rgb(51, 51, 51); word-break: break-all; overflow-wrap: break-word; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); border-radius: 4px; text-wrap-mode: wrap;&quot;&gt;curl&amp;nbsp;https://io.bt.sy/install/update_panel.sh|bash&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 05 Nov 2025 08:32:47 +0800</pubDate></item><item><title>帝国CMS8.0基于es（Elasticsearch）的全文搜索插件安装教程</title><link>https://www.88666010.xyz/?id=20</link><description>&lt;h3 id=&quot;h3--&quot; style=&quot;box-sizing: border-box; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-size-adjust: none; margin-bottom: 16px; line-height: 1.43; color: rgb(51, 51, 51); font-size: 1.5em; position: relative; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;wenquanyi micro hei&amp;quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap; margin-top: 0px !important;&quot;&gt;一、插件安装说明&lt;/h3&gt;&lt;ol style=&quot;box-sizing: border-box; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-size-adjust: none; padding: 0px 0px 0px 2em; margin-bottom: 16px; color: rgb(51, 51, 51); font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;wenquanyi micro hei&amp;quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;解压后将/e/extend/zyl_elasticsearch_single文件夹放到/e/extend/目录，完整路径是/e/extend/zyl_elasticsearch_single/&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;浏览器打开/e/extend/zyl_elasticsearch_single/install/index.php进行安装。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;切记切记，安装完成后一定要删除install目录。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;blockquote&gt;&lt;p&gt;插件修改文件说明&lt;/p&gt;&lt;p&gt;需修改文件/e/class/hinfofun.php&lt;/p&gt;&lt;p&gt;如果没有修改过该文件，可以直接用修改好的文件替换&lt;br/&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;h3 id=&quot;h3--e-class-hinfofun-php&quot; style=&quot;box-sizing: border-box; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-size-adjust: none; margin-top: 1em; margin-bottom: 16px; line-height: 1.43; color: rgb(51, 51, 51); font-size: 1.5em; position: relative; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, &amp;quot;Meiryo UI&amp;quot;, &amp;quot;Malgun Gothic&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Trebuchet MS&amp;quot;, Monaco, monospace, Tahoma, STXihei, 华文细黑, STHeiti, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;wenquanyi micro hei&amp;quot;, FreeSans, Arimo, Arial, SimSun, 宋体, Heiti, 黑体, sans-serif; text-wrap-mode: wrap;&quot;&gt;二、修改文件/e/class/hinfofun.php&lt;/h3&gt;&lt;p&gt;1. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;insert_dolog(&amp;quot;classid=&amp;quot;.$add[&amp;#39;classid&amp;#39;].&amp;quot;&amp;lt;br&amp;gt;id=&amp;quot;.$id.&amp;quot;&amp;lt;br&amp;gt;title=&amp;quot;.$add[&amp;#39;title&amp;#39;],$pubid);//操作日志&lt;/pre&gt;&lt;p&gt;大概在406行，在下面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;($add[&amp;#39;checked&amp;#39;]&amp;nbsp;==&amp;nbsp;1)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require_once(ECMS_PATH&amp;nbsp;.&amp;nbsp;&amp;#39;e/extend/zyl_elasticsearch_single/include/common.php&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj&amp;nbsp;=&amp;nbsp;new&amp;nbsp;zylElasticsearchSingle();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$add[&amp;#39;id&amp;#39;]&amp;nbsp;=&amp;nbsp;$id;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$add[&amp;#39;newstime&amp;#39;]&amp;nbsp;=&amp;nbsp;$newstime;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj-&amp;gt;document_index($add);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;2. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;printerror(&amp;quot;EditNewsSuccess&amp;quot;,$ecmsfrom.$addecmscheck);&lt;/pre&gt;&lt;p&gt;大概在678行，在上面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require_once(ECMS_PATH&amp;nbsp;.&amp;nbsp;&amp;#39;e/extend/zyl_elasticsearch_single/include/common.php&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj&amp;nbsp;=&amp;nbsp;new&amp;nbsp;zylElasticsearchSingle();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;($add[&amp;#39;checked&amp;#39;]&amp;nbsp;==&amp;nbsp;1)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$add[&amp;#39;newstime&amp;#39;]&amp;nbsp;=&amp;nbsp;strtotime($add[&amp;#39;newstime&amp;#39;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj-&amp;gt;document_update($add);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//审核不通过，删除所有索引文档
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj-&amp;gt;document_delete($add);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;3. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;printerror(&amp;quot;EditNewsSuccess&amp;quot;,$closeurl,8);&lt;/pre&gt;&lt;p&gt;大概在953行，在上面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require_once(ECMS_PATH&amp;nbsp;.&amp;nbsp;&amp;#39;e/extend/zyl_elasticsearch_single/include/common.php&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj&amp;nbsp;=&amp;nbsp;new&amp;nbsp;zylElasticsearchSingle();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;($add[&amp;#39;checked&amp;#39;]&amp;nbsp;==&amp;nbsp;1)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$add[&amp;#39;newstime&amp;#39;]&amp;nbsp;=&amp;nbsp;strtotime($add[&amp;#39;newstime&amp;#39;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj-&amp;gt;document_update($add);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//审核不通过，删除所有索引文档
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj-&amp;gt;document_delete($add);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;4. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;insert_dolog(&amp;quot;classid=$classid&amp;lt;br&amp;gt;id=&amp;quot;.$id.&amp;quot;&amp;lt;br&amp;gt;title=&amp;quot;.$r[&amp;#39;title&amp;#39;],$pubid);//操作日志&lt;/pre&gt;&lt;p&gt;大概在1086行，在下面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require_once(ECMS_PATH&amp;nbsp;.&amp;nbsp;&amp;#39;e/extend/zyl_elasticsearch_single/include/common.php&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj&amp;nbsp;=&amp;nbsp;new&amp;nbsp;zylElasticsearchSingle();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj-&amp;gt;document_delete([&amp;#39;id&amp;#39;&amp;nbsp;=&amp;gt;&amp;nbsp;$id,&amp;nbsp;&amp;#39;classid&amp;#39;&amp;nbsp;=&amp;gt;&amp;nbsp;$classid]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;5. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;$r=$empire-&amp;gt;fetch1(&amp;quot;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;{$dbtbpre}ecms_&amp;quot;.$tbname.$doctb.&amp;quot;&amp;nbsp;where&amp;nbsp;id=&amp;#39;&amp;quot;.$id[$i].&amp;quot;&amp;#39;&amp;quot;);&lt;/pre&gt;&lt;p&gt;大概在1134行，在下面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$delArr[$i]&amp;nbsp;=&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;id&amp;#39;&amp;nbsp;=&amp;gt;&amp;nbsp;(int)$id[$i],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;classid&amp;#39;&amp;nbsp;=&amp;gt;&amp;nbsp;(int)$r[&amp;#39;classid&amp;#39;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;6. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;printerror(&amp;quot;DelNewsAllSuccess&amp;quot;,EcmsGetReturnUrl());&lt;/pre&gt;&lt;p&gt;大概在1235行，在上面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(count($delArr))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;require_once(ECMS_PATH&amp;nbsp;.&amp;nbsp;&amp;#39;e/extend/zyl_elasticsearch_single/include/common.php&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj&amp;nbsp;=&amp;nbsp;new&amp;nbsp;zylElasticsearchSingle();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach&amp;nbsp;($delArr&amp;nbsp;as&amp;nbsp;$del)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$zyl_essobj-&amp;gt;document_delete($del);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;7. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;GetHtml($infor[&amp;#39;classid&amp;#39;],$infor[&amp;#39;id&amp;#39;],$infor,1);&lt;/pre&gt;&lt;p&gt;大概在1973行，在下面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$doclist[]&amp;nbsp;=&amp;nbsp;$empire-&amp;gt;fetch1(&amp;quot;SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;{$dbtbpre}ecms_{$class_r[$classid][&amp;#39;tbname&amp;#39;]}&amp;nbsp;WHERE&amp;nbsp;id=&amp;#39;{$infoid}&amp;#39;&amp;nbsp;LIMIT&amp;nbsp;1&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;8. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;printerror(&amp;quot;CheckNewsSuccess&amp;quot;,$returl);&lt;/pre&gt;&lt;p&gt;大概在2015行，在上面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;这段代码是把审核通过列表添加到全部索引里面，可选代码，不需要可以不修改&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(count($doclist))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	require_once(ECMS_PATH&amp;nbsp;.&amp;nbsp;&amp;#39;e/extend/zyl_elasticsearch_single/include/common.php&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	$zyl_essobj&amp;nbsp;=&amp;nbsp;new&amp;nbsp;zylElasticsearchSingle();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	$zyl_essobj-&amp;gt;document_insertAll($doclist,&amp;nbsp;1);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;9. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;AddClassInfos($r[&amp;#39;classid&amp;#39;],&amp;#39;&amp;#39;,&amp;#39;-1&amp;#39;);&lt;/pre&gt;&lt;p&gt;大概在2063行，在下面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$delArr[$i]&amp;nbsp;=&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;id&amp;#39;&amp;nbsp;=&amp;gt;&amp;nbsp;(int)$id[$i],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;classid&amp;#39;&amp;nbsp;=&amp;gt;&amp;nbsp;(int)$r[&amp;#39;classid&amp;#39;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;10. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;printerror(&amp;quot;NoCheckNewsSuccess&amp;quot;,$returl);&lt;/pre&gt;&lt;p&gt;大概在2119行，在上面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;		/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
		if&amp;nbsp;(count($delArr))&amp;nbsp;{
			require_once(ECMS_PATH&amp;nbsp;.&amp;nbsp;&amp;#39;e/extend/zyl_elasticsearch_single/include/common.php&amp;#39;);
			$zyl_essobj&amp;nbsp;=&amp;nbsp;new&amp;nbsp;zylElasticsearchSingle();
			foreach&amp;nbsp;($delArr&amp;nbsp;as&amp;nbsp;$del)&amp;nbsp;{
				$zyl_essobj-&amp;gt;document_delete($del);
			}
		}
		/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;11. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;MoveCheckInfoData($class_r[$classid][&amp;#39;tbname&amp;#39;],0,$r[&amp;#39;stb&amp;#39;],&amp;quot;id=&amp;#39;&amp;quot;.$r[&amp;#39;id&amp;#39;].&amp;quot;&amp;#39;&amp;quot;);&lt;/pre&gt;&lt;p&gt;大概在2645行，在上面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$doclist[]&amp;nbsp;=&amp;nbsp;$empire-&amp;gt;fetch1(&amp;quot;SELECT&amp;nbsp;*&amp;nbsp;FROM&amp;nbsp;{$dbtbpre}ecms_{$class_r[$classid][&amp;#39;tbname&amp;#39;]}&amp;nbsp;WHERE&amp;nbsp;id=&amp;#39;{$r[&amp;#39;id&amp;#39;]}&amp;#39;&amp;nbsp;LIMIT&amp;nbsp;1&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;12. 查找&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;printerror(&amp;quot;CheckNewsSuccess&amp;quot;,EcmsGetReturnUrl());&lt;/pre&gt;&lt;p&gt;大概在2590行，在上面添加如下代码&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;		/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码开始&amp;nbsp;*/
		/*&amp;nbsp;这段代码是把审核通过列表添加到全部索引里面，可选代码，不需要可以不修改&amp;nbsp;*/
		if&amp;nbsp;(count($doclist))&amp;nbsp;{
			require_once(ECMS_PATH&amp;nbsp;.&amp;nbsp;&amp;#39;e/extend/zyl_elasticsearch_single/include/common.php&amp;#39;);
			$zyl_essobj&amp;nbsp;=&amp;nbsp;new&amp;nbsp;zylElasticsearchSingle();
			$zyl_essobj-&amp;gt;document_insertAll($doclist,&amp;nbsp;1);
		}
		/**&amp;nbsp;elasticsearch全文搜索&amp;nbsp;单库索引版&amp;nbsp;代码结束&amp;nbsp;*/&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 21 Feb 2025 07:56:57 +0800</pubDate></item><item><title>ADB禁用MIUI系统内置软件，无需root和安装任何软件</title><link>https://www.88666010.xyz/?id=19</link><description>&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: decimal;&quot;&gt;&lt;li&gt;&lt;p&gt;打开“设置-我的设备-全部参数”，连续点击5次 “MIUI版本” ，打开“开发者选项”，然后返回并打开 “设置-更多设置-开发者选项”，打开“USB调试”,打开“USB调试(安全设置)”。&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在ADB文件夹，shift键+鼠标右键，在此处打开命令窗口打开cmd，输入adb devices 查看手机是否连接电脑.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 id=&quot;删除&quot;&gt;删除&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;adb&amp;nbsp;shell&amp;nbsp;pm&amp;nbsp;uninstall&amp;nbsp;--user&amp;nbsp;0&amp;nbsp;应用包名&amp;nbsp;
如删除全球上网在cmd输入adb&amp;nbsp;shell&amp;nbsp;pm&amp;nbsp;uninstall&amp;nbsp;--user&amp;nbsp;0&amp;nbsp;com.miui.virtualsim&lt;/pre&gt;&lt;p&gt;显示Success，表示成功。&lt;br/&gt;&lt;/p&gt;&lt;h3 id=&quot;停用冻结&quot;&gt;停用(冻结)&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;adb&amp;nbsp;shell&amp;nbsp;pm&amp;nbsp;disable-user&amp;nbsp;应用包名&lt;/pre&gt;&lt;p&gt;显示disabled-user，表示成功。&lt;br/&gt;&lt;/p&gt;&lt;h3 id=&quot;启用解冻&quot;&gt;启用(解冻)&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;adb&amp;nbsp;shell&amp;nbsp;pm&amp;nbsp;enable&amp;nbsp;应用包名&lt;/pre&gt;&lt;p&gt;显示disabled-user，表示成功。&lt;/p&gt;&lt;h3&gt;常见软件包&lt;br/&gt;&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;com.miui.analytics（小米广告分析，必删）
com.miui.systemAdSolution（小米系统广告解决方案，必删）
com.miui.virtualsim&amp;nbsp;全球上网
com.android.email&amp;nbsp;电子邮件
com.miui.backup&amp;nbsp;备份
com.miui.notes&amp;nbsp;便签
com.miui.hybrid&amp;nbsp;快应用
com.miui.hybrid.accessory&amp;nbsp;快应用服务
com.xiaomi.scanner&amp;nbsp;扫一扫
com.android.quicksearchbox&amp;nbsp;搜索
com.miui.voiceassist&amp;nbsp;小爱同学
com.miui.player&amp;nbsp;音乐
com.miui.video&amp;nbsp;视频
com.miui.backup&amp;nbsp;备份
com.miui.cloudbackup&amp;nbsp;桌面备份
com.miui.bugreport&amp;nbsp;用户反馈
com.miui.touchassistant&amp;nbsp;悬浮球
com.android.printspooler&amp;nbsp;打印处理服务
com.android.bips&amp;nbsp;默认打印服务
com.xiaomi.gamecenter&amp;nbsp;游戏
com.xiaomi.gamecenter.sdk.service&amp;nbsp;游戏服务
com.miui.userguide&amp;nbsp;用户手册
com.miui.cloudservice&amp;nbsp;小米云服务
com.android.midrive&amp;nbsp;小米云盘
com.miui.yellowpage&amp;nbsp;生活黄页
com.miui.screenrecorder&amp;nbsp;屏幕录制
com.android.browser&amp;nbsp;浏览器
com.miui.contentextension&amp;nbsp;传送门
com.android.providers.userdictionary&amp;nbsp;用户字典
com.xiaomi.payment&amp;nbsp;米币支付
com.xiaomi.drivemode&amp;nbsp;驾车模式
com.android.stk&amp;nbsp;USIM卡应用
com.xiaomi.simactivate.service&amp;nbsp;小米SIM卡激活服务
com.sohu.inputmethod.sogou.xiaomi&amp;nbsp;搜狗输入法小米版
com.miui.personalassistant&amp;nbsp;智能助理
com.android.calllogbackup&amp;nbsp;小米云服务中备份通话记录的
com.miui.systemAdSolution&amp;nbsp;msa小米广告推送服务
com.xiaomi.scanner&amp;nbsp;扫一扫
com.miui.analytics&amp;nbsp;Analytics(未知)
com.dsi.ant.server&amp;nbsp;ANT&amp;nbsp;HAL&amp;nbsp;Service(未知)
com.svox.pico&amp;nbsp;Pico&amp;nbsp;TTS&amp;nbsp;语音识别系统
com.android.thememanager&amp;nbsp;个性主题
com.miui.compass&amp;nbsp;指南针
com.miui.aod&amp;nbsp;万象熄屏&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 13 Jul 2024 19:32:19 +0800</pubDate></item><item><title>将bat文件或exe程序注册成windows服务</title><link>https://www.88666010.xyz/?id=18</link><description>&lt;div id=&quot;cnblogs_post_body&quot; class=&quot;blogpost-body blogpost-body-html&quot;&gt;&lt;p&gt;命令行使用sc命令.&lt;br/&gt;关于sc命令的详解,请自行查看帮助(sc /?),在此只简单提及如何加入系统服务功能.&lt;br/&gt;加入服务:&lt;br/&gt;sc create ServiceName binPath= 路径 start= auto&lt;br/&gt;(等号后面的空格必须)&lt;br/&gt;删除服务:&lt;br/&gt;sc delete ServiceName&lt;br/&gt;例一：&lt;br/&gt;将Tomcat加入到系统服务中:&lt;br/&gt;sc create Tomcat binPath= F:/apache-tomcat/bin/startup.bat start= auto&lt;br/&gt;将Tomcat服务删除:&lt;br/&gt;sc delete Tomcat&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;注意：等号和值之间应该有一个空格&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;例二：&lt;/p&gt;&lt;p&gt;sc create MyService binPath= &amp;quot;cmd.exe /c start c:\a.exe&amp;quot; start= auto displayname= &amp;quot;AutoStartOracle Services&amp;quot;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;附: sc命令详解——&lt;/p&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;SC命令详解(一个很有用的command)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;作为一个命令行工具，SC.exe可以用来测试你自己的系统，你可以设置一个批处理文件来使用不同的参数调用 SC.exe来控制服务。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;strong style=&quot;margin: 0; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;一.SC使用这样的语法：&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;color: ; font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt&quot;&gt;1. SC [Servername] command Servicename [Optionname= Optionvalues]&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;2. SC [command]&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;这里使用第一种语法使用SC，使用第二种语法显示帮助。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;下面介绍各种参数。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Servername&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;可选择：可以使用双斜线，如&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10.5pt&quot;&gt;&lt;a style=&quot;margin: 0; padding: 0&quot; target=&quot;\&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: &quot;&gt;&lt;span style=&quot;text-decoration: none; font-family: 宋体&quot;&gt;\\myserver&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: ; font-family: 宋体&quot;&gt;，也可以是&lt;/span&gt;&lt;a style=&quot;margin: 0; padding: 0&quot; target=&quot;\&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: &quot;&gt;&lt;span style=&quot;text-decoration: none; font-family: 宋体&quot;&gt;\\192.168.1.223&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;来操作远程计算机。如果在本地计算机上操作&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;就不用添加任何参数。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Command&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;下面列出SC可以使用的命令。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;config----改变一个服务的配置。（长久的）&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;continue--对一个服务送出一个继续控制的要求。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;control----对一个服务送出一个控制。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;create----创建一个服务。（增加到注册表中）&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;delete----删除一个服务。（从注册表中删除）&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;EnumDepend--列举服务的从属关系。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;GetDisplayName--获得一个服务的显示名称。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;GetKeyName--获得一个服务的服务键名。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;interrogate--对一个服务送出一个询问控制要求。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;pause----对一个服务送出一个暂停控制要求。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;qc----询问一个服务的配置。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;query----询问一个服务的状态，也可以列举服务的状态类型。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;start----启动一个服务。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;stop----对一个服务送出一个停止的要求。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;Servicename&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;在注册表中为service key制定的名称。注意这个名称是不同于显示名称的（这个名称可以用net start和服务控&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;制面板看到），而SC是使用服务键名来鉴别服务的。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Optionname&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;这个optionname和optionvalues参数允许你指定操作命令参数的名称和数值。注意，这一点很重要在操作名称和等&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;号之间是没有空格的。一开始我不知道，结果………………，比如，start= optionvalues，这个很重要。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;optionvalues可以是0，1，或者是更多的操作参数名称和数值对。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;如果你想要看每个命令的可以用的optionvalues，你可以使用sc command这样的格式。这会为你提供详细的帮助。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;Optionvalues&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;为optionname的参数的名称指定它的数值。有效数值范围常常限制于哪一个参数的optionname。如果要列表请用&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc command来询问每个命令。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;Comments&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;很多的命令需要管理员权限，所以我想说，在你操作这些东西的时候最好是管理员。呵呵！&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;当你键入SC而不带任何参数时，SC.exe会显示帮助信息和可用的命令。当你键入SC紧跟着命令名称时，你可以得&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;到一个有关这个命令的详细列表。比如，键入sc create可以得到和create有关的列表。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;但是除了一个命令，sc query，这会导出该系统中当前正在运行的所有服务和驱动程序的状态。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;当你使用start命令时，你可以传递一些参数（arguments）给服务的主函数，但是不是给服务进程的主函数。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;strong style=&quot;margin: 0; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;二.SC create&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;这个命令可以在注册表和服务控制管理数据库建立一个入口。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;语法1&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc [servername] create Servicename [Optionname= Optionvalues]&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;这里的servername，servicename，optionname，optionvalues和上面的一样，这里就不多说了。这里我们详细说&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;明一下optionname和optionvalues。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Optionname--Optionvalues&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;描述&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;type=----own, share, interact, kernel, filesys&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;关于建立服务的类型，选项值包括驱动程序使用的类型，默认是share。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;start=----boot, sys tem, auto, demand, disabled&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;关于启动服务的类型，选项值包括驱动程序使用的类型，默认是demand（手动）。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;error=----normal, severe, critical, ignore&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;当服务在导入失败错误的严重性，默认是normal。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;binPath=--(string)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;服务二进制文件的路径名，这里没有默认值，这个字符串是必须设置的。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;group=----(string)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;这个服务属于的组，这个组的列表保存在注册表中的ServiceGroupOrder下。默认是nothing。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;tag=----(string)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;如果这个字符串被设置为yes，sc可以从CreateService call中得到一个tagId。然而，SC并不显示这个标签，所&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;以使用这个没有多少意义。默认是nothing&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;depend=----(space separated string)有空格的字符串。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;在这个服务启动前必须启动的服务的名称或者是组。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;obj=----(string)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;账号运行使用的名称，也可以说是登陆身份。默认是localsys tem&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Displayname=--(string)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;一个为在用户界面程序中鉴别各个服务使用的字符串。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;password=--(string)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;一个密码，如果一个不同于localsystem的账号使用时需要使用这个。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Optionvalues&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Optionname参数名称的数值列表。参考optionname。当我们输入一个字符串时，如果输入一个空的引用这意味着&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;一个空的字符串将被导入。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Comments&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;The SC CREATE command perFORMs the operations of the CreateService API function.&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;这个sc create命令执行CreateService API函数的操作。详细请见CreateService。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;例子1&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;下面这个例子在计算机上建立叫“mirror”的服务建立的一个注册表登记,是自动运行服务,从属于TDI组和NetBios服务。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;C:\WINDOWS\system32&amp;amp;gt;sc create mirror binPath= &amp;quot;D:\Ftp\新建文件夹\mirror.exe&amp;quot; type= own start= auto&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;[SC] CreateService SUCCESS&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;重启后生效&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;例子2 删除Mirror服务&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;C:\WINDOWS\system32&amp;amp;gt;sc delete mirror binPath= &amp;quot;D:\Ftp\新建文件夹\mirror.exe&amp;quot; type= own start= auto&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;[SC] DeleteService SUCCESS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;strong style=&quot;margin: 0; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;三. SC QC&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;这个SC QC“询问配置”命令可以列出一个服务的配置信息和QUERY_SERVICE_CONFIG结构。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;语法1&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc [Servername] qc Servicename [Buffersize]&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Parameters&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;servername和servicename前面已经介绍过了，这里不再多说。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Buffersize，可选择的，列出缓冲区的尺寸。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Comments&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;SC QC命令显示了QUERY_SERVICE_CONFIG结构的内容。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;以下是QUERY_SERVICE_CONFIG相应的区域。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;TYPE------dwServiceType&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;START_TYPE----dwStartType&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;ERROR_CONTROL----dwErrorControl&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;BINARY_PATH_NAME--lpBinaryPathName&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;LOAD_ORDER_GROUP--lpLoadOrderGroup&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;TAG------dwTagId&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;DISPLAY_NAME----lpDisplayName&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;DEPENDENCIES----lpDependencies&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;SERVICE_START_NAME--lpServiceStartName&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;color: &quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt&quot;&gt;例1&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;下面这个例子询问了在上面例子中建立的“mirror”服务的配置：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10.5pt&quot;&gt;&lt;a style=&quot;margin: 0; padding: 0&quot; target=&quot;\&quot; rel=&quot;noopener&quot;&gt;&lt;span style=&quot;color: &quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;text-decoration: none&quot;&gt;qc&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc显示下面的信息：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;SERVICE_NAME: mirror&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 10 WIN32_OWN_PROCESS&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; START_TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 2&amp;nbsp;&amp;nbsp; AUTO_START&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ERROR_CONTROL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1&amp;nbsp;&amp;nbsp; NORMAL&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BINARY_PATH_NAME&amp;nbsp;&amp;nbsp; : D:\Ftp\&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD_ORDER_GROUP&amp;nbsp;&amp;nbsp; :&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TAG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DISPLAY_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : mirror&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DEPENDENCIES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SERVICE_START_NAME : LocalSystem&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;mirror有能力和其他的服务共享一个进程。这个服务 不依靠与其它的的服务，而且运行在lcoalsystem的安全上下关系中。这些都是调用QueryServiceStatus基本的返回，如果还需要更多的细节届时，可以看看API函数文件。&lt;/span&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&lt;span style=&quot;text-decoration: none&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;mirror&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;strong style=&quot;margin: 0; padding: 0&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;四.SC QUERY&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: 10.5pt&quot;&gt;&lt;span style=&quot;color: &quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;SC QUERY命令可以获得服务的信息。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;语法：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc [Servername] query { Servicename | ptionname= Optionvalues... }&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;参数：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;servername, servicename, optionname, optionvalues不在解释。只谈一下这个命令提供的数值。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Optionname--Optionvalues&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Description&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;type=----driver, service, all&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;列举服务的类型，默认是service&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;state=----active, inactive, all&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;列举服务的状态，默认是active&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;bufsize=--(numeric values)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;列举缓冲区的尺寸，默认是1024 bytes&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;ri=----(numeric values)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;但开始列举时，恢复指针的数字，默认是0&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Optionvalues&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;同上。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;Comments&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;SC QUERY命令可以显示SERVICE_STATUS结构的内容。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;下面是SERVICE_STATUS结构相应的信息：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;TYPE------dwServiceType&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;STATE------dwCurrentState, dwControlsAccepted&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;WIN32_EXIT_CODE----dwWin32ExitCode&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;SERVICE_EXIT_CODE--dwServiceSpecificExitCode&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;CHECKPOINT----dwCheckPoint&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;WAIT_HINT----dwWaitHint&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;在启动计算机后，使用SC QUERY命令会告诉你是否，或者不是一个启动服务的尝试。如果这个服务成功启动，WIN32_EXIT_CODE区间会将会包含一个0，当尝试不成功时，当它意识到这个服务不能够启动时，这个区间也会提供一个退出码给服务。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;例子&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;查询“mirror&amp;#39;服务状态，键入：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc query mirror&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;显示一下信息：&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;SERVICE_NAME: mirror&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 10 WIN32_OWN_PROCESS&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; STATE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1 STOPPED&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (NOT_STOPPABLE,NOT_PAUSABLE,IGNORES_SHUTDOWN&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WIN32_EXIT_CODE&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0 (0x0)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SERVICE_EXIT_CODE : 0 (0x0)&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CHECKPOINT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0x0&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WAIT_HINT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0x0&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;注意，这里存在一个给这个服务的退出码，即使这个服务部不在运行，键入net helpmsg 1077，将会得到对1077错误信息的说明：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;上次启动之后，仍未尝试引导服务。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;所以，这里我想说一句，希望大家可以活用net helpmsg，这会对你的学习有很大的帮助。&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;下面在对SC query的命令在说明一下：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;列举活动服务和驱动程序状态，使用以下命令：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc query&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;显示messenger服务，使用以下命令：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc query messenger&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;只列举活动的驱动程序，使用以下命令：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc query type= driver&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;列举Win32服务，使用以下命令：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc query type= service&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;列举所有的服务和驱动程序，使用以下命令：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc query state= all&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;用50 byte的缓冲区来进行列举，使用以下命令：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc query bufsize= 50&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;在恢复列举时使用index=14，使用以下命令：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc query ri=14&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;列举所有的交互式服务，使用以下命令：&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;margin: 0; padding: 0&quot;/&gt;sc query type= service type= interact&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;strong style=&quot;margin: 0; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;五、sc命令启动已经禁用的服务,例如：启动telnet服务&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;sc&amp;nbsp; config&amp;nbsp; tlntsvr&amp;nbsp; start= auto&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;white-space: normal; word-spacing: 0; text-transform: none; margin: 0; orphans: 2; widows: 2; letter-spacing: normal; background-color: rgba(255, 255, 255, 1); text-indent: 0; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; padding: 0&quot;&gt;&lt;span style=&quot;font-family: 宋体&quot;&gt;&lt;span style=&quot;font-size: 10.5pt; color: &quot;&gt;net start tlntsvr&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;出处：https://www.cnblogs.com/yepei/p/6218887.html&lt;/p&gt;</description><pubDate>Thu, 25 Apr 2024 17:13:03 +0800</pubDate></item><item><title>使用 netboot.xyz 工具重装甲骨文 oracle cloud 实例系统</title><link>https://www.88666010.xyz/?id=17</link><description>&lt;p style=&quot;text-align: left;&quot;&gt;文章出处：&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://www.hexsen.com/use-netboot-xyz-install-oracle-cloud-system.html&quot;&gt;使用 netboot.xyz 工具重装甲骨文 oracle cloud 实例系统&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;a href=&quot;https://ooly.cc/archives/linux/361/&quot; target=&quot;_self&quot; textvalue=&quot;利用netboot.xyz工具，拯救甲骨文oracle cloud实例重装系统&quot;&gt;利用netboot.xyz工具，拯救甲骨文oracle cloud实例重装系统&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #4E5358; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;甲骨文默认是无法重装系统的，甲骨文免费云已经使用了三年了，期间安装了很多杂七杂八的软件，是该重装一下系统了。&lt;/span&gt;&lt;/p&gt;&lt;h4 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: #4E5358; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #4E5358; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 20px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;下载 netboot&lt;/span&gt;&lt;/h4&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot; style=&quot;text-align: left;&quot;&gt;对于&amp;nbsp;x86_64&amp;nbsp;构架使用（需要&amp;nbsp;root&amp;nbsp;权限）
wget&amp;nbsp;-O&amp;nbsp;/boot/efi/EFI/netboot.xyz.efi&amp;nbsp;https://boot.netboot.xyz/ipxe/netboot.xyz.efi

对于&amp;nbsp;ARM64&amp;nbsp;构架使用（需要&amp;nbsp;root&amp;nbsp;权限）
wget&amp;nbsp;-O&amp;nbsp;/boot/efi/EFI/netboot.xyz-arm64.efi&amp;nbsp;https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi&lt;/pre&gt;&lt;h2 class=&quot;wp-block-heading&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; line-height: 1.1; color: rgb(78, 83, 88); margin: 20px 0px; font-size: 20px; position: relative; padding-bottom: 8px; text-wrap: wrap; background-color: rgb(255, 255, 255); outline: 0px !important; text-align: left;&quot;&gt;登陆甲骨文 cloudshell&lt;/h2&gt;&lt;p style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.88666010.xyz/zb_users/upload/2024/04/202404021712029808670782.webp&quot; title=&quot;1.webp&quot; alt=&quot;1.webp&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;等到下图加载完成后&lt;/span&gt;&lt;/p&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;/span&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.88666010.xyz/zb_users/upload/2024/04/202404021712029847869669.webp&quot; title=&quot;2.webp&quot; alt=&quot;2.webp&quot;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;点击重新引导，强制&lt;/span&gt;&lt;/div&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;/span&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.88666010.xyz/zb_users/upload/2024/04/202404021712029869458224.webp&quot; title=&quot;3.webp&quot; alt=&quot;3.webp&quot;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;然后鼠标点击一下控制台内输入框，一直按键盘 esc，直到出现下图&lt;/span&gt;&lt;/div&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;/span&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.88666010.xyz/zb_users/upload/2024/04/202404021712029891307874.webp&quot; title=&quot;4.webp&quot; alt=&quot;4.webp&quot;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;选择 Boot Maintenance Manager 然后选择 Boot From File，找到对应 efi 文件（何先生这里是 arm 系统：netboot.xyz-arm64.efi）后，回车选择&lt;/span&gt;&lt;/div&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;/span&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.88666010.xyz/zb_users/upload/2024/04/202404021712029926578938.webp&quot; title=&quot;5.webp&quot; alt=&quot;5.webp&quot;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;进入 iPXE 菜单后，选择 Linux Network Installs&lt;/span&gt;&lt;/div&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;/span&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;/span&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.88666010.xyz/zb_users/upload/2024/04/202404021712029965477630.webp&quot; title=&quot;6.webp&quot; alt=&quot;6.webp&quot;/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;接下来根据需求选择安装镜像即可。&lt;/span&gt;&lt;span data-slate-node=&quot;text&quot;&gt;注意选择 Text Based Install。&lt;/span&gt;&lt;/div&gt;&lt;span data-slate-node=&quot;text&quot;&gt;&lt;/span&gt;&lt;div data-slate-node=&quot;element&quot; style=&quot;position: relative; text-align: left;&quot; data-slate-fragment=&quot;JTVCJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJLZTM1WDcwS2p6JTIyJTJDJTIycGFyYUlkeCUyMiUzQTAlMkMlMjJzcmMlMjIlM0ElMjIlRTclQUQlODklRTUlODglQjAlRTQlQjglOEIlRTUlOUIlQkUlRTUlOEElQTAlRTglQkQlQkQlRTUlQUUlOEMlRTYlODglOTAlRTUlOTAlOEUlMjIlMkMlMjJkc3QlMjIlM0ElMjJBZnRlciUyMHRoZSUyMGxvYWRpbmclMjBvZiUyMHRoZSUyMGZvbGxvd2luZyUyMGltYWdlJTIwaXMlMjBjb21wbGV0ZWQlMjIlMkMlMjJtZXRhZGF0YSUyMiUzQSUyMiUyMiUyQyUyMm1ldGFEYXRhJTIyJTNBJTVCJTVEJTJDJTIydGV4dCUyMiUzQSUyMiVFNyVBRCU4OSVFNSU4OCVCMCVFNCVCOCU4QiVFNSU5QiVCRSVFNSU4QSVBMCVFOCVCRCVCRCVFNSVBRSU4QyVFNiU4OCU5MCVFNSU5MCU4RSUyMiU3RCU1RCU3RCUyQyU3QiUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU3QiUyMmlkJTIyJTNBJTIyNVZPcE1hcnFxeiUyMiUyQyUyMnBhcmFJZHglMjIlM0ExJTJDJTIyc3JjJTIyJTNBJTIyJTIyJTJDJTIyZHN0JTIyJTNBJTIyJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMktlcXdLQXkzNnolMjIlMkMlMjJwYXJhSWR4JTIyJTNBMiUyQyUyMnNyYyUyMiUzQSUyMiVFNSU5QiVCRSVFNyU4OSU4NyU1QjIlNUQtJUU0JUJEJUJGJUU3JTk0JUE4JTIwbmV0Ym9vdC54eXolMjAlRTUlQjclQTUlRTUlODUlQjclRTklODclOEQlRTglQTMlODUlRTclOTQlQjIlRTklQUElQTglRTYlOTYlODclMjBvcmFjbGUlMjBjbG91ZCUyMCVFNSVBRSU5RSVFNCVCRSU4QiVFNyVCMyVCQiVFNyVCQiU5Ri0lRTQlQkQlOTUlRTUlODUlODglRTclOTQlOUYlMjIlMkMlMjJkc3QlMjIlM0ElMjJJbWFnZSUyMCU1QjIlNUQlMjAtJTIwVXNpbmclMjBuZXRib290Lnh5eiUyMHRvb2wlMjB0byUyMHJlaW5zdGFsbCUyME9yYWNsZSUyMENsb3VkJTIwaW5zdGFuY2UlMjBzeXN0ZW0lMjAtJTIwTXIuJTIwSGUlMjIlMkMlMjJtZXRhZGF0YSUyMiUzQSUyMiUyMiUyQyUyMm1ldGFEYXRhJTIyJTNBJTVCJTVEJTJDJTIydGV4dCUyMiUzQSUyMiVFNSU5QiVCRSVFNyU4OSU4NyU1QjIlNUQtJUU0JUJEJUJGJUU3JTk0JUE4JTIwbmV0Ym9vdC54eXolMjAlRTUlQjclQTUlRTUlODUlQjclRTklODclOEQlRTglQTMlODUlRTclOTQlQjIlRTklQUElQTglRTYlOTYlODclMjBvcmFjbGUlMjBjbG91ZCUyMCVFNSVBRSU5RSVFNCVCRSU4QiVFNyVCMyVCQiVFNyVCQiU5Ri0lRTQlQkQlOTUlRTUlODUlODglRTclOTQlOUYlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMldCd2xBYXkzd2UlMjIlMkMlMjJwYXJhSWR4JTIyJTNBMyUyQyUyMnNyYyUyMiUzQSUyMiVFNyU4MiVCOSVFNSU4NyVCQiVFOSU4NyU4RCVFNiU5NiVCMCVFNSVCQyU5NSVFNSVBRiVCQyVFRiVCQyU4QyVFNSVCQyVCQSVFNSU4OCVCNiUyMiUyQyUyMmRzdCUyMiUzQSUyMkNsaWNrJTIwb24lMjByZWJvb3QlMjB0byUyMGZvcmNlJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlRTclODIlQjklRTUlODclQkIlRTklODclOEQlRTYlOTYlQjAlRTUlQkMlOTUlRTUlQUYlQkMlRUYlQkMlOEMlRTUlQkMlQkElRTUlODglQjYlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMjF6OXBOd1JaeFYlMjIlMkMlMjJwYXJhSWR4JTIyJTNBNCUyQyUyMnNyYyUyMiUzQSUyMiUyMiUyQyUyMmRzdCUyMiUzQSUyMiUyMiUyQyUyMm1ldGFkYXRhJTIyJTNBJTIyJTIyJTJDJTIybWV0YURhdGElMjIlM0ElNUIlNUQlMkMlMjJ0ZXh0JTIyJTNBJTIyJTIyJTdEJTVEJTdEJTJDJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjIxQmFiNG5xR3dlJTIyJTJDJTIycGFyYUlkeCUyMiUzQTUlMkMlMjJzcmMlMjIlM0ElMjIlRTUlOUIlQkUlRTclODklODclNUIzJTVELSVFNCVCRCVCRiVFNyU5NCVBOCUyMG5ldGJvb3QueHl6JTIwJUU1JUI3JUE1JUU1JTg1JUI3JUU5JTg3JThEJUU4JUEzJTg1JUU3JTk0JUIyJUU5JUFBJUE4JUU2JTk2JTg3JTIwb3JhY2xlJTIwY2xvdWQlMjAlRTUlQUUlOUUlRTQlQkUlOEIlRTclQjMlQkIlRTclQkIlOUYtJUU0JUJEJTk1JUU1JTg1JTg4JUU3JTk0JTlGJTIyJTJDJTIyZHN0JTIyJTNBJTIySW1hZ2UlMjAlNUIzJTVEJTIwLSUyMFVzaW5nJTIwbmV0Ym9vdC54eXolMjB0b29sJTIwdG8lMjByZWluc3RhbGwlMjBPcmFjbGUlMjBDbG91ZCUyMGluc3RhbmNlJTIwc3lzdGVtJTIwLSUyME1yLiUyMEhlJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlRTUlOUIlQkUlRTclODklODclNUIzJTVELSVFNCVCRCVCRiVFNyU5NCVBOCUyMG5ldGJvb3QueHl6JTIwJUU1JUI3JUE1JUU1JTg1JUI3JUU5JTg3JThEJUU4JUEzJTg1JUU3JTk0JUIyJUU5JUFBJUE4JUU2JTk2JTg3JTIwb3JhY2xlJTIwY2xvdWQlMjAlRTUlQUUlOUUlRTQlQkUlOEIlRTclQjMlQkIlRTclQkIlOUYtJUU0JUJEJTk1JUU1JTg1JTg4JUU3JTk0JTlGJTIyJTdEJTVEJTdEJTJDJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJremdvNDd5R096JTIyJTJDJTIycGFyYUlkeCUyMiUzQTYlMkMlMjJzcmMlMjIlM0ElMjIlRTclODQlQjYlRTUlOTAlOEUlRTklQkMlQTAlRTYlQTAlODclRTclODIlQjklRTUlODclQkIlRTQlQjglODAlRTQlQjglOEIlRTYlOEUlQTclRTUlODglQjYlRTUlOEYlQjAlRTUlODYlODUlRTglQkUlOTMlRTUlODUlQTUlRTYlQTElODYlRUYlQkMlOEMlRTQlQjglODAlRTclOUIlQjQlRTYlOEMlODklRTklOTQlQUUlRTclOUIlOTglMjBlc2MlRUYlQkMlOEMlRTclOUIlQjQlRTUlODglQjAlRTUlODclQkElRTclOEUlQjAlRTQlQjglOEIlRTUlOUIlQkUlMjIlMkMlMjJkc3QlMjIlM0ElMjJUaGVuJTIwY2xpY2slMjBvbiUyMHRoZSUyMGlucHV0JTIwYm94JTIwaW4lMjB0aGUlMjBjb25zb2xlJTIwd2l0aCUyMHRoZSUyMG1vdXNlJTIwYW5kJTIwa2VlcCUyMHByZXNzaW5nJTIwRVNDJTIwb24lMjB0aGUlMjBrZXlib2FyZCUyMHVudGlsJTIwdGhlJTIwZm9sbG93aW5nJTIwaW1hZ2UlMjBhcHBlYXJzJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlRTclODQlQjYlRTUlOTAlOEUlRTklQkMlQTAlRTYlQTAlODclRTclODIlQjklRTUlODclQkIlRTQlQjglODAlRTQlQjglOEIlRTYlOEUlQTclRTUlODglQjYlRTUlOEYlQjAlRTUlODYlODUlRTglQkUlOTMlRTUlODUlQTUlRTYlQTElODYlRUYlQkMlOEMlRTQlQjglODAlRTclOUIlQjQlRTYlOEMlODklRTklOTQlQUUlRTclOUIlOTglMjBlc2MlRUYlQkMlOEMlRTclOUIlQjQlRTUlODglQjAlRTUlODclQkElRTclOEUlQjAlRTQlQjglOEIlRTUlOUIlQkUlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMk56cjl4azIzQVYlMjIlMkMlMjJwYXJhSWR4JTIyJTNBNyUyQyUyMnNyYyUyMiUzQSUyMiUyMiUyQyUyMmRzdCUyMiUzQSUyMiUyMiUyQyUyMm1ldGFkYXRhJTIyJTNBJTIyJTIyJTJDJTIybWV0YURhdGElMjIlM0ElNUIlNUQlMkMlMjJ0ZXh0JTIyJTNBJTIyJTIyJTdEJTVEJTdEJTJDJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJaQlp4RWc4SktWJTIyJTJDJTIycGFyYUlkeCUyMiUzQTglMkMlMjJzcmMlMjIlM0ElMjIlRTUlOUIlQkUlRTclODklODclNUI0JTVELSVFNCVCRCVCRiVFNyU5NCVBOCUyMG5ldGJvb3QueHl6JTIwJUU1JUI3JUE1JUU1JTg1JUI3JUU5JTg3JThEJUU4JUEzJTg1JUU3JTk0JUIyJUU5JUFBJUE4JUU2JTk2JTg3JTIwb3JhY2xlJTIwY2xvdWQlMjAlRTUlQUUlOUUlRTQlQkUlOEIlRTclQjMlQkIlRTclQkIlOUYtJUU0JUJEJTk1JUU1JTg1JTg4JUU3JTk0JTlGJTIyJTJDJTIyZHN0JTIyJTNBJTIySW1hZ2UlMjAlNUI0JTVEJTIwLSUyMFVzaW5nJTIwbmV0Ym9vdC54eXolMjB0b29sJTIwdG8lMjByZWluc3RhbGwlMjBPcmFjbGUlMjBDbG91ZCUyMGluc3RhbmNlJTIwc3lzdGVtJTIwLSUyME1yLiUyMEhlJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlRTUlOUIlQkUlRTclODklODclNUI0JTVELSVFNCVCRCVCRiVFNyU5NCVBOCUyMG5ldGJvb3QueHl6JTIwJUU1JUI3JUE1JUU1JTg1JUI3JUU5JTg3JThEJUU4JUEzJTg1JUU3JTk0JUIyJUU5JUFBJUE4JUU2JTk2JTg3JTIwb3JhY2xlJTIwY2xvdWQlMjAlRTUlQUUlOUUlRTQlQkUlOEIlRTclQjMlQkIlRTclQkIlOUYtJUU0JUJEJTk1JUU1JTg1JTg4JUU3JTk0JTlGJTIyJTdEJTVEJTdEJTJDJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjI1emxwSzV5MzR6JTIyJTJDJTIycGFyYUlkeCUyMiUzQTklMkMlMjJzcmMlMjIlM0ElMjIlRTklODAlODklRTYlOEIlQTklMjBCb290JTIwTWFpbnRlbmFuY2UlMjBNYW5hZ2VyJTIwJUU3JTg0JUI2JUU1JTkwJThFJUU5JTgwJTg5JUU2JThCJUE5JTIwQm9vdCUyMEZyb20lMjBGaWxlJUVGJUJDJThDJUU2JTg5JUJFJUU1JTg4JUIwJUU1JUFGJUI5JUU1JUJBJTk0JTIwZWZpJTIwJUU2JTk2JTg3JUU0JUJCJUI2JUVGJUJDJTg4JUU0JUJEJTk1JUU1JTg1JTg4JUU3JTk0JTlGJUU4JUJGJTk5JUU5JTg3JThDJUU2JTk4JUFGJTIwYXJtJTIwJUU3JUIzJUJCJUU3JUJCJTlGJUVGJUJDJTlBbmV0Ym9vdC54eXotYXJtNjQuZWZpJUVGJUJDJTg5JUU1JTkwJThFJUVGJUJDJThDJUU1JTlCJTlFJUU4JUJEJUE2JUU5JTgwJTg5JUU2JThCJUE5JTIyJTJDJTIyZHN0JTIyJTNBJTIyU2VsZWN0JTIwQm9vdCUyME1haW50ZW5hbmNlJTIwTWFuYWdlciUyQyUyMHRoZW4lMjBzZWxlY3QlMjBCb290JTIwRnJvbSUyMEZpbGUlMkMlMjBsb2NhdGUlMjB0aGUlMjBjb3JyZXNwb25kaW5nJTIwZWZpJTIwZmlsZSUyMChNci4lMjBIZSdzJTIwYXJtJTIwc3lzdGVtJTNBJTIwbmV0Ym9vdC4lMjB4eXolMjBhcm02NC4lMjBlZmkpJTJDJTIwYW5kJTIwcHJlc3MlMjBlbnRlciUyMHRvJTIwc2VsZWN0JTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlRTklODAlODklRTYlOEIlQTklMjBCb290JTIwTWFpbnRlbmFuY2UlMjBNYW5hZ2VyJTIwJUU3JTg0JUI2JUU1JTkwJThFJUU5JTgwJTg5JUU2JThCJUE5JTIwQm9vdCUyMEZyb20lMjBGaWxlJUVGJUJDJThDJUU2JTg5JUJFJUU1JTg4JUIwJUU1JUFGJUI5JUU1JUJBJTk0JTIwZWZpJTIwJUU2JTk2JTg3JUU0JUJCJUI2JUVGJUJDJTg4JUU0JUJEJTk1JUU1JTg1JTg4JUU3JTk0JTlGJUU4JUJGJTk5JUU5JTg3JThDJUU2JTk4JUFGJTIwYXJtJTIwJUU3JUIzJUJCJUU3JUJCJTlGJUVGJUJDJTlBbmV0Ym9vdC54eXotYXJtNjQuZWZpJUVGJUJDJTg5JUU1JTkwJThFJUVGJUJDJThDJUU1JTlCJTlFJUU4JUJEJUE2JUU5JTgwJTg5JUU2JThCJUE5JTIyJTdEJTVEJTdEJTJDJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJsQkRuRTY3MXJWJTIyJTJDJTIycGFyYUlkeCUyMiUzQTEwJTJDJTIyc3JjJTIyJTNBJTIyJTIyJTJDJTIyZHN0JTIyJTNBJTIyJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMkplTDUwbzlNNlYlMjIlMkMlMjJwYXJhSWR4JTIyJTNBMTElMkMlMjJzcmMlMjIlM0ElMjIlRTUlOUIlQkUlRTclODklODclNUI1JTVELSVFNCVCRCVCRiVFNyU5NCVBOCUyMG5ldGJvb3QueHl6JTIwJUU1JUI3JUE1JUU1JTg1JUI3JUU5JTg3JThEJUU4JUEzJTg1JUU3JTk0JUIyJUU5JUFBJUE4JUU2JTk2JTg3JTIwb3JhY2xlJTIwY2xvdWQlMjAlRTUlQUUlOUUlRTQlQkUlOEIlRTclQjMlQkIlRTclQkIlOUYtJUU0JUJEJTk1JUU1JTg1JTg4JUU3JTk0JTlGJTIyJTJDJTIyZHN0JTIyJTNBJTIySW1hZ2UlMjAlNUI1JTVEJTIwLSUyMFVzaW5nJTIwbmV0Ym9vdC54eXolMjB0b29sJTIwdG8lMjByZWluc3RhbGwlMjBPcmFjbGUlMjBDbG91ZCUyMGluc3RhbmNlJTIwc3lzdGVtJTIwLSUyME1yLiUyMEhlJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlRTUlOUIlQkUlRTclODklODclNUI1JTVELSVFNCVCRCVCRiVFNyU5NCVBOCUyMG5ldGJvb3QueHl6JTIwJUU1JUI3JUE1JUU1JTg1JUI3JUU5JTg3JThEJUU4JUEzJTg1JUU3JTk0JUIyJUU5JUFBJUE4JUU2JTk2JTg3JTIwb3JhY2xlJTIwY2xvdWQlMjAlRTUlQUUlOUUlRTQlQkUlOEIlRTclQjMlQkIlRTclQkIlOUYtJUU0JUJEJTk1JUU1JTg1JTg4JUU3JTk0JTlGJTIyJTdEJTVEJTdEJTJDJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJvVmQxNHh5R2J6JTIyJTJDJTIycGFyYUlkeCUyMiUzQTEyJTJDJTIyc3JjJTIyJTNBJTIyJUU4JUJGJTlCJUU1JTg1JUE1JTIwaVBYRSUyMCVFOCU4RiU5QyVFNSU4RCU5NSVFNSU5MCU4RSVFRiVCQyU4QyVFOSU4MCU4OSVFNiU4QiVBOSUyMExpbnV4JTIwTmV0d29yayUyMEluc3RhbGxzJTIyJTJDJTIyZHN0JTIyJTNBJTIyQWZ0ZXIlMjBlbnRlcmluZyUyMHRoZSUyMGlQWEUlMjBtZW51JTJDJTIwc2VsZWN0JTIwTGludXglMjBOZXR3b3JrJTIwaW5zdGFsbGF0aW9ucyUyMiUyQyUyMm1ldGFkYXRhJTIyJTNBJTIyJTIyJTJDJTIybWV0YURhdGElMjIlM0ElNUIlNUQlMkMlMjJ0ZXh0JTIyJTNBJTIyJUU4JUJGJTlCJUU1JTg1JUE1JTIwaVBYRSUyMCVFOCU4RiU5QyVFNSU4RCU5NSVFNSU5MCU4RSVFRiVCQyU4QyVFOSU4MCU4OSVFNiU4QiVBOSUyMExpbnV4JTIwTmV0d29yayUyMEluc3RhbGxzJTIyJTdEJTVEJTdEJTJDJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJ2ZWJiNFB5RzBlJTIyJTJDJTIycGFyYUlkeCUyMiUzQTEzJTJDJTIyc3JjJTIyJTNBJTIyJTIyJTJDJTIyZHN0JTIyJTNBJTIyJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMkRCUDZtZ1pPblYlMjIlMkMlMjJwYXJhSWR4JTIyJTNBMTQlMkMlMjJzcmMlMjIlM0ElMjIlMjIlMkMlMjJkc3QlMjIlM0ElMjIlMjIlMkMlMjJtZXRhZGF0YSUyMiUzQSUyMiUyMiUyQyUyMm1ldGFEYXRhJTIyJTNBJTVCJTVEJTJDJTIydGV4dCUyMiUzQSUyMiUyMiU3RCU1RCU3RCUyQyU3QiUyMnR5cGUlMjIlM0ElMjJwYXJhZ3JhcGglMjIlMkMlMjJjaGlsZHJlbiUyMiUzQSU1QiU3QiUyMmlkJTIyJTNBJTIyV0J3bEFheTM2ZSUyMiUyQyUyMnBhcmFJZHglMjIlM0ExNSUyQyUyMnNyYyUyMiUzQSUyMiVFNSU5QiVCRSVFNyU4OSU4NyU1QjYlNUQtJUU0JUJEJUJGJUU3JTk0JUE4JTIwbmV0Ym9vdC54eXolMjAlRTUlQjclQTUlRTUlODUlQjclRTklODclOEQlRTglQTMlODUlRTclOTQlQjIlRTklQUElQTglRTYlOTYlODclMjBvcmFjbGUlMjBjbG91ZCUyMCVFNSVBRSU5RSVFNCVCRSU4QiVFNyVCMyVCQiVFNyVCQiU5Ri0lRTQlQkQlOTUlRTUlODUlODglRTclOTQlOUYlMjIlMkMlMjJkc3QlMjIlM0ElMjJJbWFnZSUyMCU1QjYlNUQlMjAtJTIwVXNpbmclMjBuZXRib290Lnh5eiUyMHRvb2wlMjB0byUyMHJlaW5zdGFsbCUyME9yYWNsZSUyMENsb3VkJTIwaW5zdGFuY2UlMjBzeXN0ZW0lMjAtJTIwTXIuJTIwSGUlMjIlMkMlMjJtZXRhZGF0YSUyMiUzQSUyMiUyMiUyQyUyMm1ldGFEYXRhJTIyJTNBJTVCJTVEJTJDJTIydGV4dCUyMiUzQSUyMiVFNSU5QiVCRSVFNyU4OSU4NyU1QjYlNUQtJUU0JUJEJUJGJUU3JTk0JUE4JTIwbmV0Ym9vdC54eXolMjAlRTUlQjclQTUlRTUlODUlQjclRTklODclOEQlRTglQTMlODUlRTclOTQlQjIlRTklQUElQTglRTYlOTYlODclMjBvcmFjbGUlMjBjbG91ZCUyMCVFNSVBRSU5RSVFNCVCRSU4QiVFNyVCMyVCQiVFNyVCQiU5Ri0lRTQlQkQlOTUlRTUlODUlODglRTclOTQlOUYlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMjF6OXBOd1JaRVYlMjIlMkMlMjJwYXJhSWR4JTIyJTNBMTYlMkMlMjJzcmMlMjIlM0ElMjIlRTYlOEUlQTUlRTQlQjglOEIlRTYlOUQlQTUlRTYlQTAlQjklRTYlOEQlQUUlRTklOUMlODAlRTYlQjElODIlRTklODAlODklRTYlOEIlQTklRTUlQUUlODklRTglQTMlODUlRTklOTUlOUMlRTUlODMlOEYlRTUlOEQlQjMlRTUlOEYlQUYlRTMlODAlODIlMjIlMkMlMjJkc3QlMjIlM0ElMjJOZXh0JTJDJTIweW91JTIwY2FuJTIwY2hvb3NlJTIwdG8lMjBpbnN0YWxsJTIwdGhlJTIwaW1hZ2UlMjBhY2NvcmRpbmclMjB0byUyMHlvdXIlMjBuZWVkcy4lMjIlMkMlMjJtZXRhZGF0YSUyMiUzQSUyMiUyMiUyQyUyMm1ldGFEYXRhJTIyJTNBJTVCJTVEJTJDJTIydGV4dCUyMiUzQSUyMiVFNiU4RSVBNSVFNCVCOCU4QiVFNiU5RCVBNSVFNiVBMCVCOSVFNiU4RCVBRSVFOSU5QyU4MCVFNiVCMSU4MiVFOSU4MCU4OSVFNiU4QiVBOSVFNSVBRSU4OSVFOCVBMyU4NSVFOSU5NSU5QyVFNSU4MyU4RiVFNSU4RCVCMyVFNSU4RiVBRiVFMyU4MCU4MiUyMiU3RCUyQyU3QiUyMmlkJTIyJTNBJTIyMUJhYjRucUdyZSUyMiUyQyUyMnBhcmFJZHglMjIlM0ExNiUyQyUyMnNyYyUyMiUzQSUyMiVFNiVCMyVBOCVFNiU4NCU4RiVFOSU4MCU4OSVFNiU4QiVBOSUyMFRleHQlMjBCYXNlZCUyMEluc3RhbGwlRTMlODAlODIlMjIlMkMlMjJkc3QlMjIlM0ElMjIlMjBQYXklMjBhdHRlbnRpb24lMjB0byUyMHNlbGVjdGluZyUyMFRleHQlMjBCYXNlZCUyMEluc3RhbGwuJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlRTYlQjMlQTglRTYlODQlOEYlRTklODAlODklRTYlOEIlQTklMjBUZXh0JTIwQmFzZWQlMjBJbnN0YWxsJUUzJTgwJTgyJTIyJTdEJTVEJTdEJTJDJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJremdvNDd5RzJ6JTIyJTJDJTIycGFyYUlkeCUyMiUzQTE3JTJDJTIyc3JjJTIyJTNBJTIyJTIyJTJDJTIyZHN0JTIyJTNBJTIyJTIyJTJDJTIybWV0YWRhdGElMjIlM0ElMjIlMjIlMkMlMjJtZXRhRGF0YSUyMiUzQSU1QiU1RCUyQyUyMnRleHQlMjIlM0ElMjIlMjIlN0QlNUQlN0QlMkMlN0IlMjJ0eXBlJTIyJTNBJTIycGFyYWdyYXBoJTIyJTJDJTIyY2hpbGRyZW4lMjIlM0ElNUIlN0IlMjJpZCUyMiUzQSUyMk56cjl4azI2NFYlMjIlMkMlMjJwYXJhSWR4JTIyJTNBMTglMkMlMjJzcmMlMjIlM0ElMjJ4ODZfNjQlMjAlRTYlOUUlODQlRTYlOUUlQjYlRTclOUElODQlRTUlQUUlODklRTglQTMlODUlRTklOTUlOUMlRTUlODMlOEYlRTUlQTQlQTclRTklODMlQTglRTUlODglODYlRTUlOEYlQUYlRTclOTQlQTglRUYlQkMlOEMlRTglODAlOEMlMjBhcm02NCUyMCVFNSU4OCU5OSVFNiU5QyU4OSVFNSVCRSU4OCVFNSVBNCU5QSVFOCU4MCU4MSVFOSU5NSU5QyVFNSU4MyU4RiVFNSVCOSVCNiVFNCVCOCU4RCVFNiU5NCVBRiVFNiU4QyU4MSVFRiVCQyU4QyVFOCVCRiU5OSVFOSU4NyU4QyVFNiU4RSVBOCVFOCU4RCU5MCUyMERlYmlhbjExJUUzJTgwJTgyJTIyJTJDJTIyZHN0JTIyJTNBJTIyVGhlJTIwaW5zdGFsbGF0aW9uJTIwaW1hZ2VzJTIwZm9yJTIwdGhlJTIweDg2XzY0JTIwYXJjaGl0ZWN0dXJlJTIwYXJlJTIwbW9zdGx5JTIwYXZhaWxhYmxlJTJDJTIwd2hpbGUlMjBtYW55JTIwb2xkJTIwaW1hZ2VzJTIwZm9yJTIwYXJtNjQlMjBhcmUlMjBub3QlMjBzdXBwb3J0ZWQuJTIwRGViaWFuMTElMjBpcyUyMHJlY29tbWVuZGVkJTIwaGVyZS4lMjIlMkMlMjJtZXRhZGF0YSUyMiUzQSUyMiUyMiUyQyUyMm1ldGFEYXRhJTIyJTNBJTVCJTVEJTJDJTIydGV4dCUyMiUzQSUyMng4Nl82NCUyMCVFNiU5RSU4NCVFNiU5RSVCNiVFNyU5QSU4NCVFNSVBRSU4OSVFOCVBMyU4NSVFOSU5NSU5QyVFNSU4MyU4RiVFNSVBNCVBNyVFOSU4MyVBOCVFNSU4OCU4NiVFNSU4RiVBRiVFNyU5NCVBOCVFRiVCQyU4QyVFOCU4MCU4QyUyMGFybTY0JTIwJUU1JTg4JTk5JUU2JTlDJTg5JUU1JUJFJTg4JUU1JUE0JTlBJUU4JTgwJTgxJUU5JTk1JTlDJUU1JTgzJThGJUU1JUI5JUI2JUU0JUI4JThEJUU2JTk0JUFGJUU2JThDJTgxJUVGJUJDJThDJUU4JUJGJTk5JUU5JTg3JThDJUU2JThFJUE4JUU4JThEJTkwJTIwRGViaWFuMTElRTMlODAlODIlMjIlN0QlNUQlN0QlNUQ=&quot;&gt;&lt;span data-slate-node=&quot;text&quot;&gt;x86_64 构架的安装镜像大部分可用，而 arm64 则有很多老镜像并不支持，这里推荐 Debian11。&lt;/span&gt;&lt;/div&gt;</description><pubDate>Tue, 02 Apr 2024 11:44:45 +0800</pubDate></item><item><title>xunsearch实战经验总结</title><link>https://www.88666010.xyz/?id=16</link><description>&lt;p&gt;一、定义好配置文件（非常关键）&lt;/p&gt;&lt;p&gt;　　a):如果需要做精确搜索建议对字段设定index=self，tokenizer = full，不然xunsearch会对字段做分词处理；&lt;/p&gt;&lt;p&gt;　　b):数字区间搜索需设定&amp;nbsp;type=numerice；&lt;/p&gt;&lt;p&gt;　　c):如需对字段进行模糊匹配tokenizer&amp;nbsp;可不设定，默认做scws分词，如字段存储的值为“,6,7,8,”想搜索包含6或8的数据；&lt;/p&gt;&lt;p&gt;　　d):配置文件必须包含一个type=id的主键字段&lt;/p&gt;&lt;p&gt;配置文件参考手册：http://www.xunsearch.com/doc/php/guide/ini.guide&lt;/p&gt;&lt;p&gt;生成配置文件：http://www.xunsearch.com/tools/iniconfig&lt;/p&gt;&lt;p&gt;二、搜索&amp;nbsp; addQueryString()&lt;/p&gt;&lt;p&gt;　　a):字段搜索&amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;$this-&amp;gt;_xs_search-&amp;gt;addQueryString(&amp;#39;style_sn&amp;#39;.&amp;#39;:&amp;quot;&amp;#39;.$condition[&amp;#39;style_sn&amp;#39;].&amp;#39;&amp;quot;&amp;#39;);&lt;/pre&gt;&lt;p&gt;b):IN搜索&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;foreach&amp;nbsp;($list&amp;nbsp;as&amp;nbsp;$value){&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$query.=&amp;quot;{$key}:{$value}&amp;nbsp;OR&amp;nbsp;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;}
$this-&amp;gt;_xs_search-&amp;gt;addQueryString(rtrim($query,&amp;quot;OR&amp;nbsp;&amp;quot;));&lt;/pre&gt;&lt;p&gt;c):区间搜索&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;$this-&amp;gt;_xs_search-&amp;gt;addRange(&amp;#39;shoucun&amp;#39;,$condition[&amp;#39;shoucun_min&amp;#39;],null);&amp;nbsp;//大于最小值
$this-&amp;gt;_xs_search-&amp;gt;addRange(&amp;#39;goods_price&amp;#39;,$condition[&amp;#39;price_min&amp;#39;],$condition[&amp;#39;price_max&amp;#39;]);&lt;/pre&gt;&lt;p&gt;d):like搜索&lt;/p&gt;&lt;p&gt;不设定tokenizer默认支持模糊搜索&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;$this-&amp;gt;_xs_search-&amp;gt;addQueryString(&amp;#39;style_sn&amp;#39;.&amp;#39;:&amp;quot;&amp;#39;.$condition[&amp;#39;style_sn&amp;#39;].&amp;#39;&amp;quot;&amp;#39;);&lt;/pre&gt;&lt;p&gt;e):排序&lt;/p&gt;&lt;p&gt;　　　排序字段建议采用数字类型（非必须）&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;$order=array(&amp;quot;goods_click&amp;quot;=&amp;gt;1);
&amp;nbsp;&amp;nbsp;if&amp;nbsp;(count($order)&amp;nbsp;&amp;gt;&amp;nbsp;1)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;_xs_search-&amp;gt;setMultiSort($order);&amp;nbsp;&amp;nbsp;//多个排序字段
&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;_xs_search-&amp;gt;setSort($order);
&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;p&gt;d):分组 (setCollapse)&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;$this-&amp;gt;_xs_search-&amp;gt;setCollapse($this-&amp;gt;_collapse,1)-&amp;gt;setLimit($page_size,$begin);&lt;/pre&gt;&lt;p&gt;f):返回总数不正确&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;//解决总条数(getLastCount()/count())统计不准确问题
//原理：重新查询一次并设定Limit，如果超过实际总数将返回正确的记录条数
$this-&amp;gt;_xs_search-&amp;gt;setCollapse($this-&amp;gt;_collapse,1)-&amp;gt;search();
$count&amp;nbsp;=&amp;nbsp;$this-&amp;gt;_xs_search-&amp;gt;setCollapse($this-&amp;gt;_collapse,1)-&amp;gt;getLastCount();&amp;nbsp;&amp;nbsp;&amp;nbsp;
$total_page&amp;nbsp;=&amp;nbsp;ceil($count/$page_size);
$begin&amp;nbsp;=&amp;nbsp;($total_page-1)*$page_size;
$this-&amp;gt;_xs_search-&amp;gt;setCollapse($this-&amp;gt;_collapse,1)-&amp;gt;setLimit($page_size,$begin);
$this-&amp;gt;_xs_search-&amp;gt;setCollapse($this-&amp;gt;_collapse,1)-&amp;gt;search();
$count&amp;nbsp;=&amp;nbsp;$this-&amp;gt;_xs_search-&amp;gt;setCollapse($this-&amp;gt;_collapse,1)-&amp;gt;getLastCount();
$this-&amp;gt;_indexer_count&amp;nbsp;=&amp;nbsp;$count;&lt;/pre&gt;&lt;p&gt;注意：
如果出现10061错误或连接被拒绝，请在安装目录bin文件夹下执行此句命令：./xs-ctl.sh -b inet start&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;原文链接：https://www.cnblogs.com/mawenzhu/p/8809484.html&lt;/p&gt;</description><pubDate>Fri, 15 Dec 2023 22:04:39 +0800</pubDate></item><item><title>Elasticsearch配置IK分词器的远程词库</title><link>https://www.88666010.xyz/?id=15</link><description>&lt;p&gt;我们把es和ik分词器安装完毕后，即可开始配置词库，在es中默认有提供一些词库，过滤一些语气词等；在安装的es的根路径下有一个\plugins\ik\config路径，下面有一个IKAnalyzer.cfg.xml配置xml，打开后可以看到&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.88666010.xyz/zb_users/upload/2023/10/202310161697464308687341.jpg&quot; title=&quot;1.jpg&quot; alt=&quot;1.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;在这里，我们就可以为IK分词器配置远程词库了，接下来，我们修改IK分词器的IKAnalyzer.cfg.xml配置，修改后的配置如下所示：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&amp;lt;?xml&amp;nbsp;version=&amp;quot;1.0&amp;quot;&amp;nbsp;encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&amp;lt;!DOCTYPE&amp;nbsp;properties&amp;nbsp;SYSTEM&amp;nbsp;&amp;quot;http://java.sun.com/dtd/properties.dtd&amp;quot;&amp;gt;
&amp;lt;properties&amp;gt;
	&amp;lt;comment&amp;gt;IK&amp;nbsp;Analyzer&amp;nbsp;扩展配置&amp;lt;/comment&amp;gt;
	&amp;lt;!--用户可以在这里配置自己的扩展字典&amp;nbsp;--&amp;gt;
	&amp;lt;entry&amp;nbsp;key=&amp;quot;ext_dict&amp;quot;&amp;gt;my_ik.dic&amp;lt;/entry&amp;gt;
	&amp;nbsp;&amp;lt;!--用户可以在这里配置自己的扩展停止词字典--&amp;gt;
	&amp;lt;entry&amp;nbsp;key=&amp;quot;ext_stopwords&amp;quot;&amp;gt;&amp;lt;/entry&amp;gt;
	&amp;lt;!--用户可以在这里配置远程扩展字典&amp;nbsp;--&amp;gt;
	&amp;lt;entry&amp;nbsp;key=&amp;quot;remote_ext_dict&amp;quot;&amp;gt;http://**.**.**.230/dic/my_origin_ik.dic&amp;lt;/entry&amp;gt;
	&amp;lt;!--用户可以在这里配置远程扩展停止词字典--&amp;gt;
	&amp;lt;!--&amp;nbsp;&amp;lt;entry&amp;nbsp;key=&amp;quot;remote_ext_stopwords&amp;quot;&amp;gt;words_location&amp;lt;/entry&amp;gt;&amp;nbsp;--&amp;gt;
&amp;lt;/properties&amp;gt;&lt;/pre&gt;&lt;p&gt;我们将远程词库的地址配置到key为remote_ext_dict的标签中，然后启动es，到这里就完成了。&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 16 Oct 2023 21:49:27 +0800</pubDate></item><item><title>Elasticsearch之中文分词器插件es-ik的自定义词库</title><link>https://www.88666010.xyz/?id=14</link><description>&lt;p&gt;【 ik 自定义词库步骤】&lt;br/&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;1：创建词典&lt;/span&gt;&lt;br/&gt;首先在 ik 插件的 config/custom 目录下创建一个文件 zhouls.dic （当然这个你可以自己命名，如my.dic都行）&lt;br/&gt;在文件中添加词语即可， 每一个词语一行。&lt;br/&gt;-------------------------------------------------------------------------------------------------------------&lt;br/&gt;注意： 这个文件可以在 linux 中直接 vi 生成， 或者在 windows 中创建之后上传到这里。&lt;br/&gt;如果是在 linux 中直接 vi 生成的， 可以直接使用。&lt;br/&gt;如果是在 windows中创建的，需要注意文件的编码必须是 UTF-8 without BOM 格式 【 UTF-8 无&lt;br/&gt;BOM 格式】&lt;br/&gt;-------------------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;2： 修改 ik 的配置文件&lt;/span&gt;&lt;br/&gt;默认情况下 ik 的配置文件就在 ik 插件的 config 目录下面。【 IKAnalyzer.cfg.xml】&lt;br/&gt;把刚才创建的文件的位置添加到 ik 的配置文件中即可。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vi&amp;nbsp;config/IKAnalyzer.cfg.xml&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&amp;lt;properties&amp;gt;
　　&amp;lt;comment&amp;gt;IK&amp;nbsp;Analyzer&amp;nbsp;扩展配置&amp;lt;/comment&amp;gt;
　　&amp;lt;!--用户可以在这里配置自己的扩展字典&amp;nbsp;--&amp;gt;
　　&amp;lt;entry&amp;nbsp;key=&amp;quot;ext_dict&amp;quot;&amp;gt;custom/mydict.dic;custom/single_word_low_freq.dic;custom/zhouls.dic&amp;lt;/entry&amp;gt;
　　&amp;lt;!--用户可以在这里配置自己的扩展停止词字典--&amp;gt;
　　&amp;lt;entry&amp;nbsp;key=&amp;quot;ext_stopwords&amp;quot;&amp;gt;custom/ext_stopword.dic&amp;lt;/entry&amp;gt;
　　&amp;lt;!--用户可以在这里配置远程扩展字典&amp;nbsp;--&amp;gt;
　　&amp;lt;!--&amp;nbsp;&amp;lt;entry&amp;nbsp;key=&amp;quot;remote_ext_dict&amp;quot;&amp;gt;words_location&amp;lt;/entry&amp;gt;&amp;nbsp;--&amp;gt;
　　&amp;lt;!--用户可以在这里配置远程扩展停止词字典--&amp;gt;
　　&amp;lt;!--&amp;nbsp;&amp;lt;entry&amp;nbsp;key=&amp;quot;remote_ext_stopwords&amp;quot;&amp;gt;words_location&amp;lt;/entry&amp;gt;&amp;nbsp;--&amp;gt;
&amp;lt;/properties&amp;gt;&lt;/pre&gt;&lt;p&gt;------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;&lt;code&gt;ext_dict&lt;/code&gt;是住词库，ext_&lt;code&gt;stopword&lt;/code&gt;是停用词库（把一些错误的分词加入进来，之后不会再被分词了）；&lt;code&gt;custom&lt;/code&gt;目录中是我们的自定义词库。&amp;nbsp;这些词库都是本地词库。可以参考配置文档来设置。&lt;/p&gt;&lt;p&gt;------------------------------------------------------------------------------------------------------------------------------&lt;br/&gt;注意： 需要把 my.dic 文件的位置添加到 key=ext_dict 这个 entry 中， 切记不要随意新增 entry，随意新增的 entry 是不被识别的。并且 entry 的名称也不能乱改， 否则也不会识别。&lt;br/&gt;&amp;lt;entry&amp;nbsp;key=&amp;quot;ext_dict&amp;quot;&amp;gt;custom/mydict.dic;custom/single_word_low_freq.dic;custom/my.dic&amp;lt;/entry&amp;gt;&lt;br/&gt;------------------------------------------------------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:#ff0000;&quot;&gt;3： 重启 es 验证分词效果&lt;/span&gt;&lt;/p&gt;</description><pubDate>Mon, 16 Oct 2023 21:40:24 +0800</pubDate></item><item><title>centos7中启用rc-local服务</title><link>https://www.88666010.xyz/?id=13</link><description>&lt;h3&gt;简介&lt;/h3&gt;&lt;p&gt;大多时候我们可以在/etc/rc.local中写一些命令来启动自己的程序或服务，但是配置后无法启动，查看了下是rc-local.service未启动&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[root@master&amp;nbsp;~]#&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;rc-local.service
[root@master&amp;nbsp;~]#&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;rc-local.service
[root@master&amp;nbsp;~]#&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;rc-local.service&amp;nbsp;
●&amp;nbsp;rc-local.service&amp;nbsp;-&amp;nbsp;/etc/rc.d/rc.local&amp;nbsp;Compatibility
&amp;nbsp;&amp;nbsp;&amp;nbsp;Loaded:&amp;nbsp;loaded&amp;nbsp;(/usr/lib/systemd/system/rc-local.service;&amp;nbsp;static;&amp;nbsp;vendor&amp;nbsp;preset:&amp;nbsp;disabled)
&amp;nbsp;&amp;nbsp;&amp;nbsp;Active:&amp;nbsp;inactive&amp;nbsp;(dead)
Condition:&amp;nbsp;start&amp;nbsp;condition&amp;nbsp;failed&amp;nbsp;at&amp;nbsp;Tue&amp;nbsp;2019-05-21&amp;nbsp;20:22:46&amp;nbsp;CST;&amp;nbsp;1s&amp;nbsp;ago
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ConditionFileIsExecutable=/etc/rc.d/rc.local&amp;nbsp;was&amp;nbsp;not&amp;nbsp;met&lt;/pre&gt;&lt;p&gt;默认情况下，使用上面的命令无法启动rc-local.service服务，原因是需要两处文件都设置可执行权限，但是 /etc/rc.d/rc.local 默认没有可执行权限&lt;/p&gt;&lt;h3&gt;&lt;a name=&quot;t2&quot;&gt;&lt;/a&gt;&lt;a id=&quot;_18&quot;&gt;&lt;/a&gt;解决方法&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;##&amp;nbsp;设置可执行权限
[root@master&amp;nbsp;~]#&amp;nbsp;chmod&amp;nbsp;+x&amp;nbsp;/etc/rc.d/rc.local
[root@master&amp;nbsp;~]#&amp;nbsp;chmod&amp;nbsp;+x&amp;nbsp;/etc/rc.local&lt;/pre&gt;&lt;p&gt;启动并查看状态&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[root@master&amp;nbsp;~]#&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;rc-local.service&amp;nbsp;
[root@master&amp;nbsp;~]#&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;rc-local.service&amp;nbsp;
●&amp;nbsp;rc-local.service&amp;nbsp;-&amp;nbsp;/etc/rc.d/rc.local&amp;nbsp;Compatibility
&amp;nbsp;&amp;nbsp;&amp;nbsp;Loaded:&amp;nbsp;loaded&amp;nbsp;(/usr/lib/systemd/system/rc-local.service;&amp;nbsp;static;&amp;nbsp;vendor&amp;nbsp;preset:&amp;nbsp;disabled)
&amp;nbsp;&amp;nbsp;&amp;nbsp;Active:&amp;nbsp;active&amp;nbsp;(exited)&amp;nbsp;since&amp;nbsp;Tue&amp;nbsp;2019-05-21&amp;nbsp;20:23:54&amp;nbsp;CST;&amp;nbsp;1s&amp;nbsp;ago
&amp;nbsp;&amp;nbsp;Process:&amp;nbsp;5141&amp;nbsp;ExecStart=/etc/rc.d/rc.local&amp;nbsp;start&amp;nbsp;(code=exited,&amp;nbsp;status=0/SUCCESS)

May&amp;nbsp;21&amp;nbsp;20:23:54&amp;nbsp;master&amp;nbsp;systemd[1]:&amp;nbsp;Starting&amp;nbsp;/etc/rc.d/rc.local&amp;nbsp;Compatibility...
May&amp;nbsp;21&amp;nbsp;20:23:54&amp;nbsp;master&amp;nbsp;systemd[1]:&amp;nbsp;Started&amp;nbsp;/etc/rc.d/rc.local&amp;nbsp;Compatibility.&lt;/pre&gt;&lt;h3&gt;引用&lt;/h3&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;https://www.cipheronic.com/rc-local-service-enabling-on-centos7/&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 25 Mar 2023 09:38:48 +0800</pubDate></item><item><title>XunSearch设置为服务 开机自动启动</title><link>https://www.88666010.xyz/?id=12</link><description>&lt;p&gt;&lt;span class=&quot;RichText ztext CopyrightRichText-richText css-1g0fqss&quot; itemprop=&quot;text&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;开机自动启动&lt;/h3&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;[Uint]
Description=xunsearch
&amp;nbsp;
[Service]
Type=forking
ExecStart=/bin/sh&amp;nbsp;/usr/local/xunsearch/bin/xs-ctl.sh
&amp;nbsp;restart
Restart=always
&amp;nbsp;
[Install]
WantedBy=default.target&lt;/pre&gt;&lt;p&gt;将上述代码用记事本编辑后，保存为文件名 xunsearch.service，放在 /etc/systemd/system/目录下，然后执行下面的代码，让它开机启动。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;systemctl&amp;nbsp;enable&amp;nbsp;xunsearch&lt;/pre&gt;&lt;p&gt;&lt;span class=&quot;RichText ztext CopyrightRichText-richText css-1g0fqss&quot; itemprop=&quot;text&quot;&gt;最后有些命令可能你能用上。&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;开机启动迅搜xunsearch
systemctl&amp;nbsp;enable&amp;nbsp;xunsearch

#&amp;nbsp;关闭开机启动
systemctl&amp;nbsp;disable&amp;nbsp;xunsearch

#&amp;nbsp;启动迅搜xunsearch服务
systemctl&amp;nbsp;start&amp;nbsp;xunsearch

#&amp;nbsp;停止迅搜xunsearch


作者：知乎用户
链接：https://www.zhihu.com/question/394332418/answer/2433501312
来源：知乎
著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 15 Mar 2023 11:39:54 +0800</pubDate></item></channel></rss>