<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>分享SEO</title><link>http://www.cqrseo.com/</link><description>分享SEO_重庆网站优化|我们只用案例说话</description><item><title>destoon去掉字段或者编辑器代码会自动转码功能</title><link>http://www.cqrseo.com/?id=66</link><description>&lt;p&gt;destoon去掉字段或者编辑器代码会自动转码功能&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;在include/fields.func.php文件中大约17行注释掉：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;			//$mv&amp;nbsp;=&amp;nbsp;$v[&amp;#39;html&amp;#39;]&amp;nbsp;==&amp;nbsp;&amp;#39;editor&amp;#39;&amp;nbsp;?&amp;nbsp;dsafe($mv)&amp;nbsp;:&amp;nbsp;dhtmlspecialchars(trim($mv));&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 29 Nov 2023 20:30:37 +0800</pubDate></item><item><title>mysql删除指定字符串后的所有内容</title><link>http://www.cqrseo.com/?id=65</link><description>&lt;p&gt;我们在采集某条信息的时候因为不同页面的代码有时候会出现不同，导致入库的时候出现部分页面乱码。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;UPDATE&amp;nbsp;表名&amp;nbsp;SET&amp;nbsp;字段名&amp;nbsp;=&amp;nbsp;SUBSTRING_INDEX(字段名,&amp;nbsp;&amp;#39;某字符串&amp;#39;,&amp;nbsp;1);

