小编cde*_*zaq的帖子

Grails:模板与TagLibs.

在Grails中,视图层中有两种模块化机制:TemplateTagLib.

在我编写自己的Grails应用程序时,当我需要编写UI组件时,我经常面临同样的问题:我是否需要使用模板或TagLib?

在网上搜索之后,我没有找到很多关于这个设计决定的最佳实践或经验法则,所以你能帮助我并告诉我:

  1. 这两种机制之间的主要区别是什么?
  2. 在哪些情况下,您使用TagLib而不是模板(反之亦然)?

grails templates taglib gsp

30
推荐指数
1
解决办法
5803
查看次数

如何从gsp调用Grails服务?

如何直接从视图调用服务?我正在尝试${my.domain.service.method},但它抱怨它找不到属性.

不,我不想使用控制器,因为视图是模板.

service grails view gsp

29
推荐指数
4
解决办法
3万
查看次数

改变github diff进行并排比较?

对于github网页浏览,它并没有像许多diff工具那样并排显示.我可以将diff模式改为并排吗?我的意思是在github网站上.

git github

29
推荐指数
3
解决办法
1万
查看次数

Groovy方式动态调用静态方法

我知道在Groovy中,您可以使用字符串在类/对象上调用方法.例如:

Foo."get"(1)
  /* or */
String meth = "get"
Foo."$meth"(1)
Run Code Online (Sandbox Code Playgroud)

有没有办法在课堂上这样做?我将类的名称作为字符串,并希望能够动态调用该类.例如,希望做类似的事情:

String clazz = "Foo"
"$clazz".get(1)
Run Code Online (Sandbox Code Playgroud)

我想我错过了一些非常明显的东西,但我无法弄明白.

groovy

27
推荐指数
2
解决办法
2万
查看次数

在Grails应用程序中实现REST API

我想知道什么是让Grails应用程序提供可以由Web服务使用的RESTful API(主要是一些CRUD操作)的最佳方法,例如当您想要为基于浏览器的应用程序构建相应的iOS应用程序时还要别的吗.

我想在我的Grails应用程序中构建一个单独的部分,它接受调用,www.mywebapp.com/api/someAction以便我可以重用Service层.那我怎么做URL映射呢?只有一个大ApiController不听起来非常时髦.

或者有没有更好的方法我不知道?此方法必须支持OAuth之类的功能,以对正在调用Web服务的用户进行身份验证.

api rest grails web-services grails-2.0

27
推荐指数
2
解决办法
2万
查看次数

如何使用PHP更改文件的扩展名?

如何使用PHP更改文件的扩展名?

例如:photo.jpg到photo.exe

php file

26
推荐指数
5
解决办法
6万
查看次数

Grails中object.get()vs object.read()的好处

我撇了一些Grails文档,发现一点关于read()Grails的方法.如果我正确理解了这一点,您可以从数据库中提取一个只读对象的"只读"版本,该版本只会在显式save()调用中保存.在我看来,read()只要你有一个你不希望被改变的对象,就应该使用一个调用.

但为什么你不会总是使用read()电话?因为save()无论如何,对象将被更改为读/写权限,仅仅读取对象而不是获取它是不是更安全?

grails read-write grails-orm

25
推荐指数
1
解决办法
6536
查看次数

环形复杂度的计算

我正处于圈复杂度(CC)的学习阶段.对于练习,我正在计算2个例子的圈复杂度,并想确认我的答案是否正确......

参考维基百科,CC由以下地址给出M = E ? N + 2P:

  • E =图的边数
  • N =图的节点数
  • P =连接组件的数量

请帮忙.

例1

这里,E = 8,N = 9,P = 1.因此,M = 8-9 +(2×1)= 1.

例2:

例2

这里E = 11,N = 10且P = 1.因此M = 10-11 +(2×1)= 1.

因此,对于两个例子,CC都是1.如果我的计算是正确的,请告诉我.

cyclomatic-complexity

23
推荐指数
2
解决办法
6万
查看次数

为什么我要在32位版本上使用64位JDK?

我使用Eclipse和64位Windows并开发Java桌面应用程序.到目前为止,我只使用了32位JDK,但有没有理由改为使用64位JDK进行Java开发?

java 64-bit

22
推荐指数
2
解决办法
3万
查看次数

Javascript和辅助功能

作为一名网络开发人员,我工作的一些项目属于政府保护伞,因此需要遵守508无障碍法律,有时还要遵守W3C无障碍指南.在满足这些要求的同时,JavaScript可以在多大程度上使用?

沿着这些方向,JavaScript在多大程度上,特别是AJAX和使用像jQuery这样的包来做现代可访问性软件(如JAWS,Orca等)支持的显示模式对话,弹出窗口等等?在过去,规则类似于"如果它在Lynx中不起作用,它将不适用于屏幕阅读器." 这仍然是正确的,还是在这些领域取得了更多进展?

编辑:似乎只要有非javascript回退,javascript就好了,但是在屏幕阅读器软件中对AJAX的支持似乎仍然不确定.如果有人对此有特定的经验,那将是最有帮助的.

javascript ajax jquery accessibility screen-readers

21
推荐指数
1
解决办法
2084
查看次数