小编Akh*_*ain的帖子

流利的nHibernate:一对多的关系问题

我有一对多关系的问题.我有以下域类:

public class Installation : Entity<Installation>
{        
    public virtual string Name { get; set; }
    public virtual IList<Institution> Institutions { get; set; }

    public Installation()
    {
        Institutions = new List<Institution>();
    }
}
public class Institution : Entity
{
    public virtual string Name { get; set; }
    public virtual string Address { get; set; }
    public virtual string City { get; set; }
    public virtual Installation Installation { get; set; }        
}
Run Code Online (Sandbox Code Playgroud)

我根据以下帖子制作了Entity基类.我定义了以下映射:

public class InstitutionMapping : ClassMap<Institution> 
{ …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate one-to-many fluent-nhibernate

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

ImageButton选择器不起作用?

我正在尝试使ImageButton处于压缩,聚焦和正常的状态.我在这里阅读了ImageButton的介绍

我已将选择器XML文件保存在/ res/drawable /中.还设置了android:src="@drawable/my_selector".

my_selector.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/btn_unfocus" /> <!-- default -->
    <item android:state_pressed="true"
          android:drawable="@drawable/btn_onpress" /> <!-- pressed -->
    <item android:state_focused="true"
          android:drawable="@drawable/btn_onfocus" /> <!-- focused -->
</selector>
Run Code Online (Sandbox Code Playgroud)

我想我已经完成了正确的ImageButton.但它对我不起作用.

这有什么不对?

请指教.

android imagebutton

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

在python中获取活动的gtk窗口

我如何获取gtk.Windowpython中的active句柄?(不是我创建的窗口,而是当前聚焦的窗口)。

python gtk

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

Eclipse插件不会从RESOLVED变为ACTIVE

我有一个我创建的Eclipse插件Bundle,它不会从RESOLVED状态变为ACTIVE.

我试过打开OSGI控制台,看看为什么捆绑包不会启动,但似乎没有任何问题.如果我输入"start bundleid",那么就会按照您的预期开始.

该捆绑包正在使用'org.eclipse.ui.startup'我在Eclipse工作区启动期间用于执行任务的扩展点.

这是使用中的清单:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: My Bundle
Bundle-SymbolicName: com.joejag.bundle;singleton:=true
Bundle-Version: 1.1.0.qualifier
Bundle-Activator: com.joejag.bundle.Activator
Require-Bundle: org.eclipse.ui,
 org.eclipse.core.runtime,
 org.eclipse.core.resources
Bundle-Vendor: Joejag
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Run Code Online (Sandbox Code Playgroud)

该捆绑包旨在供其他人使用.因此,要求他们启动OSGI控制台并手动启动捆绑包并不是一个可行的解决方案.

这是我可以提供的最接近这个主题的帮助,这对帮助不大.参见Wiki Eclipse.

java rcp osgi bundle eclipse-plugin

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

Rails 3.1 - 如何在普通应用程序和active_admin gem之间分离CSS/JS

我的应用程序部署在Rails 3.1和Heroku上.

1.在production.rb中,如果我config.assets.compile = true只有active_admin工作.但是,在生产中,我希望config.assets.compile = false用于普通的应用程序CSS和JS.活动管理模块将仅由管理员使用,因此速度很慢.

2.此外,因为我安装active_admin宝石我正常的CSS得到了非常不安.

因此,我想以某种方式拆分active_admin和普通应用程序的CSS和JS,以便:

1.只有当我点击localhost:3000/adminCSS和JS的活动管理员点击和普通的应用程序没有.当我在任何其他URL时,正常应用程序的CSS和JS命中,但活动管理员没有.

2.我可以config.assets.compile = false正常使用应用程序CSS和JS,同时单独使用active_admin为config.assets.compile = true.

这可能吗?

ruby-on-rails-3.1 asset-pipeline

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

如何从图像的缩略图路径获取imagepath?

我试图基于拇指路径获取imagepath,我已经尝试了从android-getting-path-to-image-from-thumbnail的解决方案 ,但它基于gridview位置,我只检索特定的图像.我还从SO中找到了一个示例代码,代码是

private String getImagePathFromThumbPath(String thumbPath)
    {
        String imgPath=null;

//      String[] projection = new String[] {MediaStore.Images.Thumbnails._ID, MediaStore.Images.Thumbnails.IMAGE_ID};
        String[] imagesDataPath={ MediaStore.Images.Media.DATA ,MediaStore.Images.Media._ID};
            //mResolver.query() requires android API 16
        Cursor thumbnails = mResolver.query(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI, imagesDataPath,MediaStore.Images.Thumbnails.DATA+"=?",new String[]{thumbPath}, null, null);

        String[] filePathColumn = {MediaStore.Images.Media.DATA};

        Cursor imageCursor = mResolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, filePathColumn, MediaStore.Images.Media._ID + "=?", new String[] {thumbId}, null);

