admin 管理员组

文章数量: 1184232


2024年3月10日发(作者:this lovely old town has a)

Shell脚本编写技巧如何处理XML数据

XML(可扩展标记语言)是一种常用的数据格式,用于在不同平台

和应用程序之间传输和存储数据。在Shell脚本编写中,我们经常需要

处理XML数据,提取、修改和分析其中的内容。本文将介绍一些处理

XML数据的Shell脚本编写技巧。

一、使用XPath选择器

XPath是一种用于在XML文档中定位和选择节点的语言。在Shell

脚本中,可以使用XPath选择器来提取XML数据中的特定节点和属性。

要使用XPath选择器,首先需要安装相关的工具,如XMLStarlet或

xmllint。

以下是一个示例,演示如何使用XPath选择器提取XML数据:

```bash

xmlstarlet sel -t -m "//book" -v "title" -n

```

上述命令将从XML文件中提取所有book节点的title内

容,并按行打印输出。

二、使用正则表达式提取数据

在某些情况下,XPath选择器可能不够灵活,或者我们只需要提取

XML数据中的一部分内容。这时,可以考虑使用正则表达式。

以下是一个示例,演示如何使用正则表达式提取XML数据:

```bash

awk '/(.*?)<title>/{print substr($0, index($0, "<title>") + 7, </p><p style="text-indent: 2em;font-size:18px;">index($0, "") - index($0, "") - 7)}' </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">```</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">上述命令将从XML文件中提取所有title标签中的内容,</p><p style="text-indent: 2em;font-size:18px;">并按行打印输出。</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">三、使用XML处理工具</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">除了XPath选择器和正则表达式,还可以使用一些专门用于处理</p><p style="text-indent: 2em;font-size:18px;">XML数据的工具,如xmlstarlet、tidy和xmllint。</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">这些工具提供了更多高级功能,如添加、删除和修改XML节点,</p><p style="text-indent: 2em;font-size:18px;">验证XML文档的有效性,格式化和转换XML数据等。</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">以下是一个示例,演示如何使用xmlstarlet工具修改XML数据:</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">```bash</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">xmlstarlet ed -u "//book[1]/author" -v "New Author" </p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">```</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">上述命令将将XML文件中第一个book节点的author内</p><p style="text-indent: 2em;font-size:18px;">容修改为"New Author"。</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">四、处理XML数据的最佳实践</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">在编写Shell脚本处理XML数据时,还应考虑以下最佳实践:</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">1. 使用合适的工具和库:选择适合任务的工具和库,可以大大简化</p><p style="text-indent: 2em;font-size:18px;">处理XML数据的过程。</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">2. 错误处理和异常处理:在处理XML数据时,注意捕获和处理可</p><p style="text-indent: 2em;font-size:18px;">能出现的错误和异常,以确保脚本的稳定性和可靠性。</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">3. 使用适当的解析方法:根据XML数据的大小和结构选择适当的</p><p style="text-indent: 2em;font-size:18px;">解析方法。对于较小且结构简单的XML数据,可以使用基于文本的解</p><p style="text-indent: 2em;font-size:18px;">析方法(如grep、awk和sed)。对于较大或复杂的XML数据,建议</p><p style="text-indent: 2em;font-size:18px;">使用基于DOM或SAX的解析器。</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">4. 考虑性能优化:处理大量XML数据时,特别是在循环中,应考</p><p style="text-indent: 2em;font-size:18px;">虑对脚本进行性能优化,以提高执行效率。</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">五、小结</p><p style="text-indent: 2em;font-size:18px;"> </p><p style="text-indent: 2em;font-size:18px;">通过使用XPath选择器、正则表达式和XML处理工具,可以方便</p><p style="text-indent: 2em;font-size:18px;">地处理XML数据。在编写Shell脚本时,应根据具体需求选择适当的</p><p style="text-indent: 2em;font-size:18px;">方法,并遵循最佳实践,以获得更好的处理效果。希望本文介绍的</p><p style="text-indent: 2em;font-size:18px;">Shell脚本编写技巧对您有所帮助!</p><p style="text-indent: 2em;font-size:18px;"> </p></div><br><p><h2></h2></p> <!-- 附件 --> <p class="tag"> 本文标签: <a style="margin-right: 10px" href="/tag/239.html" target="_blank">数据</a> <a style="margin-right: 10px" href="/tag/762.html" target="_blank">处理</a> <a style="margin-right: 10px" href="/tag/181.html" target="_blank">使用</a> <a style="margin-right: 10px" href="/tag/437.html" target="_blank">脚本</a> </p> <div class="roclinux-cn copyright"> <blockquote> <p> 版权声明:本文标题:Shell脚本编写技巧如何处理XML数据 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:<a href="http://www.roclinux.cn/p/1710016179a553764.html">http://www.roclinux.cn/p/1710016179a553764.html</a>, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。 </p> </blockquote> </div> </div> <div class="roclinux-cn block-wrap single-relative"> <h2 class="block-title"> 更多相关文章 </h2> <div class="roclinux-cn post-list"> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773564003a3563377.html" title="遇到苹果手机黑屏?3招教你快速重启!">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="遇到苹果手机黑屏?3招教你快速重启!">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773564003a3563377.html" class="post-item-title" title="遇到苹果手机黑屏?3招教你快速重启!"> <h3>遇到苹果手机黑屏?3招教你快速重启!</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">20天前</div> </div> <p class="post-item-summary">苹果手机作为市场上备受欢迎的智能手机之一,其稳定性和流畅性一直备受赞誉。然而,偶尔遇到手机突然黑屏无法打开的情况,也会让不少用户感到困扰。今天,我们就来详细探讨一下苹果手机突然黑屏打不开的解决方法,帮助大家快速恢复手机正常使用。</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773591548a3563698.html" title="厂区热门聚焦:即时解读SWF、Flash中心、Adobe Flash Player的热点事件">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="厂区热门聚焦:即时解读SWF、Flash中心、Adobe Flash Player的热点事件">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773591548a3563698.html" class="post-item-title" title="厂区热门聚焦:即时解读SWF、Flash中心、Adobe Flash Player的热点事件"> <h3>厂区热门聚焦:即时解读SWF、Flash中心、Adobe Flash Player的热点事件</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">19天前</div> </div> <p class="post-item-summary">1 今日内容 1.1 定时计算与实时计算 1.2 今日内容 kafkaStream 什么是流式计算 kafkaStream概述 kafkaStream入门案例</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/p/1773592380a3563709.html" title="7月22日:网约车行业的新挑战:司机违规使用‘作弊器’">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="7月22日:网约车行业的新挑战:司机违规使用‘作弊器’">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/p" target="_blank">技术日记</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/p/1773592380a3563709.html" class="post-item-title" title="7月22日:网约车行业的新挑战:司机违规使用‘作弊器’"> <h3>7月22日:网约车行业的新挑战:司机违规使用‘作弊器’</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/p" target="_blank">技术日记</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">19天前</div> </div> <p class="post-item-summary">前言:提取了一些某音视频的干货文案,分享给大家原视频3.53 0116 F@U.yG ATl: 2024年7月22日信息差丨网约车司机使用“作弊器” # 热点新闻事件# 每日新闻复制此链接,打开Dou音</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773592835a3563715.html" title="即时更新:厂里Flash中心的最热文章,深度剖析Adobe Flash Player的前沿技术">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="即时更新:厂里Flash中心的最热文章,深度剖析Adobe Flash Player的前沿技术">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773592835a3563715.html" class="post-item-title" title="即时更新:厂里Flash中心的最热文章,深度剖析Adobe Flash Player的前沿技术"> <h3>即时更新:厂里Flash中心的最热文章,深度剖析Adobe Flash Player的前沿技术</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">19天前</div> </div> <p class="post-item-summary">1 今日内容 1.1 定时计算与实时计算 1.2 今日内容 kafkaStream 什么是流式计算 kafkaStream概述 kafkaStream入门案例</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773606487a3563868.html" title="掌握Linux开机启动技巧,轻松提升效率">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="掌握Linux开机启动技巧,轻松提升效率">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773606487a3563868.html" class="post-item-title" title="掌握Linux开机启动技巧,轻松提升效率"> <h3>掌握Linux开机启动技巧,轻松提升效率</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">19天前</div> </div> <p class="post-item-summary">1、编辑文件 etcrc.local vi etcrc.local#!binsh## This script will be executed *after* all the other init scripts.</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773643294a3564295.html" title="掌握SWF文件,驾驭Adobe Flash Player的无限可能">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="掌握SWF文件,驾驭Adobe Flash Player的无限可能">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773643294a3564295.html" class="post-item-title" title="掌握SWF文件,驾驭Adobe Flash Player的无限可能"> <h3>掌握SWF文件,驾驭Adobe Flash Player的无限可能</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">19天前</div> </div> <p class="post-item-summary">一、Application Data简介Applicaion Data相当于桌面应用的注册表,存储一些用户配置信息,如运行时状态,用户喜好等,需要注意的时, 当卸载应用时,这些数据会被删除,所以不要存储重要数</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/p/1773651786a3564398.html" title="掌握IMX6U启动过程:内部Boot ROM、IVT、Boot data、DCD与led.bin文件详解">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="掌握IMX6U启动过程:内部Boot ROM、IVT、Boot data、DCD与led.bin文件详解">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/p" target="_blank">技术日记</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/p/1773651786a3564398.html" class="post-item-title" title="掌握IMX6U启动过程:内部Boot ROM、IVT、Boot data、DCD与led.bin文件详解"> <h3>掌握IMX6U启动过程:内部Boot ROM、IVT、Boot data、DCD与led.bin文件详解</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/p" target="_blank">技术日记</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">19天前</div> </div> <p class="post-item-summary">参考:Linux之ARM(IMX6U)裸机之I.MX6ULL镜像烧写以及启动头文件的详解作者:一只青木呀发布时间: 2020-08-09 17:10:00网址:BOOT R</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773673731a3564652.html" title="老毛桃装机卡在路上?排查攻略,让你一目了然!">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="老毛桃装机卡在路上?排查攻略,让你一目了然!">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773673731a3564652.html" class="post-item-title" title="老毛桃装机卡在路上?排查攻略,让你一目了然!"> <h3>老毛桃装机卡在路上?排查攻略,让你一目了然!</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">18天前</div> </div> <p class="post-item-summary">目的 就是用老毛桃安装win10系统。好久不用这些东西了,因为系统装了之后,就很少动了;今天新同事要重装系统,我就帮助重新装了一下,顺便记录一下用法。过程很简单,重点说一下装机过程中遇上的问</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/p/1773722410a3564963.html" title="使用 Python 实现PPPOE拨号连接,拿来即用!_python宽带拨号">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="使用 Python 实现PPPOE拨号连接,拿来即用!_python宽带拨号">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/p" target="_blank">技术日记</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/p/1773722410a3564963.html" class="post-item-title" title="使用 Python 实现PPPOE拨号连接,拿来即用!_python宽带拨号"> <h3>使用 Python 实现PPPOE拨号连接,拿来即用!_python宽带拨号</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/p" target="_blank">技术日记</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">18天前</div> </div> <p class="post-item-summary">使用 Python 实现PPPOE拨号连接 PPPOE大家小时候应该都用过,输入宽带账号和密码后,会向运营商请求一个公网IP,通过此IP访问互联网,小编身边有几个朋友是做自媒体工作室的,不同平台对于IP的要求严格苛刻,需要做到</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/p/1773728008a3565029.html" title="不知道密码,一样能卸载瑞星esm防病毒终端安全防护系统_终端防护中心卸载密码">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="不知道密码,一样能卸载瑞星esm防病毒终端安全防护系统_终端防护中心卸载密码">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/p" target="_blank">技术日记</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/p/1773728008a3565029.html" class="post-item-title" title="不知道密码,一样能卸载瑞星esm防病毒终端安全防护系统_终端防护中心卸载密码"> <h3>不知道密码,一样能卸载瑞星esm防病毒终端安全防护系统_终端防护中心卸载密码</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/p" target="_blank">技术日记</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">18天前</div> </div> <p class="post-item-summary">离开单位后试图卸载瑞星的时候却发现还需要密码,真是烦死了。研究了几分钟后找到了完美卸载方法。 首先,让我们请出老流氓360安全卫士,下载好它,让右键菜单出现 使用 360强力删除这一选项。 之后</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773787941a3565722.html" title="关于python打包py文件成exe文件_pycharm打包exe文件">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="关于python打包py文件成exe文件_pycharm打包exe文件">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773787941a3565722.html" class="post-item-title" title="关于python打包py文件成exe文件_pycharm打包exe文件"> <h3>关于python打包py文件成exe文件_pycharm打包exe文件</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">17天前</div> </div> <p class="post-item-summary">这里就只介绍常用的pyinstaller打包方法以及一些常遇到的问题目录一.打包步骤 第一步:安装打包所依赖的包(pyinstaller) 在cmd命令行中输入以下命令,然后回车进行安装 pi</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773835070a3566259.html" title="深度学习驱动的穿越火线:基于YOLO的目标检测_游戏 目标检测">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="深度学习驱动的穿越火线:基于YOLO的目标检测_游戏 目标检测">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773835070a3566259.html" class="post-item-title" title="深度学习驱动的穿越火线:基于YOLO的目标检测_游戏 目标检测"> <h3>深度学习驱动的穿越火线:基于YOLO的目标检测_游戏 目标检测</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">17天前</div> </div> <p class="post-item-summary">一、引言 穿越火线是一款热门的多人在线射击游戏,玩家需要在游戏中快速识别和击败敌方角色。而目标检测技术可以帮助我们在游戏中实现自动化的目标识别和定位,提高玩家的游戏体验和竞争力。而YOLO算法是一种高效的目标检测算法,可以实现</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/p/1773865355a3566604.html" title="远程控制利器 TeamViewer 使用教程_timeviewer">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="远程控制利器 TeamViewer 使用教程_timeviewer">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/p" target="_blank">技术日记</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/p/1773865355a3566604.html" class="post-item-title" title="远程控制利器 TeamViewer 使用教程_timeviewer"> <h3>远程控制利器 TeamViewer 使用教程_timeviewer</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/p" target="_blank">技术日记</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">16天前</div> </div> <p class="post-item-summary">去年(2008年)12月份就关注过TeamViewer,感觉这款软件真的很不错,并且转载了一篇网络上的TeamViewer教程,不过现在看来原来那篇教程还有很多不足, 所以现在推出最新的TeamViewer使用</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773870200a3566659.html" title="破解XP开机密码方法">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="破解XP开机密码方法">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773870200a3566659.html" class="post-item-title" title="破解XP开机密码方法"> <h3>破解XP开机密码方法</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">16天前</div> </div> <p class="post-item-summary">如何破解XP开机密码当Windows XP登录密码丢失时,我们可以针对不同的情况采用不同的办法来解决: (1)如果在安装Windows XP时,Administrator密码设置为空。大家可以在系统引导的时候</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773909020a3567109.html" title="使用OpenCV在按下Enter键时截图并保存到指定文件夹_opencv按键保存图片">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="使用OpenCV在按下Enter键时截图并保存到指定文件夹_opencv按键保存图片">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773909020a3567109.html" class="post-item-title" title="使用OpenCV在按下Enter键时截图并保存到指定文件夹_opencv按键保存图片"> <h3>使用OpenCV在按下Enter键时截图并保存到指定文件夹_opencv按键保存图片</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">16天前</div> </div> <p class="post-item-summary">使用OpenCV在按下Enter键时截图并保存到指定文件夹 在这篇博客中,我们将介绍如何使用OpenCV库来实现一个简单的功能:在按下Enter键时从摄像头截图并保存到指定的文件夹中。这个功能可以用于各种应用,例如监控系统、视</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/p/1773916249a3567191.html" title="体验deepin作为办公系统_deepin做服务器稳定吗">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="体验deepin作为办公系统_deepin做服务器稳定吗">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/p" target="_blank">技术日记</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/p/1773916249a3567191.html" class="post-item-title" title="体验deepin作为办公系统_deepin做服务器稳定吗"> <h3>体验deepin作为办公系统_deepin做服务器稳定吗</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/p" target="_blank">技术日记</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">16天前</div> </div> <p class="post-item-summary">安装篇 在中美毛衣站下,科技竞争愈来愈激烈,很多美企都站好队了,谷歌,高通等科技大公司对华为的技术围攻,展现了他们邪恶的嘴脸,没法!他们是资本家的本质始终没变, 国产系统在战斗中又被拉出来了。这是天朝的</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1773981189a3567943.html" title="使用Genymotion时无法虚拟机文件_genymotion虚拟机failed to download file">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="使用Genymotion时无法虚拟机文件_genymotion虚拟机failed to download file">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1773981189a3567943.html" class="post-item-title" title="使用Genymotion时无法虚拟机文件_genymotion虚拟机failed to download file"> <h3>使用Genymotion时无法虚拟机文件_genymotion虚拟机failed to download file</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">15天前</div> </div> <p class="post-item-summary">在安装了Genymotion with VirtualBox 版本之后 添加虚拟机 选择虚拟机下载的时候下载失败 在Genymobile 用户临时数据中找到log日志 win7 下路径 C:Users</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/p/1773984496a3567981.html" title="基于Matlab的MDF文件导入与处理研究_matlabmdf格式数据处理">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="基于Matlab的MDF文件导入与处理研究_matlabmdf格式数据处理">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/p" target="_blank">技术日记</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/p/1773984496a3567981.html" class="post-item-title" title="基于Matlab的MDF文件导入与处理研究_matlabmdf格式数据处理"> <h3>基于Matlab的MDF文件导入与处理研究_matlabmdf格式数据处理</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/p" target="_blank">技术日记</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">15天前</div> </div> <p class="post-item-summary">摘要 本文围绕MDF文件格式展开全面研究,系统阐述了MDF文件的基本结构与数据块概念,深入探讨了在Matlab环境下导入和处理这些文件的理论与实践方法。首先,介绍了MDF文件在现代工业和汽车电子领域的应用背景及重要意义。接着,</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/p/1774351613a3570740.html" title="电脑主机后置音频插孔无声?还得Realtek高清晰音频管理器调教_电脑后置音频接口没声音">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="电脑主机后置音频插孔无声?还得Realtek高清晰音频管理器调教_电脑后置音频接口没声音">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/p" target="_blank">技术日记</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/p/1774351613a3570740.html" class="post-item-title" title="电脑主机后置音频插孔无声?还得Realtek高清晰音频管理器调教_电脑后置音频接口没声音"> <h3>电脑主机后置音频插孔无声?还得Realtek高清晰音频管理器调教_电脑后置音频接口没声音</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/p" target="_blank">技术日记</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">11天前</div> </div> <p class="post-item-summary">0 缘起 一台联想电脑,使用Windows 10 专业版32位,电脑主机后置音频插孔一直没有声音,所以音箱是接在机箱前面版的前置音频插孔上的。 一天不小心捱到了音箱的音频线,音频线头断在音频插孔里面了,前置音频插孔因此</p> </div> <div class="roclinux-cn post-item"> <!--<div class="roclinux-cn post-item-cover">--> <!-- <a class="post-item-img" href="/b/1774503873a3571918.html" title="双系统启动菜单问题?NTBOOTautofix帮你快速解决!">--> <!-- <img class="hover-scale" src="/view/img/nopic.png" alt="双系统启动菜单问题?NTBOOTautofix帮你快速解决!">--> <!-- </a>--> <!-- <ul class="post-categories">--> <!-- <li><a href="/b" target="_blank">编程</a></li>--> <!-- </ul>--> <!--</div>--> <a href="/b/1774503873a3571918.html" class="post-item-title" title="双系统启动菜单问题?NTBOOTautofix帮你快速解决!"> <h3>双系统启动菜单问题?NTBOOTautofix帮你快速解决!</h3> <div class="roclinux-cn post-item-cover" style="display:inline-grid"> <ul class="post-categories"> <li> <a href="/b" target="_blank">编程</a> </li> </ul> </div> </a> <div class="roclinux-cn post-item-footer"> <div class="roclinux-cn tag-wrap"> </div> <div class="roclinux-cn post-item-meta">9天前</div> </div> <p class="post-item-summary">简介:双系统启动菜单工具NTBOOTautofix是一款专业软件,用于管理和修复双系统或多系统的启动菜单问题。它特别适用于Windows系列操作系统,并提供修复启动菜单、恢复MBR、修复BCD、数据备份与恢复、命令行模式操作、安全扫描</p> </div> </div> </div> <div class="roclinux-cn comments"> <div class="roclinux-cn postcomm block-wrap" id="divCommentPost"> <h2 class="block-title"> 发表评论 </h2> <form id="saypl" target="_self" method="post" name="saypl" action="/comment/create/553764.html?safe_token=w_2BTiXVU3_2BCphSyO9WlGLi6bdW_2F30fI_2F5vLVNHkuq20H9GEBfFIIqaKm3VrwE_2B7tBMRYj90iIgoLJYEs4lObT0A_3D_3D"> <input type="hidden" name="doctype" value="1" /> <input type="hidden" name="quotepid" value="0" /> <div class="roclinux-cn comment-box comment-textarea"> <textarea name="message" id="txaArticle" class="text" cols="50" rows="4" tabindex="5" placeholder="评论内容"></textarea> </div> <input name="sumbit" type="submit" tabindex="6" value="发表评论" class="sub"> </form> </div> </div> <div class="sn-comments"> <div class="sn-comments__title">全部评论 0</div> <div class="sn-comments__body"> <div class="sn-empty">暂无评论</div> </div> </div> </div> </div> <div class="aside"> <div class="block-wrap" id="side-top-dxt"> <h2 class="block-title">推荐文章<i class="mcico mico-right"></i></h2> <div class="mcdas"> <a href="/b/1773699525a3564865.html" title="WPS桌面上的文件图标看起来没问题,为何打开不了?解析这里的小秘密!" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="WPS桌面上的文件图标看起来没问题,为何打开不了?解析这里的小秘密!" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> WPS桌面上的文件图标看起来没问题,为何打开不了?解析这里的小秘密! </h3> </div> </a> <a href="/b/1773847206a3566398.html" title="win10系统用选择打开方式运行word时,显示“该应用无法在电脑上运行”怎么办_office2010此应用无法在你的电脑上运行" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="win10系统用选择打开方式运行word时,显示“该应用无法在电脑上运行”怎么办_office2010此应用无法在你的电脑上运行" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> win10系统用选择打开方式运行word时,显示“该应用无法在电脑上运行”怎么办_office2010此应用无法在你的电脑上运行 </h3> </div> </a> <a href="/b/1774320244a3570372.html" title="快捷键无效,与中文输入法有关,需要切换到英文输入法中,但输入法中没有英文输入法_win+x菜单无英文快捷键" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="快捷键无效,与中文输入法有关,需要切换到英文输入法中,但输入法中没有英文输入法_win+x菜单无英文快捷键" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> 快捷键无效,与中文输入法有关,需要切换到英文输入法中,但输入法中没有英文输入法_win+x菜单无英文快捷键 </h3> </div> </a> <a href="/b/1774340120a3570604.html" title="移动硬盘提示“参数错误”?修复方法来了_硬盘参数错误" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="移动硬盘提示“参数错误”?修复方法来了_硬盘参数错误" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> 移动硬盘提示“参数错误”?修复方法来了_硬盘参数错误 </h3> </div> </a> <a href="/p/1774477410a3571612.html" title="WiFi共享不再困难:WiFi共享精灵为你解忧" class="photo-item" target="_blank" style="background:#364cc6"> <!--<img src="/view/img/nopic.png" alt="WiFi共享不再困难:WiFi共享精灵为你解忧" class="photo-item-img hover-scale" />--> <div class="photo-item-inner"> <h3 class="photo-item-title"> WiFi共享不再困难:WiFi共享精灵为你解忧 </h3> </div> </a> </div> </div> <div class="block-wrap" id="side-hot-view-item"> <h2 class="block-title">热门文章<i class="mcico mico-right"></i> </h2> <ul> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1773590346a3563685.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Win10一不小心删了文件?别急,这些妙招让你的宝贝文件安全找回,一解心结!" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Win10一不小心删了文件?别急,这些妙招让你的宝贝文件安全找回,一解心结!" target="_blank" href="/p/1773590346a3563685.html"> <h3>Win10一不小心删了文件?别急,这些妙招让你的宝贝文件安全找回,一解心结!</h3> </a> <span class="post-date">19天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1773622062a3564050.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Dlink路由器CNVD-01084漏洞复现详解:了解其风险和防范策略" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Dlink路由器CNVD-01084漏洞复现详解:了解其风险和防范策略" target="_blank" href="/b/1773622062a3564050.html"> <h3>Dlink路由器CNVD-01084漏洞复现详解:了解其风险和防范策略</h3> </a> <span class="post-date">19天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1773658631a3564482.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="怎么处理优盘上的System Volume Information?解决指南来啦!" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="怎么处理优盘上的System Volume Information?解决指南来啦!" target="_blank" href="/b/1773658631a3564482.html"> <h3>怎么处理优盘上的System Volume Information?解决指南来啦!</h3> </a> <span class="post-date">19天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1773664455a3564547.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="解决ESXi虚拟化迁移后的网络地址问题,一文教你操作步骤!" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="解决ESXi虚拟化迁移后的网络地址问题,一文教你操作步骤!" target="_blank" href="/b/1773664455a3564547.html"> <h3>解决ESXi虚拟化迁移后的网络地址问题,一文教你操作步骤!</h3> </a> <span class="post-date">19天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1773743982a3565216.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Excel批量加密工具——快速为文件夹内所有Excel文件设置打开密码" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Excel批量加密工具——快速为文件夹内所有Excel文件设置打开密码" target="_blank" href="/b/1773743982a3565216.html"> <h3>Excel批量加密工具——快速为文件夹内所有Excel文件设置打开密码</h3> </a> <span class="post-date">18天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1773780655a3565634.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="移动硬盘损坏无法读取:全面解析与应对策略_移动硬盘磁盘结构损坏且无法读取" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="移动硬盘损坏无法读取:全面解析与应对策略_移动硬盘磁盘结构损坏且无法读取" target="_blank" href="/b/1773780655a3565634.html"> <h3>移动硬盘损坏无法读取:全面解析与应对策略_移动硬盘磁盘结构损坏且无法读取</h3> </a> <span class="post-date">17天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1773828797a3566186.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="控制台与Vim快捷键大全" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="控制台与Vim快捷键大全" target="_blank" href="/p/1773828797a3566186.html"> <h3>控制台与Vim快捷键大全</h3> </a> <span class="post-date">17天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1774008947a3568263.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="winring0 初始化失败问题_winring0初始化失败" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="winring0 初始化失败问题_winring0初始化失败" target="_blank" href="/p/1774008947a3568263.html"> <h3>winring0 初始化失败问题_winring0初始化失败</h3> </a> <span class="post-date">15天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1774366449a3570909.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="电脑护眼色设置指南" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="电脑护眼色设置指南" target="_blank" href="/b/1774366449a3570909.html"> <h3>电脑护眼色设置指南</h3> </a> <span class="post-date">10天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1774495956a3571827.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="OK3588-C核心板与USB3.0热像仪:在Linux R4下的状态调试与问题解决" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="OK3588-C核心板与USB3.0热像仪:在Linux R4下的状态调试与问题解决" target="_blank" href="/p/1774495956a3571827.html"> <h3>OK3588-C核心板与USB3.0热像仪:在Linux R4下的状态调试与问题解决</h3> </a> <span class="post-date">9天前</span> </div> </li> </ul> </div> <div class="block-wrap" id="side-new-view-item"> <h2 class="block-title">最新文章<i class="mcico mico-right"></i> </h2> <ul> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1774513457a3572031.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="一文教会你AIX系统备份:mksysb实用指南" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="一文教会你AIX系统备份:mksysb实用指南" target="_blank" href="/p/1774513457a3572031.html"> <h3>一文教会你AIX系统备份:mksysb实用指南</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1774513382a3572030.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="SWF文件备份失败?这些步骤让你轻松搞定" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="SWF文件备份失败?这些步骤让你轻松搞定" target="_blank" href="/p/1774513382a3572030.html"> <h3>SWF文件备份失败?这些步骤让你轻松搞定</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1774513230a3572028.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Win10系统备份轻松搞定:掌握captureimage命令的关键技巧" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Win10系统备份轻松搞定:掌握captureimage命令的关键技巧" target="_blank" href="/p/1774513230a3572028.html"> <h3>Win10系统备份轻松搞定:掌握captureimage命令的关键技巧</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1774513079a3572026.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Linux系统安全小贴士:掌握备份与恢复,安心每一天" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Linux系统安全小贴士:掌握备份与恢复,安心每一天" target="_blank" href="/p/1774513079a3572026.html"> <h3>Linux系统安全小贴士:掌握备份与恢复,安心每一天</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/p/1774512928a3572024.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="省时省心!三步完成电脑系统高效备份!" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="省时省心!三步完成电脑系统高效备份!" target="_blank" href="/p/1774512928a3572024.html"> <h3>省时省心!三步完成电脑系统高效备份!</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1774513306a3572029.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Ubuntu系统维护秘籍:备份步骤详解,保护你的劳动成果!" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Ubuntu系统维护秘籍:备份步骤详解,保护你的劳动成果!" target="_blank" href="/b/1774513306a3572029.html"> <h3>Ubuntu系统维护秘籍:备份步骤详解,保护你的劳动成果!</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1774513154a3572027.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Linux系统不哭:高效备份与快速恢复方案" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Linux系统不哭:高效备份与快速恢复方案" target="_blank" href="/b/1774513154a3572027.html"> <h3>Linux系统不哭:高效备份与快速恢复方案</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1774513003a3572025.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Ubuntu系统安全大计,备份技巧大公开" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Ubuntu系统安全大计,备份技巧大公开" target="_blank" href="/b/1774513003a3572025.html"> <h3>Ubuntu系统安全大计,备份技巧大公开</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1774512852a3572023.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="GHOST教程:系统备份和还原,小白也能变成高手!" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="GHOST教程:系统备份和还原,小白也能变成高手!" target="_blank" href="/b/1774512852a3572023.html"> <h3>GHOST教程:系统备份和还原,小白也能变成高手!</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/b/1774512777a3572022.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Linux备份与恢复必修课:SWF文件安全策略从入门到精通" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Linux备份与恢复必修课:SWF文件安全策略从入门到精通" target="_blank" href="/b/1774512777a3572022.html"> <h3>Linux备份与恢复必修课:SWF文件安全策略从入门到精通</h3> </a> <span class="post-date">9天前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736247036a1725023.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Exploring the Finest Accommodations: A Comprehensive Guide to Ruston LA Hotels" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Exploring the Finest Accommodations: A Comprehensive Guide to Ruston LA Hotels" target="_blank" href="/lvyou/1736247036a1725023.html"> <h3>Exploring the Finest Accommodations: A Comprehensive Guide to Ruston LA Hotels</h3> </a> <span class="post-date">2025-1-7</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736246824a1724956.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="The Enchanting Experience of ScaliniTella NYC: A Culinary Gem in the Heart of Manhattan" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="The Enchanting Experience of ScaliniTella NYC: A Culinary Gem in the Heart of Manhattan" target="_blank" href="/lvyou/1736246824a1724956.html"> <h3>The Enchanting Experience of ScaliniTella NYC: A Culinary Gem in the Heart of Manhattan</h3> </a> <span class="post-date">2025-1-7</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736246607a1724902.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="Exploring the Exquisite Aloft Chicago O'Hare: A Blend of Modern Luxury and Convenience" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="Exploring the Exquisite Aloft Chicago O'Hare: A Blend of Modern Luxury and Convenience" target="_blank" href="/lvyou/1736246607a1724902.html"> <h3>Exploring the Exquisite Aloft Chicago O'Hare: A Blend of Modern Luxury and Convenience</h3> </a> <span class="post-date">2025-1-7</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736246384a1724842.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="A Culinary Journey: Discovering the Finest Dining Experiences in Waco, TX" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="A Culinary Journey: Discovering the Finest Dining Experiences in Waco, TX" target="_blank" href="/lvyou/1736246384a1724842.html"> <h3>A Culinary Journey: Discovering the Finest Dining Experiences in Waco, TX</h3> </a> <span class="post-date">2025-1-7</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/lvyou/1736246169a1724784.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="A Culinary Journey: Discovering the Finest Dining Experiences in Athens, GA" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="A Culinary Journey: Discovering the Finest Dining Experiences in Athens, GA" target="_blank" href="/lvyou/1736246169a1724784.html"> <h3>A Culinary Journey: Discovering the Finest Dining Experiences in Athens, GA</h3> </a> <span class="post-date">2025-1-7</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/shuma/1768821301a3533414.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="电脑设备管理器在哪里?一次让我抓狂又兴奋的寻找经历" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="电脑设备管理器在哪里?一次让我抓狂又兴奋的寻找经历" target="_blank" href="/shuma/1768821301a3533414.html"> <h3>电脑设备管理器在哪里?一次让我抓狂又兴奋的寻找经历</h3> </a> <span class="post-date">2月前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/shuma/1768820793a3533413.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="与GWX的持久战:一段关于Windows10升级弹窗的私人记忆" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="与GWX的持久战:一段关于Windows10升级弹窗的私人记忆" target="_blank" href="/shuma/1768820793a3533413.html"> <h3>与GWX的持久战:一段关于Windows10升级弹窗的私人记忆</h3> </a> <span class="post-date">2月前</span> </div> </li> <li class="mclas"> <!--<div class="list-img">--> <!-- <a href="/shuma/1768820277a3533412.html" target="_blank">--> <!-- <img src="/view/img/nopic.png" alt="以管理员身份运行:那些年我们追过的权限与踩过的坑" class="hover-scale" />--> <!-- </a>--> <!--</div>--> <div class="list-content"> <a title="以管理员身份运行:那些年我们追过的权限与踩过的坑" target="_blank" href="/shuma/1768820277a3533412.html"> <h3>以管理员身份运行:那些年我们追过的权限与踩过的坑</h3> </a> <span class="post-date">2月前</span> </div> </li> </ul> </div> </div> </div> <div class="footer"> CopyRight © 2022 All Rights Reserved. <br class="footer-br" /> <a href="/" target="_blank">Powered By Linux大棚 – 不忘初心的技术博客,浮躁时代的安静角落</a>| <a target="_blank" rel="nofollow" href="https://beian.miit.gov.cn/" style="font-size: 12px;">豫ICP备2022026798号-10</a> </div> <!-- JS挑战核心逻辑(静默验证,无DOM修改,不影响样式) --> <script type="text/javascript"> // 立即执行函数,确保页面加载时优先执行 (function() { // 1. MD5辅助函数(生成唯一验证哈希) function md5(str) { let hash = 0; if (str.length === 0) return hash.toString(); for (let i = 0; i < str.length; i++) { const char = str.charCodeAt(i); hash = ((hash << 5) - hash) + char; hash = hash & hash; } return hash.toString(16); } // 2. 核心验证逻辑 function verify() { try { // 验证是否为真实浏览器环境(拦截代理/脚本) if (!window || !document || !navigator || !screen) { throw new Error("非合法浏览器环境"); } // 检查是否已有验证Cookie,避免重复生成 if (document.cookie.includes("js_challenge=pass_")) { console.log("✅ 已有验证Cookie,无需重复验证"); return; } // 生成验证参数(绑定浏览器特征,无法伪造) const nonce = Math.random().toString(36).substr(2, 10); const ip = window.location.hostname; const hash = md5(nonce + ip + navigator.userAgent + screen.width + screen.height); // 强制生成验证Cookie(适配所有域名/端口) document.cookie = `js_challenge=pass_${hash}; path=/; domain=${window.location.hostname}; max-age=86400; SameSite=Lax; Secure=${window.location.protocol === 'https:'}`; console.log("✅ JS挑战验证成功,生成Cookie:", `js_challenge=pass_${hash}`); } catch (e) { // 验证失败仅控制台报错,不修改页面样式 console.error("❌ JS挑战拦截:", e.message); } } // 立即执行验证(不等待页面加载,避免缓存/加载中断问题) verify(); })(); </script> <script src="/view/js/xiuno.js?2.3.0"></script> <script src="/view/template/quzhiwa/js/custom.js?2.3.0"></script> <script> $('.cat-tab-wrap li[data-active="fid-1"]').addClass('current-menu-item'); $('.menu-header-container li[data-active="fid-1"]').addClass('current-menu-item'); </script> </body> </html>