呆瓜 2011/09/13 12:14 评论了新闻:jQuery 1.6.4 正式版发布
原来是这样啊,昨天刚升级到1.6,发现都错误了,只能再改回1.5了。
@红薯
jQuery 1.6.4 改进记录:Data#10194: Data attribute names with s...
呆瓜 2011/09/13 10:23 评论了新闻:jQuery 1.6.4 正式版发布
1.6的checkbox attr("checked") 竟然是checked而不是true和false?
@红薯
jQuery 1.6.4 改进记录:Data#10194: Data attribute names with s...
呆瓜 2011/09/01 10:19 回答了问题: 为什么IE下用js提交不了 form表单?
参考 http://www.oschina.net/question/115867_20795
@yak
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http:/...
呆瓜 2011/08/31 13:53 回答了问题: js如何判断控件为table?
getElementsByTagName 不是 getElementsByTageName
@jingxin
js如何判断控件为table? 就是页面里有多个table,如何遍历所有的table呢? 注意:只需要得到页面上的...
呆瓜 2011/08/30 10:46 评论了新闻:让程序员愤怒的 10 种事
需求变化是必然的,一个项目或产品的质量和成败关键就是如何应对不稳定的需求变化,所以才会有敏捷。
@红薯
程序员是一个比较特殊的群体,他们因为长期和电脑打交道所养成的性格和脾气也是比较相近的。当然,既 然是人,当然是会有...
呆瓜 2011/08/22 13:10 评论了新闻:你能相信自己的眼睛吗?
记得很早以前,还在高中的时候,那时网吧还没有还原精灵,我在好多机子上面装了盗qq号的木马,最后邮箱都被撑爆了,全是盗取的qq号。
@红薯
本文是从 Can we believe our eyes? 这篇文章翻译而来。 几天前,一个客户向我们提交了一个病...
呆瓜 2011/08/22 12:54 回答了问题: JAVA还剩下什么?
java不是j2ee,java+css+html+js不是j2ee, spring,ejb等等也不是j2ee,j2ee的核心不是你选用哪种java框架,技术,而是企业的业务架构,这才是最难的,java有什么难 的,css+html+js有什么难的,spring,ejb又有什么难的,难的是你对整个应用业务的理解,整个应用业务的架构,以至于可以使企业业务能 够良好运营。不是说你用java做系统,用html+css+js做应用前端你就是在做j2ee了,真正做j2ee的是公司的需求分析师,架构师,包括业 务架构师和逻辑架构师,他们要把复杂的业务需求进行整理,梳理,论证,转化,整个过程都是很艰难的,进而形成最终的逻辑架构,你只是在最终的逻辑架构结构 上实现相应的java代码而已,j2ee的意思是用java去做企业应用,字面意思上就可以理解,java只是工具,核心还是企业业务。任何语言都是它的生态圈,想要学好它,就要尽可能多的去学习它的生态圈,在众多语言的生态圈中,java却是最好的。
@ITgo
JAVA还剩下什么?个人感觉在国内JAVA=J2EE,打开招聘网站,基本上招JAVA程序员的都是干这一块的...连...
呆瓜 2011/08/21 20:50 回答了问题: JAVA还剩下什么?

摘自iteye里面的一个帖子里面的回复。

Java简单易学,入门门槛低,但是想学精难上加难。C/C++入门难度高,但是过了一定阶段也就到了高原区了。
我的感觉是,这两种语言如果你想学好、学精它们都很困难,Java高手需要有哲学家的气质,C/C++高手需要有科学家的气质。Java高手不在于Java语言本身,而在于基于Java平台的技术的掌握以及相关软件工程的理解甚至哲学高度上的理解。C/C++高手需要有科学家的严谨,一丝不苟的精神,讲求的是实证主义。

@ITgo
JAVA还剩下什么?个人感觉在国内JAVA=J2EE,打开招聘网站,基本上招JAVA程序员的都是干这一块的...连...
呆瓜 2011/08/21 19:33 回答了问题: JAVA还剩下什么?
所以说,有些人,自以为很牛b,其实就是个水人,看似满腹经纶,其实就是一句俗话:一瓶不响,半瓶晃荡
@ITgo
JAVA还剩下什么?个人感觉在国内JAVA=J2EE,打开招聘网站,基本上招JAVA程序员的都是干这一块的...连...
呆瓜 2011/08/16 10:38 回答了问题: struts2 在action中获取不到bean