        if (imageCursor != null && imageCursor.moveToFirst()) {
            // Your file-path will be here
            imgPath= imageCursor.getString(imageCursor.getColumnIndex(filePathColumn[0]));
        }
        return imgPath;
    }
Run Code Online (Sandbox Code Playgroud)

上面的方法是根据我的需要进行位修改,并且在Toasting上没有返回任何内容,请告诉我如何使用缩略图路径检索图像路径?

android

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

Cobertura拒绝承认代码被覆盖

我使用Maven(2)Cobertura插件创建代码覆盖率报告,我在方法中使用以下存根:

try {
    System.exit(0);
} catch (final SecurityException exception) {
    exception.printStackTrace();
}
System.err.println("The program never exited!");
Run Code Online (Sandbox Code Playgroud)

我知道我需要记录异常等,但现在不是重点...... Cobertura拒绝承认打印堆栈跟踪后的行被覆盖.也就是说,System.err.println语句前面带有'}'的行没有显示为覆盖.之前,该方法的结束大括号未显示为覆盖,因此System.err声明.任何想法如何说服cobertura的maven插件,因为System.err.println声明被覆盖,结束括号必须被覆盖?

哦是的,我使用模拟安全管理器抛出安全异常,因为这是我发现在System.exit调用后继续执行测试的最简单方法.

java maven-2 code-coverage cobertura

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

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

无法访问Sonar MySQL数据库引起:java.sql.SQLException:用户'sonar'@'glassfishdev.ccs.local'拒绝访问(使用密码:YES)

我正在尝试将Sonar添加到我的持续集成构建系统中.我使用ANT作为我的构建脚本,我使用sonar-ant-task-1.1.jar为声纳根据我在SVN中的源代码生成报告.

问题 当构建运行并命中声纳ant任务时,我得到如下异常:

Caused by: java.sql.SQLException: Access denied for user 'sonar'@'glassfishdev.ccs.local' (using password: YES)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1075)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3566)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3498)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:4004)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1284)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2312)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2122)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:774)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:49)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:375)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:289)
at org.sonar.jpa.session.DriverProxy.connect(DriverDatabaseConnector.java:160)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at org.sonar.jpa.session.DriverDatabaseConnector.getConnection(DriverDatabaseConnector.java:95)
at org.sonar.jpa.session.AbstractDatabaseConnector.testConnection(AbstractDatabaseConnector.java:185)
... 40 more
Run Code Online (Sandbox Code Playgroud)

我做了什么

1.安装MySQL数据库.

2.使用声纳安装中提供的脚本创建声纳数据库,声纳用户和授予权限

**CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;    
CREATE USER 'sonar' IDENTIFIED BY …
Run Code Online (Sandbox Code Playgroud)

mysql ant hudson jenkins sonarqube

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

Eclipse/Android:无法安装Google API目标

要在我的Android应用程序中使用MapView,我需要在"Google API(Google Inc.)" 目标中运行它.但是,我无法弄清楚如何下载一个.

在Eclipse,Android SDK和AVD Manager中 - >第三方附加组件 - > Google Inc. - >未找到任何软件包

虽然我可以看到它们是在查看网址时可用的一堆软件包

这里一样的问题.

在这里帮助将不胜感激!

eclipse android android-emulator

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