小编The*_*ech的帖子

如何隐藏我不允许访问的数据库

当我连接到我的Heroku- Postgresql数据库时pgAdmin3,它列出了所有表(约2600).每次打开pgAdmin3,我都要找到自己的数据库.

有没有办法隐藏我not allowed要访问的数据库?

heroku pgadmin

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

Spring不能在使用JUnit的单元测试中自动装配

我用JUnit测试以下DAO:

@Repository
public class MyDao {

    @Autowired
    private SessionFactory sessionFactory;

    // Other stuff here

}
Run Code Online (Sandbox Code Playgroud)

如您所见,sessionFactory使用Spring自动装配.当我运行测试时,sessionFactory保持为null并且我得到一个空指针异常.

这是Spring中的sessionFactory配置:

<bean id="sessionFactory"
    class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="configLocation">
        <value>classpath:hibernate.cfg.xml</value>
    </property>
    <property name="configurationClass">
        <value>org.hibernate.cfg.AnnotationConfiguration</value>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="hibernate.dialect">${jdbc.dialect}</prop>
            <prop key="hibernate.show_sql">true</prop>
        </props>
    </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

怎么了?如何为单元测试启用自动装配?

更新:我不知道它是否是运行JUnit测试的唯一方法,但请注意我在Eclipse中运行它,右键单击测试文件并选择"run as" - >"JUnit test"

java junit spring

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

Spring:使用构建器模式创建bean

我使用ektorp连接到CouchDB.

构建ektorp HttpClient实例的方法是使用构建器模式:

HttpClient httpClient = new StdHttpClient.Builder()
                                .host("mychouchdbhost")
                                .port(4455)
                                .build();
Run Code Online (Sandbox Code Playgroud)

我对Spring比较陌生.请告诉我如何HttpClient在我的上下文中配置一个来创建它Builder.

一种方法是这样做@Configuration.还有其他选择吗?

java spring dependency-injection builder inversion-of-control

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

如何在groovy中执行条件collectEntries

是否有可能像收集一样进行有条件的collectEntries?

collections groovy dictionary

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

如何将JQuery JCrop置于图片的中心

我想在图片的中心开始JCrop选择.有办法吗?

有选择还是什么?它没有在手册中指定.

我们必须手动计算吗?

javascript jquery jcrop

7
推荐指数
1
解决办法
7531
查看次数

如何在Amazon cloudsearch中检索所有可搜索(未删除)的文档

我想从cloudsearch中检索所有可搜索的文档

我尝试做这样的负面搜索:

search-[mySearchEndPoint].cloudsearch.amazonaws.com/2011-02-01/search?bq=(not keywords: '!!!testtest!!!')
Run Code Online (Sandbox Code Playgroud)

它工作,但它也返回所有已删除的文件.

那么我怎样才能获得所有活动文档?

rest web amazon-cloudsearch

7
推荐指数
1
解决办法
3685
查看次数

Grails 2.2到2.3 - 运行forked test-app时出错:无法加载grails构建监听器类

我正在将我的项目从grails 2.2迁移到2.3,当我做test-app时(在IDEA 12.1.6上),我收到了这个错误

| Error Error running forked test-app: Could not load grails build listener class
java.lang.RuntimeException: Could not load grails build listener class
    at org.codehaus.groovy.grails.cli.support.GrailsBuildEventListener.addGrailsBuildListener(GrailsBuildEventListener.java:258)
    at org.codehaus.groovy.grails.cli.support.GrailsBuildEventListener.loadGrailsBuildListeners(GrailsBuildEventListener.java:106)
    at org.codehaus.groovy.grails.cli.support.GrailsBuildEventListener.initialize(GrailsBuildEventListener.java:73)
    at org.codehaus.groovy.grails.cli.fork.ForkedGrailsProjectClassExecutor.createEventListener(ForkedGrailsProjectClassExecutor.groovy:102)
    at org.codehaus.groovy.grails.cli.fork.testing.ForkedGrailsTestRunner.createInstance(ForkedGrailsTestRunner.groovy:93)
    at org.codehaus.groovy.grails.cli.fork.ForkedGrailsProjectClassExecutor.initializeProjectInstance(ForkedGrailsProjectClassExecutor.groovy:85)
    at org.codehaus.groovy.grails.cli.fork.ForkedGrailsProjectClassExecutor.run(ForkedGrailsProjectClassExecutor.groovy:72)
    at org.codehaus.groovy.grails.cli.fork.testing.ForkedGrailsTestRunner.main(ForkedGrailsTestRunner.groovy:75)
Caused by: java.lang.ClassNotFoundException: org.jetbrains.groovy.grails.rt.GrailsIdeaTestListener
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:648)
    at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:758)
    at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:746)
    at org.codehaus.groovy.grails.cli.support.GrailsBuildEventListener.addGrailsBuildListener(GrailsBuildEventListener.java:255)
    ... 7 more
| Error Error running forked test-app: Could not load grails build listener class
| …
Run Code Online (Sandbox Code Playgroud)

grails intellij-idea grails-2.2 grails-2.3

7
推荐指数
1
解决办法
3314
查看次数

如何修复Groovy Grails Tool Suite 3极端内存使用情况

Groovy Grails工具套件总是需要超过3000M的内存.即使在开始.

堆状态显示约2500M

我怎么能解决这个问题,它不应该采取那么多.我总是要重启IDE,因为它太慢了.

我已经升级了我的GGTS.ini:

-Xms320m -Xmx3072m -XX:MaxPermSize = 2048m

eclipse memory grails groovy sts-springsourcetoolsuite

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

如何只将非空项添加到Groovy中的列表

我想将非空项添加到List.所以我这样做:

List<Foo> foos = []
Foo foo = makeFoo()
if (foo)
    foos << foo
Run Code Online (Sandbox Code Playgroud)

但是有没有办法在单个操作中完成它(在创建列表后不使用findAll).喜欢:

foos.addNonNull(makeFoo())
Run Code Online (Sandbox Code Playgroud)

groovy

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

映射时将外部数据添加到Orika MappingContext

我想在MappingContext中添加一些外部属性(不在我正在映射的对象中).

这就是我想要完成的事情:

    MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build();
    mapperFactory.classMap(ObjA.class, ObjB.class).customize(new CustomMapper<ObjA, ObjB>() {
        @Override
        public void mapAtoB(ObjA objA, ObjB objB, MappingContext context) {
            objB.setName((String) context.getProperty("name"));
        }
    }).byDefault().register();
    MapperFacade mapper = mapperFactory.getMapperFacade();

    ObjA objA = new ObjA();
    ObjB objB = new ObjB();

    MappingContext context = new MappingContext(); //PROBLEME IS HERE: MappingContext is a abstract class
    context.setProperty("name", "Some information not in objA nor in objB");
    mapper.map(objA, objB, context);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我可以动态地将数据添加到上下文中吗?或者它是将其他数据传递给映射器的另一种方法?

java orika

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