使用 Hexo 在 Github/Gitee 搭建博客

Hexo 是一个快速、简洁且高效的博客框架,利用 Node.js 所带来的超快生成速度,让上百个页面在几秒内瞬间完成渲染。支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多数插件。只需一条指令即可部署到 GitHub Pages, Heroku 或其他平台。强大的 API 能与数种模板引擎(EJS,Pug,Nunjucks)和工具(Babel,PostCSS,Less/Sass)轻易集成。

安装

安装 Hexo 相当简单,只需要先安装 Node.js 和 Git,然后运行如下命令:

$ npm install hexo-cli -g

建站

安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。

$ hexo init 
$ cd 
$ npm install

配置

文件 _config.yml 里是网站的 配置 信息,您可以在此配置大部分的参数。

命令

new

$ hexo new </code></pre> 
 <p>以上命令会创建一个 source/about/\<title\>.md 文件,如果标题包含空格的话,请使用引号括起来。</p> 
 <h3>server</h3> 
 <pre><code class="sh">$ hexo server</code></pre> 
 <p>启动服务器。默认情况下,访问网址为: <a href="http://localhost:4000/" rel="nofollow">http://localhost:4000/</a>。</p> 
 <h3>deploy</h3> 
 <pre><code class="sh">$ hexo deploy</code></pre> 
 <p>部署网站。该命令可以简写为:</p> 
 <pre><code class="sh">$ hexo d</code></pre> 
 <h2>部署</h2> 
 <p>Hexo 提供了快速方便的一键部署功能,只需一条命令就能将网站部署到服务器上。</p> 
 <pre><code class="sh">hexo deploy</code></pre> 
 <p>在开始之前,您必须先安装 hexo-deployer-git</p> 
 <pre><code class="sh">$ npm install hexo-deployer-git --save</code></pre> 
 <p>然后修改 _config.yml 配置</p> 
 <pre><code class="yml">deploy:
  type: git
  repo: <repository url>
  branch: [branch]</code></pre> 
 <p>这样就可以执行如下命令生成站点文件并推送至远程库。</p> 
 <pre><code class="sh">$ hexo clean && hexo deploy</code></pre> 
</article>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1378772158204944384"></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">你可能感兴趣的:(使用 Hexo 在 Github/Gitee 搭建博客)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1942870442708627456.htm"
                           title="深度剖析:向70岁老系统植入通信芯片——MCP注入构建未来级分布式通信" target="_blank">深度剖析:向70岁老系统植入通信芯片——MCP注入构建未来级分布式通信</a>
                        <span class="text-muted">Loving_enjoy</span>
<a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%AD%A6%E7%A7%91%E8%AE%BA%E6%96%87%E5%88%9B%E6%96%B0%E7%82%B9/1.htm">计算机学科论文创新点</a><a class="tag" taget="_blank" href="/search/%E8%BF%81%E7%A7%BB%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><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/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0/1.htm">深度学习</a>
                        <div>>如何让老旧系统重获新生?协议注入技术是关键。##一、当遗留系统遇上分布式未来:一场艰难的对话想象一下:你负责维护一套诞生于20年前的单体式银行核心系统,它像一位固执的70岁老人,使用着陈旧的TCP自定义协议。这时业务部门要求实现与云原生风险分析引擎的实时交互。直接改造?风险巨大;推倒重来?成本天文数字。这就是**分布式通信协议断层**带来的典型困境。###传统桥接方案痛点1.**协议转换地狱**</div>
                    </li>
                    <li><a href="/article/1942869686358175744.htm"
                           title="第一章 入门" target="_blank">第一章 入门</a>
                        <span class="text-muted"></span>

                        <div>5.定义变量5.1举一个例子如果将变量想象成一个“数据”的盒子,盒子上有一个唯一的标注盒子名字的贴纸。这样我们能更轻松地掌握“变量”的概念。例如,变量message可以被想象成一个标有"message"的盒子,盒子里面的值为"Hello!":我们可以在盒子内放入任何值。并且,这个盒子的值,我们想改变多少次,就可以改变多少次:letmessage;message='Hello!';message='</div>
                    </li>
                    <li><a href="/article/1942868678617919488.htm"
                           title="python+requests 搭建接口自动化测试框架【超详细】" target="_blank">python+requests 搭建接口自动化测试框架【超详细】</a>
                        <span class="text-muted">测试涛叔</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E6%B5%8B%E8%AF%95%E9%9D%A2%E8%AF%95/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/%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/1.htm">自动化测试</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><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/%E9%9D%A2%E8%AF%95/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>一、前言Python是一种简单易学、功能强大的编程语言,广泛应用于各种软件开发和测试场景中。requests是Python中流行的HTTP库,支持发送HTTP请求和处理HTTP响应,它也是开发API自动化测试框架的重要组件之一。在本文中,我们将介绍如何使用Python和requests构建一个简单的接口自动化测试框架,并通过实例来详细说明其具体实现方法。二、环境准备在开始构建接口自动化测试框架之前</div>
                    </li>
                    <li><a href="/article/1942868300597882880.htm"
                           title="JavaScript 异步函数优化:提升性能和可读性" target="_blank">JavaScript 异步函数优化:提升性能和可读性</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/javascript/1.htm">javascript</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/ecmascript/1.htm">ecmascript</a>
                        <div>全文目录:开篇语**前言****1.使用`async/await`替代回调函数****示例:回调地狱vs`async/await`****回调地狱示例:****使用`async/await`改写:****优化要点:****2.使用`Promise.all`和`Promise.race`提高并发性能****`Promise.all`示例:****`Promise.race`示例:****优化要点:*</div>
                    </li>
                    <li><a href="/article/1942867544004161536.htm"
                           title="vue前置知识-end" target="_blank">vue前置知识-end</a>
                        <span class="text-muted">cccyi7</span>
