groovy、garils
karamay2012
这个作者很懒,什么都没留下…
展开
-
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 · 864 阅读 · 0 评论 -
Groovy操作日期
import static java.util.Calendar.YEARimport static java.util.Calendar.MONTHimport static java.util.Calendar.DATEdef now = new Date()def nextYear = now[YEAR] + 1def nextDate = now[DATE] + 1原创 2015-06-22 11:05:18 · 13715 阅读 · 0 评论 -
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 · 1085 阅读 · 0 评论 -
grails、groovy纯sql语句是正常但还是提示:无效的关系运算符
perpro = sql.rows(sqlStr)把上边的那种写法换成下边的写法就可以了perpro = sql.rows(""+sqlStr+"")原创 2015-06-22 11:37:49 · 966 阅读 · 0 评论 -
Grails改变数据类型
static mapping = { templateCode type:’text’ }原创 2015-06-22 11:32:41 · 596 阅读 · 0 评论 -
Grails四舍五入
def a=28.99999println a.setScale(0, BigDecimal.ROUND_HALF_UP);原创 2015-06-22 11:32:09 · 692 阅读 · 0 评论 -
grails把数字数组改成字符串数组
def a=[1,2,3]println a.collect {"'$it'"}['1', '2', '3']原创 2015-06-22 11:18:15 · 795 阅读 · 0 评论 -
Grails扒其它网站数据
def url = "http://localhost:8089/jsp/zhaobiao/zhaobiao.jsp?maxid=14953" def connent try { connent = url.toURL().getText("gbk") if(connent.contains("htm原创 2015-06-22 11:10:45 · 448 阅读 · 0 评论 -
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 · 1300 阅读 · 0 评论 -
grails不想用系统生成的字段id可以自己改
static mapping = { id generator: 'assigned', name: "personId", column: "person_id" version false }原创 2015-06-22 11:58:46 · 947 阅读 · 0 评论 -
Grails小技巧:工作目录
但凡使用过Grails,会发现:在USER_HOME/.grails下,按照Grails版本以及项目名称进行划分,在每个工程目录中保存着工 程的元数据以及其使用的插件类、文件以及资源。如果一个项目的分支跟它的主程序使用不同版本的插件,那么工作在分支上时,可能需要将原先主程序所有的插件 卸载,并重新下载分支中使用的插件。如果再回到主程序,可能又需要更新到主程序使用的插件。重复再重复的工作,欲哭无泪!转载 2015-06-22 11:56:09 · 586 阅读 · 0 评论 -
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 · 693 阅读 · 0 评论 -
grails默认转换json日期格式
直接在BootStrap的init里面添加:JSON.registerObjectMarshaller(Date) { return it?.format("yyyy-MM-dd HH:mm:ss") }转载 2015-06-22 11:21:34 · 758 阅读 · 0 评论 -
html只要text
有时候,我们在数据库中存储的是一段段的HTML文本,但是取出来的时候,有时又不需要那些HTML标签,而只是需要纯文本,就像我们在页面上看到的文字一样,所以,就需要去掉那些HTML标签,只保留文本的内容。利用正则表达式就可以很容易做到这一点:String noHtmlContent = content. replaceAll("]*>","").replaceAll(" ","");转载 2015-06-22 11:35:19 · 356 阅读 · 0 评论 -
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 · 1088 阅读 · 0 评论 -
grails配置外部数据库:这里的配置会覆盖datasource
把datasource.properties这个文件放到con文件下datasource.properties内容这里的不能有引号dataSource.pooled = truedataSource.username=scott environments { development { grails.config.locations = ["clas原创 2015-06-22 11:53:49 · 480 阅读 · 0 评论 -
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 · 873 阅读 · 0 评论 -
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 · 654 阅读 · 0 评论 -
grails改变控制器默认执行方法
class SampleController {static defaultAction = 'list'def list() {}def index() {}}转载 2015-06-22 11:45:53 · 482 阅读 · 0 评论 -
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 · 3491 阅读 · 0 评论 -
grails 通过applicationContext获取bean
class ShopService{ def grailsApplication def test(){ grailsApplication.mainContext.getBean('myService')} }原创 2015-06-22 11:42:05 · 1128 阅读 · 0 评论 -
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 · 903 阅读 · 0 评论 -
grails 保存数据库报:org.hibernate.AssertionFailure: getGeneratedKeys() support is not enabled
在datasource加 hibernate{ jdbc.use_get_generated_keys = true}原创 2015-06-22 11:31:28 · 1233 阅读 · 0 评论 -
grails转换base64
def sfzh=Base64Coder.decodeString(params.sfzh)原创 2015-06-22 11:49:05 · 579 阅读 · 0 评论 -
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 · 1551 阅读 · 0 评论 -
多对像合并成一个对像
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 · 347 阅读 · 0 评论 -
grails,java,groovy定时执行
sleep(9000);原创 2015-06-22 11:19:49 · 979 阅读 · 0 评论 -
Error evaluating ORM mappings block for domain
是因为domain里面的mapping 里的 id name引起的,把name改成column就好了原创 2015-06-22 11:27:38 · 987 阅读 · 0 评论 -
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 · 1387 阅读 · 1 评论 -
grails 日期转换
new Date().parse('yyyy-MM-dd',obj.cjhdsj)params.cjhdsj=Date.parse('yyyy-MM-dd',obj.cjhdsj)原创 2015-06-22 11:13:29 · 628 阅读 · 0 评论 -
Java判断图片是grb还是cmyk
public static boolean isRgbOrCmyk(String filename) throws IOException { File file = new File(filename); boolean isRgb=true;//true是Rgb否则是Cmyk //创建输入流 ImageInputStream in转载 2015-06-22 11:06:32 · 3797 阅读 · 0 评论 -
Set log level to 'warn' in BuildConfig.groov
很大可能性是因为插件mavenRepo库http有问题,你可以先把你的log level设置为debug看看是不是有很多的404如果出现这个情况就可以使用下边的mavenRepo库地址 加到你的buildConfig.groovy的repositories下面mavenRepo "https://repo.grails.org/grails/plugins"原创 2015-06-22 11:01:08 · 658 阅读 · 0 评论 -
java带001的数值格式化
DecimalFormat df1 = new DecimalFormat("000");//如果小于100就用他 emNum = df1.format(1);//结果就是001转载 2015-06-22 12:08:18 · 1953 阅读 · 0 评论 -
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 · 496 阅读 · 0 评论 -
java、groovy中文转码
String json = request.getParameter('jsonStr');json = URLDecoder.decode(json,'UTF-8');System.out.print(json);原创 2015-06-22 11:48:28 · 3848 阅读 · 0 评论 -
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 · 665 阅读 · 0 评论 -
小数点自动进位
Math.ceil((tempArray.size()/1000))原创 2015-06-22 11:38:56 · 1883 阅读 · 0 评论 -
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 · 756 阅读 · 0 评论 -
grails查询数据库最大id
def c = Person.sue.createCriteria() def sueMaxId = c.get { projections { max('id') }原创 2015-06-22 11:36:58 · 588 阅读 · 0 评论 -
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 · 523 阅读 · 0 评论