Aug
1
以前介绍过Nginx的Rewrite配置这篇文章,今天无意间发现了,这个自动转换程序。
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
此地址里面的内容包含可以完成上面说的略做修改的功能。自动把.htaccess中的规则转换成nginx下面可用的规则。
很好用,推荐
不过转换完成一般是保留rewrite部分.
本站是这样的.
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/
此地址里面的内容包含可以完成上面说的略做修改的功能。自动把.htaccess中的规则转换成nginx下面可用的规则。
很好用,推荐
不过转换完成一般是保留rewrite部分.
本站是这样的.
if (!-f $request_filename) {
放rewrite部分
}
放rewrite部分
}
Nov
19
头12,脚40,鸡兔各几只
算法:
假设鸡和兔训练有素
吹一声哨,它们抬起一只脚,(40-12=28)
再吹一声哨,它们又抬起一只脚,(28-12=16)
这时鸡都一屁股坐地上了,兔子还两只脚立着
所以,兔子有16/2=8只,鸡有12-8=4只。
这就是高效的算法!
算法:
假设鸡和兔训练有素
吹一声哨,它们抬起一只脚,(40-12=28)
再吹一声哨,它们又抬起一只脚,(28-12=16)
这时鸡都一屁股坐地上了,兔子还两只脚立着
所以,兔子有16/2=8只,鸡有12-8=4只。
这就是高效的算法!
Oct
29
因为各种原因,如比较、多时区等。数据库有关时间都保存了UTC时间(LONG型)。
对于程序来说是很方便了。但是对于基于PL/SQL之类的工具来处理就比较麻烦了。
所以才有如下两个函数:
1.LONG_TO_DATE
对于程序来说是很方便了。但是对于基于PL/SQL之类的工具来处理就比较麻烦了。
所以才有如下两个函数:
1.LONG_TO_DATE
May
28
去年12月,Java EE 6 规范最终版的确定了。Apache Tomcat团队也一直在努力的完成Tomcat 7版本的开发。就在不久前,还发布了RC3候选版本。
Tomcat 7中最让人兴奋的就是对Servlet 3.0的支持。更多Servlet 3.0的介绍可以查阅读次文章:
http://zhoujin.com/post/146/
除此之外,还支持JSP 2.2和EL 2.2,但是不支持该范围以外的其他Java EE6特征。当然,你可以通过增加所需要的库文件,达到你所需要的目的。
另外有针对64位优化版本。
Tomcat 7中最让人兴奋的就是对Servlet 3.0的支持。更多Servlet 3.0的介绍可以查阅读次文章:
http://zhoujin.com/post/146/
除此之外,还支持JSP 2.2和EL 2.2,但是不支持该范围以外的其他Java EE6特征。当然,你可以通过增加所需要的库文件,达到你所需要的目的。
另外有针对64位优化版本。
Jan
25
简介: Servlet 是 Java EE 规范体系的重要组成部分,也是 Java 开发人员必须具备的基础技能,Servlet 3.0 是 Servlet 规范的最新版本。本文主要介绍了 Servlet 3.0 引入的若干重要新特性,包括异步处理、新增的注解支持、可插性支持等等,为读者顺利向新版本过渡扫清障碍。
Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:
异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程。在接收到请求之后,Servlet 线程可以将耗时的操作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器。针对业务处理较耗时的情况,这将大大减少服务器资源的占用,并且提高 并发处理速度。
新增的注解支持:该版本新增了若干注解,用于简化 Servlet、过滤器(Filter)和监听器(Listener)的声明,这使得 web.xml 部署描述文件从该版本开始不再是必选的了。
可插性支持:熟悉 Struts2 的开发者一定会对其通过插件的方式与包括 Spring 在内的各种常用框架的整合特性记忆犹新。将相应的插件封装成 JAR 包并放在类路径下,Struts2 运行时便能自动加载这些插件。现在 Servlet 3.0 提供了类似的特性,开发者可以通过插件的方式很方便的扩充已有 Web 应用的功能,而不需要修改原有的应用。
下面我们将逐一讲解这些新特性,通过下面的学习,读者将能够明晰了解 Servlet 3.0 的变化,并能够顺利使用它进行日常的开发工作。
Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:
异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才结束该 Servlet 线程。在接收到请求之后,Servlet 线程可以将耗时的操作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器。针对业务处理较耗时的情况,这将大大减少服务器资源的占用,并且提高 并发处理速度。
新增的注解支持:该版本新增了若干注解,用于简化 Servlet、过滤器(Filter)和监听器(Listener)的声明,这使得 web.xml 部署描述文件从该版本开始不再是必选的了。
可插性支持:熟悉 Struts2 的开发者一定会对其通过插件的方式与包括 Spring 在内的各种常用框架的整合特性记忆犹新。将相应的插件封装成 JAR 包并放在类路径下,Struts2 运行时便能自动加载这些插件。现在 Servlet 3.0 提供了类似的特性,开发者可以通过插件的方式很方便的扩充已有 Web 应用的功能,而不需要修改原有的应用。
下面我们将逐一讲解这些新特性,通过下面的学习,读者将能够明晰了解 Servlet 3.0 的变化,并能够顺利使用它进行日常的开发工作。
Nov
19
1.世界上离地核最近的地下通道是在印度,说明虽然印度可能不是全球地铁枢纽中心,但它绝对是全球地道枢纽中心。
2.别轻视一个突然出现在宴会上不穿礼服的小伙,他可能是带着一个足够影响世界安危的消息。
3.别轻视一个志向的疯子,真理一般都掌握在疯子手中,要时刻留心疯子的言论,他们的话要比某些专家教授权威的多也准确的多。
4.即使你买买不起飞机也要去学开飞机,真到了世界末日你不会,会很郁闷的。
5.如果女友跟你结婚要你买房,而且是说着没有房子没有安全感这种理由,你可以花128元买两张电影票和一桶爆米花和她一起看《2012》,然后成功打消她的观点。
6.救命的“票”可能一分不取,可能要十亿欧元。
7.世界上父爱的伟大是一样的,不管你是总统、富商、还是普通人。为了儿女,他们可以放弃一切甚至生命。
8.关键时刻相信中国,相信“Made in China”,否则世界各国也不会把造“方舟”的地点选在中国。
9.中国完全有能力造出及其坚固的航空母舰,而且它比美国航母更强,美国航母在总统面前“粉身碎骨”,中国航母也许还能在世界末日拯救几万人。
10.千万不要在网上看盗版的电影,尤其是看这种音响效果很重要的灾难片,一个从电影院里面偷录出来的电影会让你耳朵先到达世界末日。
2.别轻视一个突然出现在宴会上不穿礼服的小伙,他可能是带着一个足够影响世界安危的消息。
3.别轻视一个志向的疯子,真理一般都掌握在疯子手中,要时刻留心疯子的言论,他们的话要比某些专家教授权威的多也准确的多。
4.即使你买买不起飞机也要去学开飞机,真到了世界末日你不会,会很郁闷的。
5.如果女友跟你结婚要你买房,而且是说着没有房子没有安全感这种理由,你可以花128元买两张电影票和一桶爆米花和她一起看《2012》,然后成功打消她的观点。
6.救命的“票”可能一分不取,可能要十亿欧元。
7.世界上父爱的伟大是一样的,不管你是总统、富商、还是普通人。为了儿女,他们可以放弃一切甚至生命。
8.关键时刻相信中国,相信“Made in China”,否则世界各国也不会把造“方舟”的地点选在中国。
9.中国完全有能力造出及其坚固的航空母舰,而且它比美国航母更强,美国航母在总统面前“粉身碎骨”,中国航母也许还能在世界末日拯救几万人。
10.千万不要在网上看盗版的电影,尤其是看这种音响效果很重要的灾难片,一个从电影院里面偷录出来的电影会让你耳朵先到达世界末日。
Nov
15
Tomcat内存溢出的原因
在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。
这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:
1.OutOfMemoryError: Java heap space
2.OutOfMemoryError: PermGen space
3.OutOfMemoryError: unable to create new native thread.
Tomcat内存溢出解决方案:
在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。
这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:
1.OutOfMemoryError: Java heap space
2.OutOfMemoryError: PermGen space
3.OutOfMemoryError: unable to create new native thread.
Tomcat内存溢出解决方案:





