使用statsvn统计svn中的代码量

StatSVN介绍

StatSVN是一个Java写的开源代码统计程序,从statCVS移植而来,能够从Subversion版本库中取得信息,然后生成描述项目开发的各种表格和图表。比如:代码行数的时间线;针对每个开发者的代码行数;开发者的活跃程度;开发者最近所提交的;文件数量;平均文件大小;最大文件;哪个文件是修改最多次数的;目录大小;带有文件数量和代码行数的Repository tree。StatSVN当前版本能够生成一组包括表格与图表的静态HTML文档。

StatSVN下载

StartSVN官网地址为:http://www.statsvn.org/index.html 

StartSVN的下载页面为:http://www.statsvn.org/downloads.html也可以下载本文的附件

现在官网上最新的版本为:statsvn-0.7.0

StatSVN使用

使用须知 

StatSVN的运行需要Java的运行环境支持,所以大家需要安装Java的运行环境(Java Runtime Environment)。JRE可以从Sun的网站上下载。

Statsvn在使用中需要使用SVN的客户端,因此需要确保机器上可以访问到SVN的客户端命令

 

Checkout工作拷贝 

首先从SVN仓库中checkout一个需要统计的路径(如果在工作目录下进行统计,首先请更新,保证工作区中的版本是最新的版本,确保统计结果的准确性),例如我把我的某个路径下的工程checkout在我的电脑上的 D:\MyProjects 路径下。

 

生成svn log文件 

首先通过命令行进入工作目录:D:\MyProjects ,再使用svn log -v --xml > logfile.log的命令,其中 logfile.log为log文件的名称,可以根据需要自行定义。这样就在工作拷贝的目录下生成一个名称为logfile.log的文件。

注:要在命令行中使用svn命令,在安装TortoiseSVN时必须选择安装commend组件,可以在cmd命令行里输入svn help测试一下该组件是否安装,如果未安装是无法使用svn log命令的。如果能够操作svn server的话也可以直接在服务器上生成svn log然后下载到本地来使用

 

调用StatSVN进行统计 

首先我们把从官网上下载的statsvn-0.7.0.zip包解压缩到D:\statsvn-0.7.0目录下

通过命令行进入D:\statsvn-0.7.0目录

调用命令java -jar statsvn.jar D:\MyProjects\logfile.log D:\MyProjects,命令运行成功即完成了统计工作。

该命令的格式是java -jar statsvn.jar [options]

参数为前一步中生成的svn log文件,为checkout工作拷贝目录,注意两个参数都要列出正确的全路径,否则会提示错误如logfile.log找不到等等 

          path to the svn logfile of the module
        path to the directory of the checked out module

       [options]为可选参数,该参数格式及用法如下:

Some options:
-version           	print the version information and exit
-output-dir   		directory where HTML suite will be saved
-include  		include only files matching pattern, e.g. **/*.c;**/*.h
-exclude  	exclude matching files, e.g. tests/**;docs/**
-tags      	show matching tags in lines of code chart, e.g. version-.*
-title      		Project title to be used in reports
-viewvc <url>      	integrate with ViewVC installation at <url>
-trac <url>        	integrate with Trac at <url>
-bugzilla <url>    		integrate with Bugzilla installation at <url>
-username <svnusername> username to pass to svn
-password <svnpassword> password to pass to svn
-verbose           	print extra progress information
-xdoc               	optional switch output to xdoc
-xml                	optional switch output to xml
-threads <int>        	how many threads for svn diff (default: 25)
-concurrency-threshold <millisec> switch to concurrent svn diff if 1st call>threshol
-dump              	dump the Repository content on console
-charset <charset> 		specify the charset to use for html/xdoc
-tags-dir <directory> 	optional, specifies the director for tags (default '/tags/')
Full options list: http://www.statsvn.org
</code></pre> 
   <p> </p> 
   <p> </p> 
   <p><strong>查看统计结果</strong></p> 
   <p> </p> 
   <p class="MsoNormal" style="text-indent:21pt;line-height:150%;">上述命令运行成功后,可以看到在D:\MyProjects目录下生成一组包括表格与图表的静态HTML文档。可以用浏览器打开index.html查看统计结果。</p> 
   <p class="MsoNormal" style="text-indent:21pt;line-height:150%;">示例图片:</p> 
   <p class="MsoNormal" style="text-indent:21pt;line-height:150%;"><a href="http://img.e-com-net.com/image/info8/eb0438d97d1e45d985d59e31d02132fa.jpg" target="_blank"><img src="http://img.e-com-net.com/image/info8/eb0438d97d1e45d985d59e31d02132fa.jpg" alt="使用statsvn统计svn中的代码量_第1张图片" width="650" height="443" style="border:1px solid black;"></a></p> 
   <h2>StatSVN优缺点分析</h2> 
   <p><strong>优点</strong></p> 
   <p class="MsoNormal" style="text-indent:21pt;line-height:150%;">StatSVN会把当前SVN库的状态用图片和图表的方式展现出来,可以按不同分类分别展开,功能强大。</p> 
   <p><strong>缺点</strong></p> 
   <p class="MsoListParagraph">StatSVN统计的是所有代码行,包括注释和空行,但一般度量要求是有效代码行,在分析时需要注意这一点。</p> 
   <p class="MsoListParagraph">StatSVN不考虑修改的代码行数,只考虑与上一版本相比新增(+)与删除(-)的代码行数。</p> 
   <p> </p> 
  </div> 
 </div> 
</div>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1294295124154589184"></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">你可能感兴趣的:(项目管理)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1892575282389381120.htm"
                           title="项目目标与范围管理" target="_blank">项目目标与范围管理</a>
                        <span class="text-muted">2301_82243709</span>
<a class="tag" taget="_blank" href="/search/visual/1.htm">visual</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a>
                        <div>项目目标与范围管理是项目管理的基石,它涉及确定项目的目标、边界和工作内容1。在项目启动阶段,项目经理需要与利益相关者共同明确项目的目标、预期成果和关键里程碑,以确保项目的方向正确。范围管理还包括对项目变更的控制,以防止范围蔓延导致的项目失败。应用:在项目初期,制定详细的项目章程和范围说明书,明确项目的目标、范围、可交付成果和验收标准。在项目执行过程中,严格监控范围变更,确保所有变更都经过正式批准并</div>
                    </li>
                    <li><a href="/article/1892573919525793792.htm"
                           title="如何制定高效的项目执行计划表?掌握这些关键步骤!" target="_blank">如何制定高效的项目执行计划表?掌握这些关键步骤!</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a>
                        <div>项目执行计划表是项目管理中不可或缺的重要工具,它为项目团队提供了清晰的路线图和执行指南。一个高效的项目执行计划表不仅能够明确项目目标、任务分工和时间节点,还能够有效协调资源,提高团队协作效率,确保项目按时、高质量地完成。本文将深入探讨如何制定一份高效的项目执行计划表,帮助您掌握关键步骤,提升项目管理水平。明确项目目标和范围制定项目执行计划表的第一步是明确项目目标和范围。这个阶段需要与相关stake</div>
                    </li>
                    <li><a href="/article/1892518395849535488.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%AE%89%E5%85%A8/1.htm">安全</a><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/%E8%BD%AF%E8%80%83%E9%AB%98%E7%BA%A7/1.htm">软考高级</a><a class="tag" taget="_blank" href="/search/%E8%AE%BA%E6%96%87/1.htm">论文</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a>
                        <div>论文:论信息系统的安全体系文章目录摘要正文总结摘要2023年2月,我参加了某水库管理信息系统项目的实施。通过系统的实施和运行,实现防汛、供水、发电、闸门监控、水文等各种数据的采集、分析、存储,并通过网络及时地向有关部门汇报,以便相关领导进行调度指挥,为领导决策提供大力支持,为业务人员办公提供服务。系统的应用将有效提高某市政府水库管理所的工作效率。我作为该项目的项目负责人,主要负责项目管理,同时负责</div>
                    </li>
                    <li><a href="/article/1892507056150212608.htm"
                           title="管理升级的关键:2024年6大国内项目管理平台实测与选择指南(禅道、钉钉、云效、简道云、Tapd、Teambition)" target="_blank">管理升级的关键:2024年6大国内项目管理平台实测与选择指南(禅道、钉钉、云效、简道云、Tapd、Teambition)</a>
                        <span class="text-muted"></span>

                        <div>以下是一篇满足您要求的博客稿件:引言在当今快节奏的商业环境中,项目管理的重要性不言而喻。一款优秀的项目管理工具能够助力团队提高效率、优化流程,从而实现项目的成功交付。2024年,国内有众多项目管理平台可供选择,本文将对禅道、TAPD、云效、简道云、钉钉、Teambition这6大国内项目管理平台进行实测与分析,为您提供选择指南,帮助您找到最适合团队的项目管理工具。项目管理工具介绍禅道:开源且专业,</div>
                    </li>
                    <li><a href="/article/1892416580906708992.htm"
                           title="事件驱动-事件驱动应用于软件开发" target="_blank">事件驱动-事件驱动应用于软件开发</a>
                        <span class="text-muted">海水天涯</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%8B%E4%BB%B6%E9%A9%B1%E5%8A%A8/1.htm">事件驱动</a><a class="tag" taget="_blank" href="/search/%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">驱动开发</a>
                        <div>一、前言1.1软件开发概述软件开发是一个涉及计算机科学、工程学、设计和项目管理等领域的广泛概念。它指的是创建、部署和维护软件应用程序或系统的整个过程。这包括从最初的构思和需求分析,到设计、编码、测试、部署,以及后续的维护和更新。在软件开发过程中,通常会遵循一定的方法论或开发模型,如瀑布模型、敏捷开发等,以确保项目能按时、按质完成。软件开发工具如集成开发环境(IDE)、版本控制系统等,也在这个过程中</div>
                    </li>
                    <li><a href="/article/1892384307952021504.htm"
                           title="定制Jira优先级图标以提升项目管理效率" target="_blank">定制Jira优先级图标以提升项目管理效率</a>
                        <span class="text-muted">tianjiaxiaoer</span>

                        <div>本文还有配套的精品资源,点击获取简介:Jira是软件开发团队中广泛使用的项目管理和问题追踪工具,其默认优先级图标可能不满足所有团队的需求。用户可以自定义优先级图标来更好地反映任务的紧急性和重要性。定制步骤包括访问系统设置、上传和关联新图标、调整显示设置以及通知团队成员。自定义图标有助于团队更有效地沟通和管理任务优先级,提升工作流程的效率。1.Jira在项目管理中的应用在现代企业中,有效管理项目对成</div>
                    </li>
                    <li><a href="/article/1892369293711044608.htm"
                           title="项目管理新趋势!2024年,Jira与Codes你更倾向谁?" target="_blank">项目管理新趋势!2024年,Jira与Codes你更倾向谁?</a>
                        <span class="text-muted">Codes_AndyLiu</span>
<a class="tag" taget="_blank" href="/search/jira/1.htm">jira</a><a class="tag" taget="_blank" href="/search/teambition/1.htm">teambition</a><a class="tag" taget="_blank" href="/search/redmine/1.htm">redmine</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6/1.htm">项目管理软件</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7/1.htm">项目管理工具</a><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/jira/1.htm">jira</a><a class="tag" taget="_blank" href="/search/%E5%9B%BD%E4%BA%A7%E5%B9%B3%E6%9B%BF/1.htm">国产平替</a>
                        <div>一、项目管理软件新趋势概述2024年,项目管理软件呈现出诸多新趋势,这些趋势对于项目管理的重要性日益凸显。在数字化转型方面,项目管理软件成为企业实现数字化转型的关键工具。让老板感知数据,让中层管理者感受先进,让基层员工感到舒心.人工智能与自动化在项目管理软件中的应用也越来越广泛。项目管理软件正朝着智能化、自动化的方向迈进,利用AI技术提供个性化和场景化解决方案。例如,工作周报AI化,自动化测试,代</div>
                    </li>
                    <li><a href="/article/1892187938033299456.htm"
                           title="ACP科普:Sprint与Iteration的微妙共性" target="_blank">ACP科普:Sprint与Iteration的微妙共性</a>
                        <span class="text-muted">9命怪猫</span>
<a class="tag" taget="_blank" href="/search/%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91/1.htm">敏捷开发</a><a class="tag" taget="_blank" href="/search/sprint/1.htm">sprint</a><a class="tag" taget="_blank" href="/search/%E6%95%8F%E6%8D%B7%E6%B5%81%E7%A8%8B/1.htm">敏捷流程</a><a class="tag" taget="_blank" href="/search/%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91/1.htm">敏捷开发</a>
                        <div>在敏捷项目管理领域,Scrum框架无疑是一颗璀璨的明星。然而,对于刚踏入这个领域的新手来说,常常会对Scrum中的Sprint和迭代(Iteration)这两个概念感到困惑,不理解它们之间的区别。事实上,在实际应用中,二者几乎可以看作是同一回事。下面,猫哥将用通俗易懂的方式为大家揭开这两者的神秘面纱。项目如建楼,Sprint与Iteration是施工周期想象我们正在建造一座宏伟的大厦。在传统的项目</div>
                    </li>
                    <li><a href="/article/1892130816776007680.htm"
                           title="【信息系统项目管理师-选择真题】2024下半年(第一批)综合知识答案和详解" target="_blank">【信息系统项目管理师-选择真题】2024下半年(第一批)综合知识答案和详解</a>
                        <span class="text-muted">数据知道</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E8%80%83%E9%AB%98%E7%BA%A7/1.htm">软考高级</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E9%A1%B9/1.htm">高项</a><a class="tag" taget="_blank" href="/search/%E5%A4%87%E8%80%83%E9%AB%98%E9%A1%B9/1.htm">备考高项</a><a class="tag" taget="_blank" href="/search/%E7%BB%BC%E5%90%88%E7%9F%A5%E8%AF%86/1.htm">综合知识</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E5%B8%88/1.htm">信息系统项目管理师</a>
                        <div>更多内容请见:备考信息系统项目管理师-专栏介绍和目录文章目录【第1题】【第2题】【第3题】【第4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16题】【第17题】【第18题】【第19题】【第20题】【第21题】【第22题】【第23题】【第24题】【第25题】【第26题】【第27题】【第28题】【第29题】【第30题</div>
                    </li>
                    <li><a href="/article/1892121351183986688.htm"
                           title="2025年项目管理软件TOP10:选对工具,效率翻倍!" target="_blank">2025年项目管理软件TOP10:选对工具,效率翻倍!</a>
                        <span class="text-muted"></span>

                        <div>——从行业大咖视角拆解核心逻辑与避坑指南项目管理工具如同团队协作的“导航系统”,选错可能导致资源浪费、进度失控,而选对则能让效率翻倍。作为从业十年的项目管理顾问,我将结合实战经验,为你拆解2025年工具选择的底层逻辑,并推荐10款国内外优秀软件,助你避开90%的常见误区。一、工具选型的核心逻辑:4大维度决定成败选择工具不是“功能越多越好”,而是“适配度越高越好”。以下是核心决策框架(附对比表格):</div>
                    </li>
                    <li><a href="/article/1892111999609925632.htm"
                           title="2025高效项目管理指南:10款顶级软件工具系统解析与实战技巧" target="_blank">2025高效项目管理指南:10款顶级软件工具系统解析与实战技巧</a>
                        <span class="text-muted"></span>

                        <div>作为拥有多年项目管理实战经验的从业者,我深知一款优秀的工具对项目成败的影响。2025年,随着远程协作和敏捷开发的普及,项目管理软件的功能和适用场景更加细分。本文将从工具核心价值、适用场景、使用技巧三个维度,盘点10款国内外优秀工具,并附上对比表格与实战建议,助你快速找到最适合团队的解决方案。一、为什么你需要专业的项目管理软件?根据《IT行业项目管理调查报告》,75%的项目延期源于任务分配不清和进度</div>
                    </li>
                    <li><a href="/article/1892112000897576960.htm"
                           title="2025年项目管理软件TOP10:选对工具,效率翻倍!" target="_blank">2025年项目管理软件TOP10:选对工具,效率翻倍!</a>
                        <span class="text-muted"></span>

                        <div>——从行业大咖视角拆解核心逻辑与避坑指南项目管理工具如同团队协作的“导航系统”,选错可能导致资源浪费、进度失控,而选对则能让效率翻倍。作为从业十年的项目管理顾问,我将结合实战经验,为你拆解2025年工具选择的底层逻辑,并推荐10款国内外优秀软件,助你避开90%的常见误区。一、工具选型的核心逻辑:4大维度决定成败选择工具不是“功能越多越好”,而是“适配度越高越好”。以下是核心决策框架(附对比表格):</div>
                    </li>
                    <li><a href="/article/1892099269901479936.htm"
                           title="GitLab 概念" target="_blank">GitLab 概念</a>
                        <span class="text-muted">百里自来卷</span>
<a class="tag" taget="_blank" href="/search/gitlab/1.htm">gitlab</a>
                        <div>GitLab是一个基于Git的DevOps平台,提供了版本控制、持续集成/持续交付(CI/CD)、代码审查、项目管理等一系列功能。它帮助开发团队在整个软件生命周期中进行协作和管理。具体来说,GitLab提供以下功能:版本控制:GitLab基于Git进行代码管理,允许团队成员进行版本控制和分支管理。CI/CD:GitLab内建了强大的持续集成和持续交付功能,能够自动化代码的构建、测试和部署。问题跟踪</div>
                    </li>
                    <li><a href="/article/1892051458262626304.htm"
                           title="传媒项目管理精髓:复杂中的秩序与效率" target="_blank">传媒项目管理精髓:复杂中的秩序与效率</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6/1.htm">项目管理软件</a>
                        <div>传媒公司的项目管理是一个复杂但至关重要的过程,它涉及多个环节和多个部门之间的协作。以下是对传媒公司项目管理的详细分析:一、项目管理的关键步骤明确项目目标○目标是项目成功的关键之一。项目开始前,必须明确项目的目标和预期成果。明确项目目标时,需具体、可衡量、可实现、相关和有时限(SMART原则)。这不仅有助于团队成员理解项目的方向,也为项目的后续评估提供了基础。制定项目计划○制定详细的项目计划,包括项</div>
                    </li>
                    <li><a href="/article/1892050950944780288.htm"
                           title="办公可视化工具私有化:如何用它满足合规性要求?" target="_blank">办公可视化工具私有化:如何用它满足合规性要求?</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E5%9B%A2%E9%98%9F%E5%8D%8F%E4%BD%9C%E5%B7%A5%E5%85%B7/1.htm">团队协作工具</a>
                        <div>在数字化转型的浪潮中,办公可视化工具(如看板、仪表盘、项目管理工具等)已经成为企业提升效率、优化流程的重要利器。然而,随着数据安全和合规性要求的提高,越来越多的企业开始关注私有化部署。本文将探讨办公可视化工具私有化的核心价值、应用场景以及实施策略,帮助企业更好地理解这一趋势。1.什么是办公可视化工具私有化?办公可视化工具私有化是指将工具部署在企业自己的服务器或私有云环境中,而非使用SaaS(软件即</div>
                    </li>
                    <li><a href="/article/1892050207424704512.htm"
                           title="信息系统项目管理师2025年考试关键知识点梳理-第5章 信息系统工程-软件工程" target="_blank">信息系统项目管理师2025年考试关键知识点梳理-第5章 信息系统工程-软件工程</a>
                        <span class="text-muted">℃-柠檬</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/1.htm">软件工程</a>
                        <div>1、软件工程软件工程由方法、工具和过程三个部分组成;(1)架构设计软件架构研究的主要内容涉及软件架构描述、软件架构风格、软件架构评估和软件架构的形式化方法等。解决好软件的复用、质量和维护问题,是研究软件架构的根本目的。1)软件架构风格软件架构设计的一个核心问题是能否达到架构级的软件复用。Garian和Shaw对通用软件架构风格进行了分类,他们将软件架构分为:①数据流风格。数据流风格包括批处理序列和</div>
                    </li>
                    <li><a href="/article/1891881326919872512.htm"
                           title="2025 民营企业座谈会重要讲话:为民营经济发展注入强劲动力" target="_blank">2025 民营企业座谈会重要讲话:为民营经济发展注入强劲动力</a>
                        <span class="text-muted">莱歌数字</span>
<a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%99%BA%E7%A7%91%E5%AD%A6%E7%A0%94%E7%A9%B6/1.htm">数智科学研究</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E7%BB%8F%E9%AA%8C/1.htm">职场经验</a><a class="tag" taget="_blank" href="/search/%E8%81%8C%E5%9C%BA%E7%BB%8F%E9%AA%8C/1.htm">职场经验</a><a class="tag" taget="_blank" href="/search/%E4%BA%A7%E5%93%81%E7%BB%8F%E7%90%86/1.htm">产品经理</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E5%88%B6%E9%80%A0/1.htm">智能制造</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/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>作者简介:科技自媒体优质创作者个人主页:莱歌数字-CSDN博客公众号:莱歌数字个人微信:yanshanYH211、985硕士,职场15年+从事结构设计、热设计、售前、产品设计、项目管理等工作,涉足消费电子、新能源、医疗设备、制药信息化、核工业等领域涵盖新能源车载与非车载系统、医疗设备软硬件、智能工厂等业务,带领团队进行多个0-1的产品开发,并推广到多个企业客户现场落地实施。专题课程Flotherm</div>
                    </li>
                    <li><a href="/article/1891845351397191680.htm"
                           title="编程之外的财富:程序员必知的盈利策略" target="_blank">编程之外的财富:程序员必知的盈利策略</a>
                        <span class="text-muted">guzhoumingyue</span>
<a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>程序员找到稳定盈利的管道可以从以下几个方面入手:1.开发软件产品SaaS(软件即服务):开发并销售订阅制软件,如项目管理工具、CRM系统等。移动应用:开发并上架移动应用,通过广告、内购或付费下载盈利。桌面应用:开发桌面软件,通过一次性销售或订阅模式盈利。2.提供技术服务自由职业:在平台(如Upwork、Freelancer)上接单,提供编程、网站开发等服务。咨询与培训:为企业提供技术咨询或开设编程</div>
                    </li>
                    <li><a href="/article/1891791734053072896.htm"
                           title="2025私有化部署工具推荐:企业数据安全的最佳选择" target="_blank">2025私有化部署工具推荐:企业数据安全的最佳选择</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/mariadblinux%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">mariadblinux程序员</a>
                        <div>2025年项目管理软件私有化部署全解析:数据安全与效率的终极平衡术从成本控制到合规管理,一文讲透企业为何必须拥有“专属数字化引擎”[]()【热点引入:数据主权时代,私有化部署成刚需】2025年,全球数据泄露事件同比增长42%,。与此同时,欧盟《数字主权法案》、中国《数据安全法》等法规的落地,将数据合规门槛提升至新高度。在这一背景下,项目管理软件私有化部署的搜索量同比激增183%。企业不再满足于“租</div>
                    </li>
                    <li><a href="/article/1891781635121147904.htm"
                           title="如何制定完美的项目执行计划?项目执行计划包含内容" target="_blank">如何制定完美的项目执行计划?项目执行计划包含内容</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a>
                        <div>项目执行计划是项目管理中至关重要的一环,它为项目的顺利实施提供了清晰的路线图和指导方针。一个完善的项目执行计划包含内容广泛,涵盖了项目的各个方面,确保项目团队能够协调一致地朝着共同目标前进。本文将详细探讨项目执行计划的核心要素,帮助项目经理和团队成员制定出高效、可行的执行策略。项目目标和范围定义项目执行计划的首要内容是明确项目的目标和范围。这一部分应该包括项目的总体目标、具体可交付成果以及项目边界</div>
                    </li>
                    <li><a href="/article/1891669778171490304.htm"
                           title="【信息系统项目管理师-选择真题】2024下半年(第二批)综合知识答案和详解" target="_blank">【信息系统项目管理师-选择真题】2024下半年(第二批)综合知识答案和详解</a>
                        <span class="text-muted">数据知道</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E8%80%83%E9%AB%98%E7%BA%A7/1.htm">软考高级</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E9%A1%B9/1.htm">高项</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E5%B8%88/1.htm">信息系统项目管理师</a><a class="tag" taget="_blank" href="/search/%E8%BD%AF%E8%80%83/1.htm">软考</a><a class="tag" taget="_blank" href="/search/%E7%BB%BC%E5%90%88%E7%9F%A5%E8%AF%86/1.htm">综合知识</a>
                        <div>更多内容请见:备考信息系统项目管理师-专栏介绍和目录文章目录【第1题】【第2题】【第3题】【第4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16题】【第17题】【第18题】【第19题】【第20题】【第21题】【第22题】【第23题】【第24题】【第25题】【第26题】【第27题】【第28题】【第29题】【第30题</div>
                    </li>
                    <li><a href="/article/1891567948707983360.htm"
                           title="DevOps 进化论:腾讯云 CODING-TM 如何助力企业敏捷转型?" target="_blank">DevOps 进化论:腾讯云 CODING-TM 如何助力企业敏捷转型?</a>
                        <span class="text-muted">Anna_Tong</span>
<a class="tag" taget="_blank" href="/search/devops/1.htm">devops</a><a class="tag" taget="_blank" href="/search/%E8%85%BE%E8%AE%AF%E4%BA%91/1.htm">腾讯云</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E4%BB%A3%E7%A0%81%E6%89%98%E7%AE%A1/1.htm">代码托管</a><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/ci%2Fcd/1.htm">ci/cd</a><a class="tag" taget="_blank" href="/search/%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91/1.htm">敏捷开发</a>
                        <div>在当今数字化竞争激烈的时代,企业的软件开发模式正经历从传统开发向敏捷开发、DevOps转型的深刻变革。如何在保证代码质量的同时,加快开发、测试与交付流程,成为众多企业研发团队面临的核心挑战。腾讯云CODING-TM作为一站式DevOps平台,提供了从代码托管、持续集成、自动化测试、持续交付到项目管理的全链路解决方案,助力企业高效落地敏捷开发,实现研发效能的全面提升。为什么企业需要DevOps?敏捷</div>
                    </li>
                    <li><a href="/article/1891542832846532608.htm"
                           title="【信息系统项目管理师】高分论文:论信息系统项目的整合管理(移动警务通系统)" target="_blank">【信息系统项目管理师】高分论文:论信息系统项目的整合管理(移动警务通系统)</a>
                        <span class="text-muted">数据知道</span>
<a class="tag" taget="_blank" href="/search/%E8%BD%AF%E8%80%83%E9%AB%98%E7%BA%A7/1.htm">软考高级</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E9%A1%B9/1.htm">高项</a><a class="tag" taget="_blank" href="/search/%E5%A4%87%E8%80%83%E9%AB%98%E9%A1%B9/1.htm">备考高项</a><a class="tag" taget="_blank" href="/search/%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E5%B8%88/1.htm">信息系统项目管理师</a><a class="tag" taget="_blank" href="/search/%E5%A4%87%E8%80%83%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E5%B8%88/1.htm">备考信息系统项目管理师</a><a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E6%95%B4%E5%90%88%E7%AE%A1%E7%90%86/1.htm">项目整合管理</a>
                        <div>更多内容请见:备考信息系统项目管理师-专栏介绍和目录文章目录正文1、制定项目章程2、制定项目管理计划3、指导与管理项目工作4、管理项目知识5、监控项目工作6、实施整体变更控制7、结束项目或阶段正文2022年2月,我有幸作为项目经理参加了“某市公安移动警务通系统”项目的建设工作,该项目投资675万元,建设工期为1年,该项目是公安部“金盾工程”重点项目。该项目充分利用公安信息资源,以移动通信网络为依托</div>
                    </li>
                    <li><a href="/article/1891520753749258240.htm"
                           title="项目管理五大基本要素是什么" target="_blank">项目管理五大基本要素是什么</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a>
                        <div>项目管理的五大基本要素包括:时间、成本、质量、资源、范围。这些要素共同构成了项目成功的基础,通过有效地管理这些要素,项目经理能够确保项目按时、按质、按预算顺利完成。其中,时间管理是确保项目按计划推进的关键,而成本管理则是项目控制的重要方面。本文将深入探讨这些基本要素的定义及其在实际项目管理中的应用,并结合实际案例进行详细分析。一、时间管理、成本管理时间管理和成本管理是项目管理中最为关键的两个要素。</div>
                    </li>
                    <li><a href="/article/1891393840082907136.htm"
                           title="看板软件私有化:提升企业运营效率的关键一步" target="_blank">看板软件私有化:提升企业运营效率的关键一步</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86%E8%BD%AF%E4%BB%B6/1.htm">项目管理软件</a>
                        <div>看板作为一种高效的项目管理工具,已被广泛应用于软件开发、产品设计、市场营销等各个领域。然而,对于许多企业来说,使用SaaS版本的看板软件存在数据安全、定制化需求、成本控制等方面的顾虑。看板软件私有化部署方案应运而生,为企业提供安全可靠、高度可定制的项目管理解决方案。一、数据安全:企业发展的生命线对于金融、医疗、政府等对数据安全要求极高的行业来说,数据泄露可能导致巨大的经济损失和声誉风险。看板软件私</div>
                    </li>
                    <li><a href="/article/1891385476418433024.htm"
                           title="软件项目管理" target="_blank">软件项目管理</a>
                        <span class="text-muted">*neverGiveUp*</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%9F%E6%9C%AB%E4%B8%8D%E6%8C%82%E7%A7%91/1.htm">期末不挂科</a><a class="tag" taget="_blank" href="/search/%E5%85%B6%E4%BB%96/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>一、填空题1、项目是为创造独特的产品、服务或成果而进行的临时性的工作。2、PMBOK(2016)将项目管理分为五个过程组,即启动、计划、执行、控制和收尾,与十大知识领域(整合管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理、干系人管理。)。3、国际标准ISO8042综合将软件质量定义为:反应实体满足明确的和隐含的需求能力的特性的总和。4、国际标准化组织:“是</div>
                    </li>
                    <li><a href="/article/1891206909642469376.htm"
                           title="如何利用缺陷项目统计表提高项目管理效率?" target="_blank">如何利用缺陷项目统计表提高项目管理效率?</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a>
                        <div>在软件开发过程中,缺陷管理是项目管理的关键环节之一。缺陷项目统计表作为一种有效的工具,能够帮助项目经理和团队成员更好地掌握项目质量状况,从而提高项目管理效率。本文将深入探讨如何充分利用缺陷项目统计表,以优化项目流程,提升产品质量。缺陷项目统计表不仅仅是一个简单的数据记录工具,它能够为项目管理提供全面的洞察。通过系统性地收集、分析和呈现缺陷数据,项目团队可以更快速地识别问题模式,制定有针对性的改进策</div>
                    </li>
                    <li><a href="/article/1891203484468965376.htm"
                           title="Windows下Kanass简明安装教程(入门级)" target="_blank">Windows下Kanass简明安装教程(入门级)</a>
                        <span class="text-muted">烟雨下扬州</span>
<a class="tag" taget="_blank" href="/search/jira/1.htm">jira</a>
                        <div>Kanass是一款国产开源免费的项目管理工具,工具简洁易用、开源免费。本文将介绍如何在windows下安装配置kanass。1、安装下载,下载地址:Kanass-下载,下载安装包如tiklab-kanass.1.0.4.exe安装,双击exe文件安装应用启动,双击应用程序或桌面Kanass应用图标,启动应用2、登录应用启动成功控制台会显示应用访问地址,浏览器输入http://ip:9500打开应用</div>
                    </li>
                    <li><a href="/article/1891202499809964032.htm"
                           title="如何编写有效的管理系统测试文档模板?" target="_blank">如何编写有效的管理系统测试文档模板?</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/1.htm">项目管理</a>
                        <div>管理系统测试文档模板是确保软件质量和项目成功的关键工具。一个优秀的测试文档模板不仅能提高测试效率,还能促进团队协作,减少错误和疏漏。本文将深入探讨如何编写有效的管理系统测试文档模板,为研发项目管理从业者提供实用的指导和建议。测试文档模板的重要性在管理系统开发过程中,测试文档模板扮演着至关重要的角色。它不仅是测试过程的指南,更是项目质量的保证。一个设计良好的模板能够:1.标准化测试流程:通过统一的格</div>
                    </li>
                    <li><a href="/article/1891139570137886720.htm"
                           title="6款日常工作管理软件深度评测,提升工作效率" target="_blank">6款日常工作管理软件深度评测,提升工作效率</a>
                        <span class="text-muted"></span>

                        <div>本文介绍了6款广受欢迎的日常工作管理软件,包括:1.Worktile;2.Asana;3.Wrike;4.Teambition;5.Todoist;6.Notion。在项目管理中,进度规划是确保项目按时完成的重要环节。无论是小型项目还是大型工程,合理的进度安排不仅能提升团队效率,还能有效避免项目延期、资源浪费等问题。选择一款好用的进度计划软件,可以帮助团队更好地安排任务、分配资源,并实时跟踪项目进</div>
                    </li>
                                <li><a href="/article/79.htm"
                                       title="基本数据类型和引用类型的初始值" target="_blank">基本数据类型和引用类型的初始值</a>
                                    <span class="text-muted">3213213333332132</span>
<a class="tag" taget="_blank" href="/search/java%E5%9F%BA%E7%A1%80/1.htm">java基础</a>
                                    <div>package com.array;

/**
 * @Description 测试初始值
 * @author FuJianyong
 * 2015-1-22上午10:31:53
 */
