`
文章列表
1 就是用 groovy.sql.Sql 和java 的Sql一样一样的 看api就行了 事例代码 import groovy.sql.Sql def dbConn = new Sql(dataSource);    2 就是用像Hibernate Criteria  差不 几个事例代码 (一定要注意类型) def regionStat = RegionStat.createCriteria().list { and { 'in'('regionBlockLocationId', RBLMap.keySet().collect {G.parseInt(it)} ...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。     本文主要是对JS操作JSON的要领做下总结。     在JSON中,有两种结构:对象和数组。     1. 一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数 ...
jQuery通过name获取对象$('input[name="nw"]'); jQuery('input[name="status"]') 获取对象后,可使用val()方法或html()方法来获取值,和JavaScript获取对象值一样,input、select、textarea等表单类对象用val()方法来获取值,像div、span等对象用html()获取值,$('input[name="nw"]').val(); 或者是为对象赋值$('input[name="nw"]').val('123');     ...
实战 Groovy: for each 剖析 http://www.ibm.com/developerworks/cn/java/j-pg04149.html
MongoDB API   http://api.mongodb.org/   MongoDB Advanced+Queries   http://www.mongodb.org/display/DOCS/Advanced+Queries
启动服务mongod.exe --dbpath D:\MongoDB\mongodbwin321.6.0\data--dbpath 数据文件存放路径--port 数据服务端口启动客户端mongo.exe cclovecclove  所连接的数据库名称 数据库操作语法mongo --pathdb.AddUser(username,password)  添加用户db.auth(usrename,password)    ...
  IDL中的关系运算符包括EQ、NE、GE、GT、LE、LT几个,关系运算符返回的是真“True”或假“False”。EQ(Equal to)
Jason Rudolph在本书的第一版完成了一项杰出的工作。完全道出了我学习Grails的历程。这本书的快节奏--从不在任何主题上做过多的停留,但却涵盖了创建一个完整可运行应用所需了解的全部内容--同那些又臭又长一般有1000来页的技术书籍相比,无疑有一种让人如释重负般的舒爽。
为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。使用场景 它主要由四个方法组成initialValue(),get(),set(T),remove(),其中值得注意的是initialValue(),该方法是一个protected的方法,显然是为了子类重写而特意实现的。该方法返回当前线程在该线程局部变量的初始值,这个方法是一个延迟调用方法,在一个线程第1次调用get()或者set(Object)时才执行,并且仅执行1次。ThreadLocal中的确实实现直接返回一个null: ...

grails 学习

    博客分类:
  • J2EE
http://www.kuqin.com/grails-doc-1.0/guide/ 随然是1.0版本,但是很实用
今天 处一个问,我想在客户端验证上传图片的大小,尺寸,结果呢,没成功, 结果发现这个问题,就是img.readyState!= complete  权限问题 服务器端是没有权限访问客户的资源的。也算是收获,哈哈 代码贴出来,大家看,放到tomcat下就不行了,阿哈,阿哈 o(╯□╰)o     <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE& ...
Servlet监听器对Session监听的方法如下:1.HttpSessionListenerpublic void sessionCreated(HttpSessionEvent se):创建public void sessionDestroyed(HttpSessionEvent se):销毁2.HttpSessionAttributeListenerpublic void attributeAdded(HttpSessionBindingEvent se):增加属性public void attributeRemoved(HttpSessionBindingEvent se):删除属性pu ...
Struts基本概念:1.什么是MVC?有什么用?2.控制器的结构3.什么是Struts?有什么用?4.Struts的内容与环境配置 什么是MVC?有什么用?MVC是一种设计框架,程序流程清晰,便于维护表现层                     中间层        ...
我请求的路径是http://10.20.2.79:8080/unionshopD/yp/search/encrypt.do?product=comp&keywords=%E6%89%8B%E6%9C%BA   经过加密处理后的参数只有一个自己定义的sid   ActionForward forward = new ActionForward(url);  forward.setRedirect(true);  return forward;   结 ...
经常会在js里用到数组,比如 多个名字相同的input, 若是动态生成的, 提交时就需要判断其是否是数组. if(document.mylist.length != "undefined" ) {} 这个用法有误. 正确的是 if( typeof(document.mylist.length) != "undefined" ) {} 或 if( !isNaN(document.mylist.length) ) {} typeof的运算数未定义,返回的就是 "undefined". 运算数为数字 typeof(x) = ...
Global site tag (gtag.js) - Google Analytics