小编gra*_*hey的帖子

春豆是世界上的什么?

我还没有找到我能理解的Spring bean的高级定义.我在Grails文档和书籍中经常引用它们,但我认为理解它们是有益的.那么什么是春豆?他们怎么用?他们是否与依赖注入有关?

java grails spring

372
推荐指数
9
解决办法
15万
查看次数

Grails应用程序中的java.lang.ClassCastException

我下面的免费在线书"Grails入门指南"(http://www.infoq.com/minibooks/grails-getting-started),并试图列出任何域上课的时候我得到一个java.lang.ClassCastException.任何人都可以破译这个吗?

URI: /RaceTrack/runner/list
Class: java.lang.ClassCastException
Message: sun.proxy.$Proxy26 cannot be cast to org.springframework.orm.hibernate3.HibernateCallback
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

    Line | Method
->>   15 | list      in RunnerController.groovy
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|    186 | doFilter  in PageFragmentCachingFilter.java
|     63 | doFilter  in AbstractFilter.java
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 …
Run Code Online (Sandbox Code Playgroud)

grails groovy exception classcastexception

13
推荐指数
1
解决办法
5974
查看次数

何时在Grails中编码为HTML

我经常看到Grails示例代码,其中程序员调用了一个名为的方法encodeAsHTML().我想我应该在我的Grails应用程序中使用它(出于安全原因,我假设?),但我想知道何时应该使用此方法.什么对象/属性/等.是该encodeAsHTML()方法的候选人?

谢谢!

html grails encoding

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

Celery任务已收到但尚未执行

我收到了但不会执行的Celery任务.我使用的是Python 2.7和Celery 4.0.2.我的消息代理是Amazon SQS.

这输出celery worker:

$ celery worker -A myapp.celeryapp --loglevel=INFO
[tasks]
  . myapp.tasks.trigger_build

[2017-01-12 23:34:25,206: INFO/MainProcess] Connected to sqs://13245:**@localhost//
[2017-01-12 23:34:25,391: INFO/MainProcess] celery@ip-111-11-11-11 ready.
[2017-01-12 23:34:27,700: INFO/MainProcess] Received task: myapp.tasks.trigger_build[b248771c-6dd5-469d-bc53-eaf63c4f6b60]
Run Code Online (Sandbox Code Playgroud)

-Ofair在运行时尝试添加,celery worker但没有帮助.其他一些可能有用的信息:

  • Celery总是收到8个任务,尽管大约有100条消息等待接收.
  • 大约每4或5次一次任务实际上运行并完成,但随后又被卡住了.
  • 这是结果ps aux.请注意,它在3个不同的进程中运行芹菜(不知道为什么),其中一个具有99.6%的CPU利用率,即使它没有完成任何任务或任何事情.

流程:

$ ps aux | grep celery
nobody    7034 99.6  1.8 382688 74048 ?        R    05:22  18:19 python2.7 celery worker -A myapp.celeryapp --loglevel=INFO
nobody    7039  0.0  1.3 246672 55664 ?        S    05:22 …
Run Code Online (Sandbox Code Playgroud)

python amazon-ec2 amazon-web-services celery amazon-elastic-beanstalk

8
推荐指数
4
解决办法
3024
查看次数

用于离开悬停的CSS伪类

我的网站上有一个很好的小悬停效果,当用户将鼠标悬停在某个链接上时会快速转换.但是当用户将鼠标悬停在盒子上时,阴影(和其他特征)会立即消失,而不是逐渐消失.有没有办法我可以让属性淡入和淡出,也许使用某种:un-hover类型的伪类?谢谢!如果它有帮助,这里是CSS块:

a.squares:hover, a.squares:active {
    color: black;
    background-color: #E8E8E8;
    box-shadow: 0 0 12px black;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
    -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
    transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
}
Run Code Online (Sandbox Code Playgroud)

css hover css-selectors pseudo-class css-transitions

6
推荐指数
1
解决办法
2143
查看次数

Groovy/Grails - 需要检索List索引值

我需要检索列表中每个值的索引位置.我正在这样做,以便我可以显示具有交替行背景颜色的gsp表.例如:

(list.indexVal % 2) == 1 ? 'odd' : 'even'
Run Code Online (Sandbox Code Playgroud)

如何获取Groovy列表中每个项目的索引位置编号?谢谢!

indexing grails groovy list

5
推荐指数
1
解决办法
4438
查看次数

Visual Studio不会在单独的.cs文件中找到类

在我正在研究的项目中,我有两个类在单独的文件中.Windows专门构成类.当我尝试使用.cs文件中的一个类时,Visual Studio找不到它.它强调了代码行,并询问我是否缺少指令或程序集引用.我不知道为什么它没有看到其他类,因为两个.cs文件都在同一个目录中.有没有人有任何想法,为什么会发生这种情况以及如何解决它?

此外,其中一个.cs文件是从一个单独的项目中复制的,所以我不知道这是否会以某种方式引起问题.

c# reference class visual-studio-2010 .net-assembly

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

Oracle存储过程中的字符串缓冲区错误太小

我在Oracle 11g存储过程中收到错误.错误是......

ORA-06502: PL/SQL: numeric or value error: character string buffer too small

它发生在第31行,包含的行out_cnt_tot := 0;我真的不确定为什么该行有什么问题.另一个程序员创建了这个过程,我真的不熟悉SQL过程.任何人都可以帮我解决这个问题吗?

create or replace 
PROCEDURE                  "FIP_BANKREC_PREP" 
                   (
    in_file_date in varchar2,
    in_bank_code in varchar2,
    out_cnt_apx_miss_no out integer,
    out_cnt_prx_miss_no out integer,
    out_cnt_apx_no_mtch out integer,
    out_cnt_prx_no_mtch out integer,
    out_cnt_ap_dup out integer,
    out_cnt_pr_dup out integer,
    out_cnt_bad out integer,
    out_cnt_ap_load out integer,
    out_cnt_pr_load out integer,
    out_cnt_ap_not_load out integer,
    out_cnt_pr_not_load out integer,
    out_cnt_tot out integer,
    out_message out varchar2
    ) as

file_date date;
ap_acct_no varchar2(16);
pr_acct_no varchar2(16);

-- ------------------------------------------------------
-- …
Run Code Online (Sandbox Code Playgroud)

sql oracle stored-procedures

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

Liferay Portlet错误 - "NoSuchResourceActionException <Portlet> _WAR_ <PortletApp> #VIEW"

我使用Grails 2.0.4,Portlets Plugin 0.9.2Liferay Portlets Plugin 0.4创建了一个自定义的Liferay 6.2 portlet .

部署portlet后,我收到一个奇怪的错误.这是发生的事情:

  1. 通过Web界面上载WAR文件
  2. 将portlet添加到页面
  3. 收到错误消息"出现意外错误.请刷新当前页面."
  4. 刷新页面以发现页面上没有任何portlet工作,并显示以下错误:"内部服务器错误 - 访问请求的资源时发生错误." (见下图)

日志表明以下错误:

com.liferay.portal.NoSuchResourceActionException: <Portlet>_WAR_<PortletApp>#VIEW
Run Code Online (Sandbox Code Playgroud)

我见过其他情况,其中"#VIEW"表示"#ADD_TO_PAGE".请注意,portlet正在部署并在我用于开发的Liferay 6.2的香草版本上正常工作.

有谁知道这个问题可能是什么?谢谢.

堆栈跟踪:

Jan 16, 2014 10:42:40 AM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
com.liferay.portal.NoSuchResourceActionException: <Portlet>_WAR_<PortletApp>#VIEW
    at com.liferay.portal.service.impl.ResourceActionLocalServiceImpl.getResourceAction(ResourceActionLocalServiceImpl.java:196)
    at sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
    at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:175)
    at com.sun.proxy.$Proxy85.getResourceAction(Unknown Source)
    at com.liferay.portal.service.impl.ResourcePermissionLocalServiceImpl.doUpdateResourcePermission(ResourcePermissionLocalServiceImpl.java:1190)
    at com.liferay.portal.service.impl.ResourcePermissionLocalServiceImpl.updateResourcePermission(ResourcePermissionLocalServiceImpl.java:1312)
    at com.liferay.portal.service.impl.ResourcePermissionLocalServiceImpl.setOwnerResourcePermissions(ResourcePermissionLocalServiceImpl.java:1038)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:115)
    at com.liferay.portal.spring.transaction.DefaultTransactionExecutor.execute(DefaultTransactionExecutor.java:62) …
