﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-JAVA—咖啡馆-随笔分类-【开源技术】</title><link>http://www.blogjava.net/fanyingjie/category/23506.html</link><description>——欢迎访问rogerfan的博客，常来《JAVA——咖啡馆》坐坐，喝杯浓香的咖啡，彼此探讨一下JAVA技术，交流工作经验，分享JAVA带来的快乐！本网站部分转载文章，如果有版权问题请与我联系。</description><language>zh-cn</language><lastBuildDate>Fri, 23 Sep 2016 17:08:35 GMT</lastBuildDate><pubDate>Fri, 23 Sep 2016 17:08:35 GMT</pubDate><ttl>60</ttl><item><title>【转】微信公众号开发之微信模板消息</title><link>http://www.blogjava.net/fanyingjie/archive/2016/09/23/431827.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 23 Sep 2016 09:12:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/09/23/431827.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/431827.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/09/23/431827.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/431827.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/431827.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 前言<br><br>模板消息仅用于公众号向用户发送重要的服务通知，只能用于符合其要求的服务场景中，如信用卡刷卡通知，商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。具体模板消息运营规则请读 模板消息运营规范<br><br>关于使用规则，请注意：<br><br>1、所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口，但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限；<br>2、需要选择公众账号服务所处的2个行业，每月可更改1次所选行业；<br>3、在所选择行业的模板库中选用已有的模板进行调用；<br>4、每个账号可以同时使用15个模板。<br>5、当前每个账号的模板消息的日调用上限为10万次，单个模板没有特殊限制。【2014年11月18日将接口调用频率从默认的日1万次提升为日10万次，可在MP登录后的开发者中心查看】。当账号粉丝数超过10W/100W/1000W时，模板消息的日调用上限会相应提升，以公众号MP后台开发者中心页面中标明的数字为准。<br>关于接口文档，请注意：<br><br>  1、模板消&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/09/23/431827.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/431827.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-09-23 17:12 <a href="http://www.blogjava.net/fanyingjie/archive/2016/09/23/431827.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】微信公众平台开发之模板消息(Java)</title><link>http://www.blogjava.net/fanyingjie/archive/2016/09/23/431826.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 23 Sep 2016 09:02:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/09/23/431826.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/431826.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/09/23/431826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/431826.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/431826.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 由于柳峰老师的新书还没有出来，网上也没有过多介绍基于Java语言的开发微信公众平台模板消息的例子，因此有了本文。由于个人表达能力和编程能力有限，请多多包涵。本文仅介绍拥有模板消息权限的微信公众账号开发。<br><br>本文分为以下两部分：<br><br>1.开发模板消息SDK<br><br>2.构造模板消息并发送<br><br>首先看一下模板消息接口文档：<br><br><br>模版消息<br>我的模板模板库返回上一层模板库 / 模板消息接口文档<br>为了保证用户不受到骚扰，在开发者出现需要主动提醒、通知用户时，才允许开发者在公众平台网站中模板消息库中选择模板，选择后获得模板ID，再根据模板ID向用户主动推送提醒、通知消息。<br><br><br><br>模板消息调用时主要需要模板ID和模板中各参数的赋值内容。请注意：<br><br>1.模板中参数内容必须以".DATA"结尾，否则视为保留字;<br><br>2.模板保留符号"{{ }}"<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/09/23/431826.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/431826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-09-23 17:02 <a href="http://www.blogjava.net/fanyingjie/archive/2016/09/23/431826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】Memcached-1.4.4-14 For Win32 or Win64 安装</title><link>http://www.blogjava.net/fanyingjie/archive/2016/09/21/431819.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Wed, 21 Sep 2016 07:21:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/09/21/431819.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/431819.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/09/21/431819.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/431819.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/431819.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 注意：以下相关软件是以2015-03-23日能找到的最新的版本为基础提供的教程<br><br><br>一、下载并安装memcached服务器端软件<br><br>这个就好比mysql数据库，必须安装mysql服务器端软件。<br><br>1、下载服务端memcached软件<br><br>32bit：下载 memcached-win32-1.4.4-14.zip（直接下）里面包含6个文件，将解压后的文件夹随便放在什么位置（例如：D:\wamp_win7\bin\memcached-win32-1.4.4-14，我本地使用wamp搭建的服务器）。<br>memcached-win32-1.4.4-14.zip下载页面：http://blog.couchbase.com/memcached-144-windows-32-bit-binary-now-available<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/09/21/431819.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/431819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-09-21 15:21 <a href="http://www.blogjava.net/fanyingjie/archive/2016/09/21/431819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】windows+nginx+memcached+tomcat做负载均衡</title><link>http://www.blogjava.net/fanyingjie/archive/2016/09/19/431809.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Mon, 19 Sep 2016 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/09/19/431809.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/431809.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/09/19/431809.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/431809.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/431809.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 首先，我们明确目标，做Tomcat集群的目的是为了提供更高的负载能力，把访问均摊到不同的服务器上。<br><br>直观地来说，就是访问test.localhost.com时，nignx会随机将访问请求分发到tomcat1,tomcat2,为了保持session同步，使用memcached去管理session。<br><br>为此我们准备的配置清单是： windows x 1 nginx x 1 memcached x 1 tomcat x 2 mysql x 1&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/09/19/431809.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/431809.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-09-19 09:53 <a href="http://www.blogjava.net/fanyingjie/archive/2016/09/19/431809.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】windows任务定时重启tomcat</title><link>http://www.blogjava.net/fanyingjie/archive/2016/09/19/431808.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Mon, 19 Sep 2016 01:36:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/09/19/431808.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/431808.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/09/19/431808.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/431808.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/431808.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 注：以下批处理是针对tomcat安装版，或者在windows服务中有tomcat服务的解决方案。<br> <br>定时重启TOMCAT批处理命令: <br>@echo off <br>net stop tomcat6<br>ping 127.0.0.1   -n   20 <br>net start tomcat6<br><br>（注：这里的tomcat6根据tomcat在安装时的服务名确定，如tomcat6.0的服务名为tomcat6，这个名字你可以先启动服务器，之后在任务管理器的进程窗口里查看）<br> <br>如果要在重启tomcat时候，再删除work下的文件和logs目录下的log文件，批处理命令:&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/09/19/431808.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/431808.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-09-19 09:36 <a href="http://www.blogjava.net/fanyingjie/archive/2016/09/19/431808.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】CDN缓存那些事</title><link>http://www.blogjava.net/fanyingjie/archive/2016/07/07/431116.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Thu, 07 Jul 2016 06:45:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/07/07/431116.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/431116.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/07/07/431116.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/431116.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/431116.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: CDN是什么？<br><br><br>谈到CDN的作用，可以用8年买火车票的经历来形象比喻：<br><br><br>8年前，还没有火车票代售点一说，12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买，而我所住的小县城并不通火车，火车票都要去市里的火车站购买，而从县城到市里，来回就是4个小时车程，简直就是浪费生命。后来就好了，小县城里出现了火车票代售点，可以直接在代售点购买火车，方便了不少，全市人民再也不用在一个点苦逼的排队买票了。<br><br><br>CDN就可以理解为分布在每个县城的火车票代售点，用户在浏览网站的时候，CDN会选择一个离用户最近的CDN边缘节点来响应用户的请求，这样海南移动用户的请求就不会千里迢迢跑到北京电信机房的服务器（假设源站部署在北京电信机房）上了。<br><br>CDN的优势很明显：（1）CDN节点解决了跨运营商和跨地域访问的问题，访问延时大大降低；（2）大部分请求在CDN边缘节点完成，CDN起到了分流作用，减轻了源站的负载。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/07/07/431116.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/431116.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-07-07 14:45 <a href="http://www.blogjava.net/fanyingjie/archive/2016/07/07/431116.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】CAS实现SSO单点登录原理</title><link>http://www.blogjava.net/fanyingjie/archive/2016/06/08/430826.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Wed, 08 Jun 2016 02:04:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/06/08/430826.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430826.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/06/08/430826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430826.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430826.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.      CAS 简介<br>1.1.  What is CAS ？<br>CAS （ Central Authentication Service ） 是 Yale 大学发起的一个企业级的、开源的项目，旨在为 Web 应用系统提供一种可靠的单点登录解决方法（属于 Web SSO ）。<br><br>CAS 开始于 2001 年， 并在 2004 年 12 月正式成为 JA-SIG 的一个项目。<br><br>1.2.  主要特性<br>1、   开源的、多协议的 SSO 解决方案； Protocols ： Custom Protocol 、 CAS 、 OAuth 、 OpenID 、 RESTful API 、 SAML1.1 、 SAML2.0 等。<br><br>2、   支持多种认证机制： Active Directory 、 JAAS 、 JDBC 、 LDAP 、 X.509 Certificates 等；<br><br>3、   安全策略：使用票据（ Ticket ）来实现支持的认证协议；<br><br>4、   支持授权：可以决定哪些服&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/06/08/430826.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/430826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-06-08 10:04 <a href="http://www.blogjava.net/fanyingjie/archive/2016/06/08/430826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】CAS框架配置详解</title><link>http://www.blogjava.net/fanyingjie/archive/2016/06/08/430825.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Wed, 08 Jun 2016 02:03:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/06/08/430825.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430825.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/06/08/430825.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430825.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430825.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一、概述<br><br>单点登录（Single Sign On , 简称 SSO ）是目前比较流行的服务于企业业务整合的解决方案之一， SSO 使得在多个应用系统中，用户只需要登录一次就可以访问所有相互信任的应用系统。CAS(Central Authentication Service)是一款不错的针对 Web 应用的单点登录框架，本文介绍了 CAS 的原理、协议、在 Tomcat 中的配置和使用，对于采用 CAS 实现轻量级单点登录解决方案的入门读者具有一定指导作用。<br><br> <br><br>二、CAS介绍<br><br>CAS 是 Yale 大学发起的一个开源项目，旨在为 Web 应用系统提供一种可靠的单点登录方法，CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目（http://www.jasig.org）。CAS 具有以下特点：<br><br>1)开源的企业级单点登录解决方案<br><br>2)CAS Server 为需要独立部署的 Web 应用<br><br>3)CAS Client 支持非常多的客户端(指Web 应用)，&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/06/08/430825.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/430825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-06-08 10:03 <a href="http://www.blogjava.net/fanyingjie/archive/2016/06/08/430825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】nginx1.8.1(稳定版本) nginx.conf 配置文件详解二</title><link>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430209.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 22 Apr 2016 10:01:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430209.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430209.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430209.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430209.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430209.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一、Nginx的配置文件结构Nginx的配置文件nginx.conf位于其安装目录的conf目录下。nginx.conf由多个块组成，最外面的块是main，main包含Events和HTTP，HTTP包含upstream和多个Server，Server又包含多个location：main（全局设置）、server（主机设置）、upstream（负载均衡服务器设置）和 location（...&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/04/22/430209.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/430209.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-04-22 18:01 <a href="http://www.blogjava.net/fanyingjie/archive/2016/04/22/430209.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】nginx1.8.1(稳定版本) ngixn.conf 配置文件详解一</title><link>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430208.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 22 Apr 2016 10:00:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430208.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430208.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430208.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430208.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430208.html</trackback:ping><description><![CDATA[<div style="font-size: 13px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; width: 98%; border-bottom: #cccccc 1px solid; word-break: break-all; padding-bottom: 4px; padding-top: 4px; padding-left: 4px; border-left: #cccccc 1px solid; padding-right: 5px; background-color: #eeeeee"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">#定义Nginx运行的用户和用户组<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />user&nbsp;www&nbsp;www;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#nginx进程数，建议设置为等于CPU总核心数。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />worker_processes&nbsp;8;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#全局错误日志定义类型，[&nbsp;debug&nbsp;|&nbsp;info&nbsp;|&nbsp;notice&nbsp;|&nbsp;warn&nbsp;|&nbsp;error&nbsp;|&nbsp;crit&nbsp;]<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />error_log&nbsp;ar/loginx/error.log&nbsp;info;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#进程文件<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />pid&nbsp;ar/runinx.pid;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#一个nginx进程打开的最多文件描述符数目，理论值应该是最多打开文件数（系统的值ulimit&nbsp;-n）与nginx进程数相除，但是nginx分配请求并不均匀，所以建议与ulimit&nbsp;-n的值保持一致。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />worker_rlimit_nofile&nbsp;65535;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#工作模式与连接数上限<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />events<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#参考事件模型，use&nbsp;[&nbsp;kqueue&nbsp;|&nbsp;rtsig&nbsp;|&nbsp;epoll&nbsp;|&nbsp;/dev/poll&nbsp;|&nbsp;select&nbsp;|&nbsp;poll&nbsp;];&nbsp;epoll模型是Linux&nbsp;2.6以上版本内核中的高性能网络I/O模型，如果跑在FreeBSD上面，就用kqueue模型。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />use&nbsp;epoll;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#单个进程最大连接数（最大连接数=连接数*进程数）<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />worker_connections&nbsp;65535;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#设定http服务器<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />http<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />include&nbsp;mime.types;&nbsp;#文件扩展名与文件类型映射表<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />default_type&nbsp;application/octet-stream;&nbsp;#默认文件类型<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#charset&nbsp;utf-8;&nbsp;#默认编码<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />server_names_hash_bucket_size&nbsp;128;&nbsp;#服务器名字的hash表大小<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />client_header_buffer_size&nbsp;32k;&nbsp;#上传文件大小限制<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />large_client_header_buffers&nbsp;4&nbsp;64k;&nbsp;#设定请求缓<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />client_max_body_size&nbsp;8m;&nbsp;#设定请求缓<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />sendfile&nbsp;on;&nbsp;#开启高效文件传输模式，sendfile指令指定nginx是否调用sendfile函数来输出文件，对于普通应用设为&nbsp;on，如果用来进行下载等应用磁盘IO重负载应用，可设置为off，以平衡磁盘与网络I/O处理速度，降低系统的负载。注意：如果图片显示不正常把这个改成off。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />autoindex&nbsp;on;&nbsp;#开启目录列表访问，合适下载服务器，默认关闭。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />tcp_nopush&nbsp;on;&nbsp;#防止网络阻塞<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />tcp_nodelay&nbsp;on;&nbsp;#防止网络阻塞<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />keepalive_timeout&nbsp;120;&nbsp;#长连接超时时间，单位是秒<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#FastCGI相关参数是为了改善网站的性能：减少资源占用，提高访问速度。下面参数看字面意思都能理解。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fastcgi_connect_timeout&nbsp;300;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fastcgi_send_timeout&nbsp;300;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fastcgi_read_timeout&nbsp;300;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fastcgi_buffer_size&nbsp;64k;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fastcgi_buffers&nbsp;4&nbsp;64k;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fastcgi_busy_buffers_size&nbsp;128k;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fastcgi_temp_file_write_size&nbsp;128k;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#gzip模块设置<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />gzip&nbsp;on;&nbsp;#开启gzip压缩输出<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />gzip_min_length&nbsp;1k;&nbsp;#最小压缩文件大小<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />gzip_buffers&nbsp;4&nbsp;16k;&nbsp;#压缩缓冲区<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />gzip_http_version&nbsp;1.0;&nbsp;#压缩版本（默认1.1，前端如果是squid2.5请使用1.0）<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />gzip_comp_level&nbsp;2;&nbsp;#压缩等级<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />gzip_types&nbsp;text/plain&nbsp;application/x-javascript&nbsp;text/css&nbsp;application/xml;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#压缩类型，默认就已经包含textml，所以下面就不用再写了，写上去也不会有问题，但是会有一个warn。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />gzip_vary&nbsp;on;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#limit_zone&nbsp;crawler&nbsp;$binary_remote_addr&nbsp;10m;&nbsp;#开启限制IP连接数的时候需要使用<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />upstream&nbsp;blog.ha97.com&nbsp;{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#upstream的负载均衡，weight是权重，可以根据机器配置定义权重。weigth参数表示权值，权值越高被分配到的几率越大。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />server&nbsp;192.168.80.121:80&nbsp;weight=3;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />server&nbsp;192.168.80.122:80&nbsp;weight=2;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />server&nbsp;192.168.80.123:80&nbsp;weight=3;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#虚拟主机的配置<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />server<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#监听端口<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />listen&nbsp;80;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#域名可以有多个，用空格隔开<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />server_name&nbsp;www.ha97.com&nbsp;ha97.com;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />index&nbsp;index.html&nbsp;index.htm&nbsp;index.php;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />root&nbsp;/data/www/ha97;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />location&nbsp;~&nbsp;.*.(php|php5)?$<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fastcgi_pass&nbsp;127.0.0.1:9000;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />fastcgi_index&nbsp;index.php;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />include&nbsp;fastcgi.conf;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#图片缓存时间设置<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />location&nbsp;~&nbsp;.*.(gif|jpg|jpeg|png|bmp|swf)$<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />expires&nbsp;10d;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#JS和CSS缓存时间设置<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />location&nbsp;~&nbsp;.*.(js|css)?$<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />expires&nbsp;1h;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#日志格式设定<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />log_format&nbsp;access&nbsp;'$remote_addr&nbsp;-&nbsp;$remote_user&nbsp;[$time_local]&nbsp;"$request"&nbsp;'<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />'$status&nbsp;$body_bytes_sent&nbsp;"$http_referer"&nbsp;'<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />'"$http_user_agent"&nbsp;$http_x_forwarded_for';<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#定义本虚拟主机的访问日志<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />access_log&nbsp;ar/loginx/ha97access.log&nbsp;access;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#对&nbsp;"/"&nbsp;启用反向代理<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />location&nbsp;/&nbsp;{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_pass&nbsp;http://127.0.0.1:88;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_redirect&nbsp;off;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_set_header&nbsp;X-Real-IP&nbsp;$remote_addr;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_set_header&nbsp;X-Forwarded-For&nbsp;$proxy_add_x_forwarded_for;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#以下是一些反向代理的配置，可选。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_set_header&nbsp;Host&nbsp;$host;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />client_max_body_size&nbsp;10m;&nbsp;#允许客户端请求的最大单文件字节数<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />client_body_buffer_size&nbsp;128k;&nbsp;#缓冲区代理缓冲用户端请求的最大字节数，<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_connect_timeout&nbsp;90;&nbsp;#nginx跟后端服务器连接超时时间(代理连接超时)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_send_timeout&nbsp;90;&nbsp;#后端服务器数据回传时间(代理发送超时)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_read_timeout&nbsp;90;&nbsp;#连接成功后，后端服务器响应时间(代理接收超时)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_buffer_size&nbsp;4k;&nbsp;#设置代理服务器（nginx）保存用户头信息的缓冲区大小<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_buffers&nbsp;4&nbsp;32k;&nbsp;#proxy_buffers缓冲区，网页平均在32k以下的设置<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_busy_buffers_size&nbsp;64k;&nbsp;#高负荷下缓冲大小（proxy_buffers*2）<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_temp_file_write_size&nbsp;64k;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#设定缓存文件夹大小，大于这个值，将从upstream服务器传<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#设定查看Nginx状态的地址<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />location&nbsp;/NginxStatus&nbsp;{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />stub_status&nbsp;on;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />access_log&nbsp;on;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />auth_basic&nbsp;"NginxStatus";<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />auth_basic_user_file&nbsp;confpasswd;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#htpasswd文件的内容可以用apache提供的htpasswd工具来产生。<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#本地动静分离反向代理配置<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#所有jsp的页面均交由tomcat或resin处理<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />location&nbsp;~&nbsp;.(jsp|jspx|do)?$&nbsp;{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_set_header&nbsp;Host&nbsp;$host;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_set_header&nbsp;X-Real-IP&nbsp;$remote_addr;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_set_header&nbsp;X-Forwarded-For&nbsp;$proxy_add_x_forwarded_for;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />proxy_pass&nbsp;http://127.0.0.1:8080;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />#所有静态文件由nginx直接读取不经过tomcat或resin<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />location&nbsp;~&nbsp;.*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{&nbsp;expires&nbsp;15d;&nbsp;}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />location&nbsp;~&nbsp;.*.(js|css)?$<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />{&nbsp;expires&nbsp;1h;&nbsp;}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />}</span></div><img src ="http://www.blogjava.net/fanyingjie/aggbug/430208.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-04-22 18:00 <a href="http://www.blogjava.net/fanyingjie/archive/2016/04/22/430208.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】windows7 集成nginx 1.8.1(稳定版本)</title><link>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430207.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 22 Apr 2016 09:58:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430207.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430207.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430207.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430207.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430207.html</trackback:ping><description><![CDATA[<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">第一步：到nginx官网下载自己所需要的安装包。我选用的nginx 1.8.1（支持操作系统：windows7、8、10版本），<a style="text-decoration: none; color: rgb(51,102,153)" href="http://nginx.org/en/download.html" target="_blank">nginx官网地址</a></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416004527616?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">第二步：将下载的zip 文件进行解压，将解压的文件（nginx1.8.1.）放置到自己心仪的目录,我的解压文件放置在E盘目录下，如下截图所示：</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416005020031?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><br /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">第三步：进入windows 7 dos 指令窗口，输入如下截图所示的指令，进入到nginx 目录，使用&#8220;start nginx.exe&#8221;进行nginx的安装，如下截图所示：</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416005421003?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><br /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">第四步：检测nginx.exe 是否安装成功，我们可以通过windows7 提供的windows7 任务管理器进行查看，如下截图所示：</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416005640537?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><br /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">第五步：我们也可以通过google/IE 浏览器 输入<a style="text-decoration: none; color: rgb(51,102,153)" href="http://127.0.0.1/" target="_blank">http://127.0.0.1</a>地址，会看到如下截图的结果</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><img style="max-width: 100%; border-top: medium none; height: 319px; border-right: medium none; width: 1366px; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416005941410?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" width="1366" height="319" /><br /><br /><a style="text-decoration: none; white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(0,0,0); text-align: left; font: 20px/30px 'Microsoft YaHei'; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" href="http://blog.csdn.net/zhouzhiwengang/article/details/51165874">windows7 下nginx1.8.1(稳定版本) 启动、停止和重新加载配置</a><br /><br /></p>
<div id="article_content" class="article_content" style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; margin: 20px 0px 0px; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px; font-stretch: normal">
<p>在windows7 系统中使用ngingx ，我们需要了解一下nginx 的一下基本操作指令，比如：nginx 启动，nginx 停止，重新载入nginx 等常用的指令，本篇文章参考：<a style="text-decoration: none; color: rgb(51,102,153)" href="http://nginx.org/en/docs/beginners_guide.html" target="_blank">nginx 开发者文档（nginx 官网）</a></p>
<p><br /></p>
<p>1、nginx启动方式如下截图：</p>
<p><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416011542877?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p>注意：建议使用第二种启动nginx 方式，第一种方式会使你的cmd窗口一直处于执行中，不允许其他命令操作。</p>
<p><br /></p>
<p>2.nginx停止方式如下截图：</p>
<p><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416012309247?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p>注意：stop 是快速停止nginx ,可能并不保存相关信息，quit 是完整有序的停止nginx,并保存相关信息。</p>
<p><br /></p>
<p>3、nginx重新载入方式如下截图：</p>
<p><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416012740561?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p>当nginx 配置信息发生更改时，需要重新载入nginx 配置，可以使用nginx reload 指令</p>
<p><br /></p>
<p>4、nginx 重新打开日志文件</p>
<p><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416013119647?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p><br /></p>
<p>5、nginx 查看版本</p>
<p><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20160416013209672?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p></div>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"></p>
<div class="bdsharebuttonbox tracking-ad bdshare-button-style0-16" style="white-space: normal; word-spacing: 0px; text-transform: none; zoom: 1; float: right; color: rgb(51,51,51); text-align: left; font: 12px Arial, Console, Verdana, 'Courier New'; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" data-bd-bind="1461319003304" data-mod="popu_172"><a class="bds_more" style="font-size: 12px; cursor: pointer; text-decoration: none; height: 16px;background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=d754dcc0.png); background-repeat: no-repeat; background-position: 0px 0px; float: left; color: rgb(51,51,51); padding-left: 17px; margin: 6px 6px 6px 0px; line-height: 16px" href="http://blog.csdn.net/zhouzhiwengang/article/details/51165874#" target="_blank" data-cmd="more"></a><a title="分享到QQ空间" class="bds_qzone" style="font-size: 12px; cursor: pointer; text-decoration: none; height: 16px;background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=ba7acbd3.png); background-repeat: no-repeat; background-position: 0px -52px; float: left; color: rgb(51,102,153); padding-left: 17px; margin: 6px 6px 6px 0px; line-height: 16px" href="http://blog.csdn.net/zhouzhiwengang/article/details/51165874#" target="_blank" data-cmd="qzone"></a><a title="分享到新浪微博" class="bds_tsina" style="font-size: 12px; cursor: pointer; text-decoration: none; height: 16px;background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=ba7acbd3.png); background-repeat: no-repeat; background-position: 0px -104px; float: left; color: rgb(51,102,153); padding-left: 17px; margin: 6px 6px 6px 0px; line-height: 16px" href="http://blog.csdn.net/zhouzhiwengang/article/details/51165874#" target="_blank" data-cmd="tsina"></a><a title="分享到腾讯微博" class="bds_tqq" style="font-size: 12px; cursor: pointer; text-decoration: none; height: 16px;background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=ba7acbd3.png); background-repeat: no-repeat; background-position: 0px -260px; float: left; color: rgb(51,102,153); padding-left: 17px; margin: 6px 6px 6px 0px; line-height: 16px" href="http://blog.csdn.net/zhouzhiwengang/article/details/51165874#" target="_blank" data-cmd="tqq"></a><a title="分享到人人网" class="bds_renren" style="font-size: 12px; cursor: pointer; text-decoration: none; height: 16px;background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=ba7acbd3.png); background-repeat: no-repeat; background-position: 0px -208px; float: left; color: rgb(51,102,153); padding-left: 17px; margin: 6px 6px 6px 0px; line-height: 16px" href="http://blog.csdn.net/zhouzhiwengang/article/details/51165874#" target="_blank" data-cmd="renren"></a><a title="分享到微信" class="bds_weixin" style="font-size: 12px; cursor: pointer; text-decoration: none; height: 16px;background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=ba7acbd3.png); background-repeat: no-repeat; background-position: 0px -1612px; float: left; color: rgb(51,102,153); padding-left: 17px; margin: 6px 6px 6px 0px; line-height: 16px" href="http://blog.csdn.net/zhouzhiwengang/article/details/51165874#" target="_blank" data-cmd="weixin"></a></div>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><br />&nbsp;</p><img src ="http://www.blogjava.net/fanyingjie/aggbug/430207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-04-22 17:58 <a href="http://www.blogjava.net/fanyingjie/archive/2016/04/22/430207.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】nginx+tomcat+redis完成session共享</title><link>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430206.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 22 Apr 2016 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430206.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430206.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430206.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430206.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文记录nginx+redis+tomcat实现session共享的过程<br><br>nginx安装：http://www.blogjava.net/fanyingjie/archive/2016/04/22/430204.html<br><br>redis安装：http://www.blogjava.net/fanyingjie/archive/2016/04/22/430203.html<br><br>准备两个tomcat，修改相应的端口<br><br><br><br><br>名称 IP 端口 tomcat版本 JDK <br>tomcat1 10.10.49.23 8080 7.0.40 1.7.0_25 <br>tomcat2 10.10.49.15 8081 7.0.40 1.7.0_25 <br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/04/22/430206.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/430206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-04-22 17:15 <a href="http://www.blogjava.net/fanyingjie/archive/2016/04/22/430206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】tomcat7和redis的sessoin共享问题处理</title><link>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430205.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 22 Apr 2016 09:14:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430205.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430205.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430205.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430205.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430205.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1，安装redis并配置和启动, tomcat也做相就的下载，其他地方都有，可以在其他地方查阅。<br>2,  获取tomcat依赖包：<br>             Tomcat使用 从https://github.com/xetorthio/jedis/downloads下载jedis作为java的redis客户端，<br>              从https://github.com/jcoleman/tomcat-redis-session-manager/downloads下载tomcat的redis session manager插件<br>          从http://commons.apache.org/proper/commons-pool/download_pool.cgi下载apache的common pool2包，2.2，将这几个jar包拷贝到tomcat7的lib目录下<br>         包有： redis2.8、jedis.jar、common-pool2.2.jar、tomcat-redis-session-manager-1.&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/04/22/430205.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/430205.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-04-22 17:14 <a href="http://www.blogjava.net/fanyingjie/archive/2016/04/22/430205.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】Linux 安装Nginx详细图解教程</title><link>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430204.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 22 Apr 2016 09:11:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430204.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430204.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430204.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430204.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430204.html</trackback:ping><description><![CDATA[<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">系统：<span style="font-family: 'Times New Roman'">Centos6.6&nbsp;&nbsp;64</span><span style="font-family: 宋体">位</span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">Nginx:&nbsp;&nbsp;<a style="text-decoration: none; color: rgb(51,102,153)" href="http://nginx.org/en/download.html" target="_blank"><span>http://nginx.org/en/download.html</span></a>&nbsp;目前最新版本<span style="font-family: 'Times New Roman'">1.9.4&nbsp;</span><span style="font-family: 宋体">我下载</span><span style="font-family: 'Times New Roman'">1.8.0</span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><span style="font-family: 'Times New Roman'"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20150821150010442?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /></span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">下载模块依赖性Nginx需要依赖下面3个包<br />1.gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )<br />2.rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )<br />3.ssl 功能需要 openssl 库 ( 下载: http://www.openssl.org/ )<br /><br />依赖包安装顺序依次为:openssl、zlib、pcre, 然后安装Nginx包</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20150821150141642?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20150821150151849?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20150821150200105?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">如果没有安装c++编译环境，还得安装，通过yum install gcc-c++完成安装<br />下载完成后：</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20150821150258664?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><br /><span style="font-family: 'Times New Roman'"></span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">下一步，编译安装</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">openssl&nbsp;<span style="font-family: 宋体">：</span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">&nbsp;</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;tar&nbsp;zxvf&nbsp;openssl-fips-2.0.9.tar.gz</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;cd&nbsp;openssl-fips-2.0.9</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;./config&nbsp;&amp;&amp;&nbsp;make&nbsp;&amp;&amp;&nbsp;make&nbsp;install</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">&nbsp;</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">pcre:</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">&nbsp;</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;tar&nbsp;zxvf&nbsp;pcre-8.36.tar.gz</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;cd&nbsp;pcre-8.36</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;&nbsp;./configure&nbsp;&amp;&amp;&nbsp;make&nbsp;&amp;&amp;&nbsp;make&nbsp;install</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">&nbsp;</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">zlib:</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]tar&nbsp;zxvf&nbsp;zlib-1.2.8.tar.gz</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;cd&nbsp;zlib-1.2.8</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;&nbsp;./configure&nbsp;&amp;&amp;&nbsp;make&nbsp;&amp;&amp;&nbsp;make&nbsp;install</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">&nbsp;</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">最后安装<span style="font-family: 'Times New Roman'">nginx</span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]tar&nbsp;zxvf&nbsp;nginx-1.8.0.tar.gz</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;cd&nbsp;nginx-1.8.0</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">[root@localhost]&nbsp;&nbsp;./configure&nbsp;&amp;&amp;&nbsp;make&nbsp;&amp;&amp;&nbsp;make&nbsp;install</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><span style="font-family: 'Times New Roman'"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20150821150416885?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /></span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><br /><span style="font-family: 'Times New Roman'"></span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">安装完成后，可启动<span style="font-family: 'Times New Roman'">nginx</span><span style="font-family: 宋体">：</span></p><img style="max-width: 100%; border-top: medium none; border-right: medium none; white-space: normal; word-spacing: 0px; border-bottom: medium none; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; border-left: medium none; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" alt="" src="http://img.blog.csdn.net/20150821150450044?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><span style="white-space: normal; word-spacing: 0px; text-transform: none; float: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; display: inline !important; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"></span> 
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><span style="font-family: 'Times New Roman'">启动命令：/usr/local/nginx/sbin/nginx<br />发现报错了：<br />error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory<br />经网上查询，这是linux的通病<br /><br />[root@localhost nginx]# sbin/nginx<span class="Apple-converted-space">&nbsp;</span><br />sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory<br />[root@localhost nginx]# error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory<br />[root@localhost nginx]# whereis libpcre.so.1<br />libpcre.so: /lib64/libpcre.so.0 /usr/local/lib/libpcre.so /usr/local/lib/libpcre.so.1<br />[root@localhost nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64<br />[root@localhost nginx]# sbin/nginx&nbsp; &nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />先找到libpcre.so.1所在位置，然后做个软链接就可以了。<br />查看是否已启动：</span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><span style="font-family: 'Times New Roman'"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20150821150552038?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /></span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><br /><span style="font-family: 'Times New Roman'"></span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">通过浏览器访问：</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><img style="max-width: 100%; border-top: medium none; border-right: medium none; border-bottom: medium none; border-left: medium none" alt="" src="http://img.blog.csdn.net/20150821150615674?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" /><br /></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px"><span style="font-family: 'Times New Roman'"></span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">看到这个就说明<span style="font-family: 'Times New Roman'">nginx</span><span style="font-family: 宋体">安装并启动成功。</span></p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">&nbsp;</p>
<p style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">ps:</p><span style="white-space: normal; word-spacing: 0px; text-transform: none; float: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; display: inline !important; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">启动：/usr/local/nginx/sbin/nginx</span><br style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" /><span style="white-space: normal; word-spacing: 0px; text-transform: none; float: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; display: inline !important; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">停止/重新加载：/usr/local/nginx/sbin/nginx -s stop(quit、reload)</span><br style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" /><span style="white-space: normal; word-spacing: 0px; text-transform: none; float: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; display: inline !important; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">验证配置文件是否合法：/usr/local/nginx/sbin/nginx -t</span><br style="white-space: normal; word-spacing: 0px; text-transform: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px" /><span style="white-space: normal; word-spacing: 0px; text-transform: none; float: none; color: rgb(51,51,51); text-align: left; font: 14px/26px Arial; widows: 1; display: inline !important; letter-spacing: normal; background-color: rgb(255,255,255); text-indent: 0px; -webkit-text-stroke-width: 0px">命令帮助：/usr/local/nginx/sbin/nginx -h</span><img src ="http://www.blogjava.net/fanyingjie/aggbug/430204.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-04-22 17:11 <a href="http://www.blogjava.net/fanyingjie/archive/2016/04/22/430204.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】centos6.6 安装redis 3.0.3</title><link>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430203.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 22 Apr 2016 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430203.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430203.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430203.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430203.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430203.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.下载redis-3.0.3;<br>2.tar -zxvf redis-3.0.3.tar.gz<br>3.make <br>  这里可能会报错，tclsh8.5: not found 发现少了tcl 报错 <br>  解决方法：下载，安装tcl<br>    #wget http://downloads.sourceforge.net/tcl/tcl8.5.9-src.tar.gz<br><br>    #cd /tcl8.5.9-src/unix<br><br>      #./configure<br><br>       #make<br><br>      #make install<br><br>    接着make ，make test 就没报错了<br>    接着进入redis目录下的src目录<br>    src目录下这些文件作用如下<br>    redis-server：Redis服务器的daemon启动程序<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/04/22/430203.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/430203.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-04-22 17:10 <a href="http://www.blogjava.net/fanyingjie/archive/2016/04/22/430203.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】windows下安装redis</title><link>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430200.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 22 Apr 2016 08:45:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430200.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/430200.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/04/22/430200.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/430200.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/430200.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1、redis简介<br>redis是一个key-value存储系统。和Memcached类似，它支持存储的value类型相对更多，包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs（哈希类型）。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作，而且这些操作都是原子性的。在此基础上，redis支持各种不同方式的排序。与memcached一样，为了保证效率，数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件，并且在此基础上实现了master-slave(主从)同步。<br><br>Redis 是一个高性能的key-value数据库。 redis的出现，很大程度补偿了memcached这类key/value存储的不足，在部分场合可以对关系数据库起到很好的补充作用。它提供了Python，Ruby，Erlang，PHP客户端，使用很方便。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/04/22/430200.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/430200.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-04-22 16:45 <a href="http://www.blogjava.net/fanyingjie/archive/2016/04/22/430200.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】使用Spring Security实现权限管理</title><link>http://www.blogjava.net/fanyingjie/archive/2016/03/28/429843.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Mon, 28 Mar 2016 06:01:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/03/28/429843.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/429843.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/03/28/429843.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/429843.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/429843.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1、技术目标<br> <br> <br>了解并创建Security框架所需数据表<br>为项目添加Spring Security框架<br>掌握Security框架配置<br>应用Security框架为项目的CRUD操作绑定权限<br> <br> <br>注意：本文所用项目为"影片管理"，参看<br>http://hotstrong.iteye.com/blog/1156785<br> <br>2、权限管理需求描述<br> <br>为系统中的每个操作定义权限，如定义4个权限：<br> 1）超级权限，可以使用所有操作<br> 2）添加影片权限<br> 3）修改影片权限<br> 4）删除影片权限<br>为系统设置管理员帐号、密码<br>为系统创建权限组，每个权限组可以配置多个操作权限，如创建2个权限组：<br> 1）"Administrator"权限组，具有超级权限<br> 2）"影片维护"权限组，具有添加影片、修改影片权限<br>可将管理员加入权限组，管理员登录后具备权限组所对应操作权限<br>管理员可不属于某权限组，可为管理员直接分配权限&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/03/28/429843.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/429843.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-03-28 14:01 <a href="http://www.blogjava.net/fanyingjie/archive/2016/03/28/429843.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】</title><link>http://www.blogjava.net/fanyingjie/archive/2016/03/25/429805.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 25 Mar 2016 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/03/25/429805.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/429805.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/03/25/429805.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/429805.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/429805.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一：Git是什么？<br><br>　　Git是目前世界上最先进的分布式版本控制系统。<br><br>　　二：SVN与Git的最主要的区别？<br><br>　　SVN是集中式版本控制系统，版本库是集中放在中央服务器的，而干活的时候，用的都是自己的电脑，所以首先要从中央服务器哪里得到最新的版本，然后干活，干完后，需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作，如果在局域网还可以，带宽够大，速度够快，如果在互联网下，如果网速慢的话，就纳闷了。<br><br>　　Git是分布式版本控制系统，那么它就没有中央服务器的，每个人的电脑就是一个完整的版本库，这样，工作的时候就不需要联网了，因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库，那多个人如何协作呢？比如说自己在电脑上改了文件A，其他人也在电脑上改了文件A，这时，你们两之间只需把各自的修改推送给对方，就可以互相看到对方的修改了。&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/03/25/429805.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/429805.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-03-25 10:18 <a href="http://www.blogjava.net/fanyingjie/archive/2016/03/25/429805.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】Myeclipse 2015 stable 2.0 完美破解方法</title><link>http://www.blogjava.net/fanyingjie/archive/2016/03/03/429524.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Thu, 03 Mar 2016 07:21:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/03/03/429524.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/429524.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/03/03/429524.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/429524.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/429524.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 以前写了一篇《Myeclipse 2015 stable 1.0 完美破解方法》，现在跟新一下Myeclipse 2015 stable 2.0 破解方法，此方法来源于贴吧的一篇文章：http://tieba.baidu.com/p/3809637196?pn=1 ；在此先感谢一下作者的付出。下面是我在MAC下破解的图文过程（Linux和windows其实大同小异）。破解方法和我写得《Myeclipse 2015 stable 1.0 完美破解方法》基本一样。这里我用作者的思路：[单击图片可查看高清图片，灰色可先忽略当出问题时回过头来在看]<br><br>破解包地址: http://pan.baidu.com/s/1c0x0yqs 密码: natw<br>（myeclipse软件需要从上面网盘链接里下载，近期官网出来的新版本用此破解包不前无法破解）<br>注册机我拿源码改了一下，屏蔽了ReplaceJarFile，大家破解就手动吧（主要是替换Jar包那里我懒得改了，也没那个时间）<br>*注意算号器的作者不是本人，我只是修改了一下，顺便膜拜下作者（别问我作者是谁，我不记得了，&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/03/03/429524.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/429524.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-03-03 15:21 <a href="http://www.blogjava.net/fanyingjie/archive/2016/03/03/429524.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】MyEclipse 2015优化七步法&lt;亲测有效&gt;</title><link>http://www.blogjava.net/fanyingjie/archive/2016/03/03/429523.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Thu, 03 Mar 2016 07:19:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2016/03/03/429523.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/429523.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2016/03/03/429523.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/429523.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/429523.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: MyEclipse 2015优化速度方案仍然主要有这么几个方面：去除无需加载的模块、取消冗余的配置、去除不必要的检查、关闭更新。<br><br>>MyEclipse 2015下载<<br><br>第一步: 去除不需要加载的模块<br><br>一个系统20%的功能往往能够满足80%的需求，MyEclipse也不例外，我们在大多数时候只需要20%的系统功能，所以可以将一些不使用的模块禁止加载启动。通过Windows- Preferences打开配置窗口，依次选择左侧的General--> Startup and Shutdown，这个时候在右侧就显示出了Eclipse启动时加载的模块，可以根据自己的实际情况去除一些模块。&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2016/03/03/429523.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/429523.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2016-03-03 15:19 <a href="http://www.blogjava.net/fanyingjie/archive/2016/03/03/429523.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】JasperReport+iReport高级报表设计实战</title><link>http://www.blogjava.net/fanyingjie/archive/2013/08/29/403433.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Thu, 29 Aug 2013 02:50:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2013/08/29/403433.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/403433.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2013/08/29/403433.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/403433.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/403433.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 序言<br>一直以来，报表都是很多项目中一个重要的、不可获取的组成部分。然而其复杂性和专业性又使得程序员不能够也没时间自己设计属于目前手头正在构建的系统的报表模块；即便设计来了又可能由于通用性等原因不能够应用到下一个系统当中，这就导致了报表类库/组件在市场上的火爆。典型的例子就是水晶报表，几乎无处不在。还有一些专门处理中国式报表的组件也陆续出现在软件市场上。然而遗憾的是，他们中的绝大多数都是要收费的--这也无可厚非，毕竟人都是要生存的。所以大多数预算不够充裕的程序员都将目光转向了开源软件，而JasperReport就将是第一个进入他们视线中的佼佼者。<br>然而代码开源不代表我们就可以大大方方的拿来就用了，人家的文档也是要收费的，所以市面上有关于JasperReport的文档虽然也不少，但大多数都集中在简单应用和介绍基本操作的基础之上。对于复杂的报表设计并不能提供良好的帮助。本文将火力集中在相对复杂的报表设计（不包括图片和超连接等对办公系统或过程没有太大用途的页面元素），交叉表的生成等高级报表设计方案。对于那些基本的操作则留给读者自行体会，相信可以为各位解决一些实际问题。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2013/08/29/403433.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/403433.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2013-08-29 10:50 <a href="http://www.blogjava.net/fanyingjie/archive/2013/08/29/403433.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】Jasperreport和iReport使用教程</title><link>http://www.blogjava.net/fanyingjie/archive/2013/08/29/403432.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Thu, 29 Aug 2013 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2013/08/29/403432.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/403432.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2013/08/29/403432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/403432.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/403432.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.1   简介<br>JasperReport是报表的引擎部分，界面设计是用iReport。为什么选择这两个软件呢？因为这两个软件都是开源的，即免费的(虽然某些文档收费，但是磨灭不了我们使用它的理由)。<br><br>JasperReport是一个报表制作程序，用户按照它制定的规则编写一个XML文件，然后得到用户需要输出的格式文件。它支持输出的文件格式包括PDF，HTML，XML，XLS，CSV等等。<br><br>用JasperReport做报表，可以分为两种方式：<br><br>1、 直接利用程序定义一个报表<br><br>2、 写一个xml文件来描述这个报表，通常需要借助于iReport<br><br>JasperReport做报表时用的都是底层的东西，如线条、静态文本等，底层的好处就是强大、容易控制报表，但缺点就是编写很麻烦。庆幸的是，我们有iReport这个软件，这个软件完全是弥补JasperReport的不足，将底层编写推向可视化，大大的方便了我们。<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2013/08/29/403432.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/403432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2013-08-29 10:46 <a href="http://www.blogjava.net/fanyingjie/archive/2013/08/29/403432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】Oracle WebLogic Server 11g 安装和部署(windows) </title><link>http://www.blogjava.net/fanyingjie/archive/2013/08/05/402387.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Mon, 05 Aug 2013 07:55:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2013/08/05/402387.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/402387.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2013/08/05/402387.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/402387.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/402387.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 安装：<br>1. 从Oracle网站下载wls1035_oepe111172_win32.exe，约有1G大小。下载地址：http://www.oracle.com/technetwork/middleware/fusion-middleware/downloads/index.html?ssSourceSiteId=ocomen<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2013/08/05/402387.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/402387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2013-08-05 15:55 <a href="http://www.blogjava.net/fanyingjie/archive/2013/08/05/402387.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】tomcat内存设置方法</title><link>http://www.blogjava.net/fanyingjie/archive/2011/01/11/342779.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Tue, 11 Jan 2011 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2011/01/11/342779.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/342779.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2011/01/11/342779.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/342779.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/342779.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Tomcat内存设置方法<br>windows中大家都知道，JAVA程序启动时都会JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候，JVM是要先去做垃圾回收的动作，释放被占用的一些内存。 <br>   所以想调整Tomcat的启动时初始内存和最大内存就需要向JVM声明，一般的JAVA程序在运行都可以通过中-Xms -Xmx来调整应用程序的初始内存和最大内存:<br>如：java -Xms64m -Xmx128m a.jar.<br>   tomcat的启动程序是包装过的，不能直接使用java -X..... tomcat.*来改变内存的设置。在Tomcat在改变这个设置 <br>有两种方法： <br>1. 适合用%tomcat_home%\bin中的startup.bat脚本启动，需要在环境变量中加上CATALINA_OPTS这个属性 。<br>       如 SET CATALINA_OPTS= -Xms64m -Xmx512m;<br>          ms是最小的，mx是&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2011/01/11/342779.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/342779.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2011-01-11 16:57 <a href="http://www.blogjava.net/fanyingjie/archive/2011/01/11/342779.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】让Myeclipse支持jQuery、Ext等主流框架自动完成、调试功能</title><link>http://www.blogjava.net/fanyingjie/archive/2010/12/09/340150.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Thu, 09 Dec 2010 07:40:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2010/12/09/340150.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/340150.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2010/12/09/340150.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/340150.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/340150.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 分享一下多年来在myeclipse中支持jquery、ext、YUI、mooto等主流框架的自动完成、提示、调试等方法。百忙之中非常想念各位群友，MMT很快就会回来。以下着重介绍link方式安装，不推荐升级模式安装，升级安装会带来很多问题，并且尝尝安装不成功。 <br><br>1、从http://update1.aptana.org/studio/3.2/024747/index.html下载aptana studio的eclipse插件  aptana_update_024747.zip <br><br>2、在D:\Myeclipse下创建myPlugins文件夹。 （我的myeclipse装在D盘） <br><br>3、在 D:\Myeclipse\eclipse\links 下创建一个link文件aptana.link，内容如下：path=D:\\Myeclipse\\myPlugins\\aptana <br><br>4、在 D:\Myeclipse\myPlugins中创建文件夹aptana，在这个aptana文件夹下创建名为eclipse的文件夹。 <br&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2010/12/09/340150.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/340150.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2010-12-09 15:40 <a href="http://www.blogjava.net/fanyingjie/archive/2010/12/09/340150.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】使用tomcat的compression来提高网页加载速度 </title><link>http://www.blogjava.net/fanyingjie/archive/2010/09/28/333115.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Tue, 28 Sep 2010 02:18:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2010/09/28/333115.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/333115.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2010/09/28/333115.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/333115.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/333115.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:  当网站从服器端请求的数据较大时，在有限的带宽下就会造成浏览器加载缓慢，有时候会造成页面没有响应，使用户体验变得很差，tomcat为我们提供了有效的解决了办法，就是使用压缩来解决传输问题。<br>        tomcat使用HTTP/1.1 GZIP 来压缩，以减少带宽压力，<br>       首先介绍下gzip：<br>        HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时,服务器中的这个功能就将网页内容压缩后传输到来访的电脑浏览器中显示出来.一般对纯文本内容可压缩到原大小的40％.这样传输就快了,效果就是你点击网址后会很快的显示出来.当然这也会增加服务器的负载. 一般服务器中都安装有这个功能模块的.<br>      我们使用简单的例子来介绍tomcat的压缩使用：（使用firebug查看请求情况）&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2010/09/28/333115.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/333115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2010-09-28 10:18 <a href="http://www.blogjava.net/fanyingjie/archive/2010/09/28/333115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】tomcat 时区错误 ，JAVA启动参数，JA VA_OPTS，OutOfMemoryError</title><link>http://www.blogjava.net/fanyingjie/archive/2010/09/20/332534.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Mon, 20 Sep 2010 08:34:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2010/09/20/332534.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/332534.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2010/09/20/332534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/332534.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/332534.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: $TOMCAT_HOME$/CATALINA.BAT第一行,增加<br><br>set JAVA_OPTS=%JAVA_OPTS% -Xms512m -Xmx900m -Duser.timezone=GMT+08<br><br>=================================================================================================================================<br><br>$JONAS_HOME/bin/unix/jonas 中：<br>export JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128M -DFF_HOME=$JONAS_ROOT/ffhome"'-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'<br><br>http://jasli.itpub.net/post/15912/300322<br><br>=======&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2010/09/20/332534.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/332534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2010-09-20 16:34 <a href="http://www.blogjava.net/fanyingjie/archive/2010/09/20/332534.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】如何解决HP QC在Win7下工作的问题</title><link>http://www.blogjava.net/fanyingjie/archive/2010/09/20/332489.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Mon, 20 Sep 2010 01:34:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2010/09/20/332489.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/332489.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2010/09/20/332489.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/332489.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/332489.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: HP QC（Quantity Center）是一款不错的测试管理工具，最近把公司的操作系统从Windows XP升级到Windows 7之后，发现登录到QC Server的Addin页面，很多客户端组件不能正常下载，从而导致整个QC不能使用。通过Google找到了解决方案（http://www.sqaforums.com/showflat.php?Cat=0&Number=596807&Main=595276），特发出来与大家共享，希望那些在Windows 7上使用HP QC的朋友遇到该问题的时候，能过及时得到解决。下面是解决的步骤：<br><br>Step I：关闭UAC （User Account Control)<br><br>通过开始菜单搜索框，输入UAC，会出现Change User Account Control菜单项。选在该菜单弹出如下一个User Account　 Control Settingde 对话框。通过滚动条选择“Never notify”。然后重启机器。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2010/09/20/332489.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/332489.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2010-09-20 09:34 <a href="http://www.blogjava.net/fanyingjie/archive/2010/09/20/332489.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】Timer,Quartz和Spring实现作业调度</title><link>http://www.blogjava.net/fanyingjie/archive/2010/09/17/332256.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 17 Sep 2010 01:25:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2010/09/17/332256.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/332256.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2010/09/17/332256.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/332256.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/332256.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: CronTrigger 支持比 SimpleTrigger 更具体强大的调度，实现起来却不是很复杂。CronTrigger基于 cron 表达式，支持类似日历的重复间隔更为复杂的调度时间上的要求。<br><br>　Cron 表达式包括以下 7 个字段：<br><br>　　·秒<br><br>　　·分<br><br>　　·小时<br><br>　　·月内日期<br><br>　　·月<br><br>　　·周内日期<br><br>　　·年（可选字段）<br><br>　　Cron 触发器利用一系列特殊字符，如下所示：<br><br>　　·反斜线（/）字符表示增量值。例如，在秒字段中“5/15”代表从第 5 秒开始，每 15 秒一次。<br><br>　　·问号（?）字符和字母 L 字符只有在月内日期和周内日期字段中可用。问号表示这个字段不包含具体值。所以，如果指定月内日期，可以在周内日期字段中插入“?”，表示周内日期值无关紧要。字母 L 字符是 last 的缩写。放在月内日期字段中，表示安排在当月最后一天执行。在周内日期字段中，如果“L”单独存在，就等于&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2010/09/17/332256.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/332256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2010-09-17 09:25 <a href="http://www.blogjava.net/fanyingjie/archive/2010/09/17/332256.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】eclipse安装Maven步骤 </title><link>http://www.blogjava.net/fanyingjie/archive/2010/08/06/328126.html</link><dc:creator>rogerfan</dc:creator><author>rogerfan</author><pubDate>Fri, 06 Aug 2010 06:07:00 GMT</pubDate><guid>http://www.blogjava.net/fanyingjie/archive/2010/08/06/328126.html</guid><wfw:comment>http://www.blogjava.net/fanyingjie/comments/328126.html</wfw:comment><comments>http://www.blogjava.net/fanyingjie/archive/2010/08/06/328126.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fanyingjie/comments/commentRss/328126.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fanyingjie/services/trackbacks/328126.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Eclipse IDE是目前Java开发人群中使用得最广泛的IDE。Eclipse有一大堆的插件（请看http://www.eclipseplugincentral.com/），无数的组织在它之上开发他们自己的软件。显然，Eclipse无处不在。m2Eclipse项目在Eclipse IDE中提供了对Maven的支持，本章，我们将会研究它提供的特性，以帮助你在Eclipse IDE中使用Maven。<br><br>m2eclipse插件（http://m2eclipse.codehaus.org/）为Eclipse提供了Maven的集成。m2Eclipse同时也以挂钩的方式连接了Subclipse插件（http://subclipse.tigris.org/）和Mylyn插件（http://www.eclipse.org/mylyn/）的特性。Subclipse插件为m2eclipse提供了与Subversion仓库交互的能力，Mylyn插件为m2eclipse提供了与任务集中接口交互的能力，该接口能跟踪开发过程的上下文。m2clipse提供的一些特性包括： <br><br>创&nbsp;&nbsp;<a href='http://www.blogjava.net/fanyingjie/archive/2010/08/06/328126.html'>阅读全文</a><img src ="http://www.blogjava.net/fanyingjie/aggbug/328126.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fanyingjie/" target="_blank">rogerfan</a> 2010-08-06 14:07 <a href="http://www.blogjava.net/fanyingjie/archive/2010/08/06/328126.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>