public class ArrayTest {
    
	ArrayTest at;
	String str;
	byte bt;
	short s;
	int i;
	long</div>
                                </li>
                                <li><a href="/article/206.htm"
                                       title="摘抄笔记--《编写高质量代码:改善Java程序的151个建议》" target="_blank">摘抄笔记--《编写高质量代码:改善Java程序的151个建议》</a>
                                    <span class="text-muted">白糖_</span>
<a class="tag" taget="_blank" href="/search/%E9%AB%98%E8%B4%A8%E9%87%8F%E4%BB%A3%E7%A0%81/1.htm">高质量代码</a>
                                    <div>        记得3年前刚到公司,同桌同事见我无事可做就借我看《编写高质量代码:改善Java程序的151个建议》这本书,当时看了几页没上心就没研究了。到上个月在公司偶然看到,于是乎又找来看看,我的天,真是非常多的干货,对于我这种静不下心的人真是帮助莫大呀。 
  
        看完整本书,也记了不少笔记</div>
                                </li>
                                <li><a href="/article/333.htm"
                                       title="【备忘】Django 常用命令及最佳实践" target="_blank">【备忘】Django 常用命令及最佳实践</a>
                                    <span class="text-muted">dongwei_6688</span>
<a class="tag" taget="_blank" href="/search/django/1.htm">django</a>
                                    <div>注意:本文基于 Django 1.8.2 版本 
  
生成数据库迁移脚本(python 脚本) 
python manage.py makemigrations polls 
 说明:polls 是你的应用名字,运行该命令时需要根据你的应用名字进行调整 
  
查看该次迁移需要执行的 SQL 语句(只查看语句,并不应用到数据库上): 
python manage.p</div>
                                </li>
                                <li><a href="/article/460.htm"
                                       title="阶乘算法之一N! 末尾有多少个零" target="_blank">阶乘算法之一N! 末尾有多少个零</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/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E9%98%B6%E4%B9%98/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%95%88%E7%8E%87/1.htm">效率</a>
                                    <div>                                 &n</div>
                                </li>
                                <li><a href="/article/587.htm"
                                       title="spring注入servlet" target="_blank">spring注入servlet</a>
                                    <span class="text-muted">g21121</span>
<a class="tag" taget="_blank" href="/search/Spring%E6%B3%A8%E5%85%A5/1.htm">Spring注入</a>
                                    <div>传统的配置方法是无法将bean或属性直接注入到servlet中的,配置代理servlet亦比较麻烦,这里其实有比较简单的方法,其实就是在servlet的init()方法中加入要注入的内容: 
ServletContext application = getServletContext();
WebApplicationContext wac = WebApplicationContextUtil</div>
                                </li>
                                <li><a href="/article/714.htm"
                                       title="Jenkins 命令行操作说明文档" target="_blank">Jenkins 命令行操作说明文档</a>
                                    <span class="text-muted">510888780</span>
<a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a>
                                    <div> 
假设Jenkins的URL为http://22.11.140.38:9080/jenkins/ 
 
 
 
基本的格式为 
 
java 
 
基本的格式为 
 
java -jar jenkins-cli.jar [-s JENKINS_URL] command [options][args] 
 
 
 
 
下面具体介绍各个命令的作用及基本使用方法 
 
 
 
1. &nb</div>
                                </li>
                                <li><a href="/article/841.htm"
                                       title="UnicodeBlock检测中文用法" target="_blank">UnicodeBlock检测中文用法</a>
                                    <span class="text-muted">布衣凌宇</span>
<a class="tag" taget="_blank" href="/search/UnicodeBlock/1.htm">UnicodeBlock</a>
                                    <div>/**  * 判断输入的是汉字  */ public static boolean isChinese(char c) {        Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);    </div>
                                </li>
                                <li><a href="/article/968.htm"
                                       title="java下实现调用oracle的存储过程和函数" target="_blank">java下实现调用oracle的存储过程和函数</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/orale/1.htm">orale</a>
                                    <div>  1.创建表:STOCK_PRICES 
   
  2.插入测试数据: 
   
  3.建立一个返回游标:  
PKG_PUB_UTILS 
   4.创建和存储过程:P_GET_PRICE 
  
   5.创建函数: 
   6.JAVA调用存储过程返回结果集 
JDBCoracle10G_INVO</div>
                                </li>
                                <li><a href="/article/1095.htm"
                                       title="Velocity Toolbox" target="_blank">Velocity Toolbox</a>
                                    <span class="text-muted">antlove</span>
<a class="tag" taget="_blank" href="/search/%E6%A8%A1%E6%9D%BF/1.htm">模板</a><a class="tag" taget="_blank" href="/search/tool/1.htm">tool</a><a class="tag" taget="_blank" href="/search/box/1.htm">box</a><a class="tag" taget="_blank" href="/search/velocity/1.htm">velocity</a>
                                    <div>velocity.VelocityUtil 
package velocity;

import org.apache.velocity.Template;
import org.apache.velocity.app.Velocity;
import org.apache.velocity.app.VelocityEngine;
import org.apache.velocity.c</div>
                                </li>
                                <li><a href="/article/1222.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%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E7%9A%84%E5%8C%B9%E9%85%8D/1.htm">正则表达式的匹配</a>
                                    <div>  
正则表达式;提高程序的性能,简化代码,提高代码的可读性,简化对字符串的操作 
  
正则表达式的用途; 
字符串的匹配

字符串的分割

字符串的查找

字符串的替换
 
  
  
  
正则表达式的验证语法 
    
