自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 grails转换base64

def sfzh=Base64Coder.decodeString(params.sfzh)

2015-06-22 11:49:05 568

原创 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

原创 小数点自动进位

Math.ceil((tempArray.size()/1000))

2015-06-22 11:38:56 1858

原创 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改变数据类型

static mapping = {       templateCode type:’text’   }

2015-06-22 11:32:41 583

原创 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

原创 grails建域类时报ORA-00904

原因:是在建表的时候用 user 字段会后错,可能其它情况跟这个不一样但大同小异

2015-06-22 11:28:50 497

原创 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

原创 grails,java,groovy定时执行

sleep(9000);

2015-06-22 11:19:49 956

axure8利用动态面板实现手风琴效果

利用动态面板实现手风琴效果视频教程加原文件,原创。

2016-10-18

自己整理jquery1.11.2离线api

这是我自己从网站上下载的整站jquery帮助文档api;1.11.2

2015-02-06

intellij IDEA学习总结

这是我在工作当中积累和网上学习的intellij IDEA资料。

2013-01-19

用js使现模拟鼠标点击

js模拟鼠标点击,这个是一个国外网站上下载的js模拟鼠标点击的脚本。不会破坏布局。放心使用

2012-06-22

grails技术应用问题总汇

这个是我在开发中用到的技术,很多都是第一次使用。

2012-06-22

IntelliJ IDEA常见问题总结

这是我在网络搜集和自己平时找到的一些技巧

2012-06-22

万能数据库连接工具

这个工具很强,一个工具可以支持mysql sqlserver oracle 是一个强大的工具,还支持表表关系,自动关联表关系让你对数据库操作得心应手.

2012-06-15

CHM电子书制作软件

chm电子制作软件可以对网页进行有效的整合最后做出很不错的chm电子书

2012-06-15

Java EE API 中文版

Java EE API 中文版,chm不会用的不要骂人,

2011-08-24

10秒之类绝对能解除你的OFFICE密码

10秒之类绝对能解除你的OFFICE密码,本软件经本人严格测试。起除不相信后来一试真的让你惊讶到底。只要10秒你就可以打开加密的办公文档。

2010-12-15

无线网络安全攻防实战完全版共7个压缩包

无线网络安全攻防实战完全版,全部内容,找的好幸苦,特放上来和大家一块分享,还有一点就是本人等级低只能上传15MB的文件权限,还望大家谅解。

2010-11-30

无线网络安全攻防实战完全版

无线网络安全攻防实战完全版,全部内容,找的好幸苦,特放上来和大家一块分享,还有一点就是本人等级低只能上传15MB的文件权限,还望大家谅解。

2010-11-30

无线网络安全攻防实战完全版共7个压缩包

无线网络安全攻防实战完全版,全部内容,找的好幸苦,特放上来和大家一块分享,还有一点就是本人等级低只能上传15MB的文件权限,还望大家谅解。

2010-11-30

无线网络安全攻防实战完全版

无线网络安全攻防实战完全版,全部内容,找的好幸苦,特放上来和大家一块分享,还有一点就是本人等级低只能上传15MB的文件权限,还望大家谅解。

2010-11-30

无线网络安全攻防实战完全版共7个压缩包

无线网络安全攻防实战完全版,全部内容,找的好幸苦,特放上来和大家一块分享,还有一点就是本人等级低只能上传15MB的文件权限,还望大家谅解。

2010-11-30

无线网络安全攻防实战完全版

无线网络安全攻防实战完全版,全部内容,找的好幸苦,特放上来和大家一块分享,还有一点就是本人等级低只能上传15MB的文件权限,还望大家谅解。

2010-11-30

无线网络安全攻防实战完全版共7个压缩包

无线网络安全攻防实战完全版,全部内容,找的好幸苦,特放上来和大家一块分享,还有一点就是本人等级低只能上传15MB的文件权限,还望大家谅解。

2010-11-30

瞬间把你电脑变回装机状态

收集多年的经典软件,可遇不可求,你值得拥有

2010-11-22

Tuotu_311可以下载XX片的软件

收集多年的经典软件,可遇不可求,你值得拥有Tuotu_311

2010-11-22

驾照理论考试速成免费版

收集多年的经典软件,可遇不可求,你值得拥有

2010-11-22

不用注册的白猫系统王

收集多年的经典软件,可遇不可求,你值得拥有。不用注册的白猫系统王

2010-11-22

很牛X的文件删除工具1.8.7

收集多年的经典软件,可遇不可求,你值得拥有。很牛X的文件删除工具1.8.7

2010-11-22

word文件中毒的清除方法

对有些杀毒软件无法查杀。可以清除word文件中毒,

2010-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除