我有一对多关系的问题.我有以下域类:
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) 我正在尝试使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.但它对我不起作用.
这有什么不对?
请指教.
我如何获取gtk.Windowpython中的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.
我的应用程序部署在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.
这可能吗?
我试图基于拇指路径获取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上没有返回任何内容,请告诉我如何使用缩略图路径检索图像路径?
我使用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调用后继续执行测试的最简单方法.
是否有可用的插件将构建工件提交回SVN?
svn build-automation continuous-integration hudson hudson-plugins
我正在尝试将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)