  [a]    //[]表示这个字符只出现一次  ,[a] 表示a只出现一</div>
                                </li>
                                <li><a href="/article/1349.htm"
                                       title="是否使用EL表达式的配置" target="_blank">是否使用EL表达式的配置</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a><a class="tag" taget="_blank" href="/search/web.xml/1.htm">web.xml</a><a class="tag" taget="_blank" href="/search/EL/1.htm">EL</a><a class="tag" taget="_blank" href="/search/EasyTemplate/1.htm">EasyTemplate</a>
                                    <div>        今天在开发过程中发现一个细节问题,由于前端采用EasyTemplate模板方法实现数据展示,但老是不能正常显示出来。后来发现竟是EL将我的EasyTemplate的${...}解释执行了,导致我的模板不能正常展示后台数据。 
        网</div>
                                </li>
                                <li><a href="/article/1476.htm"
                                       title="精通Oracle10编程SQL(1-3)PLSQL基础" target="_blank">精通Oracle10编程SQL(1-3)PLSQL基础</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/plsql/1.htm">plsql</a>
                                    <div>--只包含执行部分的PL/SQL块
--set serveroutput off
begin
  dbms_output.put_line('Hello,everyone!');
end;


select * from emp;

--包含定义部分和执行部分的PL/SQL块
declare
   v_ename varchar2(5);
begin
   select </div>
                                </li>
                                <li><a href="/article/1603.htm"
                                       title="【Nginx三】Nginx作为反向代理服务器" target="_blank">【Nginx三】Nginx作为反向代理服务器</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a>
                                    <div>Nginx一个常用的功能是作为代理服务器。代理服务器通常完成如下的功能: 
  
 
 接受客户端请求 
 将请求转发给被代理的服务器 
 从被代理的服务器获得响应结果 
 把响应结果返回给客户端 
 实例 
本文把Nginx配置成一个简单的代理服务器 
 
 对于静态的html和图片,直接从Nginx获取 
 对于动态的页面,例如JSP或者Servlet,Nginx则将请求转发给Res</div>
                                </li>
                                <li><a href="/article/1730.htm"
                                       title="Plugin execution not covered by lifecycle configuration: org.apache.maven.plugin" target="_blank">Plugin execution not covered by lifecycle configuration: org.apache.maven.plugin</a>
                                    <span class="text-muted">blackproof</span>
<a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a><a class="tag" taget="_blank" href="/search/%E6%8A%A5%E9%94%99/1.htm">报错</a>
                                    <div>转:http://stackoverflow.com/questions/6352208/how-to-solve-plugin-execution-not-covered-by-lifecycle-configuration-for-sprin 
  
maven报错: 
Plugin execution not covered by lifecycle configuration: </div>
                                </li>
                                <li><a href="/article/1857.htm"
                                       title="发布docker程序到marathon" target="_blank">发布docker程序到marathon</a>
                                    <span class="text-muted">ronin47</span>
<a class="tag" taget="_blank" href="/search/docker+%E5%8F%91%E5%B8%83%E5%BA%94%E7%94%A8/1.htm">docker 发布应用</a>
                                    <div>1 发布docker程序到marathon 1.1 搭建私有docker registry 1.1.1 安装docker regisry 
docker pull docker-registry
docker run -t -p 5000:5000 docker-registry
 下载docker镜像并发布到私有registry 
docker pull consol/tomcat-8.0
</div>
                                </li>
                                <li><a href="/article/1984.htm"
                                       title="java-57-用两个栈实现队列&&用两个队列实现一个栈" target="_blank">java-57-用两个栈实现队列&&用两个队列实现一个栈</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;

