- 博客(54)
- 资源 (26)
- 收藏
- 关注
转载 java带001的数值格式化
DecimalFormat df1 = new DecimalFormat("000");//如果小于100就用他 emNum = df1.format(1);//结果就是001
2015-06-22 12:08:18 1930
原创 grails、Searchable问题:报此错的原因是因为文件缓存空间冲突;
2013-08-01 12:38:48,484 [localhost-startStop-1] ERROR StackTrace - Full Stack Trace:org.compass.core.engine.SearchEngineException: Failed to rename index [C:\Documents and Settings\Administrator\.g
2015-06-22 12:06:43 851
原创 Grails多数据源
dataSource {pooled = truedriverClassName = "oracle.jdbc.driver.OracleDriver"dialect = org.hibernate.dialect.Oracle10gDialect}hibernate {cache.use_second_level_cache = truecache.u
2015-06-22 12:04:25 1284
原创 grails调用存储过程(调用的时候call不能少了那个一对大括号{},少了调用结果不对)
Sql mySql = new Sql(dataSource_lookup)def =mySql.call("{call test2(?)}",['650203199106272111'])存储过程:CREATE OR REPLACE PROCEDURE "test2"(sfid VARCHAR2) ASv_sf_id T_BASE.SF_ID%type;BEGINSE
2015-06-22 12:00:27 1078
原创 grails不想用系统生成的字段id可以自己改
static mapping = { id generator: 'assigned', name: "personId", column: "person_id" version false }
2015-06-22 11:58:46 919
原创 Grails验证与错误打印
当然你可以在任何实例上调用其validate方法去验证领域类.def user = new User(params)if(user.validate()) {// do something with user} else { user.errors.allErrors.each {def m if(it.fieldError.reje
2015-06-22 11:57:38 550
转载 在Grails中如何使用Class.forName
lass c= Class.forName(className, true, Thread.currentThread().contextClassLoader)除了上面的方法,你也可以用GrailsApplication接口中的getClassForName方法。如:grailsApplication.getClassForName(params.className)上面的代码可
2015-06-22 11:56:54 428
转载 Grails小技巧:工作目录
但凡使用过Grails,会发现:在USER_HOME/.grails下,按照Grails版本以及项目名称进行划分,在每个工程目录中保存着工 程的元数据以及其使用的插件类、文件以及资源。如果一个项目的分支跟它的主程序使用不同版本的插件,那么工作在分支上时,可能需要将原先主程序所有的插件 卸载,并重新下载分支中使用的插件。如果再回到主程序,可能又需要更新到主程序使用的插件。重复再重复的工作,欲哭无泪!
2015-06-22 11:56:09 577
原创 groovy冒泡排序
for(int i=0;i对数组进行排序 for(int j=i+1;j对数组进行排序 if(tempList[i].size()>tempList[j].size()){//从大往小里排 def temps=tempList[i] tempList[i]
2015-06-22 11:55:18 678
原创 grails处理html表格一例
def pub_data=PubliceData.findAll("from PubliceData where datakey='volunteer' and isyes=true order by id") def temp_tr="" def t=2; def len=pub_data.size();
2015-06-22 11:54:42 484
原创 grails配置外部数据库:这里的配置会覆盖datasource
把datasource.properties这个文件放到con文件下datasource.properties内容这里的不能有引号dataSource.pooled = truedataSource.username=scott environments { development { grails.config.locations = ["clas
2015-06-22 11:53:49 466
转载 grails、groovy创建xml
def xml = new MarkupBuilder(xmlObj)xml.mkp.xmlDeclaration(version: "1.0", encoding: "utf-8")xml.book("id":21){ name('bookname')} bookname
2015-06-22 11:52:09 514
原创 groovy构建和解析 XML
def langs = new XmlParser().parse("languages.xml")println "type = ${langs.attribute("type")}"langs.language.each{ println it.text()}
2015-06-22 11:50:13 540
原创 java、groovy中文转码
String json = request.getParameter('jsonStr');json = URLDecoder.decode(json,'UTF-8');System.out.print(json);
2015-06-22 11:48:28 3821
原创 grails操作数组map为空的删除
def mapIsEmpty(map){ def isemtpy=[] map.each{row-> def aa=[:] row.collect{ if(it.value!=null){ aa<<it } }
2015-06-22 11:47:33 650
原创 多对像合并成一个对像
def baseArr = [] def cc = [] def bb = [] def aa = [] def ee = [] for (def i = 0; i cc = resultVal[i][0].properties//获得数组中的第一个元素
2015-06-22 11:46:52 336
转载 grails改变控制器默认执行方法
class SampleController {static defaultAction = 'list'def list() {}def index() {}}
2015-06-22 11:45:53 473
转载 groovy、java生成随机数32位
UUID.randomUUID().toString().replaceAll("-", "");判断有没有文件夹如果没就创建path='H:/windows'; file='explorer.txt' // windowsdef entry = new File("$path")def creafile if(!entry.isDirectory()){ def
2015-06-22 11:43:39 3451
转载 groovy grails 动态方法一例
//定义一个类class GlobalService{ def grailsApplication def propertyMissing(String name){ grailsApplication.mainContext.getBean("${name}Service")} } class MyService{} class MyCo
2015-06-22 11:42:39 497
原创 grails 通过applicationContext获取bean
class ShopService{ def grailsApplication def test(){ grailsApplication.mainContext.getBean('myService')} }
2015-06-22 11:42:05 1111
转载 grails默认全局gorm配置
//默认实体约束grails.gorm.default.constraints = {'*'(nullable:true, blank:true)}//默认映射grails.gorm.default.mapping = { cache true sort 'id' order 'desc'}
2015-06-22 11:41:21 1525
原创 grails配置tomcat-->server.xml Context>path>docBase
在grails-->scripts创建一个_Events.groovy,注销系统自动生成的代码加入以下代码import org.apache.catalina.loader.WebappLoadereventConfigureTomcat = {tomcat -> def imagesContextRoot = '/examphoto' File appDir = new F
2015-06-22 11:39:29 1070
原创 grails、groovy纯sql语句是正常但还是提示:无效的关系运算符
perpro = sql.rows(sqlStr)把上边的那种写法换成下边的写法就可以了perpro = sql.rows(""+sqlStr+"")
2015-06-22 11:37:49 950
原创 grails查询数据库最大id
def c = Person.sue.createCriteria() def sueMaxId = c.get { projections { max('id') }
2015-06-22 11:36:58 574
原创 grils通过sql查出来的字段第一个字母转换成大写:
def a="LOVER_COMPANY_CHARATER" if(a.contains("_")){ def c=[] def m=a.toLowerCase().tokenize("_").eachWithIndex {Comparableentry, int i -> if(i==0){ c+=entry }
2015-06-22 11:36:23 890
转载 html只要text
有时候,我们在数据库中存储的是一段段的HTML文本,但是取出来的时候,有时又不需要那些HTML标签,而只是需要纯文本,就像我们在页面上看到的文字一样,所以,就需要去掉那些HTML标签,只保留文本的内容。利用正则表达式就可以很容易做到这一点:String noHtmlContent = content. replaceAll("]*>","").replaceAll(" ","");
2015-06-22 11:35:19 331
原创 Grails 动态组成html、table每次三组
def a=['中学生学籍档案册','高考思想品德考核表','高考报名表','高考体检表','准考证','高考志愿卡','录取通知书','体检表','军训成绩登记卡','高校学生(学年)鉴定表','高校学生学籍卡','高校学生登记表','高校毕业生登记表','高校学生成绩单','大学生思想品德鉴定表','高校学生实习鉴定表','毕业论文(设计)评定表','奖励材料','学位授予证明','就业报到证
2015-06-22 11:34:25 782
原创 Grails四舍五入
def a=28.99999println a.setScale(0, BigDecimal.ROUND_HALF_UP);
2015-06-22 11:32:09 669
原创 grails 保存数据库报:org.hibernate.AssertionFailure: getGeneratedKeys() support is not enabled
在datasource加 hibernate{ jdbc.use_get_generated_keys = true}
2015-06-22 11:31:28 1222
原创 grails数据库逆向生成
下载reverse-engineer插件在buildConfig.groovy添加compile ":db-reverse-engineer:0.5.1runtime 'javax.transaction:jta:1.1' 在config.groovy里添加grails.plugin.reveng.packageName='com.authentication.commo
2015-06-22 11:29:45 743
原创 Error evaluating ORM mappings block for domain
是因为domain里面的mapping 里的 id name引起的,把name改成column就好了
2015-06-22 11:27:38 970
原创 grails,groovy无限树递归
def treegrid(){ def res=injectNews(0) render res as JSON } def injectNews={pid-> def mkInstance def result=[] if(pid==0){//判断是不是为0如果为0就是上一个方法传过来的如果不是就是递归
2015-06-22 11:26:20 1360 1
原创 Repeated column in mapping for entity
nested exception is org.hibernate.MappingException: Repeated column in mapping for entity: com.xslznl.hxb.MDjbddj01 column: gmsfzh (should be mapped with insert="false" update="false") 出现这个的原因是很大可能性
2015-06-22 11:23:41 824
原创 If running in the context of a test using the mocking API or bootstrap Grails correctly
Message: Method on class [com.xslznl.hxb.MDjbddj01] was used outside of a Grails application. If running in the context of a test using the mocking API or bootstrap Grails correctly. 出现这个原因是因为在mapping
2015-06-22 11:23:03 636
转载 grails默认转换json日期格式
直接在BootStrap的init里面添加:JSON.registerObjectMarshaller(Date) { return it?.format("yyyy-MM-dd HH:mm:ss") }
2015-06-22 11:21:34 746
10秒之类绝对能解除你的OFFICE密码
2010-12-15
无线网络安全攻防实战完全版共7个压缩包
2010-11-30
无线网络安全攻防实战完全版共7个压缩包
2010-11-30
无线网络安全攻防实战完全版共7个压缩包
2010-11-30
无线网络安全攻防实战完全版共7个压缩包
2010-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人