<a class="tag" taget="_blank" href="/search/Vue/1.htm">Vue</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>Vue3前置知识1.常量与变量let声明变量const声明常量const声明的对象和数组可以添加或删除元素,在JS中对象和数组属于引用类型,对其增加删除并不会改变其内存地址,而是改变内存地址当中具体的值2.模板字符串模板字符串使用反引号声明``特点:可以任意换行可嵌入变量或表达式;嵌入的语法为${}3.对象3.1对象的取值方式constobj={name:'vue3',age:9}console.</div>
                    </li>
                    <li><a href="/article/1942867544595558400.htm"
                           title="Python爬企查查网站数据的爬虫代码如何写?" target="_blank">Python爬企查查网站数据的爬虫代码如何写?</a>
                        <span class="text-muted">cda2024</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/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>在大数据时代,数据的获取与分析变得尤为重要。企业信息查询平台“企查查”作为国内领先的企业信用信息查询工具,提供了丰富的企业数据资源。对于数据科学家和工程师而言,能够从这些平台高效地抓取数据,无疑是一项重要的技能。本文将详细介绍如何使用Python编写爬虫代码,从企查查网站抓取企业数据,并探讨其中的技术难点和解决方案。为什么选择Python?Python是一门广泛应用于数据科学和网络爬虫开发的语言,</div>
                    </li>
                    <li><a href="/article/1942866030841884672.htm"
                           title="获取文件的所在路径(windows和linux都适用)" target="_blank">获取文件的所在路径(windows和linux都适用)</a>
                        <span class="text-muted">爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ</span>
<a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>使用类路径资源方式(已测试-推荐)://将javaSettings.cfg放在src/main/resources/config目录下StringconfigPath=IatCapacity.class.getResource("/config/javaSettings.cfg").getPath();getParam(configPath);使用相对路径://相对于项目根目录Stringconf</div>
                    </li>
                    <li><a href="/article/1942865903892885504.htm"
                           title="用Netty实现的WebSocket服务器代码示例中添加自定义消息处理逻辑" target="_blank">用Netty实现的WebSocket服务器代码示例中添加自定义消息处理逻辑</a>
                        <span class="text-muted">爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ</span>
<a class="tag" taget="_blank" href="/search/websocket/1.htm">websocket</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/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE/1.htm">网络协议</a>
                        <div>一.以下是一个使用Netty框架实现WebSocket服务器的简单代码示例:importio.netty.bootstrap.ServerBootstrap;importio.netty.channel.ChannelFuture;importio.netty.channel.ChannelInitializer;importio.netty.channel.EventLoopGroup;impo</div>
                    </li>
                    <li><a href="/article/1942864518732378112.htm"
                           title="如何选择优质的在线培训系统" target="_blank">如何选择优质的在线培训系统</a>
                        <span class="text-muted">web_liyu</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a>
                        <div>在互联网+快速发展的时代背景下,在线培训以其高效便捷的特点,成为众多企业的首选培训方式。市面上所广泛使用的在线培训系统大多结合了在线教学评估与传统模式,涵盖了视频、音频、动画、文档等多种形式,使得管理者能够高效地组织培训工作,而学习者则可以随时随地进行学习和参加考试,最终构建出一套完整的教学评估体系。企业如何选择在线培训系统?面对琳琅满目的在线培训系统,企业如何做出明智的选择?一个优质的在线培训系</div>
                    </li>
                    <li><a href="/article/1942864392479633408.htm"
                           title="20250709荣品RD-RK3588开发板的Android13系统下修改为连续长按10s开机" target="_blank">20250709荣品RD-RK3588开发板的Android13系统下修改为连续长按10s开机</a>
                        <span class="text-muted">南棱笑笑生</span>
<a class="tag" taget="_blank" href="/search/%E6%9D%82%E8%B4%A8/1.htm">杂质</a><a class="tag" taget="_blank" href="/search/%E6%9D%82%E8%B4%A8/1.htm">杂质</a>
                        <div>20250709荣品RD-RK3588开发板的Android13系统下修改为连续长按10s开机2025/7/910:11缘起:由于荣品RD-RK3588开发板使用的PMIC是RK806。以前在荣品PRO-RK3566开发板上使用的PMIC是RK809上做过了长按开机的。直接迁移过来了!1、根据RK809的DATASHEET,短按开机【100ms/500ms】/长按关机,长按关机。6s/8s/10s</div>
                    </li>
                    <li><a href="/article/1942864140209025024.htm"
                           title="R语言如何接入实时行情接口" target="_blank">R语言如何接入实时行情接口</a>
                        <span class="text-muted"></span>

                        <div>目录1.安装必要的R包2.导入库3.连接WebSocket4.处理连接成功后的操作5.处理接收到的消息6.处理连接关闭和错误7.发送心跳数据8.自动重连机制9.启动连接和重连总结在数据分析和金融研究中,实时行情数据的获取至关重要,但市面上的实时行情接口并不多,本文将一步步教你如何使用R语言接入实时行情接口,获取来自WebSocket的实时数据。1.安装必要的R包首先,确保你已安装了以下R包,用于处</div>
                    </li>
                    <li><a href="/article/1942863633700679680.htm"
                           title="系统架构设计师论文分享-论分布式数据库技术及应用" target="_blank">系统架构设计师论文分享-论分布式数据库技术及应用</a>
                        <span class="text-muted">码农卿哥</span>
<a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/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/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a>
                        <div>我的软考历程摘要2023年2月,我所在的公司通过了研发纱线MES系统的立项,该项目为国内纱线工厂提供SAAS服务,旨在提高纱线工厂的数字化和智能化水平,我在该项目中担任系统架构设计师一职,负责该项目的架构设计工作。本文结合我在该项目中的实践,详细论述了分布式数据技术及其应用。在该项目中,会接入众多纱线工厂的全部设备的生产数据,数据量巨大,如果采用传统的单体关系型数据库,难以支撑起这庞大的数据。基于</div>
                    </li>
                    <li><a href="/article/1942863634229161984.htm"
                           title="系统架构设计师论文分享-论系统安全设计" target="_blank">系统架构设计师论文分享-论系统安全设计</a>
                        <span class="text-muted">码农卿哥</span>
<a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E5%B8%88/1.htm">系统架构设计师</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/1.htm">系统架构</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E5%AE%89%E5%85%A8/1.htm">系统安全</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a>
                        <div>我的软考历程摘要2023年2月,我所在的公司通过了研发纱线MES系统的立项,该项目为国内纱线工厂提供SAAS服务,旨在提高纱线工厂的数字化和智能化水平。我在该项目中担任系统架构设计师,负责整个项目的架构设计工作。本文结合我在该项目中的实践,详细论述了安全架构的设计,主要设计内容包括身份鉴别服务、访问控制服务和数据完整性服务,其中身份鉴别服务确保只有授权的用户才能访问系统资源,访问控制服务确保只有授</div>
                    </li>
                    <li><a href="/article/1942863634761838592.htm"
                           title="系统架构设计师论文分享-论微服务架构" target="_blank">系统架构设计师论文分享-论微服务架构</a>
                        <span class="text-muted">码农卿哥</span>
<a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1%E5%B8%88/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/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/1.htm">系统架构</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a>
                        <div>我的软考历程摘要2023年2月,我所在的公司通过了研发纱线MES系统的立项,该系统为国内纱线工厂提供SAAS服务,旨在提高纱线工厂的数字化和智能化水平。我在该项目中担任系统架构设计师一职,负责该项目的架构设计工作。本文结合我在该项目中的实践,详细论述了微服务架构及其应用。微服务架构把系统分为一个个独立的模块,每个模块单独管理、开发、部署和运行,所以它具有技术异构型、容错性、高可用性、模块独立性等特</div>
                    </li>
                    <li><a href="/article/1942863635495841792.htm"
                           title="WPF定时器的使用以及其他三种定时器的介绍" target="_blank">WPF定时器的使用以及其他三种定时器的介绍</a>
                        <span class="text-muted"></span>

                        <div>Net中为程序员提供了四种定时器:System.Windows.Forms.Timer类型(Winfrom专用)System.Threading.Timer类型System.Timers.Timer类型System.Windows.Threading.DispatcherTimer类型(WPF专用)这4种类型都实现了定时的功能。程序员通常需要做的是为定时器设置一个间断时间,设置定时器到时后的处理方</div>
                    </li>
                    <li><a href="/article/1942863506927841280.htm"
                           title="【云计算解决方案面试整理】3-7主流云计算平台、云计算架构、安全防护" target="_blank">【云计算解决方案面试整理】3-7主流云计算平台、云计算架构、安全防护</a>
                        <span class="text-muted">不太灵光的程序员</span>
<a class="tag" taget="_blank" href="/search/%E9%98%BF%E9%87%8C%E4%BA%91%E4%BA%91%E8%AE%A1%E7%AE%97%E5%B7%A5%E7%A8%8B%E5%B8%88ACP%E8%AE%A4%E8%AF%81/1.htm">阿里云云计算工程师ACP认证</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/1.htm">云计算</a><a class="tag" taget="_blank" href="/search/%E4%BA%91%E8%AE%A1%E7%AE%97/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/%E6%9E%B6%E6%9E%84/1.htm">架构</a>
                        <div>准备面云计算解决方案的岗位,整理了一些,也请大佬们指点。文档分为云计算基础概念、云计算技术原理、主流云计算平台(以天翼云为例)、云计算架构(弹性设计、高可用设计、高性能设计)、安全防护几个方面。三、主流云计算平台1.阿里云云计算平台强大的计算能力:拥有自主研发的飞天操作系统,可提供高效、稳定的计算服务,能够满足大规模数据处理和高并发业务的需求。例如,在应对双11这样的高并发场景时,飞天系统可以快速</div>
                    </li>
                    <li><a href="/article/1942863379542634496.htm"
                           title="全面分析软考《系统分析师》和《系统架构设计师》论文差异" target="_blank">全面分析软考《系统分析师》和《系统架构设计师》论文差异</a>
                        <span class="text-muted"></span>

                        <div>引言中国计算机技术与软件专业技术资格(水平)考试(简称“软考”)的高级资格认证体系中,论文考试是检验考生综合能力、实践经验与专业素养的终极关卡。它远非单纯的知识点默写,而是对考生在真实项目环境中分析问题、解决问题、总结提炼并清晰表达其专业思想的全面考核。在众多高级资格中,系统分析师(SystemAnalyst,SA)与系统架构设计师(SystemArchitectDesigner,SAD)无疑是软</div>
                    </li>
                    <li><a href="/article/1942862498227089408.htm"
                           title="避坑指南 - 使用实时行情接口的注意事项" target="_blank">避坑指南 - 使用实时行情接口的注意事项</a>
                        <span class="text-muted">kk_stoper</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/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a>
                        <div>在使用实时行情接口时,很多开发者容易忽视一些关键的实现细节,这些细节可能会直接影响系统的稳定性与数据准确性。本文将通过一个WebSocket连接示例,讲解在使用实时行情接口时应注意的常见问题。1.连接与重连机制实时行情接口通常采用WebSocket协议,它需要持续的连接以接收实时数据。在网络不稳定或者服务器异常的情况下,连接可能会中断。为避免影响系统的实时性,应确保实现自动重连机制。以下是一个We</div>
                    </li>
                    <li><a href="/article/1942861993450991616.htm"
                           title="探索OpenStreetMap数据的新境界:Pyosmium开源项目深度解读" target="_blank">探索OpenStreetMap数据的新境界:Pyosmium开源项目深度解读</a>
                        <span class="text-muted">滑思眉Philip</span>

                        <div>探索OpenStreetMap数据的新境界:Pyosmium开源项目深度解读pyosmiumPythonbindingsforlibosmium项目地址:https://gitcode.com/gh_mirrors/py/pyosmium在地理信息处理的世界里,OpenStreetMap(OSM)无疑是一座宝山,而Pyosmium则是开启这座宝藏的金钥匙。本文将带你深入了解Pyosmium,一个高</div>
                    </li>
                    <li><a href="/article/1942860607275462656.htm"
                           title="深入理解Spring Bean的生命周期" target="_blank">深入理解Spring Bean的生命周期</a>
                        <span class="text-muted"></span>

                        <div>在Spring框架的学习中,Bean的生命周期是一个核心知识点,它贯穿了从Bean的创建到销毁的全过程。掌握Bean的生命周期,不仅能帮助我们更好地理解Spring容器的工作原理,还能在实际开发中更灵活地控制Bean的行为。本文将基于学习笔记,详细解析Bean生命周期的七个阶段,并补充关键细节和实践要点。一、Bean定义阶段:蓝图的绘制Bean定义阶段就如同建筑前的设计图纸绘制,它决定了Bean的</div>
                    </li>
                    <li><a href="/article/1942859095543443456.htm"
                           title="使用Python进行数据可视化的初学者指南" target="_blank">使用Python进行数据可视化的初学者指南</a>
                        <span class="text-muted"></span>

                        <div>首先,我们需要确保你的计算机上安装了Python环境。访问Python官方网站可以下载最新的Python版本。接下来,我们将使用matplotlib库来进行图形绘制,这是一个广泛使用的绘图库。你可以通过Python的包管理器pip来安装它:pipinstallmatplotlib一旦安装完成,我们就可以开始绘制我们的第一个图表了。让我们从最简单的图形——折线图开始。假设我们有以下数据集表示某城市一</div>
                    </li>
                    <li><a href="/article/1942858843478355968.htm"
                           title="构建分布式高防架构实现业务零中断" target="_blank">构建分布式高防架构实现业务零中断</a>
                        <span class="text-muted">群联云防护小杜</span>
