博客园 - 挽星uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=7132092013-12-12T03:45:10Z挽星https://www.cnblogs.com/younggun/feed.cnblogs.comhttps://www.cnblogs.com/younggun/p/3470821.htmljava web项目启动时自动加载自定义properties文件 - 挽星首先创建一个类public class ContextInitListener implements ServletContextListener使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。Xml代码 ServletContextListener com.test.web.filter.ContextInitListener 配置好监听器后我们开始编写ContextInitListener 的代码。实现接口后会自动生成两个方法,初始化和销毁,我...2013-12-12T03:45:00Z2013-12-12T03:45:00Z挽星https://www.cnblogs.com/younggun/【摘要】首先创建一个类public class ContextInitListener implements ServletContextListener使得该类成为一个监听器。用于监听整个容器生命周期的,主要是初始化和销毁的。类创建后要在web.xml配置文件中增加一个简单的监听器配置,即刚才我们定义的类。Xml代码 ServletContextListener com.test.web.filter.ContextInitListener 配置好监听器后我们开始编写ContextInitListener 的代码。实现接口后会自动生成两个方法,初始化和销毁,我... <a href="https://www.cnblogs.com/younggun/p/3470821.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3464467.htmlMac OSX系统下SVN客户端SCPlugin问题 - 挽星装上SCPlugin后,Checkout老是出现这种错误:Servercertificateverificationfailed:certificateissuedforadifferenthostname,issuerisnottrusted应该是许可证之类的验证问题,郁闷了很长时间,没办法只能在Windows下Checkout、Upgrade,今天总算找到解决办法了,打开终端,输入:svnls[svn的项目地址]回车后输入p回车。注意:这个[svn的项目地址]是指svn服务器上面的网络地址,即http://×××.×××.𳰭-12-08T15:28:00Z2013-12-08T15:28:00Z挽星https://www.cnblogs.com/younggun/【摘要】装上SCPlugin后,Checkout老是出现这种错误:Servercertificateverificationfailed:certificateissuedforadifferenthostname,issuerisnottrusted应该是许可证之类的验证问题,郁闷了很长时间,没办法只能在Windows下Checkout、Upgrade,今天总算找到解决办法了,打开终端,输入:svnls[svn的项目地址]回车后输入p回车。注意:这个[svn的项目地址]是指svn服务器上面的网络地址,即http://×××.×××. <a href="https://www.cnblogs.com/younggun/p/3464467.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3458681.htmlmac系统如何关闭root账户 - 挽星第一步:系统偏好设置 -》用户与群组第二步:登录选项 -》解锁 -》单击网络帐户服务器加入第三步:打开目录实用工具第四步:菜单栏 -》编辑 -》停用 Root 用户至此,root 用户已关闭。来到登陆界面,你发现想要的直接输入密码的方式又出现了。2013-12-04T17:21:00Z2013-12-04T17:21:00Z挽星https://www.cnblogs.com/younggun/【摘要】第一步:系统偏好设置 -》用户与群组第二步:登录选项 -》解锁 -》单击网络帐户服务器加入第三步:打开目录实用工具第四步:菜单栏 -》编辑 -》停用 Root 用户至此,root 用户已关闭。来到登陆界面,你发现想要的直接输入密码的方式又出现了。 <a href="https://www.cnblogs.com/younggun/p/3458681.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3458664.htmlMac OS X Terminal 101:终端使用初级教程 - 挽星Mac OS X Terminal 101:终端使用初级教程发表于2012 年 7 月 29 日由Renfei Song|文章目录1 为什么要使用命令行/如何开启命令行?2 初识Command Line3 关于 man 命令4 命令行,文件和路径4.1 两种路径:绝对路径和相对路径4.2 切换到其他路径和目录4.3 处理特殊字符4.4 查看隐藏文件4.5 前往其他卷5 用Command-Line管理文件5.1 检视文件5.1.1 cat5.1.2 less5.1.3 which5.1.4 file5.1.5 find5.2 使用通配符(Wildcard Characters)5.3 使用递归命2013-12-04T16:39:00Z2013-12-04T16:39:00Z挽星https://www.cnblogs.com/younggun/【摘要】Mac OS X Terminal 101:终端使用初级教程发表于2012 年 7 月 29 日由Renfei Song|文章目录1 为什么要使用命令行/如何开启命令行?2 初识Command Line3 关于 man 命令4 命令行,文件和路径4.1 两种路径:绝对路径和相对路径4.2 切换到其他路径和目录4.3 处理特殊字符4.4 查看隐藏文件4.5 前往其他卷5 用Command-Line管理文件5.1 检视文件5.1.1 cat5.1.2 less5.1.3 which5.1.4 file5.1.5 find5.2 使用通配符(Wildcard Characters)5.3 使用递归命 <a href="https://www.cnblogs.com/younggun/p/3458664.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3456598.html苹果 Mac OS 下查看系统隐藏文件 - 挽星Mac OS X中有很多系统隐藏的信息文件, 一般在Finder中都是看不到,也修改不了的. 但通过在"终端"中输入命令, 就可以在Finder中显示出来:defaults write com.apple.finder AppleShowAllFiles TRUEkillall Finder 其实就是修改系统的一个设置, 再重启Finder 同样的道理可以让Finder不显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles FALSEkillall Finder2013-12-03T13:51:00Z2013-12-03T13:51:00Z挽星https://www.cnblogs.com/younggun/【摘要】Mac OS X中有很多系统隐藏的信息文件, 一般在Finder中都是看不到,也修改不了的. 但通过在"终端"中输入命令, 就可以在Finder中显示出来:defaults write com.apple.finder AppleShowAllFiles TRUEkillall Finder 其实就是修改系统的一个设置, 再重启Finder 同样的道理可以让Finder不显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles FALSEkillall Finder <a href="https://www.cnblogs.com/younggun/p/3456598.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3455014.htmlzendStudio 10.5破解 - 挽星1、下载zendStudio 10.5(mac系统)windows系统安装文件 并安装。2、下载破解文件,并覆盖安装目录plugins同名文件,要注意版本。3、启动程序,输入注册码:34E606CF10C3E4CF202ABCEAA9B0B7A64DD2C5862A514B944AAAB38E3EB8A5F2CD735A2AB4CF9B952590EFA62BA0AB2B3E5D99C33C55309EE143165AC7F1817D626574615F3B32312F31312F323031313B392E303B3030313B313B33304、查看下注册信息:“help->Abo2013-12-02T17:00:00Z2013-12-02T17:00:00Z挽星https://www.cnblogs.com/younggun/【摘要】1、下载zendStudio 10.5(mac系统)windows系统安装文件 并安装。2、下载破解文件,并覆盖安装目录plugins同名文件,要注意版本。3、启动程序,输入注册码:34E606CF10C3E4CF202ABCEAA9B0B7A64DD2C5862A514B944AAAB38E3EB8A5F2CD735A2AB4CF9B952590EFA62BA0AB2B3E5D99C33C55309EE143165AC7F1817D626574615F3B32312F31312F323031313B392E303B3030313B313B33304、查看下注册信息:“help->Abo <a href="https://www.cnblogs.com/younggun/p/3455014.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3453265.htmlmac系统使用内置的 PHP - 挽星从 OS X 10.0.0 版本开始,PHP 作为 Mac 机的标准配置被提供。在默认的 web 服务器中启用 PHP,只需将 Apache 配置文件 httpd.conf 中的几行配置指令最前面的注释符号去掉,而 CGI 或 CLI 默认都可使用(可以很容易的被终端程序使用)。按照以下的使用说明,可以快速的建立一个本地 PHP 开发环境。强烈建议将 PHP 升级到最新的版本。在大多数活跃的软件中, 新的版本会修复错误和添加新的功能,PHP 也是如此。请参见相应的 Mac OS X 安装文档,以进一步了解详细的信息。以下的说明以初学者的角度来详细描述如何操作来得到一个缺省的运行环境。建议所有.2013-12-01T18:02:00Z2013-12-01T18:02:00Z挽星https://www.cnblogs.com/younggun/【摘要】从 OS X 10.0.0 版本开始,PHP 作为 Mac 机的标准配置被提供。在默认的 web 服务器中启用 PHP,只需将 Apache 配置文件 httpd.conf 中的几行配置指令最前面的注释符号去掉,而 CGI 或 CLI 默认都可使用(可以很容易的被终端程序使用)。按照以下的使用说明,可以快速的建立一个本地 PHP 开发环境。强烈建议将 PHP 升级到最新的版本。在大多数活跃的软件中, 新的版本会修复错误和添加新的功能,PHP 也是如此。请参见相应的 Mac OS X 安装文档,以进一步了解详细的信息。以下的说明以初学者的角度来详细描述如何操作来得到一个缺省的运行环境。建议所有. <a href="https://www.cnblogs.com/younggun/p/3453265.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3450575.htmlApache+PHP+Mysql OS X 10.9 Mavericks WEB 服务器配置 - 挽星在 OS X 10.9 上基本没有什么特别大的差异。 为了新系统用户方便小弟重新整理了一下,因为在 OSX 10.9 下的 Server 软件进行了不少升级,有些步骤不太一样了。硬件方面就不在详细描述了,首先你肯定需要有一台能运行 OS X的 PC 或者 Mac 啦。本文针对的操作系统是 OS X 10.9 Mavericks 。 服务器套件 Server 3.首先, 要下载服务器套件 Server 3.0 可以在App Store (19.99$)与软件下载区找到.这个 Server 套件其实可装也可不装, 因为 Server 3 套件除了 WEB 服务意外提供的一些功能如 WIKI , 邮2013-11-29T18:24:00Z2013-11-29T18:24:00Z挽星https://www.cnblogs.com/younggun/【摘要】在 OS X 10.9 上基本没有什么特别大的差异。 为了新系统用户方便小弟重新整理了一下,因为在 OSX 10.9 下的 Server 软件进行了不少升级,有些步骤不太一样了。硬件方面就不在详细描述了,首先你肯定需要有一台能运行 OS X的 PC 或者 Mac 啦。本文针对的操作系统是 OS X 10.9 Mavericks 。 服务器套件 Server 3.首先, 要下载服务器套件 Server 3.0 可以在App Store (19.99$)与软件下载区找到.这个 Server 套件其实可装也可不装, 因为 Server 3 套件除了 WEB 服务意外提供的一些功能如 WIKI , 邮 <a href="https://www.cnblogs.com/younggun/p/3450575.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3440814.html让MyEclipse2013兼容Retina屏幕 - 挽星1. 找到文件:/Applications/MyEclipse/MyEclipse Professional.app/Contents/Profile/myeclipse.app/Contents/Info.plist2. 打开该文件,添加一个boolean属性:NSHighResolutionCapable下面是重点,网上找的很多教程是修改好,重启myeclipse就可以了,我试了下 不行,或许是人品问题,然后换了下面这个方法,成功了。3. 找个文件:/Applications/MyEclipse/MyEclipse Professional.app/Contents/Profile/mye2013-11-24T18:56:00Z2013-11-24T18:56:00Z挽星https://www.cnblogs.com/younggun/【摘要】1. 找到文件:/Applications/MyEclipse/MyEclipse Professional.app/Contents/Profile/myeclipse.app/Contents/Info.plist2. 打开该文件,添加一个boolean属性:NSHighResolutionCapable下面是重点,网上找的很多教程是修改好,重启myeclipse就可以了,我试了下 不行,或许是人品问题,然后换了下面这个方法,成功了。3. 找个文件:/Applications/MyEclipse/MyEclipse Professional.app/Contents/Profile/mye <a href="https://www.cnblogs.com/younggun/p/3440814.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3438582.htmlMac 可设置环境变量的位置、查看和添加PATH环境变量 - 挽星Mac 启动加载文件位置(可设置环境变量)-------------------------------------------------------(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。Mac OS X 10.2之前默认的是C Shell。Mac OS X 10.3之后默认的是Bourne Shell。(2)如果是Bourne Shell。那么你可以把你要添加的环境变量添加到你主2013-11-22T20:11:00Z2013-11-22T20:11:00Z挽星https://www.cnblogs.com/younggun/【摘要】Mac 启动加载文件位置(可设置环境变量)-------------------------------------------------------(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。Mac OS X 10.2之前默认的是C Shell。Mac OS X 10.3之后默认的是Bourne Shell。(2)如果是Bourne Shell。那么你可以把你要添加的环境变量添加到你主 <a href="https://www.cnblogs.com/younggun/p/3438582.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3438581.htmlMAC下Myeclipse SVN插件安装 - 挽星1.下载SVN插件包:http://download.csdn.net/detail/frankyanchen/45128992.在myeclipse文件夹下创建一个文件夹为svntool并复制下载的安装包中的features,plugins 两个文件。3.在/Applications/MyEclipse/MyEclipse 10.app/Contents/Profile/dropins 路径下创建文件svnplugin.link,并写入刚才下载并复制出来的2个文件夹的路径,例如:path=/Applications/MyEclipse/svntool。4.删除/Applications/My2013-11-22T20:07:00Z2013-11-22T20:07:00Z挽星https://www.cnblogs.com/younggun/【摘要】1.下载SVN插件包:http://download.csdn.net/detail/frankyanchen/45128992.在myeclipse文件夹下创建一个文件夹为svntool并复制下载的安装包中的features,plugins 两个文件。3.在/Applications/MyEclipse/MyEclipse 10.app/Contents/Profile/dropins 路径下创建文件svnplugin.link,并写入刚才下载并复制出来的2个文件夹的路径,例如:path=/Applications/MyEclipse/svntool。4.删除/Applications/My <a href="https://www.cnblogs.com/younggun/p/3438581.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3435896.html使用Profile和Resources Filter隔离测试环境 - 挽星转自:http://juvenshun.iteye.com/blog/206825Maven能够帮我们很好的管理测试,我们可以在src/test/java和src/test/resources下面使用JUnit或者TestNG 编写单元测试和集成测试,然后在命令行运行mvn test,测试就会自动运行,同时产生详细的测试报告。对只有一两个人的项目来说,不会碰到本文将提到的问题。我们考虑以下场景(这也是我在实际项目中碰到的问题):有一个大概30人团队的项目,其中一半在美国,另一半在中国,要知道两个地方的网络连接速度不是很快,也就是说从地球的一端连接地球另一端的数据库十分耗时。中国的团队开发了一些2013-11-21T08:54:00Z2013-11-21T08:54:00Z挽星https://www.cnblogs.com/younggun/【摘要】转自:http://juvenshun.iteye.com/blog/206825Maven能够帮我们很好的管理测试,我们可以在src/test/java和src/test/resources下面使用JUnit或者TestNG 编写单元测试和集成测试,然后在命令行运行mvn test,测试就会自动运行,同时产生详细的测试报告。对只有一两个人的项目来说,不会碰到本文将提到的问题。我们考虑以下场景(这也是我在实际项目中碰到的问题):有一个大概30人团队的项目,其中一半在美国,另一半在中国,要知道两个地方的网络连接速度不是很快,也就是说从地球的一端连接地球另一端的数据库十分耗时。中国的团队开发了一些 <a href="https://www.cnblogs.com/younggun/p/3435896.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3434761.htmlSpringMVC 3.1集成Spring Security 3.1 - 挽星这篇算是一个入门文章,昨天看见有网友提问,spring mvc集成spring security 的时候出错,揣测了一下问题木有解决。我就帮忙给搭建了一个集成框架他说可以,他告诉我这样的文章网上少。今天我就分享在这里供入门学习。spring mvc我木有用过,所以我们这里重点讲解如何集成spring security ,spring security是一个非常好的开源权限框架(具体了解自己google,或者到spring 官网,这里我给一个DOC3.1:http://static.springsource.org/spring-security/site/docs/3.1.x/referenc2013-11-20T17:55:00Z2013-11-20T17:55:00Z挽星https://www.cnblogs.com/younggun/【摘要】这篇算是一个入门文章,昨天看见有网友提问,spring mvc集成spring security 的时候出错,揣测了一下问题木有解决。我就帮忙给搭建了一个集成框架他说可以,他告诉我这样的文章网上少。今天我就分享在这里供入门学习。spring mvc我木有用过,所以我们这里重点讲解如何集成spring security ,spring security是一个非常好的开源权限框架(具体了解自己google,或者到spring 官网,这里我给一个DOC3.1:http://static.springsource.org/spring-security/site/docs/3.1.x/referenc <a href="https://www.cnblogs.com/younggun/p/3434761.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3434165.htmlSpringSecurity兑现多登录成功页面和登录成功返回被拦截界面 - 挽星SpringSecurity实现多登录成功页面和登录成功返回被拦截界面使用SrpingSceurity作为认证和授权的安全框架可以省下很多基础工作. 具体可以参考SpringSecurity,这里不多说了.主要是记录一下使用中碰到的问题. 问题1项目有不同客户端需要不同的返回界面,比如Android的登录返回json格式数据.网页登录跳转到登录成功页面.SpringSecurity的默认配置是做不到这点的.以下是配置登录成功页面的地方. 这里如果loginsuccess.jsp页面是登录成功页,那么Android的登录就不好返回json格式了. 解决方法使用AuthenticationSucc2013-11-20T11:26:00Z2013-11-20T11:26:00Z挽星https://www.cnblogs.com/younggun/【摘要】SpringSecurity实现多登录成功页面和登录成功返回被拦截界面使用SrpingSceurity作为认证和授权的安全框架可以省下很多基础工作. 具体可以参考SpringSecurity,这里不多说了.主要是记录一下使用中碰到的问题. 问题1项目有不同客户端需要不同的返回界面,比如Android的登录返回json格式数据.网页登录跳转到登录成功页面.SpringSecurity的默认配置是做不到这点的.以下是配置登录成功页面的地方. 这里如果loginsuccess.jsp页面是登录成功页,那么Android的登录就不好返回json格式了. 解决方法使用AuthenticationSucc <a href="https://www.cnblogs.com/younggun/p/3434165.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3425790.html注解实现Bean依赖注入 - 挽星12.2.1 概述 注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。Spring3的基于注解实现Bean依赖注入支持如下三种注解:Spring自带依赖注入注解:Spring自带的一套依赖注入注解;JSR-250注解:Java平台的公共注解,是Java EE 5规范之一,在JDK6中默认包含这些注解,从Spring2.5开始支持。JSR-330注解:Java 依赖注入标准,Java EE 6规范之一,可能在加入到未来JDK版本,从Spring3开始支持;JPA注解2013-11-15T09:20:00Z2013-11-15T09:20:00Z挽星https://www.cnblogs.com/younggun/【摘要】12.2.1 概述 注解实现Bean配置主要用来进行如依赖注入、生命周期回调方法定义等,不能消除XML文件中的Bean元数据定义,且基于XML配置中的依赖注入的数据将覆盖基于注解配置中的依赖注入的数据。Spring3的基于注解实现Bean依赖注入支持如下三种注解:Spring自带依赖注入注解:Spring自带的一套依赖注入注解;JSR-250注解:Java平台的公共注解,是Java EE 5规范之一,在JDK6中默认包含这些注解,从Spring2.5开始支持。JSR-330注解:Java 依赖注入标准,Java EE 6规范之一,可能在加入到未来JDK版本,从Spring3开始支持;JPA注解 <a href="https://www.cnblogs.com/younggun/p/3425790.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3425755.htmlSpring 3 Java Based Configuration with @Value - 挽星Springsource has released the Javaconfig Framework as a core component of Spring 3.0. There is a trend in the industry to move from XML meta data toward using more annotation driven meta data. I say pick your poison, as one can mess up either.I do like the readability of using Java code for configur2013-11-15T09:07:00Z2013-11-15T09:07:00Z挽星https://www.cnblogs.com/younggun/【摘要】Springsource has released the Javaconfig Framework as a core component of Spring 3.0. There is a trend in the industry to move from XML meta data toward using more annotation driven meta data. I say pick your poison, as one can mess up either.I do like the readability of using Java code for configur <a href="https://www.cnblogs.com/younggun/p/3425755.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3415188.htmlUbuntu下Apache虚拟主机+反向代理 - 挽星反向代理 就是通过一台代理服务器,让Internet用户可以访问到内部网络上的服务器下图中192.168.0.4 可以理解带有2个网卡,一个是公网ip,一个是192.168.0.4代理内外中的2个服务器上的2个服务,分别是运行在9000端口和81端口01)安装 Apache2: sudo apt-get install apache2 测试访问:192.168.0.402)重启服务器: sudo /etc/init.d/apache2 restart03)虚拟主机+反向代理 配置: 目标是:用安装apache2的服务器ip 192.168.0.4 代理运行在192.168.0.15:9000上2013-11-08T17:38:00Z2013-11-08T17:38:00Z挽星https://www.cnblogs.com/younggun/【摘要】反向代理 就是通过一台代理服务器,让Internet用户可以访问到内部网络上的服务器下图中192.168.0.4 可以理解带有2个网卡,一个是公网ip,一个是192.168.0.4代理内外中的2个服务器上的2个服务,分别是运行在9000端口和81端口01)安装 Apache2: sudo apt-get install apache2 测试访问:192.168.0.402)重启服务器: sudo /etc/init.d/apache2 restart03)虚拟主机+反向代理 配置: 目标是:用安装apache2的服务器ip 192.168.0.4 代理运行在192.168.0.15:9000上 <a href="https://www.cnblogs.com/younggun/p/3415188.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3414797.htmlApache重写规则由浅入深剖析.htaccess - 挽星1、.htaccess文件使用前提.htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体 地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设 置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把用户带到需要访问的位置。要想使用这个强大功能,就得开启apache里面的重写模块。前面的文章中曾经讲到过windows和ubuntu开启 rewrite模块使用.htaccess 。其实开启模块大体的步骤都是2013-11-08T10:15:00Z2013-11-08T10:15:00Z挽星https://www.cnblogs.com/younggun/【摘要】1、.htaccess文件使用前提.htaccess的主要作用就是实现url改写,也就是当浏览器通过url访问到服务器某个文件夹时,作为主人,我们可以来接待这个url,具体 地怎样接待它,就是此文件的作用。所有的访问都是通过URL实现,所以.htaccess的作用非同小可。正因为此,所以一般地网站通过设 置.htaccess,通过一个十分友好的url吸引用户进来,然后用.htaccess把用户带到需要访问的位置。要想使用这个强大功能,就得开启apache里面的重写模块。前面的文章中曾经讲到过windows和ubuntu开启 rewrite模块使用.htaccess 。其实开启模块大体的步骤都是 <a href="https://www.cnblogs.com/younggun/p/3414797.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3414792.htmlubuntu apache2下目录结构以及重写规则 - 挽星ubuntu apache2下目录结构在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。严格地说,Ubuntu的Apache的配置文件是/etc /apache2/apache2.conf,Apache在启动时会自动读取这2013-11-08T10:10:00Z2013-11-08T10:10:00Z挽星https://www.cnblogs.com/younggun/【摘要】ubuntu apache2下目录结构在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,它把各个设置项分在了不同的配置文件中,看起来复杂,但仔细想想设计得确实很合理。严格地说,Ubuntu的Apache的配置文件是/etc /apache2/apache2.conf,Apache在启动时会自动读取这 <a href="https://www.cnblogs.com/younggun/p/3414792.html" target="_blank">阅读全文</a>https://www.cnblogs.com/younggun/p/3392102.htmlwin7下安装Office2010老是出现提示安装MSXML6.10.1129.0,下载官方MSXML后提示安装成功却也安装不了 - 挽星在注册表中增加以下信息:[HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}][HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\6.0][HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\6.0\0][HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\6.0\0\win32]参数2013-10-28T03:40:00Z2013-10-28T03:40:00Z挽星https://www.cnblogs.com/younggun/【摘要】在注册表中增加以下信息:[HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}][HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\6.0][HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\6.0\0][HKEY_CLASSES_ROOT\TypeLib\{F5078F18-C551-11D3-89B9-0000F81FE221}\6.0\0\win32]参数 <a href="https://www.cnblogs.com/younggun/p/3392102.html" target="_blank">阅读全文</a>