public class TestAccount {

上面没有加标注,不加标注的话,spring是不会管理这个bean的,里面的@Autowired也就没用了,

应该

@Service
public class TestAccount{
       ..........
}

//如果用标注的话,就不要配置文件了。只需要struts2的配置文件即可
@Service("addAccout")
public class TestAccount{
       ..........
}
@王威
spring3 struts2 在action中提供set get方法能得到bean 但注解得不到: beans....
呆瓜 2011/08/01 16:10 回答了问题: js脚本调用方法时,关于括号的问题
加括号是调用该方法, 不加括号是该方法的对象,实例时一个Function对象。
@北京androidss
当写JS脚本调用方法时,什么时候加括号,什么时候不加?.. 搞不明白
呆瓜 2011/07/29 16:25 回答了问题: CSDN无助,这里请教高手。
你仔细排查一下错误, 写法就是这样写的
@Ant_J
配置文件如下 hibernate.properties #hibernate.show_sql=false#hib...
呆瓜 2011/07/29 16:18 回答了问题: CSDN无助,这里请教高手。

我改了下你的代码,这样应该可以,用文本写的,不知道有没有什么语法错误, 你把代码考进去试试

public PageModel queryAll(final int offset,final int pagesize) {
	    final String queryCountHql = "select count(*) from User";	    
	    return getHibernateTemplate().executeFind(new HibernateCallback<PageModel>(){
			@Override
			public PageModel doInHibernate(Session session)
					throws HibernateException, SQLException {
				// TODO Auto-generated method stub
				Query query = session.createQuery(queryCountHql);
			    int totalCount = ((Long)query.uniqueResult()).intValue();
			    List<?> datas = session.createQuery("from User")
			    .setFirstResult(offset)
			    .setMaxResults(pagesize)
			    .list();
			    PageModel pm = new PageModel();
			    int totalPage = 0;
			    if(totalCount%pagesize ==0)
			        totalPage = totalCount/pagesize;
			    else
			        totalPage = totalCount/pagesize + 1;
			    pm.setTotalCount(totalCount);
			    pm.setTotalPage(totalPage);
			    pm.setDatas(datas);
			    return pm;
			}});
	}
@Ant_J
配置文件如下 hibernate.properties #hibernate.show_sql=false#hib...
呆瓜 2011/07/29 15:26 回答了问题: 浏览器里能访问servlet问题?
contentType 不对。
@SongWenwei
浏览器里能访问servlet映射的地址,为什么会出现一个另存为对话框
呆瓜 2011/07/29 15:01 回答了问题: CSDN无助,这里请教高手。
这个还是你直接得到的session,用完的时候没有close掉,如果通过hibernateCallback来操作, 这个会被HibernateDaoSupport自动close掉的,机制就是你注册的这个callback,hibernateDaoSupport的find方法,执行这个callback之前,会getSession(); 然后把这个session作为参数去执行你注册的callback的doInHibernate方法,执行完之后会把这个session close掉,然后把执行结果返回。如果你要自己调用session的话,在调用完之后,也需要close掉,但是你没有close掉,这里建议还是直接用callback来做,省去重复的close session动作
@Ant_J
配置文件如下 hibernate.properties #hibernate.show_sql=false#hib...
呆瓜 2011/07/29 14:54 回答了问题: CSDN无助,这里请教高手。
你仔细的看看我给你贴的代码, 在HibernateCallback是一个匿名类,里面实现了HibernateCallback的 public T doInHibernate(Session session) 方法, 这个方法的参数就是session,你可以通过 Query query = session.createQuery(hql)来获得Query对象, 不就可以分页了吗。 你仔细看看这段代码。
@Ant_J
配置文件如下 hibernate.properties #hibernate.show_sql=false#hib...
呆瓜 2011/07/29 14:43 回答了问题: CSDN无助,这里请教高手。
通过HibernateCallback 就会得到一个session,然后通过这个session来createQuery;
@Ant_J
配置文件如下 hibernate.properties #hibernate.show_sql=false#hib...
呆瓜 2011/07/29 14:42 回答了问题: CSDN无助,这里请教高手。

我给你贴一段代码, 需要用到hibernate的HibernateCallback,这样,得到的session会自动close掉,不需要你来close。

public List<Item> findItems(final Map searchContext){
		final String hql = "from " + Item.class.getName();		
		return this.getHibernateTemplate().executeFind(new HibernateCallback<List<Item>>(){
			@Override
			public List<Item> doInHibernate(Session session)
					throws HibernateException, SQLException {
				// TODO Auto-generated method stub
				Query query = createQuery(session,hql,searchContext);
				return query.list();
			}});
	}
@Ant_J
配置文件如下 hibernate.properties #hibernate.show_sql=false#hib...
呆瓜 2011/07/29 14:30 回答了问题: CSDN无助,这里请教高手。

Query query = getSession().createQuery(queryCountHql);

这里的getSession(), 你没有close掉。

不知道你是不是用的spring提供的 HibernateDaoSupport,是的话,应该这里不应该直接使用getSession() 来获得session,要通过下面这样:

getHibernateTemplate().executeFind(new HibernateCallback<List<Item>>(){
			@Override
			public List<Item> doInHibernate(Session session)
					throws HibernateException, SQLException {
				// TODO Auto-generated method stub
				Query query = session.createQuery(hql);
				return query.list();
			}});


@Ant_J
配置文件如下 hibernate.properties #hibernate.show_sql=false#hib...
呆瓜 2011/07/28 18:02 回答了问题: javascript 从一组数组 生成一颗树?求解
var getTree = (function(){
	
	var merge = function(target, source){
		while(source.length > 0){
			target.push(source.pop());
		}
	}	
	return function(datas){
		var dataMap = {};
		var dataTree = {};		
		while(datas.length > 0){
			var data = datas.pop();
			if(!data.children)
				data.children = [];
			if(data.parentId == -1){
				dataTree[data.id] = data;
			}else{
				if(dataMap[data.parentId]){
					var children = dataMap[data.parentId].children;
					children.push(data);
				}else{
					dataMap[data.parentId] = {
							children:[data]
					};
				}
			}
			if(data.children){
				merge(datas,data.children);
			}
			if(dataMap[data.id]){
				merge(data.children,dataMap[data.id].children);
			}
			dataMap[data.id] = data;
			
		}
		return dataTree;
	}
})();

临时写的, 可以参考下。
@jianglibo
数据如下: var data = [{name:'d',id:4,parentId:3}, {name:'e',i...

没有更多内容

加载失败,请刷新页面