<a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8%E9%97%AE%E9%A2%98%E6%B1%87%E6%80%BB/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/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%85%A8/1.htm">安全</a><a class="tag" taget="_blank" href="/search/%E6%B8%B8%E6%88%8F/1.htm">游戏</a><a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                        <div>传统方案痛点单一高防IP在遭遇TCP连接耗尽攻击时,仍可能导致合法用户被挤出连接池。创新方案:多节点负载均衡+协议栈优化#Nginx高防配置核心片段(TCP层防护)stream{#启用SYNCookie防护syn_floodon;syn_flood_timeout=30s;#连接速率限制(每个IP每秒最大新建连接数)limit_conn_zone$binary_remote_addrzone=pe</div>
                    </li>
                    <li><a href="/article/1942858087555723264.htm"
                           title="Python爬虫实战:研究HTTP Agent Parser 库相关技术" target="_blank">Python爬虫实战:研究HTTP Agent Parser 库相关技术</a>
                        <span class="text-muted">ylfhpy</span>
<a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/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/1.htm">爬虫</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a>
                        <div>1.引言1.1研究背景与意义在当今数字化时代,网络数据作为一种重要的信息资源,在商业决策、学术研究、社会分析等领域发挥着越来越重要的作用。网络爬虫作为一种自动获取网页内容的技术,成为了获取这些数据的重要工具。然而,随着网络爬虫的广泛使用,网站也采取了各种反爬机制来保护自身数据和服务安全。其中,用户代理(User-Agent)检测是一种常见的反爬手段。网站通过分析请求的User-Agent信息,识别</div>
                    </li>
                    <li><a href="/article/1942857960623501312.htm"
                           title="Python爬虫实战:研究pyparsing工具相关技术" target="_blank">Python爬虫实战:研究pyparsing工具相关技术</a>
                        <span class="text-muted">ylfhpy</span>
<a class="tag" taget="_blank" href="/search/%E7%88%AC%E8%99%AB%E9%A1%B9%E7%9B%AE%E5%AE%9E%E6%88%98/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/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><a class="tag" taget="_blank" href="/search/pyparsing/1.htm">pyparsing</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E6%9C%AC%E5%A4%84%E7%90%86/1.htm">文本处理</a><a class="tag" taget="_blank" href="/search/%E6%96%87%E6%9C%AC%E5%88%86%E6%9E%90/1.htm">文本分析</a>
                        <div>1.引言在当今信息爆炸的时代,网络上存在着海量的非结构化文本数据。如何从这些数据中提取有价值的信息,成为了数据科学领域的一个重要研究方向。网络爬虫技术可以帮助我们自动获取这些数据,而Pyparsing则提供了强大的语法分析能力,可以将非结构化的文本转换为结构化的信息。本文将介绍一个完整的案例,展示如何使用Python的爬虫技术结合Pyparsing工具,构建一个网络内容分析系统。该系统可以爬取特定</div>
                    </li>
                    <li><a href="/article/1942857707937656832.htm"
                           title="分布式推客系统架构设计:从微服务到高性能计算的实践路径" target="_blank">分布式推客系统架构设计:从微服务到高性能计算的实践路径</a>
                        <span class="text-muted">wx_ywyy6798</span>
<a class="tag" taget="_blank" href="/search/%E6%8E%A8%E5%AE%A2%E7%B3%BB%E7%BB%9F/1.htm">推客系统</a><a class="tag" taget="_blank" href="/search/%E6%8E%A8%E5%AE%A2%E5%B0%8F%E7%A8%8B%E5%BA%8F/1.htm">推客小程序</a><a class="tag" taget="_blank" href="/search/%E6%8E%A8%E5%AE%A2%E5%88%86%E9%94%80%E7%B3%BB%E7%BB%9F/1.htm">推客分销系统</a><a class="tag" taget="_blank" href="/search/%E6%8E%A8%E5%AE%A2%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91/1.htm">推客系统开发</a><a class="tag" taget="_blank" href="/search/%E6%8E%A8%E5%AE%A2%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91/1.htm">推客小程序开发</a><a class="tag" taget="_blank" href="/search/%E6%8E%A8%E5%AE%A2%E5%88%86%E9%94%80%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91/1.htm">推客分销系统开发</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E9%94%80%E7%B3%BB%E7%BB%9F/1.htm">分销系统</a>
                        <div>一、推客系统概述与市场背景分析推客系统(PromoterSystem)作为一种创新的社交化营销工具,近年来在电商、知识付费、本地生活服务等领域展现出强大的市场渗透力。该系统本质上是一种基于社交关系的分布式营销网络,通过激励用户主动分享商品或服务信息,实现裂变式传播效果。根据2023年数字营销行业白皮书显示,采用推客系统的企业平均获客成本比传统广告渠道降低47%,转化率提升3倍以上。在数字化转型浪潮</div>
                    </li>
                    <li><a href="/article/1942857454165487616.htm"
                           title="javascript引入方式" target="_blank">javascript引入方式</a>
                        <span class="text-muted">你这个小猪</span>
<a class="tag" taget="_blank" href="/search/javaSE/1.htm">javaSE</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AFHTML/1.htm">前端HTML</a><a class="tag" taget="_blank" href="/search/Java/1.htm">Java</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a>
                        <div>2,JavaScript引入方式JavaScript引入方式就是HTML和JavaScript的结合方式。JavaScript引入方式有两种:内部脚本:将JS代码定义在HTML页面中外部脚本:将JS代码定义在外部JS文件中,然后引入到HTML页面中2.1内部脚本在HTML中,JavaScript代码必须位于与标签之间代码如下:alert(数据)是JavaScript的一个方法,作用是将参数数据以浏</div>
                    </li>
                    <li><a href="/article/1942855312591613952.htm"
                           title="如何利用AWS Lambda作为Serverless数据库进行大数据处理" target="_blank">如何利用AWS Lambda作为Serverless数据库进行大数据处理</a>
                        <span class="text-muted">AI天才研究院</span>
<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/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86/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/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.htm">语言模型</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E5%AE%9E%E8%B7%B5/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><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/1.htm">架构设计</a>
                        <div>作者:禅与计算机程序设计艺术Serverless数据库一直是构建数据分析应用的主要选择之一。它能帮助客户节省运行服务所需的服务器成本、快速弹性扩展和自动伸缩能力,并且能提升整体性能,有效减少运维和开发资源投入。但是,在实际生产环境中,它们也面临着很多技术上的挑战,比如如何让Serverless数据库服务可以像传统数据库一样,做到高并发处理、实时计算等。而AWSLambda为Serverless数据</div>
                    </li>
                    <li><a href="/article/1942854934718377984.htm"
                           title="linux应用编程学习" target="_blank">linux应用编程学习</a>
                        <span class="text-muted">xyjdwxzxxbw</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>查man手册man1xx查linuxshell命令,man2xxx查API,man3xxx查库函数文件平时是存在块设备中的文件系统中的,我们把这种文件叫静态文件。当我们去open打开一个文件时,linux内核做的操作包括:内核在进程中建立了一个打开文件的数据结构,记录下我们打开的这个文件;内核在内存中申请一段内存,并且将静态文件的内容从块设备中读取到内存中特定地址管理存放(叫动态文件)。打开文件后</div>
                    </li>
                    <li><a href="/article/1942852793521991680.htm"
                           title="云原生时代的日志管理:ELK、Loki、Fluentd 如何选型?" target="_blank">云原生时代的日志管理:ELK、Loki、Fluentd 如何选型?</a>
                        <span class="text-muted"></span>

                        <div>一、引言在微服务和Kubernetes普及的今天,传统的日志管理方式已经难以应对高并发、分布式架构带来的挑战。随着容器化应用数量激增,日志数据量呈指数级增长,如何高效地收集、存储、查询和分析日志,成为每个团队必须面对的问题。在这样的背景下,ELK(Elasticsearch+Logstash+Kibana)、Loki和Fluentd成为当前主流的日志解决方案。它们各有特色,适用于不同规模和技术栈的</div>
                    </li>
                    <li><a href="/article/1942852163306844160.htm"
                           title="华为自研编程语言仓颉(Cangjie)的概述与诞生背景" target="_blank">华为自研编程语言仓颉(Cangjie)的概述与诞生背景</a>
                        <span class="text-muted">白糖KaSTo</span>
