问题列表 - 第78089页

将jar文件添加到C#类库中

我有一个运行jarFile的C#类库

string args="java -jar jar.jar...";
ProcessStartInfo startInfo = new ProcessStartInfo("java.exe", args);
Process runProc = Process.Start(startInfo);
Run Code Online (Sandbox Code Playgroud)

但是当从应用程序使用dll时,我发现我必须将jar文件放在应用程序的工作目录中或指定完整路径.

我不喜欢这两个选项 - absulote路径都不好,并要求用户将jar文件复制到他的工作目录以便使用dll并不舒服.

是否有一些替代方法,将jar文件嵌入到类库中?

c# resources jar visual-studio-2010

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

MOQ返回null.[模拟具体类方法]

[使用Moq]

我试图模拟一个具体的类并模拟该类的虚拟方法"Get()".在测试方法"GetItemsNotNull()"时,我总是返回null,而不是返回模拟函数.

这是代码


//SomeClasses.cs
namespace MoQExamples
{
    public abstract class Entity
    {

    }

    public class Abc : Entity
    {

    }

    public interface IRepository<T> where T : Entity
    {
        IQueryable<T> Get();
    }

    public class Repository<T> : IRepository<T> where T : Entity
    {
        private readonly ISession _session;

        public Repository()
        {
            _session = null;
        }

        public Repository(ISession session)
        {
            _session = session;
        }

        protected ISession CurrentSession
        {
            get { return _session; }
        }

        public virtual IQueryable<T> Get()
        {
            return CurrentSession.Query<T>();
        }

    }

    public …
Run Code Online (Sandbox Code Playgroud)

generics inheritance unit-testing moq mocking

0
推荐指数
1
解决办法
1169
查看次数

为android中的不同版本编写不同的布局

我必须将我的Android应用程序编程为与不同屏幕尺寸(平板电脑和智能手机)以及2.3,3.2和4.0版本的最佳兼容性. 我知道为res/layout-sw600dp /命名布局文件夹的可能性.将布局完全匹配到不同的屏幕尺寸.

因此,因为我将使用完全不同的平板电脑/智能手机布局,我会从"加载屏幕"开始,它会测试使用哪个Android版本以及是否使用了平板电脑或智能手机设备,例如在平板电脑的布局,某些屏幕上会出现按钮,智能手机上不会出现这些按钮.

所以我将在包中分离所有这些,如下所示:

  • 共同
  • 2.3
    • 片剂
    • 手机
  • 3.2
    • 片剂
    • 手机
  • 4
    • 片剂
    • 手机

我会选择这种分离,因为它是最好的方式,在我看来,为即将到来的*更新*做好准备,如果,假设应该在Android 4.0的ToolBar中添加一个Button.

这种分离在你看来是好事还是完全过载?

4.0中我还应该注意其他任何新功能吗?

layout android version screen-size android-4.0-ice-cream-sandwich

8
推荐指数
2
解决办法
9745
查看次数

以编程方式中心UIButton

我有一个UIButton,我以编程方式添加.这里没有问题,它应该尽可能地看起来很好看.但是,当我将手机倾斜到风景时,按钮会变得不合适,我希望它仍然居中.

肖像: 它集中在这里

景观: 不在这里

我已经尝试了很多东西,但似乎无法让它工作,在我看来,自动化应该照顾它,但是......它在那种情况下不起作用.

- (UIView*)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
    UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 49)];

    _notMeButton = [UIButton buttonWithType:UIButtonTypeCustom];
    UIImage *butImage = [[UIImage imageNamed:@"notme.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:6];
    UIImage *butImagePressed = [[UIImage imageNamed:@"KC_notmePressed.png"] stretchableImageWithLeftCapWidth:6 topCapHeight:6];
    [_notMeButton setBackgroundImage:butImage forState:UIControlStateNormal];
    [_notMeButton setBackgroundImage:butImagePressed forState:UIControlStateHighlighted];
    [_notMeButton setTitle:NSLocalizedString(@"Change address", @"KlarnaCheckout") forState:UIControlStateNormal];
    [_notMeButton setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
    [_notMeButton setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted];
    [_notMeButton setTitleShadowColor:[UIColor whiteColor] forState:UIControlStateNormal];
    [_notMeButton.titleLabel setShadowColor:[UIColor whiteColor]];
    [_notMeButton.titleLabel setShadowOffset:CGSizeMake(0, 1)];
    [_notMeButton.titleLabel setFont:[UIFont systemFontOfSize:14]];
    [_notMeButton addTarget:self action:@selector(thisIsNotMe) forControlEvents:UIControlEventTouchUpInside];
    [_notMeButton setTag:1];
    [_notMeButton sizeToFit];
    [_notMeButton setAutoresizingMask:UIViewAutoresizingFlexibleLeftMargin];
    [_notMeButton setAutoresizingMask:UIViewAutoresizingFlexibleRightMargin]; …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c uibutton ios ios5

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

MooseX :: Method :: Signatures可以与非Moose类一起使用吗?

我尝试了以下内容:

package Foo;
sub new {
    my ($type) = @_;
    return bless {}, $type;
}

package Bar;
use Moose;

package Baz;
use Moose;
use MooseX::Method::Signatures;

method exec1 (Foo $f, Bar $b) {
    ...;
}
method exec2 ($f where {$_->isa('Foo')}, Bar $b) {
    ...;
}
Run Code Online (Sandbox Code Playgroud)

我发现exec2可以工作,但对于exec1,存在编译时错误.如果Foo是Mouse对象(这些是我无法更改的类),则会发生同样的错误.

'Foo' could not be parsed to a type constraint - maybe you need to pre-declare the type with class_type at C:/strawberry/perl/site/lib/Parse/Method/Signatures/TypeConstraint.pm line 74
Run Code Online (Sandbox Code Playgroud)

但有没有办法可以使用exec1签名?

perl moose

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

在scss中进行后向嵌套?

有没有办法在scss中向后嵌套?在css中,当我想覆盖IE或其他浏览器特定样式的样式时,我喜欢选择器在它选择它覆盖的样式之后.像这样

CSS

.class-a .class-b{ color: pink }
.ie6 .class-a .class-b{ color: blue}
Run Code Online (Sandbox Code Playgroud)

这可能在scss?因为现在我这样写(我不喜欢)

SCSS

.class-a{
  .class-b { color: pink }
  .othercss { bla bla bla: sdfsd }
  .fsdfsd { dfsdfs: sdfsd }
  }
}

body.ie7 .class-a .class-b{ color:blue }
Run Code Online (Sandbox Code Playgroud)

nested sass

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

如何解决 sqlserver 中的 1753 年问题?

我正在使用 sqlserver 来存储/搜索。问题是我有一个需要开始日期和结束日期来搜索的表格。如果我输入 1753 年之后的日期,那就没问题了。如果我输入低于 1752 年的任何日期,我将收到以下异常:

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. 
Run Code Online (Sandbox Code Playgroud)

我知道 sql server 支持日期范围 b/w 1753 和 9999。但我不能阻止用户输入低于 1753 的日期。请帮助我。

谢谢!

java sql-server

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

使用自定义适配器按产品名称对ListView进行排序?

我想按产品名称对ListView的项目进行排序.我有一个名为"data"的向量,它是一种类.

我上课的是:

public static class RowData implements Comparable<RowData>{
    public String mProductName;
    protected int mId;

    protected int mOnHand;
    protected double mPrice;
    protected boolean mIsColleaction;
    protected boolean mIsPrePack;

    RowData(int id ,String productName,int onhand,double price,boolean IsColleaction, boolean IsPrePack) {
        mId= id;
        mProductName= productName;
        mOnHand =onhand;
        mPrice = price;
        mIsColleaction =IsColleaction;
        mIsPrePack = IsPrePack;
    }

    @Override
    public String toString() {
        return mProductName;
    }

    public int compareTo(RowData other) {
        return mProductName.compareTo(other.mProductName);
    }

    public static Comparator<RowData> COMPARE_BY_PRODUCTNAME = new Comparator<RowData>() {
        public int compare(RowData one, RowData …
Run Code Online (Sandbox Code Playgroud)

java android android-listview

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

将Eclipse文档添加到Eclipse Project,导出jar

所以我在Eclipse中有一个Java项目,我可以生成一个Jar文件.现在我可以在其他项目中使用这个jar文件.但是,当我使用Eclipse将此jar文件添加到其他项目的构建路径时,它不会显示任何文档.

它只能工作,如果在生成Jar文件时,我也单独生成java文档,而在用户端,当我导入这个jar时,我必须单独指定这个jar的java文档.

我只想知道,有没有什么方法可以将java文档和项目完全导出为单个jar,这样当使用Eclipse IDE导入其他项目时,它显示文档而无需显式导入java文档?

java eclipse javadoc jar

10
推荐指数
1
解决办法
4379
查看次数

更改SQLAlchemy的Session.delete()行为

有没有关于delete()SQLAlchemy的方法的配置可能性Sessions?我想在数据库中标记带有删除标志的相应对象,而不是从中删除.有没有办法实现这个目标?目的是在不失去SQLAlchemy级联功能优势的情况下构建没有破坏性更新的数据库.

mysql sqlalchemy

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