前嗅教程:采集网页链接/源码/时间/重定向地址等

阅读更多

第一步:新建任务

①点击左上角“加号”新建任务,如图1:

【图1】

②弹窗里填写采集地址,任务名称,如图2:

【图2】

③ 点击下一步,勾选抽取链接,选择网页内所有链接,如图3:

前嗅教程:采集网页链接/源码/时间/重定向地址等_第1张图片

【图3】

④完成后模板抽取配置列表有一个模板,默认模板。默认模板下自动生成一个链接抽取,名称为网页全部链接,如4:

前嗅教程:采集网页链接/源码/时间/重定向地址等_第2张图片

【图4】

第二步:创建新的模板,并新建数据抽取

①模板配置,点击“新建模板”按钮,得到新建模板,如图5。

前嗅教程:采集网页链接/源码/时间/重定向地址等_第3张图片

【图5】

②新建数据抽取。直接点击模板二,点击上面“新建数据抽取”按钮,得到数据抽取,如图6。

 

前嗅教程:采集网页链接/源码/时间/重定向地址等_第4张图片

【图6】

③关联模板

在软件中模板的关联关系,与网页中链接跳转的关系相同。

根据网页跳转规律,将“网页全部链接”关联模板“新建模板02”,如图7:

 

   前嗅教程:采集网页链接/源码/时间/重定向地址等_第5张图片

【图7】

第三步:创建/选择表单

①在ForeSpider爬虫中,表单是可以复用的,所以可以在数据表单出直接选择之前建过的表单,也可以通过表单ID来进行查找并关联数据表单。此处使用的方法三,如图8。

方法一:通过下拉菜单或表单ID选择已有表单

方法二:点击创建表单进入快速建表页面,新建表单

方法三:点击“采集配置”-“数据建表”,点击采“采集表单”后面的如图8。

前嗅教程:采集网页链接/源码/时间/重定向地址等_第6张图片

【图8】

②配置表单

根据所需内容,配置表单字段(即表头),此处配置了包括网页主键、网页创建时间、网页获取时间、网页地址、全区内网页源码(包含当前标签)、选取内全部文本、选取内网页源码以及网页标题八个字段,表单如图9。

前嗅教程:采集网页链接/源码/时间/重定向地址等_第7张图片

【图9】

以下字段为软件自带字段类型,无需确定选取取值。

网页主键:网页唯一标识。

网页创建时间:文档创建或网页发布的时间。

网页获取时间:ForeSpider采集该网页的时间。

网页地址:自动采集网页的URL地址。

选区内网页源码(包含当前标签):采集选区内全部源代码,包含当前节点标签等,即整个选区的源代码。

选区内全部文本:最常用的类型。点击Ctrl选择绿框后,采集选区里的全部内容

选区内网页源码:采集选区内全部源代码,不包含当前节点标签等。