	/*
	 * Q 57 用两个栈实现队列
	 */

public class QueueImplementByTwoStacks {

	private Stack<Integer> stack1;
	pr</div>
                                </li>
                                <li><a href="/article/2111.htm"
                                       title="Nginx配置性能优化" target="_blank">Nginx配置性能优化</a>
                                    <span class="text-muted">cfyme</span>
<a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a>
                                    <div>转载地址:http://blog.csdn.net/xifeijian/article/details/20956605 
  
大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了。而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然而,如果你真的想挤压出Nginx的性能,你必</div>
                                </li>
                                <li><a href="/article/2238.htm"
                                       title="[JAVA图形图像]JAVA体系需要稳扎稳打,逐步推进图像图形处理技术" target="_blank">[JAVA图形图像]JAVA体系需要稳扎稳打,逐步推进图像图形处理技术</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div> 
 
     对图形图像进行精确处理,需要大量的数学工具,即使是从底层硬件模拟层开始设计,也离不开大量的数学工具包,因为我认为,JAVA语言体系在图形图像处理模块上面的研发工作,需要从开发一些基础的,类似实时数学函数构造器和解析器的软件包入手,而不是急于利用第三方代码工具来实现一个不严格的图形图像处理软件...... 
 
  &nb</div>
                                </li>
                                <li><a href="/article/2365.htm"
                                       title="MonkeyRunner的使用" target="_blank">MonkeyRunner的使用</a>
                                    <span class="text-muted">dai_lm</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/MonkeyRunner/1.htm">MonkeyRunner</a>
                                    <div>要使用MonkeyRunner,就要学习使用Python,哎 
 
先抄一段官方doc里的代码 
作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏 
 

# Imports the monkeyrunner modules used by this program
from com.android.monkeyrunner import MonkeyRun</div>
                                </li>
                                <li><a href="/article/2492.htm"
                                       title="Hadoop-- 海量文件的分布式计算处理方案" target="_blank">Hadoop-- 海量文件的分布式计算处理方案</a>
                                    <span class="text-muted">datamachine</span>
<a class="tag" taget="_blank" href="/search/mapreduce/1.htm">mapreduce</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%A1%E7%AE%97/1.htm">分布式计算</a>
                                    <div>csdn的一个关于hadoop的分布式处理方案,存档。 
原帖:http://blog.csdn.net/calvinxiu/article/details/1506112。 
 