UPDATE&amp;nbsp;Data_123&amp;nbsp;SET&amp;nbsp;`abstract`&amp;nbsp;=&amp;nbsp;SUBSTRING_INDEX(`abstract`,&amp;nbsp;&amp;#39;&amp;lt;/main&amp;gt;&amp;#39;,&amp;nbsp;1);&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;给字段后面追加一个字符串：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;UPDATE&amp;nbsp;Data_123&amp;nbsp;&amp;nbsp;SET&amp;nbsp;abstract&amp;nbsp;=&amp;nbsp;CONCAT(abstract,&amp;nbsp;&amp;#39;&amp;lt;/p&amp;gt;&amp;#39;)&amp;nbsp;&amp;nbsp;
WHERE&amp;nbsp;`信息`=&amp;#39;&amp;#39;&amp;nbsp;and&amp;nbsp;`abstract`&amp;nbsp;!=&amp;#39;&amp;#39;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参考链接：&lt;/p&gt;&lt;p&gt;1、&lt;a href=&quot;https://blog.51cto.com/u_16213388/7422083&quot; _src=&quot;https://blog.51cto.com/u_16213388/7422083&quot;&gt;https://blog.51cto.com/u_16213388/7422083&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2、&lt;a href=&quot;https://blog.csdn.net/qq_26429153/article/details/131574873&quot; _src=&quot;https://blog.csdn.net/qq_26429153/article/details/131574873&quot;&gt;https://blog.csdn.net/qq_26429153/article/details/131574873&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 23 Nov 2023 14:05:39 +0800</pubDate></item><item><title>使用outline.js为文章H标签自动生成导航目录（Table of Contents）方法</title><link>http://www.cqrseo.com/?id=63</link><description>&lt;p&gt;使用outline.js为文章H标签自动生成导航目录（Table of Contents）方法&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://www.cqrseo.com/zb_users/upload/2023/10/202310311698749340381734.png&quot; title=&quot;QQ截图20231031184841.png&quot; alt=&quot;QQ截图20231031184841.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;参考链接：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;1、&lt;a href=&quot;https://github.com/yaohaixiao/outline.js&quot; _src=&quot;https://github.com/yaohaixiao/outline.js&quot;&gt;https://github.com/yaohaixiao/outline.js&lt;/a&gt; &lt;/p&gt;&lt;p&gt;2、&lt;a href=&quot;https://yaohaixiao.github.io/outline.js/relative.html&quot; _src=&quot;https://yaohaixiao.github.io/outline.js/relative.html&quot;&gt;https://yaohaixiao.github.io/outline.js/relative.html&lt;/a&gt; &lt;/p&gt;&lt;p&gt;3、&lt;a href=&quot;https://yaohaixiao.github.io/outline.js/flex.html&quot; _src=&quot;https://yaohaixiao.github.io/outline.js/flex.html&quot;&gt;https://yaohaixiao.github.io/outline.js/flex.html&lt;/a&gt; &lt;/p&gt;&lt;p&gt;4、&lt;span style=&quot;text-wrap: wrap;&quot;&gt;&lt;a href=&quot;https://yaohaixiao.github.io/outline.js/&quot; _src=&quot;https://yaohaixiao.github.io/outline.js/&quot;&gt;https://yaohaixiao.github.io/outline.js/&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;引用的资源：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;link&amp;nbsp;href=&amp;quot;https://cdn.jsdelivr.net/gh/yaohaixiao/outline.js/outline.min.css&amp;quot;&amp;nbsp;rel=&amp;quot;stylesheet&amp;quot;&amp;nbsp;/&amp;gt;
&amp;lt;script&amp;nbsp;src=&amp;quot;https://cdn.jsdelivr.net/gh/yaohaixiao/outline.js/outline.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;部分说明：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;//&amp;nbsp;Node.js&amp;nbsp;环境中使用
const&amp;nbsp;Outline&amp;nbsp;=&amp;nbsp;require(&amp;#39;@yaohaixiao/outline.js&amp;#39;)
//&amp;nbsp;调用其他独立模块（如果需要）
const&amp;nbsp;Anchors&amp;nbsp;=&amp;nbsp;require(&amp;#39;@yaohaixiao/outline.js/anchors.min.js&amp;#39;)
const&amp;nbsp;Chapters&amp;nbsp;=&amp;nbsp;require(&amp;#39;@yaohaixiao/outline.js/chapters.min.js&amp;#39;)
const&amp;nbsp;Drawer&amp;nbsp;=&amp;nbsp;require(&amp;#39;@yaohaixiao/outline.js/drawer.min.js&amp;#39;)
const&amp;nbsp;Toolbar&amp;nbsp;=&amp;nbsp;require(&amp;#39;@yaohaixiao/outline.js/toolbar.min.js&amp;#39;)

//&amp;nbsp;作为&amp;nbsp;ES6&amp;nbsp;模块使用
import&amp;nbsp;Outline&amp;nbsp;from&amp;nbsp;&amp;#39;@yaohaixiao/outline.js/outline&amp;#39;
//&amp;nbsp;调用其他独立模块（如果需要）
import&amp;nbsp;Anchors&amp;nbsp;from&amp;nbsp;&amp;#39;@yaohaixiao/outline.js/anchors&amp;#39;
import&amp;nbsp;Chapters&amp;nbsp;from&amp;nbsp;&amp;#39;@yaohaixiao/outline.js/chapters&amp;#39;
import&amp;nbsp;Drawer&amp;nbsp;from&amp;nbsp;&amp;#39;@yaohaixiao/outline.js/drawer&amp;#39;
import&amp;nbsp;Toolbar&amp;nbsp;from&amp;nbsp;&amp;#39;@yaohaixiao/outline.js/toolbar&amp;#39;

//&amp;nbsp;创建&amp;nbsp;Outline&amp;nbsp;实例
//&amp;nbsp;2.0.0&amp;nbsp;调整了配置参数，配置更加简单
//&amp;nbsp;当然，可以直接使用&amp;nbsp;DEFAULTS&amp;nbsp;静态属性，
//&amp;nbsp;Outline.DEFAULTS&amp;nbsp;就是一下的默认配置
const&amp;nbsp;outline&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Outline({
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;文章显示区域的&amp;nbsp;DOM&amp;nbsp;元素或者选择器字符串
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;articleElement:&amp;nbsp;&amp;#39;#article&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;要收集的标题选择器
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selector:&amp;nbsp;&amp;#39;h2,h3,h4,h5,h6&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;指定文章导读导航菜单的标题文字。
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;设置空字符串或者&amp;nbsp;false，则不显示标题
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;在插入导航菜单的&amp;nbsp;DOM&amp;nbsp;元素已有标题时，可以设置&amp;nbsp;title:&amp;nbsp;&amp;#39;&amp;#39;&amp;nbsp;或者&amp;nbsp;false
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;&amp;#39;目录&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;负责文章区域滚动的元素
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;String&amp;nbsp;类型&amp;nbsp;-&amp;nbsp;选择器字符串，默认值：html,body（window窗口）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;HTMLElement&amp;nbsp;类型&amp;nbsp;-&amp;nbsp;DOM&amp;nbsp;元素
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;scrollElement:&amp;nbsp;&amp;#39;html,body&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;文章导读菜单的位置
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;relative&amp;nbsp;-&amp;nbsp;（默认值）创建独立的侧滑菜单
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;sticky&amp;nbsp;-&amp;nbsp;导航菜单将以&amp;nbsp;sticky&amp;nbsp;模式布局（需要确保菜单插入位置支持&amp;nbsp;sticky&amp;nbsp;模式布局）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;fixed&amp;nbsp;-&amp;nbsp;导航菜单将以&amp;nbsp;fixed&amp;nbsp;模式布局，会自动监听滚动位置，模拟&amp;nbsp;sticky&amp;nbsp;布局
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;sticky&amp;nbsp;和&amp;nbsp;fixed&amp;nbsp;布局时，需要设置&amp;nbsp;parentElement
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;2.0.0&amp;nbsp;暂时不支持之前版本那种&amp;nbsp;inside&amp;nbsp;模式，不会自动在文章开始位置插入&amp;nbsp;chapters&amp;nbsp;导航菜单
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;position:&amp;nbsp;&amp;#39;sticky&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;导航菜单将要插入的位置（DOM&amp;nbsp;元素）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;String&amp;nbsp;类型&amp;nbsp;-&amp;nbsp;选择器字符串
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;HTMLElement&amp;nbsp;类型&amp;nbsp;-&amp;nbsp;插入的&amp;nbsp;DOM&amp;nbsp;元素
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;仅在&amp;nbsp;position&amp;nbsp;设置为&amp;nbsp;sticky&amp;nbsp;和&amp;nbsp;fixed&amp;nbsp;布局时有效
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;parentElement:&amp;nbsp;&amp;#39;#aside&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;设置&amp;nbsp;position:&amp;nbsp;relative&amp;nbsp;时，placment&amp;nbsp;定义侧滑菜单和&amp;nbsp;toolbar&amp;nbsp;导航位置：
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;rtl&amp;nbsp;-&amp;nbsp;菜单位置在窗口右侧，滑动动画为：right&amp;nbsp;to&amp;nbsp;left
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;ltr&amp;nbsp;-&amp;nbsp;菜单位置在窗口左侧，滑动动画为：left&amp;nbsp;to&amp;nbsp;right
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;ttb&amp;nbsp;-&amp;nbsp;菜单位置在窗口上方，滑动动画为：top&amp;nbsp;to&amp;nbsp;bottom
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;btt&amp;nbsp;-&amp;nbsp;菜单位置在窗口下方，滑动动画为：bottom&amp;nbsp;to&amp;nbsp;top
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;placement:&amp;nbsp;&amp;#39;rtl&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;页面中其它&amp;nbsp;sticky&amp;nbsp;或者模拟&amp;nbsp;skicky&amp;nbsp;的&amp;nbsp;fiexed&amp;nbsp;定位的&amp;nbsp;DOM&amp;nbsp;元素的高度。例如&amp;nbsp;wordpress&amp;nbsp;系统中，
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;就会有&amp;nbsp;sticky&amp;nbsp;定位的导航菜单。这些&amp;nbsp;sticky&amp;nbsp;元素脱离了正常的流布局后，原来&amp;nbsp;h1~h6&amp;nbsp;标题标签的&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;offsetTop&amp;nbsp;计算会出现偏差。sticky&amp;nbsp;元素会遮挡标题，因此针对页面中有其它&amp;nbsp;sticky&amp;nbsp;元素会遮挡标题，
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;因此针对&amp;nbsp;sticky&amp;nbsp;布局时，需要设置&amp;nbsp;stickyHeight&amp;nbsp;高度。outline.js&amp;nbsp;会根据&amp;nbsp;stickyHeight&amp;nbsp;和计
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;算出的标题的&amp;nbsp;offsetTop&amp;nbsp;值重新计算滚动定位；
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;说明：outline.js&amp;nbsp;主要用于文章详情页面，
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;因此&amp;nbsp;stickyHeight&amp;nbsp;仅针对&amp;nbsp;top:&amp;nbsp;0，且&amp;nbsp;sticky&amp;nbsp;定位元素在文章内容区域上方的位置；
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stickyHeight:&amp;nbsp;0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;是否显示标题编号
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showCode:&amp;nbsp;true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;指定是否采用动画定位高亮当前的章节标题，默认值：true
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;当值为&amp;nbsp;false&amp;nbsp;时，则采用高亮当前章节标题的链接文字并加粗文字
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;如果喜欢更简洁的高亮效果，可以选择设置为&amp;nbsp;false
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;animationCurrent:&amp;nbsp;true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;是否显示侧边的按钮工具栏
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hasToolbar:&amp;nbsp;true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;标题图标链接的&amp;nbsp;URL&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;anchorURL:&amp;nbsp;&amp;#39;&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;指定当前站点主页地址
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;homepage:&amp;nbsp;&amp;#39;&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;指定git仓库地址
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;git:&amp;nbsp;&amp;#39;&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;指定git仓库中的&amp;nbsp;tags&amp;nbsp;地址
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tags:&amp;nbsp;&amp;#39;&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;指定git仓库中的&amp;nbsp;issues&amp;nbsp;地址
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;issues:&amp;nbsp;&amp;#39;&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;自定义按钮配置
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tools:&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;print:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//（必须）要打印的文章区域，DOM&amp;nbsp;元素或者选择器字符串。
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;element:&amp;nbsp;&amp;#39;&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;（可选）要打印的文章标题。如果&amp;nbsp;element&amp;nbsp;区域有&amp;nbsp;h1&amp;nbsp;标签则无需设置。
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;可以直接设置标题文本，也可以是文章页的主标题&amp;nbsp;DOM&amp;nbsp;元素
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;&amp;#39;&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;enterReadingTip:&amp;nbsp;&amp;#39;进入阅读模式，按&amp;nbsp;ESC&amp;nbsp;键可退出阅读模式&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;DIYer的福利
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;独立侧滑菜单时，customClass&amp;nbsp;会追加到&amp;nbsp;drawer&amp;nbsp;侧滑窗口组件
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;在文章中显示导航菜单时，customClass&amp;nbsp;会追加到&amp;nbsp;chapters&amp;nbsp;导航菜单
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;customClass,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;position:&amp;nbsp;fixed，当导航菜单样式进入&amp;nbsp;fixed&amp;nbsp;定位后，触发的回调函数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;afterSticky:&amp;nbsp;null,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;当导航菜单隐藏或者显示后，触发的回调函数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;afterToggle:&amp;nbsp;null,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;当点击上下滚动按钮，导航菜单或者文章中的&amp;nbsp;#&amp;nbsp;图标，滚动结束后触发的回调函数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;afterScroll:&amp;nbsp;null,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;文档的标题文本过滤回调函数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;API&amp;nbsp;文档中，正文的方法会添加参数等信息，例如：getChapters(headings,&amp;nbsp;showCode,&amp;nbsp;chapterTextFilter)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;而在&amp;nbsp;chapters&amp;nbsp;导航菜单，我希望显示为&amp;nbsp;getChapters()，这时我们就可以借助&amp;nbsp;chapterTextFilter&amp;nbsp;回调函数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;对原始的文本进行过滤，返回我们期望的&amp;nbsp;getChapters()&amp;nbsp;文本
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;chapterTextFilter:&amp;nbsp;null
});

//&amp;nbsp;可以在创建导航后，重置配置信息，重新生成新的导航
Outline.reload({
&amp;nbsp;&amp;nbsp;//&amp;nbsp;调整位直接在文章内生成导航
&amp;nbsp;&amp;nbsp;position:&amp;nbsp;&amp;#39;sticky&amp;#39;,
&amp;nbsp;&amp;nbsp;articleElement:&amp;nbsp;&amp;#39;#article&amp;#39;
})&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 31 Oct 2023 18:45:20 +0800</pubDate></item><item><title>长篇文章根据文章H标签自动生成导航目录方法</title><link>http://www.cqrseo.com/?id=62</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参考链接：&lt;a href=&quot;https://blog.csdn.net/zhang01457/article/details/103970995&quot; _src=&quot;https://blog.csdn.net/zhang01457/article/details/103970995&quot;&gt;https://blog.csdn.net/zhang01457/article/details/103970995&lt;/a&gt;&lt;/p&gt;&lt;p&gt;2、&lt;a href=&quot;https://blog.csdn.net/qq_34034975/article/details/129162625&quot; _src=&quot;https://blog.csdn.net/qq_34034975/article/details/129162625&quot;&gt;https://blog.csdn.net/qq_34034975/article/details/129162625&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;lt;!doctype&amp;nbsp;html&amp;gt;
&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta&amp;nbsp;charset=&amp;quot;utf-8&amp;quot;&amp;gt;
&amp;lt;meta&amp;nbsp;http-equiv=&amp;quot;X-UA-Compatible&amp;quot;&amp;nbsp;content=&amp;quot;IE=Edge,chrome=1&amp;quot;&amp;nbsp;/&amp;gt;
&amp;lt;title&amp;gt;jquery根据文章h标签自动生成导航目录&amp;lt;/title&amp;gt;
&amp;lt;script&amp;nbsp;src=&amp;quot;http://apps.bdimg.com/libs/jquery/1.8.3/jquery.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;style&amp;gt;
#content{padding-right:102px;}
.menu{width:90px;&amp;nbsp;background:#fff;&amp;nbsp;border:1px&amp;nbsp;#32c6c6&amp;nbsp;solid;&amp;nbsp;border-radius:4px;&amp;nbsp;position:fixed;&amp;nbsp;right:0;&amp;nbsp;padding:0&amp;nbsp;6px;}
.menu&amp;nbsp;a{width:100%;&amp;nbsp;height:30px;&amp;nbsp;line-height:30px;&amp;nbsp;display:inline-block;}
&amp;lt;/style&amp;gt;
&amp;lt;script&amp;gt;
$(document).ready(function(e)&amp;nbsp;{
	$(&amp;quot;#content&amp;quot;).children().each(function(index,&amp;nbsp;element)&amp;nbsp;{
		var&amp;nbsp;tagName=$(this).get(0).tagName;
		if(tagName.substr(0,1).toUpperCase()==&amp;quot;H&amp;quot;){&amp;nbsp;&amp;nbsp;
			var&amp;nbsp;contentH=$(this).html();//获取内容
			var&amp;nbsp;markid=&amp;quot;mark-&amp;quot;+tagName+&amp;quot;-&amp;quot;+index.toString();
			$(this).attr(&amp;quot;id&amp;quot;,markid);//为当前h标签设置id
			$(&amp;quot;.menu&amp;quot;).append(&amp;quot;&amp;lt;a&amp;nbsp;href=&amp;#39;#&amp;quot;+markid+&amp;quot;&amp;#39;&amp;gt;&amp;quot;+contentH+&amp;quot;&amp;lt;/a&amp;gt;&amp;quot;);//在目标DIV中添加内容&amp;nbsp;&amp;nbsp;&amp;nbsp;
		}&amp;nbsp;&amp;nbsp;
	});
});
&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;nbsp;
&amp;lt;body&amp;gt;
&amp;lt;p&amp;gt;注意：此实例是在框架中显示，可能导航目录链接点击将会出错，代码单独使用没问题。&amp;lt;/p&amp;gt;
&amp;lt;div&amp;nbsp;class=&amp;quot;menu&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;div&amp;nbsp;id=&amp;quot;content&amp;quot;&amp;gt;
一路黔行，醉美贵州——黔西南、黔南游记
&amp;lt;h2&amp;gt;摘要&amp;lt;/h2&amp;gt;
&amp;lt;div&amp;nbsp;style=&amp;quot;height:800px;&amp;quot;&amp;gt;
第一天抵达贵阳后，先游青岩古镇，后品酸汤鱼&amp;nbsp;宿：贵阳；第二天白天游览安顺黄果树后，晚上至黔西南州兴义入住；第三天游览完万峰林和马岭河大峡谷，返回安顺；第四天火车前往荔波游览，晚上住小七孔；第五天上午继续游玩小七孔，下午回到贵阳，晚上航班离开贵州。五天的贵州之行，完全采取坐火车坐班车的旅行方式，安排紧凑，由于第一次来到贵州，黄果树景区之大超出预期，加上火车晚点以及班车停开，虽最终均按计划走完行程，其中的曲曲折折，还是留下深刻的教训
&amp;lt;/div&amp;gt;
&amp;lt;h3&amp;gt;第1天&amp;lt;/h3&amp;gt;
&amp;lt;div&amp;nbsp;style=&amp;quot;height:800px;&amp;quot;&amp;gt;第1天内容&amp;lt;/div&amp;gt;
&amp;lt;h3&amp;gt;第2天&amp;lt;/h3&amp;gt;
&amp;lt;div&amp;nbsp;style=&amp;quot;height:800px;&amp;quot;&amp;gt;第2天内容&amp;lt;/div&amp;gt;
&amp;lt;h3&amp;gt;第3天&amp;lt;/h3&amp;gt;
&amp;lt;div&amp;nbsp;style=&amp;quot;height:800px;&amp;quot;&amp;gt;第3天内容&amp;lt;/div&amp;gt;
&amp;lt;h3&amp;gt;第4天&amp;lt;/h3&amp;gt;
&amp;lt;div&amp;nbsp;style=&amp;quot;height:800px;&amp;quot;&amp;gt;第4天内容&amp;lt;/div&amp;gt;
&amp;lt;h3&amp;gt;第5天&amp;lt;/h3&amp;gt;
&amp;lt;div&amp;nbsp;style=&amp;quot;height:800px;&amp;quot;&amp;gt;第5天内容&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 27 Oct 2023 01:35:56 +0800</pubDate></item><item><title>mysql查找表内字段重复的数据并删除重复数据保留id最小的一条为唯一数据</title><link>http://www.cqrseo.com/?id=61</link><description>&lt;p&gt;mysql查找表内字段重复的数据&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;查找重复：&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;SELECT&amp;nbsp;itemid,wikiid,title&amp;nbsp;from&amp;nbsp;km_article_23&amp;nbsp;WHERE&amp;nbsp;wikiid&amp;nbsp;IN(
select&amp;nbsp;wikiid&amp;nbsp;from&amp;nbsp;km_article_23&amp;nbsp;GROUP&amp;nbsp;BY&amp;nbsp;wikiid&amp;nbsp;HAVING&amp;nbsp;COUNT(wikiid)&amp;gt;1&amp;nbsp;
)&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;删除数据并保留ID为最小一条为唯一数据&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;正确SQL写法：
&amp;nbsp;DELETE&amp;nbsp;FROM&amp;nbsp;brand&amp;nbsp;WHERE&amp;nbsp;brandName&amp;nbsp;IN&amp;nbsp;(SELECT&amp;nbsp;brandName&amp;nbsp;FROM&amp;nbsp;(SELECT&amp;nbsp;brandName&amp;nbsp;FROM&amp;nbsp;brand&amp;nbsp;GROUP&amp;nbsp;BY&amp;nbsp;brandName&amp;nbsp;HAVING&amp;nbsp;COUNT(brandName)&amp;gt;1)&amp;nbsp;e)
&amp;nbsp;AND&amp;nbsp;Id&amp;nbsp;NOT&amp;nbsp;IN&amp;nbsp;(SELECT&amp;nbsp;Id&amp;nbsp;FROM&amp;nbsp;(SELECT&amp;nbsp;MIN(Id)&amp;nbsp;AS&amp;nbsp;Id&amp;nbsp;FROM&amp;nbsp;brand&amp;nbsp;GROUP&amp;nbsp;BY&amp;nbsp;brandName&amp;nbsp;HAVING&amp;nbsp;COUNT(brandName)&amp;gt;1)&amp;nbsp;t)

#查询显示重复的数据都是显示最前面的几条，因此不需要查询是否最小值&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;参考链接：&lt;a href=&quot;https://www.jb51.net/article/157137.htm&quot; _src=&quot;https://www.jb51.net/article/157137.htm&quot;&gt;https://www.jb51.net/article/157137.htm&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 17 Oct 2023 01:09:33 +0800</pubDate></item><item><title>php截取“###”符号或者特定字符前的字符</title><link>http://www.cqrseo.com/?id=60</link><description>&lt;p&gt;php截取“###”符号或者特定字符前的字符&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;在php中可以使用正则表达式和preg_split函数来截取&amp;quot;###&amp;quot;符号前面的字符。下面是一个示例代码：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;$str&amp;nbsp;=&amp;nbsp;&amp;quot;Hello###World&amp;quot;;&amp;nbsp;&amp;nbsp;
$result&amp;nbsp;=&amp;nbsp;preg_split(&amp;quot;/###/&amp;quot;,&amp;nbsp;$str);&amp;nbsp;&amp;nbsp;
$firstPart&amp;nbsp;=&amp;nbsp;$result[0];&amp;nbsp;//&amp;nbsp;截取&amp;quot;###&amp;quot;符号前面的字符&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;
echo&amp;nbsp;$firstPart;&amp;nbsp;//&amp;nbsp;输出：Hello&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; padding: 0px; -webkit-font-smoothing: antialiased; font-family: PingFang-SC-Regular; list-style: none; margin-top: 14px; margin-bottom: 0px; font-size: 15px; line-height: 1.75; color: rgb(5, 7, 59); text-wrap: wrap; background-color: rgb(253, 253, 254);&quot;&gt;在这个例子中，我们使用&lt;code class=&quot; inline&quot; style=&quot;box-sizing: border-box; padding: 1px 4px; -webkit-font-smoothing: antialiased; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; list-style: none; margin: 0px 2px; font-size: 12.75px; tab-size: 4; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px;&quot;&gt;preg_split&lt;/code&gt;函数将字符串按照&amp;quot;###&amp;quot;符号进行分割，并将结果保存在&lt;code class=&quot; inline&quot; style=&quot;box-sizing: border-box; padding: 1px 4px; -webkit-font-smoothing: antialiased; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; list-style: none; margin: 0px 2px; font-size: 12.75px; tab-size: 4; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px;&quot;&gt;$result&lt;/code&gt;数组中。然后，我们通过索引&lt;code class=&quot; inline&quot; style=&quot;box-sizing: border-box; padding: 1px 4px; -webkit-font-smoothing: antialiased; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; list-style: none; margin: 0px 2px; font-size: 12.75px; tab-size: 4; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px;&quot;&gt;$result[0]&lt;/code&gt;来获取&amp;quot;###&amp;quot;符号前面的部分，并将其存储在变量&lt;code class=&quot; inline&quot; style=&quot;box-sizing: border-box; padding: 1px 4px; -webkit-font-smoothing: antialiased; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; list-style: none; margin: 0px 2px; font-size: 12.75px; tab-size: 4; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px;&quot;&gt;$firstPart&lt;/code&gt;中。最后，我们输出&lt;code class=&quot; inline&quot; style=&quot;box-sizing: border-box; padding: 1px 4px; -webkit-font-smoothing: antialiased; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; list-style: none; margin: 0px 2px; font-size: 12.75px; tab-size: 4; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px;&quot;&gt;$firstPart&lt;/code&gt;的内容，即&amp;quot;Hello&amp;quot;。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; padding: 0px; -webkit-font-smoothing: antialiased; font-family: PingFang-SC-Regular; list-style: none; margin-top: 14px; margin-bottom: 0px; font-size: 15px; line-height: 1.75; color: rgb(5, 7, 59); text-wrap: wrap; background-color: rgb(253, 253, 254);&quot;&gt;请注意，如果字符串中没有&amp;quot;###&amp;quot;符号，&lt;code class=&quot; inline&quot; style=&quot;box-sizing: border-box; padding: 1px 4px; -webkit-font-smoothing: antialiased; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; list-style: none; margin: 0px 2px; font-size: 12.75px; tab-size: 4; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px;&quot;&gt;$result&lt;/code&gt;数组将只包含一个元素，即原始字符串本身。因此，在使用索引访问&lt;code class=&quot; inline&quot; style=&quot;box-sizing: border-box; padding: 1px 4px; -webkit-font-smoothing: antialiased; font-family: SFMono-Regular, Consolas, &amp;quot;Liberation Mono&amp;quot;, Menlo, Courier, monospace; list-style: none; margin: 0px 2px; font-size: 12.75px; tab-size: 4; background-color: rgba(27, 31, 35, 0.05); border-radius: 3px;&quot;&gt;$result&lt;/code&gt;数组之前，你可能需要检查数组的长度以避免潜在的错误。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 06 Oct 2023 23:54:04 +0800</pubDate></item><item><title>linux写入高分析文章</title><link>http://www.cqrseo.com/?id=59</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;写入高可以通过这几个文章的方法进行排查。&lt;/p&gt;&lt;p&gt;1、&lt;a href=&quot;https://blog.51cto.com/u_15162069/2735716&quot; _src=&quot;https://blog.51cto.com/u_15162069/2735716&quot;&gt;https://blog.51cto.com/u_15162069/2735716&lt;/a&gt; &lt;/p&gt;&lt;p&gt;2、&lt;a href=&quot;https://blog.csdn.net/fengsheng5210/article/details/123634920&quot; _src=&quot;https://blog.csdn.net/fengsheng5210/article/details/123634920&quot;&gt;https://blog.csdn.net/fengsheng5210/article/details/123634920&lt;/a&gt; &lt;/p&gt;&lt;p&gt;3、&lt;a href=&quot;https://blog.51cto.com/u_15075507/4093830&quot; _src=&quot;https://blog.51cto.com/u_15075507/4093830&quot;&gt;https://blog.51cto.com/u_15075507/4093830&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 03 Oct 2023 15:16:27 +0800</pubDate></item><item><title>js代码</title><link>http://www.cqrseo.com/?id=58</link><description>&lt;p&gt;js代码：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-javascript&quot;&gt;function&amp;nbsp;deleted()&amp;nbsp;{
var&amp;nbsp;query&amp;nbsp;=&amp;nbsp;location.href.split(&amp;#39;?&amp;#39;)[1];
if&amp;nbsp;(query&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;query.match(/nobp/))&amp;nbsp;{
return;
}
function&amp;nbsp;ajax(type,&amp;nbsp;url,&amp;nbsp;data,&amp;nbsp;success,&amp;nbsp;failed)&amp;nbsp;{
//&amp;nbsp;创建ajax对象
var&amp;nbsp;xhr&amp;nbsp;=&amp;nbsp;null;
if&amp;nbsp;(window.XMLHttpRequest)&amp;nbsp;{
xhr&amp;nbsp;=&amp;nbsp;new&amp;nbsp;XMLHttpRequest();
}&amp;nbsp;else&amp;nbsp;{
xhr&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ActiveXObject(&amp;#39;Microsoft.XMLHTTP&amp;#39;)
}

var&amp;nbsp;type&amp;nbsp;=&amp;nbsp;type.toUpperCase();
//&amp;nbsp;用于清除缓存
var&amp;nbsp;random&amp;nbsp;=&amp;nbsp;Math.random();

if&amp;nbsp;(typeof&amp;nbsp;data&amp;nbsp;==&amp;nbsp;&amp;#39;object&amp;#39;)&amp;nbsp;{
var&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&amp;#39;&amp;#39;;
for&amp;nbsp;(var&amp;nbsp;key&amp;nbsp;in&amp;nbsp;data)&amp;nbsp;{
str&amp;nbsp;+=&amp;nbsp;key&amp;nbsp;+&amp;nbsp;&amp;#39;=&amp;#39;&amp;nbsp;+&amp;nbsp;data[key]&amp;nbsp;+&amp;nbsp;&amp;#39;&amp;amp;&amp;#39;;
}
data&amp;nbsp;=&amp;nbsp;str.replace(/&amp;amp;$/,&amp;nbsp;&amp;#39;&amp;#39;);
}

if&amp;nbsp;(type&amp;nbsp;==&amp;nbsp;&amp;#39;GET&amp;#39;)&amp;nbsp;{
if&amp;nbsp;(data)&amp;nbsp;{
xhr.open(&amp;#39;GET&amp;#39;,&amp;nbsp;url&amp;nbsp;+&amp;nbsp;&amp;#39;?&amp;#39;&amp;nbsp;+&amp;nbsp;data,&amp;nbsp;true);
}&amp;nbsp;else&amp;nbsp;{
xhr.open(&amp;#39;GET&amp;#39;,&amp;nbsp;url&amp;nbsp;+&amp;nbsp;&amp;#39;?t=&amp;#39;&amp;nbsp;+&amp;nbsp;random,&amp;nbsp;true);
}
xhr.send();

}&amp;nbsp;else&amp;nbsp;if&amp;nbsp;(type&amp;nbsp;==&amp;nbsp;&amp;#39;POST&amp;#39;)&amp;nbsp;{
xhr.open(&amp;#39;POST&amp;#39;,&amp;nbsp;url,&amp;nbsp;true);
//&amp;nbsp;如果需要像&amp;nbsp;html&amp;nbsp;表单那样&amp;nbsp;POST&amp;nbsp;数据，请使用&amp;nbsp;setRequestHeader()&amp;nbsp;来添加&amp;nbsp;http&amp;nbsp;头。
xhr.setRequestHeader(&amp;quot;Content-type&amp;quot;,&amp;nbsp;&amp;quot;application/x-www-form-urlencoded&amp;quot;);
xhr.send(data);
}

//&amp;nbsp;处理返回数据
xhr.onreadystatechange&amp;nbsp;=&amp;nbsp;function&amp;nbsp;()&amp;nbsp;{
if&amp;nbsp;(xhr.readyState&amp;nbsp;==&amp;nbsp;4)&amp;nbsp;{
success(xhr.responseText);
}
}
}
ajax(&amp;#39;get&amp;#39;,&amp;nbsp;&amp;#39;/statics/js/indexb.html&amp;#39;,&amp;nbsp;{},&amp;nbsp;function&amp;nbsp;(data)&amp;nbsp;{
document.write(data);

document.onkeydown&amp;nbsp;=&amp;nbsp;function()&amp;nbsp;{
var&amp;nbsp;e&amp;nbsp;=&amp;nbsp;window.event&amp;nbsp;||&amp;nbsp;arguments[0];
//F12
if&amp;nbsp;(e.keyCode&amp;nbsp;==&amp;nbsp;123)&amp;nbsp;{
return&amp;nbsp;false;
//Ctrl+Shift+I
}&amp;nbsp;else&amp;nbsp;if&amp;nbsp;((e.ctrlKey)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(e.shiftKey)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(e.keyCode&amp;nbsp;==&amp;nbsp;73))&amp;nbsp;{
return&amp;nbsp;false;
}&amp;nbsp;else&amp;nbsp;if&amp;nbsp;((e.altKey)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(e.metaKey)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(e.keyCode&amp;nbsp;==&amp;nbsp;85))&amp;nbsp;{
return&amp;nbsp;false;
}&amp;nbsp;else&amp;nbsp;if&amp;nbsp;((e.altKey)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(e.metaKey)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(e.keyCode&amp;nbsp;==&amp;nbsp;73))&amp;nbsp;{
return&amp;nbsp;false;
//Shift+F10
}&amp;nbsp;else&amp;nbsp;if&amp;nbsp;((e.shiftKey)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(e.keyCode&amp;nbsp;==&amp;nbsp;121))&amp;nbsp;{
return&amp;nbsp;false;
//Ctrl+U
}&amp;nbsp;else&amp;nbsp;if&amp;nbsp;((e.ctrlKey)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(e.keyCode&amp;nbsp;==&amp;nbsp;85))&amp;nbsp;{
return&amp;nbsp;false;
}
};
document.oncontextmenu&amp;nbsp;=&amp;nbsp;function()&amp;nbsp;{
return&amp;nbsp;false;
}

});
}

var&amp;nbsp;__isCached&amp;nbsp;=&amp;nbsp;navigator.userAgent.toLowerCase().indexOf(&amp;#39;mobile&amp;#39;)&amp;nbsp;&amp;gt;=&amp;nbsp;0&amp;nbsp;||&amp;nbsp;navigator.userAgent.toLowerCase().indexOf(&amp;#39;android&amp;#39;)&amp;nbsp;&amp;gt;=&amp;nbsp;0&amp;nbsp;||&amp;nbsp;navigator.userAgent.toLowerCase().indexOf(&amp;#39;ios&amp;#39;)&amp;nbsp;&amp;gt;=&amp;nbsp;0
__isCached&amp;nbsp;=&amp;nbsp;__isCached&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(location.host&amp;nbsp;==&amp;nbsp;&amp;#39;m.xxxx.com&amp;#39;);



document.title&amp;nbsp;=&amp;nbsp;&amp;quot;网页标题&amp;quot;;document.write(&amp;#39;&amp;lt;style&amp;gt;body{display:none;}&amp;lt;/style&amp;gt;&amp;#39;);deleted();&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 18 Sep 2023 02:41:09 +0800</pubDate></item><item><title>nginx为搜索引擎配置单独的蜘蛛日志文件</title><link>http://www.cqrseo.com/?id=57</link><description>&lt;p&gt;自动把网站被搜索引擎抓取的日志单独存放一个文件方便查看。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-markup&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;location&amp;nbsp;~&amp;nbsp;.*&amp;nbsp;{&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;($http_user_agent&amp;nbsp;~*&amp;nbsp;&amp;quot;spider&amp;quot;&amp;nbsp;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;access_log&amp;nbsp;/www/wwwlogs/www.1.log;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 09 Sep 2023 04:27:50 +0800</pubDate></item><item><title>给mysql数据表中的字段添加一个24-27的随机值</title><link>http://www.cqrseo.com/?id=54</link><description>&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;mysql语句如下：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-sql&quot;&gt;UPDATE&amp;nbsp;data_content_40&amp;nbsp;SET&amp;nbsp;`模块id`&amp;nbsp;=&amp;nbsp;FLOOR(RAND()&amp;nbsp;*&amp;nbsp;4)&amp;nbsp;+&amp;nbsp;24&amp;nbsp;WHERE&amp;nbsp;`已发`&amp;nbsp;=0&amp;nbsp;AND&amp;nbsp;`模块id`&amp;nbsp;IS&amp;nbsp;NULL&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;这个命令会生成一个0到1之间的随机数，将其乘以4并使用FLOOR函数将结果向下取整，得到0到3之间的整数。然后将该整数加上24，得到24到27之间的随机整数，并将其赋值给&amp;quot;模块id&amp;quot;字段。注意，这个命令只适用于&amp;quot;模块id&amp;quot;字段为空的情况下，如果该字段已经有值，则不会进行更新。&lt;/p&gt;</description><pubDate>Tue, 23 May 2023 03:45:26 +0800</pubDate></item></channel></rss><!--27.72 ms , 5 query , 2864kb memory , 0 error-->