面试 HTML 框架八股文十问十答第二期

面试 HTML 框架八股文十问十答第二期

作者:程序员小白条,个人博客

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!

⭐点赞⭐收藏⭐不迷路!⭐

1)浏览器是如何对 HTML5 的离线储存资源进行管理和加载?

HTML5提供了离线储存的功能,使用元素的manifest属性来定义一个包含需要离线访问的资源清单。浏览器会下载这些资源并缓存它们,以便在离线状态下也能访问网页。浏览器会自动检查清单文件是否有更新,如果有更新,会重新下载资源。

  • 启用离线缓存: 在HTML文档中,通过添加标签的manifest属性来启用离线缓存。例如:

  • 创建清单文件: 清单文件是一个文本文件,包含了需要离线访问的资源列表。文件中的每一行都是一个资源的URL。例如:

    CACHE MANIFEST
    /css/styles.css
    /images/logo.png
    /js/scripts.js
    
  • 浏览器缓存管理: 浏览器会自动下载清单文件和其中列出的资源,并缓存在本地。在离线状态下,浏览器会使用缓存中的资源来加载网页。如果清单文件发生更改,浏览器会重新下载资源。

2)title与h1的区别、b与strong的区别、i与em的区别?

  • </code>与<code><h1></code>的区别:</strong> <ul> <li><code><title></code>用于定义网页的标题,显示在浏览器的标题栏或标签页上,不直接显示在页面内容中。</li> <li><code><h1></code>是HTML的标题标签,用于定义页面的主标题,直接显示在页面内容中,通常是页面的最重要的标题。</li> </ul> </li> <li><strong><code><b></code>与<code><strong></code>的区别:</strong> <ul> <li><code><b></code>标签是用于文本粗体显示,但没有语义强调,仅用于视觉呈现。</li> <li><code><strong></code>标签也用于文本粗体显示,但具有强烈的语义含义,表示文本的重要性,通常被浏览器或屏幕阅读器以不同方式呈现,如加重显示或读音强调。</li> </ul> </li> <li><strong><code><i></code>与<code><em></code>的区别:</strong> <ul> <li><code><i></code>标签用于文本斜体显示,但没有语义强调,仅用于视觉呈现。</li> <li><code><em></code>标签也用于文本斜体显示,但具有强烈的语义含义,表示文本的强调或重要性,通常被浏览器或屏幕阅读器以不同方式呈现,如斜体、加重显示或读音强调。</li> </ul> </li> </ul> <h4>3)iframe 有那些优点和缺点?</h4> <h5>优点:</h5> <ul> <li><strong>页面嵌套:</strong> 可以嵌套其他网页,实现页面的模块化和复用。</li> <li><strong>并行加载:</strong> iframe可以并行加载嵌套页面,提高页面加载性能。</li> <li><strong>独立性:</strong> 嵌套页面的内容和样式可以相对独立,不受外部页面影响。</li> <li><strong>实现一些特殊功能:</strong> 可以用于嵌入地图、视频、广告等外部内容。</li> </ul> <h5>缺点:</h5> <ul> <li><strong>性能开销:</strong> 每个iframe都需要额外的资源加载和内存消耗,可能导致页面变得臃肿和加载变慢。</li> <li><strong>安全问题:</strong> 如果不谨慎,可以被用于跨站脚本攻击(XSS)或点击劫持攻击。</li> <li><strong>不利于SEO:</strong> 嵌套页面的内容可能对搜索引擎优化不友好,搜索引擎难以解析和索引。</li> <li><strong>复杂性:</strong> 多个嵌套的iframe可能增加页面的维护和调试复杂性。</li> </ul> <h4>4)label 的作用是什么?如何使用?</h4> <p><code><label></code>元素用于为表单控件提供标签文本,提升表单的可访问性和用户体验。它的作用是使用户能够点击标签文本来聚焦或选择相应的表单控件,而不仅仅依赖于鼠标点击控件本身。</p> <p>使用方式:</p> <pre><code><label for="username">用户名:</label> <input type="text" id="username" name="username"> </code></pre> <p>上述代码中,<code>for</code>属性指定了与表单控件关联的<code>id</code>,这样用户点击"用户名:"文本时,文本框会获得焦点。这提高了表单的可用性,特别是在移动设备上,用户更容易点击标签文本。</p> <h4>5)Canvas和SVG的区别</h4> <p>Canvas和SVG都是用于图形绘制的HTML5元素,但它们有一些重要的区别:</p> <ul> <li> <p><strong>绘图方式:</strong></p> <ul> <li><strong>Canvas:</strong> 使用Canvas是基于位图的绘图,通过JavaScript代码直接绘制像素,一旦绘制完成,图形元素不能被直接访问或编辑。</li> <li><strong>SVG:</strong> 使用SVG是基于矢量图形的绘图,图形以文本形式描述,可以被DOM访问和操作,容易修改和动画。</li> </ul> </li> <li> <p><strong>性能和复杂性:</strong></p> <ul> <li><strong>Canvas:</strong> 适合绘制复杂的位图图像,性能较高,但在需要交互性和动画时需要更多的编程工作。</li> <li><strong>SVG:</strong> 适合绘制简单的矢量图形和图表,易于操作和动画,但对于复杂图形可能性能较差。</li> </ul> </li> <li> <p><strong>Canvas:</strong> 在Canvas中,绘制的图形是基于像素的,因此在缩放时可能会失真。Canvas的分辨率通常固定。</p> </li> <li> <p><strong>SVG:</strong> SVG是矢量图形,可以无损地缩放,保持图形的清晰度。适合在不同屏幕尺寸和分辨率下显示。</p> </li> </ul> <p><strong>事件处理:</strong></p> <ul> <li><strong>Canvas:</strong> 对于Canvas上的图形元素,事件处理相对较复杂,需要通过JavaScript代码手动检测鼠标点击位置等。</li> <li><strong>SVG:</strong> SVG中的图形元素是DOM元素,可以直接添加事件处理程序,更容易实现交互性。</li> </ul> <p><strong>适用场景:</strong></p> <ul> <li><strong>Canvas:</strong> 适合需要实时绘制和处理大量像素的图形,如游戏、图像编辑器等。</li> <li><strong>SVG:</strong> 适合静态图形、图表、可缩放的图标和需要交互性的场景。</li> </ul> <p><strong>代码结构:</strong></p> <ul> <li><strong>Canvas:</strong> Canvas绘图主要通过JavaScript脚本实现,代码较为复杂,包含大量的绘图API调用。</li> <li><strong>SVG:</strong> SVG是XML格式的文本,直接嵌入HTML中,易于理解和编辑。</li> </ul> <p>总体而言,Canvas和SVG各有优势,选择取决于具体应用场景和需求。Canvas适用于复杂的位图图形和实时绘制,而SVG适用于矢量图形和需要交互性的场景。在一些应用中,它们也可以结合使用,根据需要选择不同的技术。</p> <h4>6)head 标签有什么作用,其中什么标签必不可少?</h4> <p><code><head></code>标签用于定义HTML文档的头部,包含了一些元信息,而不是直接展示在页面上的内容。其中一些重要的子标签包括:</p> <ul> <li> <p><strong><code><title></code>:</strong> 定义网页的标题,显示在浏览器的标题栏或标签页上。</p> </li> <li> <p><strong><code><meta></code>:</strong> 提供元信息,如字符集、关键词、描述等。例如:</p> <pre><code><meta charset="UTF-8"> <meta name="keywords" content="HTML, CSS, JavaScript"> <meta name="description" content="This is a description of the webpage."> </code></pre> </li> <li> <p><strong><code><link></code>:</strong> 引入外部资源,通常用于引入样式表(CSS),图标等。</p> </li> <li> <p><strong><code><style></code>:</strong> 内部样式表,用于定义文档的样式。</p> </li> <li> <p><strong><code><script></code>:</strong> 用于引入外部脚本文件或内部JavaScript代码。</p> </li> <li> <p><strong><code><base></code>:</strong> 设置页面中所有相对链接的基准URL。</p> </li> </ul> <p>其中,<code><title></code>标签是 <code><head></code> 中必不可少的标签,因为它定义了网页的标题,对搜索引擎优化(SEO)和用户体验都很重要。</p> <h4>7)文档声明(Doctype)和<code><!Doctype html></code>有何作用? 严格模式与混杂模式如何区分?它们有何意义?</h4> <p><strong>文档声明(Doctype):</strong><br> 文档声明告诉浏览器使用哪种HTML或XML规范解析页面。在HTML中,<code><!DOCTYPE html></code>是HTML5的文档声明,它必须出现在HTML文档的最开始,用于激活浏览器的标准模式。</p> <p><strong>严格模式与混杂模式:</strong></p> <ul> <li><strong>严格模式(标准模式):</strong> 当文档声明存在且正确时,浏览器以严格模式解析页面。在严格模式下,浏览器会按照HTML和CSS的最新标准来解析和渲染页面,确保更一致的行为。</li> <li><strong>混杂模式(怪异模式):</strong> 当文档声明缺失或不正确时,浏览器以混杂模式解析页面。混杂模式下,浏览器会尝试向后兼容,但可能导致不同浏览器的行为不一致。</li> </ul> <p><strong>意义:</strong></p> <ul> <li>使用文档声明能够确保浏览器按照规范来解析页面,减少兼容性问题。</li> <li>严格模式有助于开发者编写更标准、一致的代码,提高页面的可维护性和可靠性。</li> </ul> <h4>8)浏览器乱码的原因是什么?如何解决?</h4> <p><strong>浏览器乱码的原因:</strong></p> <ul> <li><strong>字符集不一致:</strong> HTML文档中的字符集与浏览器解析时使用的字符集不一致。</li> <li><strong>未设置字符集:</strong> 缺少<code><meta charset="UTF-8"></code>等元信息,导致浏览器无法正确解析字符集。</li> <li><strong>服务器响应头不正确:</strong> 服务器返回的Content-Type头信息未正确设置字符集。</li> <li><strong>文件本身编码问题:</strong> 文本文件的实际编码与声明的字符集不匹配。</li> </ul> <p><strong>解决方法:</strong></p> <ul> <li><strong>设置正确的字符集:</strong> 在HTML文档的<code><head></code>中添加<code><meta charset="UTF-8"></code>,确保字符集一致。</li> <li><strong>服务器端设置:</strong> 确保服务器响应头的Content-Type中包含正确的字符集信息。</li> <li><strong>检查文件编码:</strong> 使用文本编辑器确认文件编码与声明的字符集一致。</li> </ul> <h4>9)渐进增强和优雅降级之间的区别</h4> <p><strong>渐进增强(Progressive Enhancement):</strong><br> 渐进增强是一种设计理念,其核心思想是从基本功能出发,逐步增加更高级的功能和样式,以确保在各种环境和设备上都有可用的基本体验。即先确保核心功能在所有环境中可用,然后再逐步添加更复杂的功能。</p> <p><strong>优雅降级(Graceful Degradation):</strong><br> 优雅降级是另一种设计理念,其思想是首先构建完整的、高级的功能,然后在不同的环境中逐步降低功能,以适应较低级的浏览器或设备。即先构建富有功能的体验,然后在不支持的环境中进行降级,以确保基本功能的可用性。</p> <p><strong>区别:</strong></p> <ul> <li>渐进增强强调从简单到复杂的逐步增加,着眼于确保核心功能在所有环境中都可用。</li> <li>优雅降级强调从复杂到简单的逐步降级,着眼于在高级环境中提供更富有功能的体验。</li> </ul> <h4>10)说一下 HTML5 drag API</h4> <p>HTML5提供了拖放API(Drag and Drop API),用于在Web应用中实现拖拽和放置的交互操作。主要涉及到的事件包括<code>dragstart</code>、<code>dragend</code>、<code>dragenter</code>、<code>dragleave</code>、<code>dragover</code>和<code>drop</code>。</p> <ul> <li> <p><strong><code>dragstart</code>:</strong> 拖动开始时触发,可以在事件处理程序中设置拖动的数据。</p> </li> <li> <p><strong><code>dragend</code>:</strong> 拖动结束时触发,无论拖动是否成功都会触发,用于清</p> </li> <li> <p>理一些状态或执行清理操作。</p> <ul> <li><strong><code>dragenter</code>:</strong> 当被拖动的元素进入目标区域时触发,用于标识目标区域。</li> <li><strong><code>dragleave</code>:</strong> 当被拖动的元素离开目标区域时触发,用于清除标识或进行其他操作。</li> <li><strong><code>dragover</code>:</strong> 在被拖动的元素在目标区域内移动时触发,通常需要阻止默认行为以允许放置。</li> <li><strong><code>drop</code>:</strong> 当被拖动的元素在目标区域内释放时触发,用于处理放置的操作。</li> </ul> <p>基本使用步骤如下:</p> <ol> <li> <p>设置元素的<code>draggable</code>属性为<code>true</code>,使其可拖动。</p> <pre><code class="prism language-js"><span class="token operator"><</span>div draggable<span class="token operator">=</span><span class="token string">"true"</span> ondragstart<span class="token operator">=</span><span class="token string">"dragStart(event)"</span><span class="token operator">></span>Drag me<span class="token operator"><</span><span class="token operator">/</span>div<span class="token operator">></span> </code></pre> </li> <li> <p>在<code>dragstart</code>事件处理程序中设置拖动的数据。</p> <pre><code class="prism language-js"><span class="token keyword">function</span> <span class="token function">dragStart</span><span class="token punctuation">(</span><span class="token parameter">event</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> event<span class="token punctuation">.</span>dataTransfer<span class="token punctuation">.</span><span class="token function">setData</span><span class="token punctuation">(</span><span class="token string">"text/plain"</span><span class="token punctuation">,</span> <span class="token string">"Hello, world!"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token punctuation">}</span> </code></pre> </li> <li> <p>在目标区域的事件处理程序中处理<code>dragenter</code>、<code>dragleave</code>、<code>dragover</code>和<code>drop</code>事件。</p> <pre><code class="prism language-js"><span class="token keyword">function</span> <span class="token function">allowDrop</span><span class="token punctuation">(</span><span class="token parameter">event</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> event<span class="token punctuation">.</span><span class="token function">preventDefault</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// 阻止默认行为</span> <span class="token punctuation">}</span> <span class="token keyword">function</span> <span class="token function">drop</span><span class="token punctuation">(</span><span class="token parameter">event</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> event<span class="token punctuation">.</span><span class="token function">preventDefault</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token keyword">var</span> data <span class="token operator">=</span> event<span class="token punctuation">.</span>dataTransfer<span class="token punctuation">.</span><span class="token function">getData</span><span class="token punctuation">(</span><span class="token string">"text/plain"</span><span class="token punctuation">)</span><span class="token punctuation">;</span> <span class="token comment">// 处理放置的操作</span> <span class="token punctuation">}</span> </code></pre> </li> </ol> <p>这样,通过使用拖放API,可以实现在Web应用中的元素拖拽和放置的交互。</p> </li> </ul> <p>开源项目地址:https://gitee.com/falle22222n-leaves/vue_-book-manage-system</p> <p>已 300 + Star!</p> <p>⭐点赞⭐收藏⭐不迷路!⭐</p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1752136237839302656"></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">你可能感兴趣的:(面试八股文系列,面试,html,职场和发展,前端,javascript,项目实战,性能优化)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1886128924203741184.htm" title=".net core + vue 搭建前后端分离的框架" target="_blank">.net core + vue 搭建前后端分离的框架</a> <span class="text-muted">战族狼魂</span> <a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/.netcore/1.htm">.netcore</a> <div>目录步骤一:创建.NETCore后端项目步骤二:创建Vue.js前端项目步骤三:集成后端和前端项目步骤一:创建.NETCore后端项目安装.NETCoreSDK:确保你的开发环境中已安装了最新版本的.NETCoreSDK。你可以从.NET下载页面获取最新版本。创建.NETCoreWebAPI项目:在命令行或者通过VisualStudio等集成开发环境,创建一个新的.NETCoreWebAPI项目。</div> </li> <li><a href="/article/1886128925273288704.htm" title="100种算法【Python版】第44篇——龙格-库塔法" target="_blank">100种算法【Python版】第44篇——龙格-库塔法</a> <span class="text-muted">AnFany</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</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/%E9%BE%99%E6%A0%BC-%E5%BA%93%E5%A1%94/1.htm">龙格-库塔</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E5%88%86%E6%96%B9%E7%A8%8B/1.htm">微分方程</a><a class="tag" taget="_blank" href="/search/ODE/1.htm">ODE</a> <div>本文目录1算法说明2算法示例:使用龙格-库塔法求解微分方程3算法应用:捕食者-猎物模型4算法可解决问题1算法说明龙格-库塔法最初由德国数学家卡尔·龙格(CarlRunge)和马丁·库塔(WilhelmKutta)在20世纪初提出。它们为求解常微分方程(ODE)提供了一种有效的数值方法,尤其是在处理初值问题时。龙格-库塔法的设计旨在通过提高计算的精度和稳定性,使数值解能更好地逼近真实解。最常用的版本</div> </li> <li><a href="/article/1886128042724618240.htm" title="前后端交互的方式能分为几种" target="_blank">前后端交互的方式能分为几种</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/java/1.htm">java</a> <div>前后端交互主要可以分为以下几类:**一、HTTP请求交互**1.GET请求:用于从服务器获取资源,通常将参数放在URL中进行传递。特点是简单、快速,但不太适合传递大量数据或敏感信息,因为参数会在URL中显示。GET请求:用于获取商品列表、商品详情、用户订单状态等信息。例如,用户浏览商品页面时,前端通过GET请求从服务器获取商品的图片、价格、描述等数据进行展示。2.POST请求:用于向服务器提交数据</div> </li> <li><a href="/article/1886126780151033856.htm" title="算法竞赛的头文件选择(<iostream>和<bits/stdc++.h>)" target="_blank">算法竞赛的头文件选择(<iostream>和<bits/stdc++.h>)</a> <span class="text-muted">Tech007号研究员</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95%28C%2B%2B%29%E8%87%AA%E5%AD%A6%E7%AC%94%E8%AE%B0/1.htm">算法(C++)自学笔记</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a> <div>1.#include功能:是C++标准库中的一个头文件,主要用于输入输出操作。它包含了`cin`、`cout`、`cerr`和`clog`等标准输入输出流对象。使用场景:当只需要进行基本的输入输出操作时,可以使用`#include`。优点:只包含必要的输入输出功能,编译速度较快;代码更清晰,只引入需要的功能;可移植性高,所有C++编译器都支持。缺点:如果需要使用其他标准库(如`vector`、`a</div> </li> <li><a href="/article/1886126780964728832.htm" title="Jenkins部署前后端分离项目最全图文教程(手把手教学)" target="_blank">Jenkins部署前后端分离项目最全图文教程(手把手教学)</a> <span class="text-muted">黄团团</span> <a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/Jenkins/1.htm">Jenkins</a><a class="tag" taget="_blank" href="/search/Tomcat/1.htm">Tomcat</a><a class="tag" taget="_blank" href="/search/jenkins/1.htm">jenkins</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA%E4%BA%91/1.htm">华为云</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a> <div>前言:最近Jenkins部署的热度比较高,于是就想出一篇关于我是如何使用Jenkins部署前后端分离项目的,本篇记录了我是如何一步一步去配置、搭建和部署的完整流程,每一行代码都进行了实测和讲解,通过图文的教学写成博客分享给大家!博主的其他部署教程:1、Docker部署前后端分离项目:手把手通过Docker部署前后端分离项目(亲测可用)2、Linux系统部署Tomcat:Linux系统部署Tomca</div> </li> <li><a href="/article/1886126653948620800.htm" title="AI模型升级版0.02" target="_blank">AI模型升级版0.02</a> <span class="text-muted">pps-key</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/AI%E5%86%99%E4%BD%9C/1.htm">AI写作</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/gpt/1.htm">gpt</a> <div>根据您的需求,我将提供一个升级版的AI对话模型的实现代码,该模型可以在Windows上运行,并支持训练和微调。我们将使用HuggingFace的transformers库和torch库来实现这个目标。同时,我会结合最新的技术趋势,例如强化微调(ReinforcementFine-Tuning),来提升模型的性能。步骤1:安装必要的库首先,确保您的Windows系统上安装了Python(推荐Pyth</div> </li> <li><a href="/article/1886126527251279872.htm" title="蓝桥杯备考:前缀和算法---模板题" target="_blank">蓝桥杯备考:前缀和算法---模板题</a> <span class="text-muted">无敌大饺子 1</span> <a class="tag" taget="_blank" href="/search/%E8%93%9D%E6%A1%A5%E6%9D%AF/1.htm">蓝桥杯</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E5%92%8C%E5%8F%91%E5%B1%95/1.htm">职场和发展</a> <div>【模板】前缀和这道题,如果我们简单的用暴力解法,时间复杂度就是O(q*N)也就是10的十次方,这时候我们就会超时我们要学习一种前缀和的算法,它能帮助我们做一些预处理,用空间复杂度代替时间复杂度,比如说这道题,我们开辟一个数组,f[N],我们只需要一个公式f[i]=f[i-1]+a[i]就能完成我们的预处理,最后查询的时间复杂度就是O(1)了,比如我们要查询l到r的和,我们就让f[r]-f[l-1]</div> </li> <li><a href="/article/1886126148165890048.htm" title="Vue3 结合 .NetCore WebApi 前后端分离跨域请求简易实例" target="_blank">Vue3 结合 .NetCore WebApi 前后端分离跨域请求简易实例</a> <span class="text-muted">醉の虾</span> <a class="tag" taget="_blank" href="/search/.netcore/1.htm">.netcore</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>1、本地安装Vue3环境参考:VUE3中文文档-快速上手注意:初始安装vue时,需要安装router,否则后续也要安装2、安装axios组件比如:npminstallaxios@latest或pnpminstallaxios@latest3、设置跨域请求代理打开vue3项目根目录的vite.config.js文件,插入跨域请求设置这样实现的效果,假设你的前端域名是http://localhost:</div> </li> <li><a href="/article/1886124384821768192.htm" title="第18章 ARM Linux设备树之二(设备树的组成和结构)" target="_blank">第18章 ARM Linux设备树之二(设备树的组成和结构)</a> <span class="text-muted">静能生悟</span> <a class="tag" taget="_blank" href="/search/Linux%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">Linux驱动开发</a> <div>18.2设备树的组成和结构整个设备树牵涉面比较广,即增加了新的用于描述设备硬件信息的文本格式,又增加了编译这个文本的工具,同时Bootloader(U-boot)也需要支持将编译后的设备树传递给Linux内核。18.2.1DTS、DTC和DTB等1.DTS文件.dts是一种ASCII文本格式的设备树描述,此文本格式非常人性化,适合人类的阅读习惯。在ARMLinux中,一个.dts文件对应一个ARM</div> </li> <li><a href="/article/1886122240014086144.htm" title="mac 安装多个python版本" target="_blank">mac 安装多个python版本</a> <span class="text-muted">泡了个面</span> <a class="tag" taget="_blank" href="/search/macos/1.htm">macos</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>python相关学习资料:https://edu.51cto.com/video/1158.htmlhttps://edu.51cto.com/video/4102.htmlhttps://edu.51cto.com/video/3832.html安装多个Python版本在Mac上的指南作为一名经验丰富的开发者,我经常被问到如何在Mac上安装和管理多个Python版本。这篇文章将详细指导你如何实现</div> </li> <li><a href="/article/1886121736122986496.htm" title="深度学习查漏补缺:1.梯度消失、梯度爆炸和残差块" target="_blank">深度学习查漏补缺:1.梯度消失、梯度爆炸和残差块</a> <span class="text-muted">nnerddboy</span> <a class="tag" taget="_blank" href="/search/%E7%99%BD%E8%AF%9D%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/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/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>一、梯度消失梯度消失的根本原因在于激活函数的性质和链式法则的计算:激活函数的导数很小:常见的激活函数(例如Sigmoid和Tanh)在输入较大或较小时,输出趋于饱和(Sigmoid的输出趋于0或1),其导数接近于0。在反向传播中,每一层的梯度都会乘以激活函数的导数。如果导数很小,乘积就会导致梯度逐渐变小。链式法则的多次相乘:假设网络有nn层,梯度从输出层传到第ii层时,会经历多次链式相乘:如果每一</div> </li> <li><a href="/article/1886121735590309888.htm" title="(尚硅谷 Java 学习 B 站大学版)Day 13 面向对象 方法" target="_blank">(尚硅谷 Java 学习 B 站大学版)Day 13 面向对象 方法</a> <span class="text-muted">亢从文_Jackson</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/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>4-5类的成员之二:方法(Method)一、“万事万物皆对象”**:(理解)1、在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构>Scanner,String等>文件:File>网络资源:URL2、涉及到java语言与前端html、后端数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象二、内存解析说明1、引用类型的变量,只可能存储两类值:nu</div> </li> <li><a href="/article/1886121231263002624.htm" title="Pycharm、IDEA等汉化教程" target="_blank">Pycharm、IDEA等汉化教程</a> <span class="text-muted">neo_will_mvp</span> <a class="tag" taget="_blank" href="/search/Python%E5%92%8CGO%E5%AE%9E%E6%93%8D%E7%94%9F%E4%BA%A7%E4%BB%A3%E7%A0%81/1.htm">Python和GO实操生产代码</a><a class="tag" taget="_blank" href="/search/Pycharm%E6%B1%89%E5%8C%96/1.htm">Pycharm汉化</a><a class="tag" taget="_blank" href="/search/Pycharm%E6%B1%89%E5%8C%96/1.htm">Pycharm汉化</a> <div>本汉化教程对jetbrains全系列可用:IDEA、Pycharm、WebStorm、phpstorm、AndroidStudio、GoLand、RubyMine、CLion此汉化无副作用,绝对安全2019.02.03今天对汉化教程进行改版,解决原教程的汉化会导致setting无法使用和Structure无法显示问题此教程中使用的汉化包并非本人所产,我只是个搬运工。作者为:平方X,感兴趣的同学可以</div> </li> <li><a href="/article/1886121228368932864.htm" title="VARGPT:将视觉理解与生成统一在一个模型中,北大推出支持混合模态输入与输出的多模态统一模型" target="_blank">VARGPT:将视觉理解与生成统一在一个模型中,北大推出支持混合模态输入与输出的多模态统一模型</a> <span class="text-muted">蚝油菜花</span> <a class="tag" taget="_blank" href="/search/%E6%AF%8F%E6%97%A5/1.htm">每日</a><a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E4%B8%8E%E5%BA%94%E7%94%A8%E5%AE%9E%E4%BE%8B/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%BC%80%E6%BA%90/1.htm">开源</a> <div>❤️如果你也关注AI的发展现状,且对AI应用开发非常感兴趣,我会每日分享大模型与AI领域的最新开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术,欢迎关注我哦!微信公众号|搜一搜:蚝油菜花快速阅读模型简介:VARGPT是北京大学推出的多模态大语言模型,专注于视觉理解和生成任务。主要功能:支持混合模态输入输出、高效视觉生成和广泛的多模态任务。技术原理:基于自回归框架,采用三阶段训练策略,</div> </li> <li><a href="/article/1886120723978711040.htm" title="戴尔BIOS更新教程:保持系统稳定与性能的关键步骤" target="_blank">戴尔BIOS更新教程:保持系统稳定与性能的关键步骤</a> <span class="text-muted">mmoo_python</span> <a class="tag" taget="_blank" href="/search/%E7%94%B5%E8%84%91/1.htm">电脑</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a> <div>戴尔BIOS更新教程:保持系统稳定与性能的关键步骤在使用戴尔电脑的过程中,及时更新BIOS是确保系统稳定性和性能的重要一环。BIOS(基本输入输出系统)作为计算机启动过程中的核心组件,负责管理硬件之间的通信,并控制着计算机的基础功能。随着硬件技术的不断发展,BIOS更新不仅能够修复已知的问题,还能提升系统的兼容性和性能。本文将详细介绍如何更新戴尔电脑的BIOS,确保您的系统始终保持最新状态,以发挥</div> </li> <li><a href="/article/1886119967926054912.htm" title="Go语言面向对象编程" target="_blank">Go语言面向对象编程</a> <span class="text-muted">网友阿贵</span> <a class="tag" taget="_blank" href="/search/Go%E8%AF%AD%E8%A8%80/1.htm">Go语言</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/intellij-idea/1.htm">intellij-idea</a><a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a> <div>Go语言在设计时虽然没有采用传统面向对象编程(OOP)中的类、继承等概念,但它通过结构体(struct)、方法和接口等方式支持了面向对象的编程风格。以下是Go语言中实现面向对象编程的一些核心概念和特性:结构体(Struct)在Go中,结构体是用户自定义的数据类型,它可以将不同类型的数据组合在一起,类似于其他语言中的类。结构体可以包含字段(属性),也可以拥有与之关联的方法。typeAnimalstr</div> </li> <li><a href="/article/1886118583021400064.htm" title="MacBook 安装多版本Python和版本切换详解" target="_blank">MacBook 安装多版本Python和版本切换详解</a> <span class="text-muted">GL_C</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</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/macos/1.htm">macos</a> <div>Mac苹果电脑安装多版本Python和版本切换详解文章概要:本文详细讲解了如何在macbook电脑上通过homebrew安装多版本python,以及如何切换多版本,在不同项目使用不同版本python。本文内容来自:谷流仓AI-ai.guliucang.com前提条件使用电脑:苹果电脑MacOS需要安装好homebrew并设置好镜像源(具体如何安装homebrew参考这篇文章,安装过程中会提示选择什</div> </li> <li><a href="/article/1886118456802209792.htm" title="如何进行架构管控" target="_blank">如何进行架构管控</a> <span class="text-muted">snaildani</span> <a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a> <div>架构管控技术管理者如何进行架构管控技术管理者如何进行架构管控为什么要做架构管控tbd保证设计的延续性tbd及时掌握架构变更信息tbd如何开展架构管控使用C4架构图保证架构设计的一致性一、C4架构图C4架构图是近年兴起的一种架构图,用来弥合从传统瀑布开发模式转到敏捷开发模式的实践中,设计文档可能缺失的问题。具体而言,在瀑布开发模式中,详细设计文档是事无巨细的,要么耗费大量的时间和精力(并且在开发过程</div> </li> <li><a href="/article/1886117449422663680.htm" title="量化交易系统中+如何实现实时数据分析和决策支持?" target="_blank">量化交易系统中+如何实现实时数据分析和决策支持?</a> <span class="text-muted">openwin_top</span> <a class="tag" taget="_blank" href="/search/%E9%87%8F%E5%8C%96%E4%BA%A4%E6%98%93%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91/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><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/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9E%B6%E6%9E%84/1.htm">数据库架构</a><a class="tag" taget="_blank" href="/search/%E9%87%8F%E5%8C%96%E4%BA%A4%E6%98%93/1.htm">量化交易</a><a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/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>microPythonPython最小内核源码解析NI-motion运动控制c语言示例代码解析python编程示例系列python编程示例系列二python的Web神器Streamlit如何应聘高薪职位在量化交易系统中,实现实时数据分析和决策支持是至关重要的。以下是详细的步骤和示例,说明如何实现这一目标。1.数据收集首先,需要收集实时市场数据。这些数据通常来自交易所、市场数据供应商或其他金融数据服</div> </li> <li><a href="/article/1886115434344804352.htm" title="python买卖股票_121. 买卖股票的最佳时机(Python)" target="_blank">python买卖股票_121. 买卖股票的最佳时机(Python)</a> <span class="text-muted">王小度</span> <a class="tag" taget="_blank" href="/search/python%E4%B9%B0%E5%8D%96%E8%82%A1%E7%A5%A8/1.htm">python买卖股票</a> <div>题目难度:★☆☆☆☆类型:数组给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6-1=5。注意利润不能是7-1=6,因为卖出价</div> </li> <li><a href="/article/1886115056438013952.htm" title="kimi o1和deepseek o1对比,非常直观!" target="_blank">kimi o1和deepseek o1对比,非常直观!</a> <span class="text-muted">AI生成曾小健</span> <a class="tag" taget="_blank" href="/search/LLM%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">LLM大语言模型</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a> <div>kimio1和deepseeko1对比,非常直观!刘俊是丁师兄大模型2025年01月25日21:34湖北两家凑巧同一天放出了解题推理模型,简单对比着看了下实现方案,o1类模型实现并没有和大家早期推测的那样用上MCTS,PRM这些方法,个人感觉也是太复杂的方法scaling不了。目前各家用的方案看起来更像是sft+rl的加强版,把推理过程内含进生成,而不是用结构去引导生成。两家效果看报告比较接近,个</div> </li> <li><a href="/article/1886114803290796032.htm" title="LeetCode刷题Day10" target="_blank">LeetCode刷题Day10</a> <span class="text-muted">rookie123222</span> <a class="tag" taget="_blank" href="/search/%E5%88%B7%E9%A2%98/1.htm">刷题</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>一:方法总结二:题目79.单词搜索给定一个mxn二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true;否则,返回false。思路:先遍历board,找到一个能匹配的字符,确定入口,同时创建新的vis数组保存已经走过的路径。publicbooleanexist(char[][]board,Stringword){boolean[][]vis=newboolean[m</div> </li> <li><a href="/article/1886114804192571392.htm" title="【论文翻译】DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligence" target="_blank">【论文翻译】DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligence</a> <span class="text-muted">行动π技术博客</span> <a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%A0%81%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">代码大模型</a><a class="tag" taget="_blank" href="/search/deepseek/1.htm">deepseek</a> <div>本翻译来自大模型翻译,如有不对的地方,敬请谅解引言开源社区通过开发诸如StarCoder(Li等人,2023b;Lozhkov等人,2024)、CodeLlama(Roziere等人,2023)、DeepSeek-Coder(Guo等人,2024)和Codestral(MistralAI,2024)等开源代码模型,在推进代码智能方面取得了显著进展。这些模型的性能已稳步接近闭源同类产品,为代码智能的</div> </li> <li><a href="/article/1886114676643786752.htm" title="day7 区间和" target="_blank">day7 区间和</a> <span class="text-muted">因兹菜</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>58.区间和(第九期模拟笔试)(kamacoder.com)题目描述给定一个整数数组Array,请计算该数组在每个指定区间内元素的总和。输入描述第一行输入为整数数组Array的长度n,接下来n行,每行一个整数,表示数组的元素。随后的输入为需要计算总和的区间下标:a,b(b>=a),直至文件结束。输出描述输出每个指定区间内元素的总和。输入示例5123450113输出示例39解题解法一:简单粗暴#in</div> </li> <li><a href="/article/1886114568019701760.htm" title="构建一个研发助手Agent:提升开发效率的实践" target="_blank">构建一个研发助手Agent:提升开发效率的实践</a> <span class="text-muted"></span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">人工智能机器学习</a> <div>在上一篇文章中,我们讨论了如何构建一个文档助手Agent。今天,我想分享另一个实际项目:如何构建一个研发助手Agent。这个项目源于我们团队的真实需求-提升研发效率,降低开发成本。从开发痛点说起记得和研发团队讨论时的场景:小张:每天要写很多重复的代码,很浪费时间小李:是啊,而且经常要查API文档,切换上下文很烦我:主要是哪些开发场景?小张:CRUD、单元测试、接口对接这些我:这些场景很适合用AIA</div> </li> <li><a href="/article/1886113416075079680.htm" title="上海建筑物轮廓全境面图层shp格式arcgis数据无偏移坐标字段有高度和楼层属性内容测评" target="_blank">上海建筑物轮廓全境面图层shp格式arcgis数据无偏移坐标字段有高度和楼层属性内容测评</a> <span class="text-muted">天赐信息科技</span> <a class="tag" taget="_blank" href="/search/arcgis/1.htm">arcgis</a> <div>本文将详细解析标题和描述中提到的“上海建筑物轮廓全境面图层shp格式arcgis数据无偏移坐标字段有高度和楼层属性2022年6月”这一IT知识主题,主要涵盖GIS(地理信息系统)技术、数据格式、以及在城市规划与管理中的应用。我们要了解的是“shp”文件格式。SHP是ESRI(EnvironmentalSystemsResearchInstitute)开发的一种矢量图形数据格式,用于存储地理空间信息</div> </li> <li><a href="/article/1886113038038265856.htm" title="【代码随想录训练营】【Day03】第二章|链表|链表理论基础|203.移除链表元素|707.设计链表|206.反转链表" target="_blank">【代码随想录训练营】【Day03】第二章|链表|链表理论基础|203.移除链表元素|707.设计链表|206.反转链表</a> <span class="text-muted">蚝油菜花</span> <a class="tag" taget="_blank" href="/search/%E9%93%BE%E8%A1%A8/1.htm">链表</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>链表理论基础链表的结构类似于一串珠子,每一颗珠子就相当于链表上的一个节点;每一个节点则由数据域和指针域构成,数据域用于存放数据,指针域用于指向其它一个节点或空节点(链表尾部)。链表与数组的主要区别在于:数组是在内存中是连续分布的,但是链表在内存中不是连续分布的。数组在定义的时候,长度就是固定的,如果想改动数组的长度,就需要重新定义一个新的数组。链表的长度是不固定的,可以进行动态增删,适合数据量不固</div> </li> <li><a href="/article/1886112910254600192.htm" title="跨平台的客户端gui到底是选“原生”还是web" target="_blank">跨平台的客户端gui到底是选“原生”还是web</a> <span class="text-muted">扎量丙不要犟</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/rust/1.htm">rust</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/tauri/1.htm">tauri</a><a class="tag" taget="_blank" href="/search/electron/1.htm">electron</a><a class="tag" taget="_blank" href="/search/qt/1.htm">qt</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a> <div>我们讨论的是客户端的“前端”gui部分是选“原生”还是“web”,而不是讨论客户端用“js”还是“原生”。为什么这么说呢?我们应该把客户端也分为“前端”和“后端”,如果客户端没有“后端”,那么不在讨论范围。我们看一下“前端”的定义:(Front-End)通常指与用户直接交互的部分,即用户看到、操作并与之互动的界面。它涵盖了视觉设计、交互逻辑,主要关注用户体验(UserExperience,UX)和</div> </li> <li><a href="/article/1886112911139598336.htm" title="C++11 priority_queue 优先队列的使用" target="_blank">C++11 priority_queue 优先队列的使用</a> <span class="text-muted">牛不才</span> <a class="tag" taget="_blank" href="/search/001-%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/1.htm">001-基础知识</a><a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/%E9%98%9F%E5%88%97/1.htm">队列</a> <div>向STL这种容器,我们可以先参考一下手册http://www.cplusplus.com/reference/queue/priority_queue/?kw=priority_queue使用场景比如TopN问题有一个任务集合,元素中包含任务信息和添加任务的时间戳。当任务数量达到一定上限时,删除时间最长的任务。那么如何找出时间最长的N个任务就可以用优先队列来解决。常用操作top访问队头元素empt</div> </li> <li><a href="/article/1886111145455054848.htm" title="LeetCode Day03 | 203. 移除链表元素、707. 设计链表、206. 反转链表" target="_blank">LeetCode Day03 | 203. 移除链表元素、707. 设计链表、206. 反转链表</a> <span class="text-muted">星空浩繁</span> <a class="tag" taget="_blank" href="/search/LeetCode/1.htm">LeetCode</a><a class="tag" taget="_blank" href="/search/%E9%93%BE%E8%A1%A8/1.htm">链表</a><a class="tag" taget="_blank" href="/search/leetcode/1.htm">leetcode</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%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/%E7%AE%97%E6%B3%95/1.htm">算法</a> <div>203.移除链表元素难度:☆2注意链表节点(ListNode)的类和构造函数怎么写。a.原链表移除元素如果头节点需要移除/如果头节点不需要移除。注意,用while判断头节点是否为val,而且在while中条件判断head和cur是否存在。#Definitionforsingly-linkedlist.#classListNode:#def__init__(self,val=0,next=None)</div> </li> <li><a href="/article/127.htm" title="用MiddleGenIDE工具生成hibernate的POJO(根据数据表生成POJO类)" target="_blank">用MiddleGenIDE工具生成hibernate的POJO(根据数据表生成POJO类)</a> <span class="text-muted">AdyZhang</span> <a class="tag" taget="_blank" href="/search/POJO/1.htm">POJO</a><a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/MiddleGenIDE/1.htm">MiddleGenIDE</a> <div>推荐:MiddlegenIDE插件,   是一个Eclipse   插件.     用它可以直接连接到数据库,   根据表按照一定的HIBERNATE规则作出BEAN和对应的XML ,用完后你可以手动删除它加载的JAR包和XML文件!     今天开始试着使用</div> </li> <li><a href="/article/254.htm" title=".9.png" target="_blank">.9.png</a> <span class="text-muted">Cb123456</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>  “点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png   智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。   我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸后,边</div> </li> <li><a href="/article/381.htm" title="算法的效率" target="_blank">算法的效率</a> <span class="text-muted">天子之骄</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/1.htm">算法效率</a><a class="tag" taget="_blank" href="/search/%E5%A4%8D%E6%9D%82%E5%BA%A6/1.htm">复杂度</a><a class="tag" taget="_blank" href="/search/%E6%9C%80%E5%9D%8F%E6%83%85%E5%86%B5%E8%BF%90%E8%A1%8C%E6%97%B6%E9%97%B4/1.htm">最坏情况运行时间</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7O%E9%98%B6/1.htm">大O阶</a><a class="tag" taget="_blank" href="/search/%E5%B9%B3%E5%9D%87%E6%83%85%E5%86%B5%E8%BF%90%E8%A1%8C%E6%97%B6%E9%97%B4/1.htm">平均情况运行时间</a> <div>算法的效率 效率是速度和空间消耗的度量。集中考虑程序的速度,也称运行时间或执行时间,用复杂度的阶(O)这一标准来衡量。空间的消耗或需求也可以用大O表示,而且它总是小于或等于时间需求。   以下是我的学习笔记:   1.求值与霍纳法则,即为秦九韶公式。   2.测定运行时间的最可靠方法是计数对运行时间有贡献的基本操作的执行次数。运行时间与这个计数成正比。 </div> </li> <li><a href="/article/508.htm" title="java数据结构" target="_blank">java数据结构</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/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>Java 数据结构 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collect</div> </li> <li><a href="/article/635.htm" title="MybatisHelloWorld" target="_blank">MybatisHelloWorld</a> <span class="text-muted">3213213333332132</span> <div> //测试入口TestMyBatis package com.base.helloworld.test; import java.io.IOException; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apache.ibat</div> </li> <li><a href="/article/762.htm" title="Java|urlrewrite|URL重写|多个参数" target="_blank">Java|urlrewrite|URL重写|多个参数</a> <span class="text-muted">7454103</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a> <div> 个人工作经验! 如有不当之处,敬请指点 1.0  web -info 目录下建立     urlrewrite.xml  文件 类似如下: <?xml version="1.0" encoding="UTF-8" ?>   <!DOCTYPE u</div> </li> <li><a href="/article/889.htm" title="达梦数据库+ibatis" target="_blank">达梦数据库+ibatis</a> <span class="text-muted">darkranger</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/ibatis/1.htm">ibatis</a><a class="tag" taget="_blank" href="/search/SQL+Server/1.htm">SQL Server</a> <div>--插入数据方面 如果您需要数据库自增... 那么在插入的时候不需要指定自增列. 如果想自己指定ID列的值, 那么要设置 set identity_insert  数据库名.模式名.表名; ----然后插入数据; example: create table zhabei.test( id bigint identity(1,1) primary key, nam</div> </li> <li><a href="/article/1016.htm" title="XML 解析 四种方式" target="_blank">XML 解析 四种方式</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。 XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object </div> </li> <li><a href="/article/1143.htm" title="spring中配置文件占位符的使用" target="_blank">spring中配置文件占位符的使用</a> <span class="text-muted">avords</span> <div>1.类 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.o</div> </li> <li><a href="/article/1270.htm" title="前端工程化-公共模块的依赖和常用的工作流" target="_blank">前端工程化-公共模块的依赖和常用的工作流</a> <span class="text-muted">bee1314</span> <a class="tag" taget="_blank" href="/search/webpack/1.htm">webpack</a> <div>题记: 一个人的项目,还有工程化的问题嘛?   我们在推进模块化和组件化的过程中,肯定会不断的沉淀出我们项目的模块和组件。对于这些沉淀出的模块和组件怎么管理?另外怎么依赖也是个问题? 你真的想这样嘛?   var BreadCrumb = require(‘../../../../uikit/breadcrumb’); //真心ugly。   </div> </li> <li><a href="/article/1397.htm" title="上司说「看你每天准时下班就知道你工作量不饱和」,该如何回应?" target="_blank">上司说「看你每天准时下班就知道你工作量不饱和」,该如何回应?</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a><a class="tag" taget="_blank" href="/search/%E6%B2%9F%E9%80%9A/1.htm">沟通</a><a class="tag" taget="_blank" href="/search/IT%E8%81%8C%E4%B8%9A%E8%A7%84%E5%88%92/1.htm">IT职业规划</a> <div>问题:上司说「看你每天准时下班就知道你工作量不饱和」,如何回应         正常下班时间6点,只要是6点半前下班的,上司都认为没有加班。   Eno-Bea回答,注重感受,不一定是别人的         虽然我不知道你具体从事什么工作与职业,但是我大概猜测,你是从事一项不太容易出现阶段性成果的工作</div> </li> <li><a href="/article/1524.htm" title="TortoiseSVN,过滤文件" target="_blank">TortoiseSVN,过滤文件</a> <span class="text-muted">征客丶</span> <a class="tag" taget="_blank" href="/search/SVN/1.htm">SVN</a> <div>环境: TortoiseSVN 1.8 配置: 在文件夹空白处右键 选择  TortoiseSVN -> Settings 在 Global ignote pattern 中添加要过滤的文件: 多类型用英文空格分开 *name : 过滤所有名称为 name 的文件或文件夹 *.name : 过滤所有后缀为 name 的文件或文件夹 --------</div> </li> <li><a href="/article/1651.htm" title="【Flume二】HDFS sink细说" target="_blank">【Flume二】HDFS sink细说</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/Flume/1.htm">Flume</a> <div>1. Flume配置   a1.sources=r1 a1.channels=c1 a1.sinks=k1 ###Flume负责启动44444端口 a1.sources.r1.type=avro a1.sources.r1.bind=0.0.0.0 a1.sources.r1.port=44444 a1.sources.r1.chan</div> </li> <li><a href="/article/1778.htm" title="The Eight Myths of Erlang Performance" target="_blank">The Eight Myths of Erlang Performance</a> <span class="text-muted">bookjovi</span> <a class="tag" taget="_blank" href="/search/erlang/1.htm">erlang</a> <div>erlang有一篇guide很有意思: http://www.erlang.org/doc/efficiency_guide 里面有个The Eight Myths of Erlang Performance: http://www.erlang.org/doc/efficiency_guide/myths.html   Myth: Funs are sl</div> </li> <li><a href="/article/1905.htm" title="java多线程网络传输文件(非同步)-2008-08-17" target="_blank">java多线程网络传输文件(非同步)-2008-08-17</a> <span class="text-muted">ljy325</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/socket/1.htm">socket</a> <div>利用 Socket 套接字进行面向连接通信的编程。客户端读取本地文件并发送;服务器接收文件并保存到本地文件系统中。 使用说明:请将TransferClient, TransferServer, TempFile三个类编译,他们的类包是FileServer. 客户端: 修改TransferClient: serPort, serIP, filePath, blockNum,的值来符合您机器的系</div> </li> <li><a href="/article/2032.htm" title="读《研磨设计模式》-代码笔记-模板方法模式" target="_blank">读《研磨设计模式》-代码笔记-模板方法模式</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet;</div> </li> <li><a href="/article/2159.htm" title="配置心得" target="_blank">配置心得</a> <span class="text-muted">chenyu19891124</span> <a class="tag" taget="_blank" href="/search/%E9%85%8D%E7%BD%AE/1.htm">配置</a> <div>时间就这样不知不觉的走过了一个春夏秋冬,转眼间来公司已经一年了,感觉时间过的很快,时间老人总是这样不停走,从来没停歇过。 作为一名新手的配置管理员,刚开始真的是对配置管理是一点不懂,就只听说咱们公司配置主要是负责升级,而具体该怎么做却一点都不了解。经过老员工的一点点讲解,慢慢的对配置有了初步了解,对自己所在的岗位也慢慢的了解。 做了一年的配置管理给自总结下: 1.改变 从一个以前对配置毫无</div> </li> <li><a href="/article/2286.htm" title="对“带条件选择的并行汇聚路由问题”的再思考" target="_blank">对“带条件选择的并行汇聚路由问题”的再思考</a> <span class="text-muted">comsci</span> <a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/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/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95/1.htm">软件测试</a><a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F/1.htm">嵌入式</a><a class="tag" taget="_blank" href="/search/%E9%A2%86%E5%9F%9F%E6%A8%A1%E5%9E%8B/1.htm">领域模型</a> <div>2008年上半年,我在设计并开发基于”JWFD流程系统“的商业化改进型引擎的时候,由于采用了新的嵌入式公式模块而导致出现“带条件选择的并行汇聚路由问题”(请参考2009-02-27博文),当时对这个问题的解决办法是采用基于拓扑结构的处理思想,对汇聚点的实际前驱分支节点通过算法预测出来,然后进行处理,简单的说就是找到造成这个汇聚模型的分支起点,对这个起始分支节点实际走的路径数进行计算,然后把这个实际</div> </li> <li><a href="/article/2413.htm" title="Oracle 10g 的clusterware 32位 下载地址" target="_blank">Oracle 10g 的clusterware 32位 下载地址</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a> <div>Oracle 10g 的clusterware 32位 下载地址 http://pan.baidu.com/share/link?shareid=531580&uk=421021908 http://pan.baidu.com/share/link?shareid=137223&uk=321552738 http://pan.baidu.com/share/l</div> </li> <li><a href="/article/2540.htm" title="非常好的介绍:Linux定时执行工具cron" target="_blank">非常好的介绍:Linux定时执行工具cron</a> <span class="text-muted">dongwei_6688</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>Linux经过十多年的发展,很多用户都很了解Linux了,这里介绍一下Linux下cron的理解,和大家讨论讨论。cron是一个Linux 定时执行工具,可以在无需人工干预的情况下运行作业,本文档不讲cron实现原理,主要讲一下Linux定时执行工具cron的具体使用及简单介绍。 新增调度任务推荐使用crontab -e命令添加自定义的任务(编辑的是/var/spool/cron下对应用户的cr</div> </li> <li><a href="/article/2667.htm" title="Yii assets目录生成及修改" target="_blank">Yii assets目录生成及修改</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a> <div>assets的作用是方便模块化,插件化的,一般来说出于安全原因不允许通过url访问protected下面的文件,但是我们又希望将module单独出来,所以需要使用发布,即将一个目录下的文件复制一份到assets下面方便通过url访问。 assets设置对应的方法位置 \framework\web\CAssetManager.php   assets配置方法 在m</div> </li> <li><a href="/article/2794.htm" title="mac工作软件推荐" target="_blank">mac工作软件推荐</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/mac/1.htm">mac</a> <div>mac上的Terminal + bash + screen组合现在已经非常好用了,但是还是经不起iterm+zsh+tmux的冲击。在同事的强烈推荐下,趁着升级mac系统的机会,顺便也切换到iterm+zsh+tmux的环境下了。 我为什么要要iterm2 切换过来也是脑袋一热的冲动,我也调查过一些资料,看了下iterm的一些优点: * 兼容性好,远程服务器 vi 什么的低版本能很好兼</div> </li> <li><a href="/article/2921.htm" title="Memcached(三)、封装Memcached和Ehcache" target="_blank">Memcached(三)、封装Memcached和Ehcache</a> <span class="text-muted">frank1234</span> <a class="tag" taget="_blank" href="/search/memcached/1.htm">memcached</a><a class="tag" taget="_blank" href="/search/ehcache/1.htm">ehcache</a><a class="tag" taget="_blank" href="/search/spring+ioc/1.htm">spring ioc</a> <div>本文对Ehcache和Memcached进行了简单的封装,这样对于客户端程序无需了解ehcache和memcached的差异,仅需要配置缓存的Provider类就可以在二者之间进行切换,Provider实现类通过Spring IoC注入。 cache.xml <?xml version="1.0" encoding="UTF-8"?> </div> </li> <li><a href="/article/3048.htm" title="Remove Duplicates from Sorted List II" target="_blank">Remove Duplicates from Sorted List II</a> <span class="text-muted">hcx2013</span> <a class="tag" taget="_blank" href="/search/remove/1.htm">remove</a> <div>Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numbers from the original list. For example,Given 1->2->3->3->4->4->5,</div> </li> <li><a href="/article/3175.htm" title="Spring4新特性——注解、脚本、任务、MVC等其他特性改进" target="_blank">Spring4新特性——注解、脚本、任务、MVC等其他特性改进</a> <span class="text-muted">jinnianshilongnian</span> <a class="tag" taget="_blank" href="/search/spring4/1.htm">spring4</a> <div>Spring4新特性——泛型限定式依赖注入 Spring4新特性——核心容器的其他改进 Spring4新特性——Web开发的增强 Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC  Spring4新特性——Groovy Bean定义DSL Spring4新特性——更好的Java泛型操作API  Spring4新</div> </li> <li><a href="/article/3302.htm" title="MySQL安装文档" target="_blank">MySQL安装文档</a> <span class="text-muted">liyong0802</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>  工作中用到的MySQL可能安装在两种操作系统中,即Windows系统和Linux系统。以Linux系统中情况居多。   安装在Windows系统时与其它Windows应用程序相同按照安装向导一直下一步就即,这里就不具体介绍,本文档只介绍Linux系统下MySQL的安装步骤。   Linux系统下安装MySQL分为三种:RPM包安装、二进制包安装和源码包安装。二</div> </li> <li><a href="/article/3429.htm" title="使用VS2010构建HotSpot工程" target="_blank">使用VS2010构建HotSpot工程</a> <span class="text-muted">p2p2500</span> <a class="tag" taget="_blank" href="/search/HotSpot/1.htm">HotSpot</a><a class="tag" taget="_blank" href="/search/OpenJDK/1.htm">OpenJDK</a><a class="tag" taget="_blank" href="/search/VS2010/1.htm">VS2010</a> <div>1. 下载OpenJDK7的源码:      http://download.java.net/openjdk/jdk7      http://download.java.net/openjdk/      2. 环境配置     ▶</div> </li> <li><a href="/article/3556.htm" title="Oracle实用功能之分组后列合并" target="_blank">Oracle实用功能之分组后列合并</a> <span class="text-muted">seandeng888</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E7%BB%84/1.htm">分组</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E7%94%A8%E5%8A%9F%E8%83%BD/1.htm">实用功能</a><a class="tag" taget="_blank" href="/search/%E5%90%88%E5%B9%B6/1.htm">合并</a> <div>1       实例解析 由于业务需求需要对表中的数据进行分组后进行合并的处理,鉴于Oracle10g没有现成的函数实现该功能,且该功能如若用JAVA代码实现会比较复杂,因此,特将SQL语言的实现方式分享出来,希望对大家有所帮助。如下: 表test 数据如下: ID,SUBJECTCODE,DIMCODE,VALUE 1&nbs</div> </li> <li><a href="/article/3683.htm" title="Java定时任务注解方式实现" target="_blank">Java定时任务注解方式实现</a> <span class="text-muted">tuoni</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a><a class="tag" taget="_blank" href="/search/jni/1.htm">jni</a> <div>Spring 注解的定时任务,有如下两种方式: 第一种: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"  xmlns:xsi="http</div> </li> <li><a href="/article/3810.htm" title="11大Java开源中文分词器的使用方法和分词效果对比" target="_blank">11大Java开源中文分词器的使用方法和分词效果对比</a> <span class="text-muted">yangshangchuan</span> <a class="tag" taget="_blank" href="/search/word%E5%88%86%E8%AF%8D%E5%99%A8/1.htm">word分词器</a><a class="tag" taget="_blank" href="/search/ansj%E5%88%86%E8%AF%8D%E5%99%A8/1.htm">ansj分词器</a><a class="tag" taget="_blank" href="/search/Stanford%E5%88%86%E8%AF%8D%E5%99%A8/1.htm">Stanford分词器</a><a class="tag" taget="_blank" href="/search/FudanNLP%E5%88%86%E8%AF%8D%E5%99%A8/1.htm">FudanNLP分词器</a><a class="tag" taget="_blank" href="/search/HanLP%E5%88%86%E8%AF%8D%E5%99%A8/1.htm">HanLP分词器</a> <div>本文的目标有两个: 1、学会使用11大Java开源中文分词器 2、对比分析11大Java开源中文分词器的分词效果 本文给出了11大Java开源中文分词的使用方法以及分词结果对比代码,至于效果哪个好,那要用的人结合自己的应用场景自己来判断。 11大Java开源中文分词器,不同的分词器有不同的用法,定义的接口也不一样,我们先定义一个统一的接口: /** * 获取文本的所有分词结果, 对比</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>