Run Code Online (Sandbox Code Playgroud)

grails portal portlet liferay liferay-6

5
推荐指数
1
解决办法
5344
查看次数

Grails单元测试不识别域类上的.save()

我想成为一个优秀的小程序员并为我的Grails 2.2.3应用程序设置单元测试.使用GORM注入.save()方法的单元测试显然不会持久存在于模拟测试数据库中.例如,以下是一个测试包含的内容:

@TestFor(TermService)
@Mock(Term)
class TermServiceTests {
    void testTermCount() {
        def t = new Term(code: "201310").save(validate: false, flush: true, failOnError: true)
        println "Printing Term: " + t.toString()

        assert 1 == Term.count() // FAILS
        assert service.isMainTerm(t) // FAILS
    }
}
Run Code Online (Sandbox Code Playgroud)

我做了一个println最终打印Printing Term: null,这意味着Term没有保存并返回Term实例.Term.count()返回0时,第一个断言为false .

有谁知道为什么会这样?我有一个模拟Term和TermService(我相信通过TestFor注释),所以我不太清楚为什么这不起作用.谢谢!

编辑:这是我的Term课程.

class Term {

    Integer id
    String code
    String description
    Date startDate
    Date endDate

    static mapping = {
        // Legacy database mapping
    }

    static constraints = {
        id …
Run Code Online (Sandbox Code Playgroud)

testing grails junit unit-testing

4
推荐指数
1
解决办法
1888
查看次数