`
文章列表
  在使用primefaces的组件p:fileUpload进行文件上传的时候,如果上传文件名是中文的,上传到服务器看到的文件名就会使乱码,具体解决办法如下: 1、写一个过滤类: package com.li; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.Servle ...
linux下图片处理工具ImageMagick使用方法 convert命令格式: -resize widthxheight{%} {@} {!} {<} {>} {^} 1. 默认时,宽度和高度表示要最终需要转换图像的最大尺寸,同时Convert会控制图片的宽和高,保证图片按比例进行缩放。 如:convert ...
mysql 创建 数据库时指定编码很重要,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。 我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 在用phpmyadmin管理,如果没有指明,将是默认的latin1。这样会产生乱码。
该死的mysql没有提供unix时间戳的专门处理函数,所以,如果遇到时间分组,而你用的又是整型unix时间戳,则只有转化为mysql的其他日期类型!    FROM_UNIXTIM()将unix时间戳转为datetime等日期型! 一、年度查询 查询 本年度的数据 SELECT * FROM blog_article WHERE year( FROM_UNIXTIME( BlogCreateTime ) ) = year( curdate( )) 二、查询季度数据 查询数据附带季度数 SELECT ArticleId, quarter( FROM_UNIXTIME( `BlogCreate ...
<script language="Javascript"> function KeyDown(){ //alert(event.keyCode);   if ((event.keyCode==116)|| //屏蔽 F5 刷新键 (event.ctrlKey && event.keyCode==82)){ //Ctrl + R event.keyCode=0; event.returnValue=false; } } document.onkeydown=KeyDown; </script>

参考文档

http://www.blogjava.net/BlueSUN/archive/2007/04/23/112978.html
[转载]安装Groovy的Eclipse插件 Groovy 的 Eclipse 插件能够编辑,编译以及运行 groovy 脚本和类 注意这个插件只适用于 eclipse3.1 和 eclipse3.2 最新版本的站点 http://dist.codehaus.org/groovy/distributions/update/ · eclipse 下: Help->Software Updates->Find and Install -> Search For New Features ·选择 New Remote Site · name 中输入 Groovy · U ...

两日期之间的天数

    博客分类:
  • java
public int getBetweenDays(Date firstDate, Date nowDate){        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");        int betweenDays = 0;        Calendar c1 = Calendar.getInstance();        Calendar c2 = Calendar.getInstance();        try { c1.setTime(sdf.pars ...
2009-03-19 playfish (架构师) map内部是按照hash算法存储的,但如果能对map排序在某些时候还是有用的。 Java代码    1. /**    2.     * @param h    3.     * @return    4.     * 实现对map按照value升序排序    5.     */     6.    @SuppressWarnings("unchecked")     7.    public static Map.Entry[] getSortedHashtableByValue(Map h) {     ...
不要在一个给UIData组件提供数据的函数中访问数据库!例如<h:dataTable>,我经常看到有人这样做。这是个坏建议,只会带来坏的实施。 不要这样做! 大多数人都没有意识到(或许他们根本就没有关注他们使用的ORM工具的 SQL 输出日志)在 JSF 生命周期中, 这些表达式不仅仅被计算一次-- 通常多于一次。当每次值表达式提供给UIData组件值的时候,都会访问下数据库。在这之上,根据你获取的内容和如何实现的方式可能会改变结果集。On top of that, the result set could change depending on what you are retr ...
a4j:actionparam 的使用 a4j:actionparam 组件是f:param和f:actionListener的组合,可以直接对某一个Manange Bean的property进行赋值,例如下面代码:    1.   <rich:panel>     2.         <a4j:commandButton value="Set Name to Alex"  reRender="rep" >     3.             <a4j:actionparam name="username& ...
1.struts2-dojo-plugin-2.1.6.jar引入到自己的项目中。 2.jsp中加入如下内容 <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/ struts-tags" %> <%@ taglib prefix="sx" uri="/struts-dojo-tags" %> 3. <head>中加入下列 &l ...
项目中遇到金额的相加,结果出现了精度错误的问题,现在有个方法,不知道是不是最好的方法,但在我看来好象不会出什么错了。 Demo: <script language="javascript"> var a = "0.11"; var b = "0.2801"; var c = "1.002"; var sum1 = parseFloat(a)+parseFloat(b)+parseFloat(c); var sum2 = (parseFloat(a)+parseFloat(b)+parseFl ...
JMS是Java EE消息服务标准。应用程序可以通过JMS的API,发送/接收获发布/订阅消息。JMS的消息服务有应用服务器实现,不同的服务器实现方式不,部署方式也不同。jboss 4.2 使用了 jbossMQ 来实现消息服务。 警告: 注意,应用程序不能 ...
项目中需要生成和解析XML的地方越来越多了。JAXB是把java和对象互转的一项标准技术,看看下面的例子,很容易上手的 package com.liba.link.paymentorder.action; public class Bar { private String age; public String getAge() { return age; } public void setAge(String age) { this.age = age; } } package com.liba.link.paymentorder.action; import j ...
Global site tag (gtag.js) - Google Analytics