网页标题:采集网页的标题。即网页中的内容。</p> <p style="line-height: 35px; text-indent: 2em; color: #333333; font-family: 微软雅黑; font-size: 16px;">③ 数据抽取链接处关联表单,如图10。</p> <p style="line-height: 35px; text-indent: 2em; text-align: center; color: #333333; font-family: 微软雅黑; font-size: 16px;" class="ql-align-center"><a href="http1://img.it610.com/image/info5/cfdbb9a6861649fc84209130174ff991.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/cfdbb9a6861649fc84209130174ff991.jpg" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第8张图片" width="558" height="305" style="border:1px solid black;"></a></p> <p style="line-height: 35px; text-indent: 2em; text-align: center; color: #333333; font-family: 微软雅黑; font-size: 16px;" class="ql-align-center">【图10】</p> <p style="line-height: 35px; text-indent: 2em; color: #333333; font-family: 微软雅黑; font-size: 16px;"><strong>第四步:采集预览</strong></p> <p style="line-height: 35px; text-indent: 2em; color: #333333; font-family: 微软雅黑; font-size: 16px;">①点击击右上角采集预览,如图11。</p> <p style="line-height: 35px; text-indent: 2em; text-align: center; color: #333333; font-family: 微软雅黑; font-size: 16px;" class="ql-align-center"><a href="http1://img.it610.com/image/info5/c945a408afad4f018606db8ffc7d6b2e.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/c945a408afad4f018606db8ffc7d6b2e.jpg" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第9张图片" width="558" height="320" style="border:1px solid black;"></a></p> <p style="line-height: 35px; text-indent: 2em; text-align: center; color: #333333; font-family: 微软雅黑; font-size: 16px;" class="ql-align-center">【图11】</p> <p style="line-height: 35px; text-indent: 2em; color: #333333; font-family: 微软雅黑; font-size: 16px;">②双击任意一条链接,看看是否可以得到和网页对应的规整的数据,如图12、图13。</p> <p style="line-height: 35px; text-indent: 2em; text-align: center; color: #333333; font-family: 微软雅黑; font-size: 16px;" class="ql-align-center"><a href="http1://img.it610.com/image/info5/3e833183bd664679b55010940768b663.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/3e833183bd664679b55010940768b663.jpg" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第10张图片" width="558" height="232" style="border:1px solid black;"></a></p> <p style="line-height: 35px; text-indent: 2em; text-align: center; color: #333333; font-family: 微软雅黑; font-size: 16px;" class="ql-align-center">【图12】</p> <p style="line-height: 35px; text-indent: 2em; color: #333333; font-family: 微软雅黑; font-size: 16px;">        <a href="http1://img.it610.com/image/info5/a1c74c36767c42eb9a6bf158bd7913a6.jpg" target="_blank"><img style="color: black; font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px;;border:1px solid black;" src="http1://img.it610.com/image/info5/a1c74c36767c42eb9a6bf158bd7913a6.jpg" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第11张图片" width="558" height="320"></a></p> <p style="line-height: 35px; text-indent: 2em; text-align: center; color: #333333; font-family: 微软雅黑; font-size: 16px;" class="ql-align-center">【图13】</p> <p> </p> </div> <div class="attachments"> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/4e8633b48bbb48d4b681127904c44c9c.png" target="_blank"><img src="http1://img.it610.com/image/info5/4e8633b48bbb48d4b681127904c44c9c.png" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第12张图片" style="border:1px solid black;"></a></li> <li>大小: 2.3 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/68753928455d4fb5850035d886430d6a.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/68753928455d4fb5850035d886430d6a.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第13张图片" style="border:1px solid black;"></a></li> <li>大小: 33.3 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/0412138c9a004d8aa51426bc0e24d062.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/0412138c9a004d8aa51426bc0e24d062.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第14张图片" style="border:1px solid black;"></a></li> <li>大小: 29 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/78e01671b2eb43bc96377ec83a7c0fe5.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/78e01671b2eb43bc96377ec83a7c0fe5.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第15张图片" style="border:1px solid black;"></a></li> <li>大小: 8.9 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/edb17391b92a4429bc5ec44411a96040.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/edb17391b92a4429bc5ec44411a96040.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第16张图片" style="border:1px solid black;"></a></li> <li>大小: 10.3 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/715ddab51cde4012816077c2fafc7fe5.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/715ddab51cde4012816077c2fafc7fe5.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第17张图片" style="border:1px solid black;"></a></li> <li>大小: 11.7 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/f5532e4270084c8297ee4357a08a46fe.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/f5532e4270084c8297ee4357a08a46fe.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第18张图片" style="border:1px solid black;"></a></li> <li>大小: 71.9 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/a598152775604744bd6f375b8d2a9199.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/a598152775604744bd6f375b8d2a9199.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第19张图片" style="border:1px solid black;"></a></li> <li>大小: 63.4 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/64908370247a4eafa05f39fa64a2eff9.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/64908370247a4eafa05f39fa64a2eff9.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第20张图片" style="border:1px solid black;"></a></li> <li>大小: 56.7 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/7d75aaf9569b4c808f333d81a30b0223.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/7d75aaf9569b4c808f333d81a30b0223.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第21张图片" style="border:1px solid black;"></a></li> <li>大小: 36 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/c0c8937cf4c24baab58f370fd00c6066.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/c0c8937cf4c24baab58f370fd00c6066.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第22张图片" style="border:1px solid black;"></a></li> <li>大小: 116.9 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/f652d9828d424546a1710f96eb1b3878.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/f652d9828d424546a1710f96eb1b3878.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第23张图片" style="border:1px solid black;"></a></li> <li>大小: 103.2 KB</li> </ul> <ul style="display:none;"> <li><a href="http1://img.it610.com/image/info5/44f2f983056b4ca1a2411a0fb1821544.jpg" target="_blank"><img src="http1://img.it610.com/image/info5/44f2f983056b4ca1a2411a0fb1821544.jpg" class="magplus" title="点击查看原始大小图片" width="200" height="150" alt="前嗅教程:采集网页链接/源码/时间/重定向地址等_第24张图片" style="border:1px solid black;"></a></li> <li>大小: 107.2 KB</li> </ul> <ul> <li>查看图片附件</li> </ul> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1177717712244240384"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(前嗅,前嗅ForeSpider,数据采集,大数据)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1899310660534202368.htm" title="使用LangChain访问个人数据第一章-简介" target="_blank">使用LangChain访问个人数据第一章-简介</a> <span class="text-muted">明志刘明</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%AD%A6%E4%B9%A0%E6%89%8B%E5%86%8C/1.htm">大模型学习手册</a><a class="tag" taget="_blank" href="/search/langchain/1.htm">langchain</a> <div>需要学习提示词工程的同学请看面向开发者的提示词工程需要学习ChatGPT的同学请查看搭建基于ChatGPT的问答系统需要学习LangChian开发的同学请查看基于LangChain开发应用程序正文在大数据时代,数据价值逐渐凸显,打造定制化、个性化服务,个人数据尤为重要。要开发一个具备较强服务能力、能够充分展现个性化智能的应用程序,大模型与个人数据的对齐是一个重要步骤。作为针对大模型开发应运而生的框</div> </li> <li><a href="/article/1899264253756502016.htm" title="架构生命周期(演进史)技术应服务于业务" target="_blank">架构生命周期(演进史)技术应服务于业务</a> <span class="text-muted">Limbo1213</span> <a class="tag" taget="_blank" href="/search/java%E6%9E%B6%E6%9E%84/1.htm">java架构</a><a class="tag" taget="_blank" href="/search/%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E6%BC%94%E8%BF%9B%E5%8F%B2/1.htm">生命周期演进史</a> <div>架构生命周期简介本篇幅主要讲述架构的各阶段出现的需求问题、业务问题、性能问题以及相应的解决方案。1、web1.0时代(1996年左右)2、web2.0时代(2006年左右)3、互联网时代(2012年左右)–》互联网±-》智慧城市。滴滴打车。饿了么(工商局)4、大数据+云计算5、AI未来以来时代…第一时期单一应用架构allinone。所有的模块和代码都在一起。技术也不分层。(2000年左右)网站的初</div> </li> <li><a href="/article/1899254169198456832.htm" title="MySQL-关于如何保存“大数据”" target="_blank">MySQL-关于如何保存“大数据”</a> <span class="text-muted">赵师的工作日</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a> <div>作者:赵师的工作日(赵明中)现役OracleACE、MySQL8.0ocp、TiDBPCTA\PCTP、ElasticsearchCertifiedEngineer微信号:mzzhao23微信公众号:赵师的工作日墨天轮社区:赵师的工作日CSND:赵师的工作日数据库的种类有很多,各类数据库充分发挥各自的优势从而保证业务稳定运行,mysql轻量级、关键数据,redis缓存、快,ES搜索,Mongodb</div> </li> <li><a href="/article/1899243328680030208.htm" title="PIPCA个人信息保护合规审计师认证介绍!" target="_blank">PIPCA个人信息保护合规审计师认证介绍!</a> <span class="text-muted">熙丫 13381482386</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a> <div>个人信息保护合规审计师"(PersonalInformationProtectionComplianceAuditor-CCRC)是中国网络安全审查认证中心与市场监管大数据中心为深入贯彻实施《个人信息保护法》,推动个人信息处理者切实履行合规审计职责,针对企事业单位及第三方机构中从事个人信息保护合规审计(简称“个保审计”)的专业人员,依据《个人信息保护法》、《网络安全从业人员能力基本要求》</div> </li> <li><a href="/article/1899242189863579648.htm" title="Apache Doris 实现毫秒级查询响应" target="_blank">Apache Doris 实现毫秒级查询响应</a> <span class="text-muted">随风九天</span> <a class="tag" taget="_blank" href="/search/%E5%8C%A0%E5%BF%83%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">匠心数据库</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1/1.htm">服务</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/Apache/1.htm">Apache</a><a class="tag" taget="_blank" href="/search/Doris/1.htm">Doris</a> <div>1.引言1.1数据分析的重要性随着大数据时代的到来,企业对实时数据分析的需求日益增长。快速、准确地获取数据洞察成为企业在竞争中脱颖而出的关键。传统的数据库系统在处理大规模数据时往往面临性能瓶颈,难以满足实时分析的需求。例如,一个电商公司需要实时监控销售数据以调整库存和营销策略,而传统的数据库可能需要数分钟甚至数小时才能生成报表,这显然无法满足业务需求。1.2ApacheDoris简介ApacheD</div> </li> <li><a href="/article/1899224034755801088.htm" title="Click Event Simulation:无需浏览器触发动态数据加载" target="_blank">Click Event Simulation:无需浏览器触发动态数据加载</a> <span class="text-muted">亿牛云爬虫专家</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%90%86IP/1.htm">代理IP</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E4%BB%A3%E7%90%86/1.htm">爬虫代理</a><a class="tag" taget="_blank" href="/search/%E6%B5%8F%E8%A7%88%E5%99%A8/1.htm">浏览器</a><a class="tag" taget="_blank" href="/search/%E5%8A%A8%E6%80%81%E6%95%B0%E6%8D%AE/1.htm">动态数据</a><a class="tag" taget="_blank" href="/search/Click/1.htm">Click</a><a class="tag" taget="_blank" href="/search/Event/1.htm">Event</a><a class="tag" taget="_blank" href="/search/%E6%A8%A1%E6%8B%9F%E7%82%B9%E5%87%BB/1.htm">模拟点击</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E4%BB%A3%E7%90%86/1.htm">爬虫代理</a><a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%90%86IP/1.htm">代理IP</a> <div>一、明确目标与前置知识目标使用Python模拟点击事件,直接发送HTTP请求采集拼多多上商品价格和优惠信息。采用爬虫代理(代理IP)的技术,设置好Cookie和User-Agent,以防止被目标网站屏蔽。利用多线程技术加速数据采集,提高效率。前置知识基本的Python编程知识HTTP协议与请求头、Cookie的概念多线程编程基础(如线程、队列的使用)代理IP的使用原理二、按步骤拆解操作1.环境准备</div> </li> <li><a href="/article/1899210153878679552.htm" title="ClickHouse Keeper 源码解析" target="_blank">ClickHouse Keeper 源码解析</a> <span class="text-muted">阿里云云栖号</span> <a class="tag" taget="_blank" href="/search/%E4%BA%91%E6%A0%96%E5%8F%B7%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/1.htm">云栖号技术分享</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a> <div>简介:ClickHouse社区在21.8版本中引入了ClickHouseKeeper。ClickHouseKeeper是完全兼容Zookeeper协议的分布式协调服务。本文对开源版本ClickHousev21.8.10.19-lts源码进行了解析。作者简介:范振(花名辰繁),阿里云开源大数据-OLAP方向负责人。内容框架背景架构图核心流程图梳理内部代码流程梳理Nuraft关键配置排坑结论关于我们R</div> </li> <li><a href="/article/1899210155443154944.htm" title="各大商超平台数据采集难易程度比较" target="_blank">各大商超平台数据采集难易程度比较</a> <span class="text-muted">python进击者</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>目前各大商超平台有代表性的主要有大润发,盒马,沃尔玛,山姆。目前大润发盒马在饿了么上面都有各自的店铺,沃尔玛在京东到家有店铺,并且都有各自的app。目前不管是饿了还是大润发app,盒马app,山姆app我都破解过了,并能持续采集数据。下面就各自得破解难易程度进行比较分析。1.较简单的综合比较来看,最容易的当属京东到家采集沃尔玛的数据了,京东一直以来并没有做太多的防爬措施,只要爬的不是太过分,一般能</div> </li> <li><a href="/article/1899207377740165120.htm" title="基于大数据架构的就业岗位推荐系统的设计与实现【java或python】—计算机毕业设计源码+LW文档" target="_blank">基于大数据架构的就业岗位推荐系统的设计与实现【java或python】—计算机毕业设计源码+LW文档</a> <span class="text-muted">qq_375279829</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E8%AF%BE%E7%A8%8B%E8%AE%BE%E8%AE%A1/1.htm">课程设计</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>摘要随着互联网技术的迅猛发展和大数据时代的到来,就业市场日益复杂多变,求职者与招聘方之间的信息不对称问题愈发突出。为解决这一难题,本文设计并实现了一个基于大数据架构的就业岗位推荐系统。该系统通过收集、整合并分析大量求职者简历信息、企业招聘信息以及市场动态数据,运用先进的机器学习算法,为求职者提供个性化的岗位推荐服务,同时帮助企业快速定位到合适的候选人。本文将从系统设计的背景与意义、技术基础、需求分</div> </li> <li><a href="/article/1899191865891155968.htm" title="供应链工作效率如何提升" target="_blank">供应链工作效率如何提升</a> <span class="text-muted">dev.null</span> <a class="tag" taget="_blank" href="/search/%E7%A4%BE%E4%BC%9A/1.htm">社会</a><a class="tag" taget="_blank" href="/search/%E4%BE%9B%E5%BA%94%E9%93%BE/1.htm">供应链</a> <div>提升供应链工作效率可以从以下几个关键方面入手:1.优化供应链管理数据驱动决策:利用AI和大数据分析,提高预测准确性,优化库存管理。供应链可视化:采用ERP(企业资源计划)和SCM(供应链管理)系统,实现实时跟踪和监控。流程自动化:使用RPA(机器人流程自动化)减少人为操作,提高效率。2.提高物流效率智能调度:使用AI优化配送路线,减少运输时间和成本。自动化仓储:采用自动分拣、机器人搬运、无人机配送</div> </li> <li><a href="/article/1899136008381853696.htm" title="【人工智能】农业工程与信息技术文献推荐" target="_blank">【人工智能】农业工程与信息技术文献推荐</a> <span class="text-muted">lisw05</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%86%9C%E4%B8%9A%E4%BF%A1%E6%81%AF%E6%8A%80%E6%9C%AF/1.htm">农业信息技术</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E4%BA%BA/1.htm">机器人</a> <div>李升伟整理1.农业物联网与智能化管理《农业物联网导论》作者:李道亮内容简介:本书系统介绍了农业物联网的基本概念、技术架构及其在农业生产中的应用,包括传感器网络、远程监控、智能决策支持系统等。《农业信息智能获取技术》作者:岳峻、傅泽田、高文内容简介:重点探讨了如何利用信息技术获取农业数据,包括遥感技术、无人机监测和传感器网络的应用。2.农业大数据与决策支持《农业大数据:理论与实践》作者:梅方权内容简</div> </li> <li><a href="/article/1899134116285181952.htm" title="phoenix无法连接hbase shell创建表失败_报错_PleaseHoldException: Master is initializing---记录020_大数据工作笔记0180" target="_blank">phoenix无法连接hbase shell创建表失败_报错_PleaseHoldException: Master is initializing---记录020_大数据工作笔记0180</a> <span class="text-muted">添柴程序猿</span> <a class="tag" taget="_blank" href="/search/hbase%E8%BF%9E%E6%8E%A5%E6%8A%A5%E9%94%99/1.htm">hbase连接报错</a><a class="tag" taget="_blank" href="/search/phoenix%E8%BF%9E%E6%8E%A5hbase/1.htm">phoenix连接hbase</a><a class="tag" taget="_blank" href="/search/phoenix/1.htm">phoenix</a><a class="tag" taget="_blank" href="/search/PleaseHoldExcep/1.htm">PleaseHoldExcep</a> <div>今天发现,我的phoenix,去连接hbase集群,怎么也连不上了,奇怪了...弄了一晚上org.apache.hadoop.hbase.PleaseHoldException:Masterisinitializing[root@hadoop120bin]#ll总用量184-rwxr-xr-x.1rootroot36371月222020chaos-daemon.sh-rwxr-xr-x.1root</div> </li> <li><a href="/article/1899121253353058304.htm" title="物联网-电路局“一杆一档”管理" target="_blank">物联网-电路局“一杆一档”管理</a> <span class="text-muted">小赖同学啊</span> <a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E7%A1%AC%E4%BB%B6/1.htm">智能硬件</a><a class="tag" taget="_blank" href="/search/%E7%89%A9%E8%81%94%E7%BD%91/1.htm">物联网</a> <div>电路局“一杆一档”管理及设备管理维修的技术实现为了实现电路局对电杆及其安装设备的“一杆一档”管理,并结合设备管理、维修等相关工作,可以通过物联网(IoT)、地理信息系统(GIS)、大数据、人工智能(AI)和移动互联网等技术手段,构建一个智能化、数字化的管理系统。以下是详细的技术实现方案。1.实现目标“一杆一档”管理:为每根电杆建立唯一的数字化档案,记录其位置、型号、安装时间、维护记录等信息。对电杆</div> </li> <li><a href="/article/1899117473496625152.htm" title="基于C++的4G通过MQTT协议连接Onenet实现物联网通信" target="_blank">基于C++的4G通过MQTT协议连接Onenet实现物联网通信</a> <span class="text-muted">快撑死的鱼</span> <a class="tag" taget="_blank" href="/search/C%2B%2B%EF%BC%88C%E8%AF%AD%E8%A8%80%EF%BC%89/1.htm">C++(C语言)</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95%E5%A4%A7%E6%8F%AD%E7%A7%98/1.htm">算法大揭秘</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a> <div>基于C++的4G通过MQTT协议连接Onenet实现物联网通信引言在物联网(IoT)领域,设备之间的通信是实现智能控制和数据采集的关键。MQTT(MessageQueuingTelemetryTransport)是一种轻量级的通信协议,特别适用于物联网环境。通过4G网络,物联网设备可以实现随时随地的数据传输。本文将详细介绍如何使用C++实现通过4G网络和MQTT协议连接Onenet平台,打造一个高</div> </li> <li><a href="/article/1899110791035023360.htm" title="Orbbec 深度相机SDK(Python)" target="_blank">Orbbec 深度相机SDK(Python)</a> <span class="text-muted">-烂笔头-</span> <a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%E5%BC%80%E5%8F%91/1.htm">嵌入式开发</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/sdk/1.htm">sdk</a> <div>1、支持系统1)开发板ARM32和ARM642)window系统2、支持的Orbbec深度摄像头型号1)AstraPlus2)AstraPro3)Astramini4)Deeyea5)Gemini3、代码功能1)数据采集和可视化2)定时唤醒任务3)磁盘空间检测4)数据采集服务监测和中断重续4、Githubhttps://github.com/zhangge2016/Orbbec_Python</div> </li> <li><a href="/article/1899061733385891840.htm" title="2025最新Linux系统深度优化指南:20个核心技巧与实战案例解析" target="_blank">2025最新Linux系统深度优化指南:20个核心技巧与实战案例解析</a> <span class="text-muted">emmm形成中</span> <a class="tag" taget="_blank" href="/search/linux%E5%BA%94%E7%94%A8%E5%AE%9E%E6%93%8D/1.htm">linux应用实操</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/github/1.htm">github</a> <div>2025最新Linux系统深度优化指南:20个核心技巧与实战案例解析摘要:随着Linux在云计算、大数据、AI等领域的广泛应用,系统性能优化成为运维工程师的核心技能。本文结合2025年最新实践案例,从内核调优、资源管理、安全加固到云原生适配,全面解析Linux系统优化的20项核心技术,助力企业打造高性能、高可用的服务器环境。一、Linux系统优化的重要性与趋势在数字化转型加速的背景下,Linux系</div> </li> <li><a href="/article/1899028075664961536.htm" title="大数据与hdfs创建文件夹" target="_blank">大数据与hdfs创建文件夹</a> <span class="text-muted">猫猫头有亿点炸</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/hdfs/1.htm">hdfs</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a> <div>注意事项:在hdfs上操作的文件,创建文件的时候注意他与linux是不一样的(模式如下:)hdfsdfs-mkdir/test1错误示例:否则,无论如何hdfsdfs-ls/test1/都没有文件的</div> </li> <li><a href="/article/1899026058989072384.htm" title="【基础5】归并排序" target="_blank">【基础5】归并排序</a> <span class="text-muted">流光听风语</span> <a class="tag" taget="_blank" href="/search/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/1.htm">基础算法</a><a class="tag" taget="_blank" href="/search/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95/1.htm">排序算法</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>核心思路归并排序基本思想是将一个数组分成两个子数组,分别对这两个子数组进行排序,然后将排好序的子数组合并成一个最终的有序数组,即分治法:分:将数组递归拆分成左右两半,直到每个子数组只剩1个元素(天然有序)。治:将两个有序子数组合并为一个有序数组,直到合并成完整数组。优缺点优点缺点✅稳定排序(相等元素顺序不变)❌额外空间(需O(n)临时数组)✅时间复杂度稳定O(nlogn)❌递归可能栈溢出(极大数据</div> </li> <li><a href="/article/1899001349186580480.htm" title="Java 中操作 R:深度整合与高效应用" target="_blank">Java 中操作 R:深度整合与高效应用</a> <span class="text-muted">froginwe11</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>Java中操作R:深度整合与高效应用引言随着大数据和机器学习的快速发展,R语言在数据分析和可视化方面扮演着越来越重要的角色。而Java作为一种广泛应用于企业级应用开发的语言,其强大的功能和稳定性使其成为构建高性能应用的首选。本文将探讨Java如何操作R语言,实现高效的数据分析应用。一、Java操作R的背景R语言优势:R语言拥有丰富的统计分析、数据可视化工具和机器学习算法库,是数据分析领域的首选语言</div> </li> <li><a href="/article/1898929368223248384.htm" title="Modbus报文剖析:一文掌握数据帧结构!" target="_blank">Modbus报文剖析:一文掌握数据帧结构!</a> <span class="text-muted">NO1019</span> <a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。ModBus网络只有一个主机,所有通信都由他发出。网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。了解Modbus</div> </li> <li><a href="/article/1898927977186521088.htm" title="数据集与云计算:云端数据集的管理与应用" target="_blank">数据集与云计算:云端数据集的管理与应用</a> <span class="text-muted">AI天才研究院</span> <a class="tag" taget="_blank" href="/search/AI%E5%A4%A7%E6%A8%A1%E5%9E%8B%E4%BC%81%E4%B8%9A%E7%BA%A7%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E5%AE%9E%E6%88%98/1.htm">AI大模型企业级应用开发实战</a><a class="tag" taget="_blank" href="/search/DeepSeek/1.htm">DeepSeek</a><a class="tag" taget="_blank" href="/search/R1/1.htm">R1</a><a class="tag" taget="_blank" href="/search/%26amp%3B/1.htm">&</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AEAI%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">大数据AI人工智能大模型</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E7%A7%91%E5%AD%A6/1.htm">计算科学</a><a class="tag" taget="_blank" href="/search/%E7%A5%9E%E7%BB%8F%E8%AE%A1%E7%AE%97/1.htm">神经计算</a><a class="tag" taget="_blank" href="/search/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a><a class="tag" taget="_blank" href="/search/%E7%A5%9E%E7%BB%8F%E7%BD%91%E7%BB%9C/1.htm">神经网络</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">大型语言模型</a><a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/AGI/1.htm">AGI</a><a class="tag" taget="_blank" href="/search/LLM/1.htm">LLM</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/1.htm">架构设计</a><a class="tag" taget="_blank" href="/search/Agent/1.htm">Agent</a><a class="tag" taget="_blank" href="/search/RPA/1.htm">RPA</a> <div>1.背景介绍1.1大数据时代的数据挑战步入21世纪,我们见证了信息技术的爆炸式增长,数据以前所未有的速度产生、存储和使用。从社交媒体互动到科学研究,从电子商务交易到物联网传感器,各行各业都被海量数据所淹没。这种数据爆炸式增长带来了前所未有的机遇和挑战。1.1.1机遇:数据驱动型决策数据的激增为企业和组织提供了前所未有的洞察力。通过分析和理解这些数据,我们可以识别趋势、预测未来行为并做出更明智的决策</div> </li> <li><a href="/article/1898927220668297216.htm" title="Eclipse Kura:开源的物联网网关框架" target="_blank">Eclipse Kura:开源的物联网网关框架</a> <span class="text-muted">小赖同学啊</span> <a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E7%A1%AC%E4%BB%B6/1.htm">智能硬件</a><a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/%E7%89%A9%E8%81%94%E7%BD%91/1.htm">物联网</a> <div>EclipseKura是一个开源的物联网(IoT)网关框架,旨在为物联网边缘设备提供强大的软件平台。Kura提供了设备管理、数据采集、通信协议支持、远程管理和安全性等功能,使得开发者能够轻松构建和管理物联网网关。以下是EclipseKura的核心功能、架构、使用场景和优势的详细介绍。1.EclipseKura的核心功能1.1设备管理设备连接:支持多种设备的连接,包括传感器、执行器和其他IoT设备。</div> </li> <li><a href="/article/1898912849443483648.htm" title="AI 大模型应用数据中心建设:数据中心成本优化" target="_blank">AI 大模型应用数据中心建设:数据中心成本优化</a> <span class="text-muted">杭州大厂Java程序媛</span> <a class="tag" taget="_blank" href="/search/DeepSeek/1.htm">DeepSeek</a><a class="tag" taget="_blank" href="/search/R1/1.htm">R1</a><a class="tag" taget="_blank" href="/search/%26amp%3B/1.htm">&</a><a class="tag" taget="_blank" href="/search/AI%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E4%B8%8E%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">AI人工智能与大数据</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/kotlin/1.htm">kotlin</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>AI大模型应用数据中心建设:数据中心成本优化1.背景介绍在人工智能(AI)和大模型应用的快速发展中,数据中心(DataCenter)成为了一个至关重要的组成部分。无论是进行深度学习模型的训练,还是大模型应用的推理,数据中心都需要提供充足的计算资源、存储空间和网络带宽。随着AI模型和大数据量的增长,数据中心的建设和管理成本逐渐成为AI技术落地和应用的核心挑战之一。为了优化数据中心成本,同时保持高性能</div> </li> <li><a href="/article/1898894178771857408.htm" title="信号处理应用:电力系统中的信号处理_(9).基于电力系统信号的数据挖掘技术" target="_blank">信号处理应用:电力系统中的信号处理_(9).基于电力系统信号的数据挖掘技术</a> <span class="text-muted">kkchenkx</span> <a class="tag" taget="_blank" href="/search/%E4%BF%A1%E5%8F%B7%E5%A4%84%E7%90%86%E6%8A%80%E6%9C%AF%E4%BB%BF%E7%9C%9F%E6%A8%A1%E6%8B%9F/1.htm">信号处理技术仿真模拟</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E5%8F%B7%E5%A4%84%E7%90%86/1.htm">信号处理</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98/1.htm">数据挖掘</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>基于电力系统信号的数据挖掘技术1.引言电力系统中的信号处理是一个重要的研究领域,涉及电力系统的监测、故障诊断、状态评估等多个方面。随着大数据和人工智能技术的发展,数据挖掘技术在电力系统中的应用越来越广泛。本节将介绍如何利用数据挖掘技术对电力系统中的信号进行处理和分析,以提高系统的可靠性和效率。2.电力系统中的信号类型在电力系统中,信号可以分为多种类型,包括:电压信号:反映电力系统的电压水平,用于检</div> </li> <li><a href="/article/1898880183939690496.htm" title="CCF-GESP Python一级考试全解析:网络协议+编程技能双突破" target="_blank">CCF-GESP Python一级考试全解析:网络协议+编程技能双突破</a> <span class="text-muted">奕澄羽邦</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>第一章CCF-GESP考试全景透视1.1认证体系权威性中国计算机学会(CCF)主办的GESP编程能力等级认证,是国内首个面向青少年的编程能力标准化评估体系。Python一级考试作为入门级认证,主要考察考生对计算机基础逻辑、编程工具使用及网络基础概念的掌握程度,证书受教育部认可,为后续人工智能、大数据等领域学习奠定基石。1.2考试内容三维度编程语言:Python语法基础(变量、循环、条件判断)、函数</div> </li> <li><a href="/article/1898874635148128256.htm" title="2024年大数据最新图解curator如何实现zookeeper分布式锁_curator 锁(3)" target="_blank">2024年大数据最新图解curator如何实现zookeeper分布式锁_curator 锁(3)</a> <span class="text-muted">2401_84183802</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a> <div>三、Zookeeper分布式锁概述1、Zookeeper分布式锁实现思路2、Zookeeper分布式锁解决的问题3、Zookeeper分布式锁优缺点?四、InterProcessMute实现分布式锁原理1、加锁流程(acquire()方法)0)加锁流程图1)internalLock()LockDatainternalLock()方法逻辑2)LockInternals#attemptLock()--</div> </li> <li><a href="/article/1898847534655270912.htm" title="FIWARE:开源的物联网平台,支持设备虚拟化和数据管理" target="_blank">FIWARE:开源的物联网平台,支持设备虚拟化和数据管理</a> <span class="text-muted">小赖同学啊</span> <a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E7%A1%AC%E4%BB%B6/1.htm">智能硬件</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90/1.htm">开源</a><a class="tag" taget="_blank" href="/search/%E7%89%A9%E8%81%94%E7%BD%91/1.htm">物联网</a><a class="tag" taget="_blank" href="/search/struts/1.htm">struts</a> <div>FIWARE是一个开源的物联网(IoT)平台,旨在为物联网应用提供强大的数据管理和设备虚拟化功能。FIWARE提供了一系列通用的API和组件,支持设备管理、数据采集、数据处理、数据共享和安全通信等功能,使得开发者能够快速构建和扩展物联网解决方案。以下是FIWARE的核心功能、架构、使用场景和优势的详细介绍。1.FIWARE的核心功能1.1设备虚拟化设备抽象:通过设备虚拟化技术,将物理设备的功能抽象</div> </li> <li><a href="/article/1898847408238948352.htm" title="物联网通过数字孪生技术实现设备状态的实时仿真和优化" target="_blank">物联网通过数字孪生技术实现设备状态的实时仿真和优化</a> <span class="text-muted">小赖同学啊</span> <a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E7%A1%AC%E4%BB%B6/1.htm">智能硬件</a><a class="tag" taget="_blank" href="/search/%E7%89%A9%E8%81%94%E7%BD%91/1.htm">物联网</a> <div>数字孪生(DigitalTwin)是一种通过虚拟模型实时映射和仿真物理设备状态的技术。它结合了物联网(IoT)、大数据、人工智能(AI)和仿真技术,能够实现对设备状态的实时监控、预测和优化。以下是数字孪生技术在设备状态实时仿真和优化中的应用及实现路径:一、数字孪生的核心概念1.物理实体实际的设备或系统(如工厂设备、风力发电机、汽车)。2.虚拟模型物理实体的数字化表示,通常包括几何模型、行为模型和数</div> </li> <li><a href="/article/1898822687313162240.htm" title="数据湖架构与实时数仓实践:Hudi、Iceberg、Kafka + Flink + Spark" target="_blank">数据湖架构与实时数仓实践:Hudi、Iceberg、Kafka + Flink + Spark</a> <span class="text-muted">晴天彩虹雨</span> <a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/kafka/1.htm">kafka</a><a class="tag" taget="_blank" href="/search/flink/1.htm">flink</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93/1.htm">数据仓库</a> <div>1.引言:数据湖与数据仓库的融合趋势在大数据时代,传统的数据仓库(DataWarehouse,DW)因其强一致性和高效查询能力,一直是企业数据分析的核心。然而,随着数据量和数据类型的爆炸式增长,传统数据仓库的存储成本和数据管理难度逐渐增加。为了解决这些问题,数据湖(DataLake)概念应运而生。数据湖能够存储原始数据,支持半结构化和非结构化数据,提供更灵活的计算框架,但其缺乏事务管理和数据一致性</div> </li> <li><a href="/article/1898814873391919104.htm" title="笔试题6:销售区域业绩对比" target="_blank">笔试题6:销售区域业绩对比</a> <span class="text-muted">clownAdam</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE%E7%AC%94%E8%AF%95%E9%A2%98/1.htm">大数据笔试题</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AF%95/1.htm">笔试</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a> <div>2025年3月某运营商大数据笔试题(真实)并附有解答和解析说明笔试题6销售区域业绩对比:有一份销售业绩数据文件regional_sales.csv,包含字段:region(销售区域)、product_category(产品类别)、sales_amount(销售金额)。请使用SQL完成以下任务:统计每个销售区域各类产品的总销售金额,结果按销售区域和产品类别排序。找出每个销售区域销售金额最高的产品类别</div> </li> <li><a href="/article/86.htm" title="linux系统服务器下jsp传参数乱码" target="_blank">linux系统服务器下jsp传参数乱码</a> <span class="text-muted">3213213333332132</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a> <div>在一次解决乱码问题中, 发现jsp在windows下用js原生的方法进行编码没有问题,但是到了linux下就有问题, escape,encodeURI,encodeURIComponent等都解决不了问题 但是我想了下既然原生的方法不行,我用el标签的方式对中文参数进行加密解密总该可以吧。于是用了java的java.net.URLDecoder,结果还是乱码,最后在绝望之际,用了下面的方法解决了</div> </li> <li><a href="/article/213.htm" title="Spring 注解区别以及应用" target="_blank">Spring 注解区别以及应用</a> <span class="text-muted">BlueSkator</span> <a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>1. @Autowired @Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean,或者不存在UserDao类型的bean,会抛出 BeanCreationException异常,这时可以通过在该属性上再加一个@Qualifier注解来声明唯一的id解决问题。   2. @Qualifier 当spring中存在至少一个匹</div> </li> <li><a href="/article/340.htm" title="printf和sprintf的应用" target="_blank">printf和sprintf的应用</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/sprintf/1.htm">sprintf</a><a class="tag" taget="_blank" href="/search/printf/1.htm">printf</a> <div><?php printf('b: %b <br>c: %c <br>d: %d <bf>f: %f', 80,80, 80, 80); echo '<br />'; printf('%0.2f <br>%+d <br>%0.2f <br>', 8, 8, 1235.456); printf('th</div> </li> <li><a href="/article/467.htm" title="config.getInitParameter" target="_blank">config.getInitParameter</a> <span class="text-muted">171815164</span> <a class="tag" taget="_blank" href="/search/parameter/1.htm">parameter</a> <div>web.xml <servlet> <servlet-name>servlet1</servlet-name> <jsp-file>/index.jsp</jsp-file> <init-param> <param-name>str</param-name> </div> </li> <li><a href="/article/594.htm" title="Ant标签详解--基础操作" target="_blank">Ant标签详解--基础操作</a> <span class="text-muted">g21121</span> <a class="tag" taget="_blank" href="/search/ant/1.htm">ant</a> <div>        Ant的一些核心概念:         build.xml:构建文件是以XML 文件来描述的,默认构建文件名为build.xml。        project:每个构建文</div> </li> <li><a href="/article/721.htm" title="[简单]代码片段_数据合并" target="_blank">[简单]代码片段_数据合并</a> <span class="text-muted">53873039oycg</span> <a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%A0%81/1.htm">代码</a> <div>        合并规则:删除家长phone为空的记录,若一个家长对应多个孩子,保留一条家长记录,家长id修改为phone,对应关系也要修改。         代码如下:        </div> </li> <li><a href="/article/848.htm" title="java 通信技术" target="_blank">java 通信技术</a> <span class="text-muted">云端月影</span> <a class="tag" taget="_blank" href="/search/Java+%E8%BF%9C%E7%A8%8B%E9%80%9A%E4%BF%A1%E6%8A%80%E6%9C%AF/1.htm">Java 远程通信技术</a> <div>在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来</div> </li> <li><a href="/article/975.htm" title="string与StringBuilder 性能差距到底有多大" target="_blank">string与StringBuilder 性能差距到底有多大</a> <span class="text-muted">aijuans</span> <div>          之前也看过一些对string与StringBuilder的性能分析,总感觉这个应该对整体性能不会产生多大的影响,所以就一直没有关注这块!         由于学程序初期最先接触的string拼接,所以就一直没改变过自己的习惯!         </div> </li> <li><a href="/article/1102.htm" title="今天碰到 java.util.ConcurrentModificationException 异常" target="_blank">今天碰到 java.util.ConcurrentModificationException 异常</a> <span class="text-muted">antonyup_2006</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/IBM/1.htm">IBM</a> <div>今天改bug,其中有个实现是要对map进行循环,然后有删除操作,代码如下: Iterator<ListItem> iter = ItemMap.keySet.iterator(); while(iter.hasNext()){ ListItem it = iter.next(); //...一些逻辑操作 ItemMap.remove(it); } 结果运行报Con</div> </li> <li><a href="/article/1229.htm" title="PL/SQL的类型和JDBC操作数据库" target="_blank">PL/SQL的类型和JDBC操作数据库</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/PL%2FSQL%E8%A1%A8/1.htm">PL/SQL表</a><a class="tag" taget="_blank" href="/search/%E6%A0%87%E9%87%8F%E7%B1%BB%E5%9E%8B/1.htm">标量类型</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%A0%87/1.htm">游标</a><a class="tag" taget="_blank" href="/search/PL%2FSQL%E8%AE%B0%E5%BD%95/1.htm">PL/SQL记录</a> <div>PL/SQL的标量类型:    字符,数字,时间,布尔,%type五中类型的 --标量:数据库中预定义类型的变量 --定义一个变长字符串 v_ename varchar2(10); --定义一个小数,范围 -9999.99~9999.99 v_sal number(6,2); --定义一个小数并给一个初始值为5.4 :=是pl/sql的赋值号 </div> </li> <li><a href="/article/1356.htm" title="Mockito:一个强大的用于 Java 开发的模拟测试框架实例" target="_blank">Mockito:一个强大的用于 Java 开发的模拟测试框架实例</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/mockito/1.htm">mockito</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a> <div>Mockito框架:         Mockito是一个基于MIT协议的开源java测试框架。         Mockito区别于其他模拟框架的地方主要是允许开发者在没有建立“预期”时验证被测系统的行为。对于mock对象的一个评价是测试系统的测</div> </li> <li><a href="/article/1483.htm" title="精通Oracle10编程SQL(10)处理例外" target="_blank">精通Oracle10编程SQL(10)处理例外</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a> <div>/* *处理例外 */ --例外简介 --处理例外-传递例外 declare v_ename emp.ename%TYPE; begin SELECT ename INTO v_ename FROM emp where empno=&no; dbms_output.put_line('雇员名:'||v_ename); exceptio</div> </li> <li><a href="/article/1610.htm" title="【Java】Java执行远程机器上Linux命令" target="_blank">【Java】Java执行远程机器上Linux命令</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/linux%E5%91%BD%E4%BB%A4/1.htm">linux命令</a> <div>Java使用ethz通过ssh2执行远程机器Linux上命令,   封装定义Linux机器的环境信息   package com.tom; import java.io.File; public class Env { private String hostaddr; //Linux机器的IP地址 private Integer po</div> </li> <li><a href="/article/1737.htm" title="java通信之Socket通信基础" target="_blank">java通信之Socket通信基础</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/socket/1.htm">socket</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a> <div>正处于网络环境下的两个程序,它们之间通过一个交互的连接来实现数据通信。每一个连接的通信端叫做一个Socket。一个完整的Socket通信程序应该包含以下几个步骤: ①创建Socket; ②打开连接到Socket的输入输出流; ④按照一定的协议对Socket进行读写操作; ④关闭Socket。   Socket通信分两部分:服务器端和客户端。服务器端必须优先启动,然后等待soc</div> </li> <li><a href="/article/1864.htm" title="angular.bind" target="_blank">angular.bind</a> <span class="text-muted">boyitech</span> <a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/angular.bind/1.htm">angular.bind</a><a class="tag" taget="_blank" href="/search/AngularJS+API/1.htm">AngularJS API</a><a class="tag" taget="_blank" href="/search/bind/1.htm">bind</a> <div>angular.bind 描述:         上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。 使用方法:          angular.bind(se</div> </li> <li><a href="/article/1991.htm" title="java-13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。" target="_blank">java-13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> import java.util.ArrayList; import java.util.List; public class KickOutBadGuys { /** * 题目:13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。 * Maybe you can find out </div> </li> <li><a href="/article/2118.htm" title="Redis.conf配置文件及相关项说明(自查备用)" target="_blank">Redis.conf配置文件及相关项说明(自查备用)</a> <span class="text-muted">Kai_Ge</span> <a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a> <div>   Redis.conf配置文件及相关项说明 # Redis configuration file example # Note on units: when memory size is needed, it is possible to specifiy # it in the usual form of 1k 5GB 4M and so forth: # </div> </li> <li><a href="/article/2245.htm" title="[强人工智能]实现大规模拓扑分析是实现强人工智能的前奏" target="_blank">[强人工智能]实现大规模拓扑分析是实现强人工智能的前奏</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>      真不好意思,各位朋友...博客再次更新...      节点数量太少,网络的分析和处理能力肯定不足,在面对机器人控制的需求方面,显得力不从心....      但是,节点数太多,对拓扑数据处理的要求又很高,设计目标也很高,实现起来难度颇大... </div> </li> <li><a href="/article/2372.htm" title="记录一些常用的函数" target="_blank">记录一些常用的函数</a> <span class="text-muted">dai_lm</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> public static String convertInputStreamToString(InputStream is) { StringBuilder result = new StringBuilder(); if (is != null) try { InputStreamReader inputReader = new InputStreamRead</div> </li> <li><a href="/article/2499.htm" title="Hadoop中小规模集群的并行计算缺陷" target="_blank">Hadoop中小规模集群的并行计算缺陷</a> <span class="text-muted">datamachine</span> <a class="tag" taget="_blank" href="/search/mapreduce/1.htm">mapreduce</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/%E5%B9%B6%E8%A1%8C%E8%AE%A1%E7%AE%97/1.htm">并行计算</a> <div>注:写这篇文章的初衷是因为Hadoop炒得有点太热,很多用户现有数据规模并不适用于Hadoop,但迫于扩容压力和去IOE(Hadoop的廉价扩展的确非常有吸引力)而尝试。尝试永远是件正确的事儿,但有时候不用太突进,可以调优或调需求,发挥现有系统的最大效用为上策。 -----------------------------------------------------------------</div> </li> <li><a href="/article/2626.htm" title="小学4年级英语单词背诵第二课" target="_blank">小学4年级英语单词背诵第二课</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/english/1.htm">english</a><a class="tag" taget="_blank" href="/search/word/1.htm">word</a> <div>egg  蛋 twenty 二十 any 任何 well 健康的,好   twelve 十二 farm 农场 every 每一个 back 向后,回   fast 快速的 whose 谁的 much 许多 flower 花   watch 手表 very 非常,很 sport 运动 Chinese 中国的   </div> </li> <li><a href="/article/2753.htm" title="自己实践了github的webhooks, linux上面的权限需要注意" target="_blank">自己实践了github的webhooks, linux上面的权限需要注意</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/github/1.htm">github</a><a class="tag" taget="_blank" href="/search/webhook/1.htm">webhook</a> <div>环境, 阿里云服务器   1. 本地创建项目, push到github服务器上面   2. 生成www用户的密钥 sudo -u www ssh-keygen -t rsa -C "xxx@xx.com"     3. 将密钥添加到github帐号的SSH_KEYS里面   3. 用www用户执行克隆, 源使</div> </li> <li><a href="/article/2880.htm" title="Java冒泡排序" target="_blank">Java冒泡排序</a> <span class="text-muted">蕃薯耀</span> <a class="tag" taget="_blank" href="/search/%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F/1.htm">冒泡排序</a><a class="tag" taget="_blank" href="/search/Java%E5%86%92%E6%B3%A1%E6%8E%92%E5%BA%8F/1.htm">Java冒泡排序</a><a class="tag" taget="_blank" href="/search/Java%E6%8E%92%E5%BA%8F/1.htm">Java排序</a> <div>冒泡排序 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 蕃薯耀 2015年6月23日 10:40:14 星期二 http://fanshuyao.iteye.com/</div> </li> <li><a href="/article/3007.htm" title="Excle读取数据转换为实体List【基于apache-poi】" target="_blank">Excle读取数据转换为实体List【基于apache-poi】</a> <span class="text-muted">hanqunfeng</span> <a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a> <div>1.依赖apache-poi   2.支持xls和xlsx   3.支持按属性名称绑定数据值   4.支持从指定行、列开始读取   5.支持同时读取多个sheet   6.具体使用方式参见org.cpframework.utils.excelreader.CP_ExcelReaderUtilTest.java 比如: Str</div> </li> <li><a href="/article/3134.htm" title="3个处于草稿阶段的Javascript API介绍" target="_blank">3个处于草稿阶段的Javascript API介绍</a> <span class="text-muted">jackyrong</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>原文: http://www.sitepoint.com/3-new-javascript-apis-may-want-follow/?utm_source=html5weekly&utm_medium=email   本文中,介绍3个仍然处于草稿阶段,但应该值得关注的Javascript API. 1) Web Alarm API   &</div> </li> <li><a href="/article/3261.htm" title="6个创建Web应用程序的高效PHP框架" target="_blank">6个创建Web应用程序的高效PHP框架</a> <span class="text-muted">lampcy</span> <a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E6%A1%86%E6%9E%B6/1.htm">框架</a><a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a> <div>以下是创建Web应用程序的PHP框架,有coder bay网站整理推荐: 1. CakePHP CakePHP是一个PHP快速开发框架,它提供了一个用于开发、维护和部署应用程序的可扩展体系。CakePHP使用了众所周知的设计模式,如MVC和ORM,降低了开发成本,并减少了开发人员写代码的工作量。 2. CodeIgniter CodeIgniter是一个非常小且功能强大的PHP框架,适合需</div> </li> <li><a href="/article/3388.htm" title="评"救市后中国股市新乱象泛起"谣言" target="_blank">评"救市后中国股市新乱象泛起"谣言</a> <span class="text-muted">nannan408</span> <div>首先来看百度百家一位易姓作者的新闻: 三个多星期来股市持续暴跌,跌得投资者及上市公司都处于极度的恐慌和焦虑中,都要寻找自保及规避风险的方式。面对股市之危机,政府突然进入市场救市,希望以此来重建市场信心,以此来扭转股市持续暴跌的预期。而政府进入市场后,由于市场运作方式发生了巨大变化,投资者及上市公司为了自保及为了应对这种变化,中国股市新的乱象也自然产生。 首先,中国股市这两天</div> </li> <li><a href="/article/3515.htm" title="页面全屏遮罩的实现 方式" target="_blank">页面全屏遮罩的实现 方式</a> <span class="text-muted">Rainbow702</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E9%81%AE%E7%BD%A9/1.htm">遮罩</a><a class="tag" taget="_blank" href="/search/mask/1.htm">mask</a> <div>之前做了一个页面,在点击了某个按钮之后,要求页面出现一个全屏遮罩,一开始使用了position:absolute来实现的。当时因为画面大小是固定的,不可以resize的,所以,没有发现问题。 最近用了同样的做法做了一个遮罩,但是画面是可以进行resize的,所以就发现了一个问题,当画面被reisze到浏览器出现了滚动条的时候,就发现,用absolute 的做法是有问题的。后来改成fixed定位就</div> </li> <li><a href="/article/3642.htm" title="关于angularjs的点滴" target="_blank">关于angularjs的点滴</a> <span class="text-muted">tntxia</span> <a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a> <div>  angular是一个新兴的JS框架,和以往的框架不同的事,Angularjs更注重于js的建模,管理,同时也提供大量的组件帮助用户组建商业化程序,是一种值得研究的JS框架。   Angularjs使我们可以使用MVC的模式来写JS。Angularjs现在由谷歌来维护。   这里我们来简单的探讨一下它的应用。   首先使用Angularjs我</div> </li> <li><a href="/article/3769.htm" title="Nutz--->>反复新建ioc容器的后果" target="_blank">Nutz--->>反复新建ioc容器的后果</a> <span class="text-muted">xiaoxiao1992428</span> <a class="tag" taget="_blank" href="/search/DAO/1.htm">DAO</a><a class="tag" taget="_blank" href="/search/mvc/1.htm">mvc</a><a class="tag" taget="_blank" href="/search/IOC/1.htm">IOC</a><a class="tag" taget="_blank" href="/search/nutz/1.htm">nutz</a> <div>问题: public class DaoZ {     public static Dao dao() { // 每当需要使用dao的时候就取一次     Ioc ioc = new NutIoc(new JsonLoader("dao.js"));     return ioc.get(</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>