<a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA/1.htm">华为</a><a class="tag" taget="_blank" href="/search/harmonyos/1.htm">harmonyos</a>
                        <div>一、语言定位与战略背景核心使命仓颉是华为面向全场景智能终端(HarmonyOS生态)自主研发的新一代编程语言,旨在解决传统语言在跨设备协同、安全可信、高性能计算等场景的局限性。其诞生直接呼应华为构建“端-边-云”一体化技术体系的战略需求。历史契机技术自主可控:2019年美国技术制裁背景下,华为亟需突破底层开发工具链的依赖,仓颉项目应运而生。鸿蒙生态深化:随着HarmonyOS用户量突破8亿(202</div>
                    </li>
                                <li><a href="/article/49.htm"
                                       title="辗转相处求最大公约数" target="_blank">辗转相处求最大公约数</a>
                                    <span class="text-muted">沐刃青蛟</span>
<a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/%E6%BC%8F%E6%B4%9E/1.htm">漏洞</a>
                                    <div>无言面对”江东父老“了,接触编程一年了,今天发现还不会辗转相除法求最大公约数。惭愧惭愧! 
  
为此,总结一下以方便日后忘了好查找。 
  
1.输入要比较的两个数a,b 
  
忽略:2.比较大小(因为后面要的是大的数对小的数做%操作) 
  
3.辗转相除(用循环不停的取余,如a%b,直至b=0) 
  
4.最后的a为两数的最大公约数 
&</div>
                                </li>
                                <li><a href="/article/176.htm"
                                       title="F5负载均衡会话保持技术及原理技术白皮书" target="_blank">F5负载均衡会话保持技术及原理技术白皮书</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/F5/1.htm">F5</a><a class="tag" taget="_blank" href="/search/%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1/1.htm">负载均衡</a>
                                    <div>一.什么是会话保持?        在大多数电子商务的应用系统或者需要进行用户身份认证的在线系统中,一个客户与服务器经常经过好几次的交互过程才能完成一笔交易或者是一个请求的完成。由于这几次交互过程是密切相关的,服务器在进行这些交互过程的某一个交互步骤时,往往需要了解上一次交互过程的处理结果,或者上几步的交互过程结果,服务器进行下</div>
                                </li>
                                <li><a href="/article/303.htm"
                                       title="Object.equals方法:重载还是覆盖" target="_blank">Object.equals方法:重载还是覆盖</a>
                                    <span class="text-muted">Cwind</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/generics/1.htm">generics</a><a class="tag" taget="_blank" href="/search/override/1.htm">override</a><a class="tag" taget="_blank" href="/search/overload/1.htm">overload</a>
                                    <div>本文译自StackOverflow上对此问题的讨论。 
原问题链接 
  
在阅读Joshua Bloch的《Effective Java(第二版)》第8条“覆盖equals时请遵守通用约定”时对如下论述有疑问: 
“不要将equals声明中的Object对象替换为其他的类型。程序员编写出下面这样的equals方法并不鲜见,这会使程序员花上数个小时都搞不清它为什么不能正常工作:” 
pu</div>
                                </li>
                                <li><a href="/article/430.htm"
                                       title="初始线程" target="_blank">初始线程</a>
                                    <span class="text-muted">15700786134</span>

                                    <div>      暑假学习的第一课是讲线程,任务是是界面上的一条线运动起来。 
  
  
       既然是在界面上,那必定得先有一个界面,所以第一步就是,自己的类继承JAVA中的JFrame,在新建的类中写一个界面,代码如下: 
public class ShapeFr</div>
                                </li>
                                <li><a href="/article/557.htm"
                                       title="Linux的tcpdump" target="_blank">Linux的tcpdump</a>
                                    <span class="text-muted">被触发</span>
<a class="tag" taget="_blank" href="/search/tcpdump/1.htm">tcpdump</a>
                                    <div>用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支 持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 
 
实用命令实例 
默认启动 
tcpdump 
普通情况下,直</div>
                                </li>
                                <li><a href="/article/684.htm"
                                       title="安卓程序listview优化后还是卡顿" target="_blank">安卓程序listview优化后还是卡顿</a>
                                    <span class="text-muted">肆无忌惮_</span>
<a class="tag" taget="_blank" href="/search/ListView/1.htm">ListView</a>
                                    <div>最近用eclipse开发一个安卓app,listview使用baseadapter,里面有一个ImageView和两个TextView。使用了Holder内部类进行优化了还是很卡顿。后来发现是图片资源的问题。把一张分辨率高的图片放在了drawable-mdpi文件夹下,当我在每个item中显示,他都要进行缩放,导致很卡顿。解决办法是把这个高分辨率图片放到drawable-xxhdpi下。 
&nb</div>
                                </li>
                                <li><a href="/article/811.htm"
                                       title="扩展easyUI tab控件,添加加载遮罩效果" target="_blank">扩展easyUI tab控件,添加加载遮罩效果</a>
                                    <span class="text-muted">知了ing</span>
<a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a>
                                    <div>(function () {  
    $.extend($.fn.tabs.methods, {  
        //显示遮罩  
        loading: function (jq, msg) {  
            return jq.each(function () {  
                var panel = $(this).tabs(&</div>
                                </li>
                                <li><a href="/article/938.htm"
                                       title="gradle上传jar到nexus" target="_blank">gradle上传jar到nexus</a>
                                    <span class="text-muted">矮蛋蛋</span>
<a class="tag" taget="_blank" href="/search/gradle/1.htm">gradle</a>
                                    <div>原文地址: 
https://docs.gradle.org/current/userguide/maven_plugin.html 
configurations { 
    deployerJars 
} 
 
dependencies { 
    deployerJars "org.apache.maven.wagon</div>
                                </li>
                                <li><a href="/article/1065.htm"
                                       title="千万条数据外网导入数据库的解决方案。" target="_blank">千万条数据外网导入数据库的解决方案。</a>
                                    <span class="text-muted">alleni123</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>
                                    <div>从某网上爬了数千万的数据,存在文本中。 
然后要导入mysql数据库。 
 
悲剧的是数据库和我存数据的服务器不在一个内网里面。。 
 
 
ping了一下, 19ms的延迟。 
 
于是下面的代码是没用的。 
 

ps = con.prepareStatement(sql);
	ps.setString(1, info.getYear())............;
			ps.exec</div>
                                </li>
                                <li><a href="/article/1192.htm"
                                       title="JAVA IO InputStreamReader和OutputStreamReader" target="_blank">JAVA IO InputStreamReader和OutputStreamReader</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/JAVA.io%E6%93%8D%E4%BD%9C+%E5%AD%97%E7%AC%A6%E6%B5%81/1.htm">JAVA.io操作 字符流</a>
                                    <div>这是第三篇关于java.io的文章了,从开始对io的不了解-->熟悉--->模糊,是这几天来对文件操作中最大的感受,本来自己认为的熟悉了的,刚刚在回想起前面学的好像又不是很清晰了,模糊对我现在或许是最好的鼓励 我会更加的去学 加油!: 
JAVA的API提供了另外一种数据保存途径,使用字符流来保存的,字符流只能保存字符形式的流 
  
字节流和字符的难点:a,怎么将读到的数据</div>
                                </li>
                                <li><a href="/article/1319.htm"
                                       title="MO、MT解读" target="_blank">MO、MT解读</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/GSM/1.htm">GSM</a>
                                    <div>MO= Mobile originate,上行,即用户上发给SP的信息。MT= Mobile Terminate,下行,即SP端下发给用户的信息; 
上行:mo提交短信到短信中心下行:mt短信中心向特定的用户转发短信,你的短信是这样的,你所提交的短信,投递的地址是短信中心。短信中心收到你的短信后,存储转发,转发的时候就会根据你填写的接收方号码寻找路由,下发。在彩信领域是一样的道理。下行业务:由SP</div>
                                </li>
                                <li><a href="/article/1446.htm"
                                       title="五个JavaScript基础问题" target="_blank">五个JavaScript基础问题</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/call/1.htm">call</a><a class="tag" taget="_blank" href="/search/apply/1.htm">apply</a><a class="tag" taget="_blank" href="/search/this/1.htm">this</a><a class="tag" taget="_blank" href="/search/Hoisting/1.htm">Hoisting</a>
                                    <div>下面是五个关于前端相关的基础问题,但却很能体现JavaScript的基本功底。 
问题1:Scope作用范围 
考虑下面的代码:  
(function() {
   var a = b = 5;
})();
console.log(b); 
什么会被打印在控制台上?  
回答: 
        上面的代码会打印 5。 
&nbs</div>
                                </li>
                                <li><a href="/article/1573.htm"
                                       title="【Thrift二】Thrift Hello World" target="_blank">【Thrift二】Thrift Hello World</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/Hello+world/1.htm">Hello world</a>
                                    <div>本篇,不考虑细节问题和为什么,先照葫芦画瓢写一个Thrift版本的Hello World,了解Thrift RPC服务开发的基本流程 
  
1. 在Intellij中创建一个Maven模块,加入对Thrift的依赖,同时还要加上slf4j依赖,如果不加slf4j依赖,在后面启动Thrift Server时会报错 
        <dependency>
        </div>
                                </li>
                                <li><a href="/article/1700.htm"
                                       title="【Avro一】Avro入门" target="_blank">【Avro一】Avro入门</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/%E5%85%A5%E9%97%A8/1.htm">入门</a>
                                    <div>本文的目的主要是总结下基于Avro Schema代码生成,然后进行序列化和反序列化开发的基本流程。需要指出的是,Avro并不要求一定得根据Schema文件生成代码,这对于动态类型语言很有用。 
  1. 添加Maven依赖 
  
<?xml version="1.0" encoding="UTF-8"?>
<proj</div>
                                </li>
                                <li><a href="/article/1827.htm"
                                       title="安装nginx+ngx_lua支持WAF防护功能" target="_blank">安装nginx+ngx_lua支持WAF防护功能</a>
                                    <span class="text-muted">ronin47</span>

                                    <div>需要的软件:LuaJIT-2.0.0.tar.gz                   nginx-1.4.4.tar.gz          &nb</div>
                                </li>
                                <li><a href="/article/1954.htm"
                                       title="java-5.查找最小的K个元素-使用最大堆" target="_blank">java-5.查找最小的K个元素-使用最大堆</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>
import java.util.Arrays;
import java.util.Random;


public class MinKElement {

	/**
	 * 5.最小的K个元素
	 * I would like to use MaxHeap.
	 * using QuickSort is also OK
	 */
	public static void</div>
                                </li>
                                <li><a href="/article/2081.htm"
                                       title="TCP的TIME-WAIT" target="_blank">TCP的TIME-WAIT</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/socket/1.htm">socket</a>
                                    <div>原文连接: 
http://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux.html 
 
以下为对原文的阅读笔记 
 
说明: 
主动关闭的一方称为local end,被动关闭的一方称为remote end 
本地IP、本地端口、远端IP、远端端口这一“四元组”称为quadruplet,也称为socket 
 
1、TIME_WA</div>
                                </li>
                                <li><a href="/article/2208.htm"
                                       title="jquery ajax 序列化表单" target="_blank">jquery ajax 序列化表单</a>
                                    <span class="text-muted">coder_xpf</span>
<a class="tag" taget="_blank" href="/search/Jquery+ajax+%E5%BA%8F%E5%88%97%E5%8C%96/1.htm">Jquery ajax 序列化</a>
                                    <div>  
 checkbox 如果不设定值,默认选中值为on;设定值之后,选中则为设定的值 
  
<input type="checkbox" name="favor" id="favor" checked="checked"/>
$("#favor&quo</div>
                                </li>
                                <li><a href="/article/2335.htm"
                                       title="Apache集群乱码和最高并发控制" target="_blank">Apache集群乱码和最高并发控制</a>
                                    <span class="text-muted">cuisuqiang</span>
<a class="tag" taget="_blank" href="/search/apache/1.htm">apache</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/%E5%B9%B6%E5%8F%91/1.htm">并发</a><a class="tag" taget="_blank" href="/search/%E9%9B%86%E7%BE%A4/1.htm">集群</a><a class="tag" taget="_blank" href="/search/%E4%B9%B1%E7%A0%81/1.htm">乱码</a>
                                    <div>都知道如果使用Http访问,那么在Connector中增加URIEncoding即可,其实使用AJP时也一样,增加useBodyEncodingForURI和URIEncoding即可。 
最大连接数也是一样的,增加maxThreads属性即可,如下,配置如下: 
<Connector maxThreads="300" port="8019" prot</div>
                                </li>
                                <li><a href="/article/2462.htm"
                                       title="websocket" target="_blank">websocket</a>
                                    <span class="text-muted">dalan_123</span>
<a class="tag" taget="_blank" href="/search/websocket/1.htm">websocket</a>
                                    <div>一、低延迟的客户端-服务器 和 服务器-客户端的连接 
很多时候所谓的http的请求、响应的模式,都是客户端加载一个网页,直到用户在进行下一次点击的时候,什么都不会发生。并且所有的http的通信都是客户端控制的,这时候就需要用户的互动或定期轮训的,以便从服务器端加载新的数据。 
  通常采用的技术比如推送和comet(使用http长连接、无需安装浏览器安装插件的两种方式:基于ajax的长</div>
                                </li>
                                <li><a href="/article/2589.htm"
                                       title="菜鸟分析网络执法官" target="_blank">菜鸟分析网络执法官</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                                    <div>  
最近在论坛上看到很多贴子在讨论网络执法官的问题。菜鸟我正好知道这回事情.人道"人之患好为人师" 手里忍不住,就写点东西吧. 我也很忙.又没有MM,又没有MONEY....晕倒有点跑题. 
OK,闲话少说,切如正题. 要了解网络执法官的原理. 就要先了解局域网的通信的原理. 
前面我们看到了.在以太网上传输的都是具有以太网头的数据包. </div>
                                </li>
                                <li><a href="/article/2716.htm"
                                       title="Android相对布局属性全集" target="_blank">Android相对布局属性全集</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>RelativeLayout布局android:layout_marginTop="25dip" //顶部距离android:gravity="left" //空间布局位置android:layout_marginLeft="15dip //距离左边距 
// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的</div>
                                </li>
                                <li><a href="/article/2843.htm"
                                       title="Tomcat内存设置详解" target="_blank">Tomcat内存设置详解</a>
                                    <span class="text-muted">eksliang</span>
<a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/tomcat%E5%86%85%E5%AD%98%E8%AE%BE%E7%BD%AE/1.htm">tomcat内存设置</a>
                                    <div>Java内存溢出详解 
  
一、常见的Java内存溢出有以下三种: 
  
1. java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。 
可以利用JVM提</div>
                                </li>
                                <li><a href="/article/2970.htm"
                                       title="Java6 JVM参数选项" target="_blank">Java6 JVM参数选项</a>
                                    <span class="text-muted">greatwqs</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/HotSpot/1.htm">HotSpot</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jvm%E5%8F%82%E6%95%B0/1.htm">jvm参数</a><a class="tag" taget="_blank" href="/search/JVM+Options/1.htm">JVM Options</a>
                                    <div>Java 6 JVM参数选项大全(中文版)  
  
作者:Ken Wu 
Email: ken.wug@gmail.com 
转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 
  
本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Opt</div>
                                </li>
                                <li><a href="/article/3097.htm"
                                       title="weblogic创建JMC" target="_blank">weblogic创建JMC</a>
                                    <span class="text-muted">i5land</span>
<a class="tag" taget="_blank" href="/search/weblogic/1.htm">weblogic</a><a class="tag" taget="_blank" href="/search/jms/1.htm">jms</a>
                                    <div>进入 weblogic控制太 
1.创建持久化存储 
 --Services--Persistant Stores--new--Create FileStores--name随便起--target默认--Directory写入在本机建立的文件夹的路径--ok 
 
2.创建JMS服务器 
 --Services--Messaging--JMS Servers--new--name随便起--Pers</div>
                                </li>
                                <li><a href="/article/3224.htm"
                                       title="基于 DHT 网络的磁力链接和BT种子的搜索引擎架构" target="_blank">基于 DHT 网络的磁力链接和BT种子的搜索引擎架构</a>
                                    <span class="text-muted">justjavac</span>
<a class="tag" taget="_blank" href="/search/DHT/1.htm">DHT</a>
                                    <div>上周开发了一个磁力链接和 BT 种子的搜索引擎 {Magnet & Torrent},本文简单介绍一下主要的系统功能和用到的技术。 
系统包括几个独立的部分: 
 
  使用 Python 的 Scrapy 框架开发的网络爬虫,用来爬取磁力链接和种子;  
  使用 PHP CI 框架开发的简易网站;  
  搜索引擎目前直接使用的 MySQL,将来可以考虑使</div>
                                </li>
                                <li><a href="/article/3351.htm"
                                       title="sql添加、删除表中的列" target="_blank">sql添加、删除表中的列</a>
                                    <span class="text-muted">macroli</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a>
                                    <div>添加没有默认值:alter table Test add BazaarType char(1) 
有默认值的添加列:alter table Test add BazaarType char(1) default(0) 
删除没有默认值的列:alter table Test drop COLUMN BazaarType 
删除有默认值的列:先删除约束(默认值)alter table Test DRO</div>
                                </li>
                                <li><a href="/article/3478.htm"
                                       title="PHP中二维数组的排序方法" target="_blank">PHP中二维数组的排序方法</a>
                                    <span class="text-muted">abc123456789cba</span>
<a class="tag" taget="_blank" href="/search/%E6%8E%92%E5%BA%8F/1.htm">排序</a><a class="tag" taget="_blank" href="/search/%E4%BA%8C%E7%BB%B4%E6%95%B0%E7%BB%84/1.htm">二维数组</a><a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a>
                                    <div><?php/*** @package     BugFree* @version     $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $*** Sort an two-dimension array by some level </div>
                                </li>
                                <li><a href="/article/3605.htm"
                                       title="hive优化之------控制hive任务中的map数和reduce数" target="_blank">hive优化之------控制hive任务中的map数和reduce数</a>
                                    <span class="text-muted">superlxw1234</span>
<a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/hive%E4%BC%98%E5%8C%96/1.htm">hive优化</a>
                                    <div>一、    控制hive任务中的map数:  1.    通常情况下,作业会通过input的目录产生一个或者多个map任务。  主要的决定因素有: input的文件总个数,input的文件大小,集群设置的文件块大小(目前为128M, 可在hive中通过set dfs.block.size;命令查看到,该参数不能自定义修改);2. </div>
                                </li>
                                <li><a href="/article/3732.htm"
                                       title="Spring Boot 1.2.4 发布" target="_blank">Spring Boot 1.2.4 发布</a>
                                    <span class="text-muted">wiselyman</span>
<a class="tag" taget="_blank" href="/search/spring+boot/1.htm">spring boot</a>
                                    <div>Spring Boot 1.2.4已于6.4日发布,repo.spring.io and Maven Central可以下载(推荐使用maven或者gradle构建下载)。 
  
这是一个维护版本,包含了一些修复small number of fixes,建议所有的用户升级。 
  
Spring Boot 1.3的第一个里程碑版本将在几天后发布,包含许多</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>