    Hadoop 是Google MapReduce的一个Java实现。MapReduce是一种简化的分布式编程模式,让程序自动分布到一个由普通机器组成的超大集群上并发执行。就如同ja</div>
                                </li>
                                <li><a href="/article/2619.htm"
                                       title="以資料庫驗證登入" target="_blank">以資料庫驗證登入</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/yii/1.htm">yii</a>
                                    <div>以資料庫驗證登入 
由於 Yii 內定的原始框架程式, 採用綁定在UserIdentity.php 的 demo 與 admin 帳號密碼:    public function authenticate()    {        $users=array( &nbs</div>
                                </li>
                                <li><a href="/article/2746.htm"
                                       title="github做webhooks:[2]php版本自动触发更新" target="_blank">github做webhooks:[2]php版本自动触发更新</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/github/1.htm">github</a><a class="tag" taget="_blank" href="/search/git/1.htm">git</a><a class="tag" taget="_blank" href="/search/webhooks/1.htm">webhooks</a>
                                    <div>上次已经说过了如何在github控制面板做查看url的返回信息了。这次就到了直接贴钩子代码的时候了。       
工具/原料  
 
   git   
   github   
     
方法/步骤  
 
       在github的setting里面的webhooks里把我们的url地址填进去。   
       钩子更新的代码如下: error_reportin</div>
                                </li>
                                <li><a href="/article/2873.htm"
                                       title="Eos开发常用表达式" target="_blank">Eos开发常用表达式</a>
                                    <span class="text-muted">蕃薯耀</span>
<a class="tag" taget="_blank" href="/search/Eos%E5%BC%80%E5%8F%91/1.htm">Eos开发</a><a class="tag" taget="_blank" href="/search/Eos%E5%85%A5%E9%97%A8/1.htm">Eos入门</a><a class="tag" taget="_blank" href="/search/Eos%E5%BC%80%E5%8F%91%E5%B8%B8%E7%94%A8%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">Eos开发常用表达式</a>
                                    <div>Eos开发常用表达式 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
蕃薯耀 2014年8月18日 15:03:35 星期一 
  
  
&</div>
                                </li>
                                <li><a href="/article/3000.htm"
                                       title="SpringSecurity3.X--SpEL 表达式" target="_blank">SpringSecurity3.X--SpEL 表达式</a>
                                    <span class="text-muted">hanqunfeng</span>
<a class="tag" taget="_blank" href="/search/SpringSecurity/1.htm">SpringSecurity</a>
                                    <div>使用 Spring 表达式语言配置访问控制,要实现这一功能的直接方式是在<http>配置元素上添加 use-expressions 属性: 
  
<http auto-config="true"  use-expressions="true"> 
这样就会在投票器中自动增加一个投票器:org.springframework</div>
                                </li>
                                <li><a href="/article/3127.htm"
                                       title="Redis vs Memcache" target="_blank">Redis vs Memcache</a>
                                    <span class="text-muted">IXHONG</span>
<a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a>
                                    <div>1. Redis中,并不是所有的数据都一直存储在内存中的,这是和Memcached相比一个最大的区别。 
2. Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,hash等数据结构的存储。 
3. Redis支持数据的备份,即master-slave模式的数据备份。 
4. Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。 
Red</div>
                                </li>
                                <li><a href="/article/3254.htm"
                                       title="Python - 装饰器使用过程中的误区解读" target="_blank">Python - 装饰器使用过程中的误区解读</a>
                                    <span class="text-muted">kvhur</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/jquery/1.htm">jquery</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a>
                                    <div>大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。 
原文链接:http://www.gbtags.com/gb/share/5563.htm 
Python语言本身提供了装饰器语法(@),典型的装饰器实现如下:     
 
 @function_wrapper 
  de</div>
                                </li>
                                <li><a href="/article/3381.htm"
                                       title="架构师之mybatis-----update 带case when 针对多种情况更新" target="_blank">架构师之mybatis-----update 带case when 针对多种情况更新</a>
                                    <span class="text-muted">nannan408</span>
<a class="tag" taget="_blank" href="/search/case+when/1.htm">case when</a>
                                    <div>1.前言. 
   如题. 
2. 代码. 
  

	<update id="batchUpdate" parameterType="java.util.List">
			<foreach collection="list" item="list" index=&</div>
                                </li>
                                <li><a href="/article/3508.htm"
                                       title="Algorithm算法视频教程" target="_blank">Algorithm算法视频教程</a>
                                    <span class="text-muted">栏目记者</span>
<a class="tag" taget="_blank" href="/search/Algorithm/1.htm">Algorithm</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a>
                                    <div>课程:Algorithm算法视频教程 
 
百度网盘下载地址: http://pan.baidu.com/s/1qWFjjQW 密码: 2mji 
 
 
程序写的好不好,还得看算法屌不屌!Algorithm算法博大精深。 
 一、课程内容: 
课时1、算法的基本概念 + Sequential search 
课时2、Binary search 
课时3、Hash table 
课时4、Algor</div>
                                </li>
                                <li><a href="/article/3635.htm"
                                       title="C语言算法之冒泡排序" target="_blank">C语言算法之冒泡排序</a>
                                    <span class="text-muted">qiufeihu</span>
<a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a>
                                    <div>任意输入10个数字由小到大进行排序。 
代码: 
#include <stdio.h>
int main()
{
	int i,j,t,a[11];        /*定义变量及数组为基本类型*/
	for(i = 1;i < 11;i++){
		scanf("%d",&a[i]);     /*从键盘中输入10个数*/
	}
	for</div>
                                </li>
                                <li><a href="/article/3762.htm"
                                       title="JSP异常处理" target="_blank">JSP异常处理</a>
                                    <span class="text-muted">wyzuomumu</span>
<a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a>
                                    <div>1.在可能发生异常的网页中通过指令将HTTP请求转发给另一个专门处理异常的网页中: 
<%@ page errorPage="errors.jsp"%> 
  
2.在处理异常的网页中做如下声明: 
errors.jsp: 
<%@ page isErrorPage="true"%>,这样设置完后就可以在网页中直接访问exc</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>