问题列表 - 第43287页

在Visual Studio Designer中为控件指定双击事件

双击ControlVisual Studio Designer中的a时,会自动订阅某些文件,event并在代码隐藏文件中生成事件处理程序.

双击以下控件即可订阅相应的事件

  • UserControl- 加载
  • Button- 点击
  • TextBox- TextChanged
  • Grid- 没有活动

这是如何指定的,它是Visual Studio设置吗?可以覆盖它,如何指定要链接到双击的事件,例如自定义控件?

谢谢

c# silverlight wpf xaml visual-studio

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

如何使用JPA检索多个对象?

我在这个数据模型中使用JPA2/hibernate:

class Stock {
  @ManyToOne
  private StockGroup stockGroup;
  private boolean visible;
}
class StockGroup {
  @OneToMany(mappedBy = "stockGroup")
  private List<Stock> stocks;
}
Run Code Online (Sandbox Code Playgroud)

我想检索StockGroup的包含Stock的位置visible==true.
我想出了这个错误的代码:

CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<StockGroup> q = cb.createQuery(StockGroup.class);
Root<StockGroup> r = q.from(StockGroup.class);
Join<StockGroup, Stock> j = r.join(StockGroup_.stocks, JoinType.INNER);
Predicate p = cb.equal(j.get(Stock_.visible), true);

// This becomes a cartesian product :(
List<StockGroup> l = em.createQuery(q.where(p)).getResultList();   
// Stocks are not filtered on visible :(
l.get(0).getStocks();
Run Code Online (Sandbox Code Playgroud)

是否可以使用一个CriteriaQuery检索StockGroup和Stock对象,或者JPA是否只能一次填充一个类型?或者我可以在.getStocks()懒惰填充时添加一些标准吗?

java orm hibernate jpa jpa-2.0

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

C# - 类在方法中键入参数

我正在使用SQLite.cs包装器帮助我使用数据库,我有这种方法用于从表创建XML,这很好.

public void GenerateInvoiceXML(string filePath) {
        var invoices = app.db.Table<Invoice>().ToList();

        XmlSerializer serializer = new XmlSerializer( typeof(List<Invoice>) );
        TextWriter writer = new StreamWriter(filePath);

        serializer.Serialize(writer,invoices);
        writer.Close();

}
Run Code Online (Sandbox Code Playgroud)

我拥有的所有表都是这样定义的:

[Serializable]  
public class Invoice
{

    [PrimaryKey, AutoIncrement]
    public int Id { get; set; }
    public string Supplier {get; set;}
    public string Date {get; set;}
    public string PaymentMethod {get; set;}
    public string Notes {get; set;}

    public Invoice(int newID)
    {
        Id = newID;
    }
    public  Invoice()
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

但我想改变这种方法,如下所示:

public void GenerateInvoiceXML(string filePath, Type table) …
Run Code Online (Sandbox Code Playgroud)

c#

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

NSUserDefaults中的NSDate问题

我正在使用NSUserDefaults,我有代码mondayalarm = [prefs stringForKey:@"mondayalarm"];和mondayalarm(第一个引用,而不是密钥)是一个NSDate.它给了我警告:

不兼容的Objective-C类型分配'struct NSString*',期望'struct NSDate*'

如何在没有警告的情况下接受这个?

iphone cocoa-touch objective-c nsuserdefaults

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

如何使用Entity Framework Code First CTP 5存储图像?

我只想弄清楚是否有一种使用EF Code First CTP 5存储和检索二进制(文件)数据的简单方法?我真的希望它使用FILESTREAM类型,但我真的只是想找到一些方法来使它工作.

.net entity-framework sql-server-2008 ef-code-first

83
推荐指数
3
解决办法
7万
查看次数

linux驱动程序中的struct文件

我目前正在学习如何编写Linux设备驱动程序,我无法理解" struct file ".我正在使用Linux设备驱动程序第3版这本书来帮助我.

这就是我的理解.

一个.struct file表示一个打开的文件,因此,当在设备驱动程序模块中调用open时,内核将创建一个包含与设备驱动程序相关的所有内容的struct文件.

湾 如果要传递设备驱动程序的这个实例,那么必须在open()之后将指针传递给内核创建 的特定struct文件

C.file-> private_data将始终返回指向设备的指针.

与此相关的另一个问题是字段" f_pos ".该书说如果想知道文件中的当前位置,驱动程序可以读取该值.这是我从中理解的.

d.如果struct foo_dev以及此驱动程序用于存储数据的内存总量为X,则f_pos指向驱动程序保留的该内存块中的当前位置.

我理解的是多少是对的,请在我错的地方纠正我.

谢谢,
米尔

c linux kernel driver linux-device-driver

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

我似乎无法弄清楚与类混合的类型变量

我非常理解其他语言的3/4,但每次我在我的代码中以有意义的方式使用类时,我都会得到根深蒂固.

为什么这个非常简单的代码不起作用?

data Room n = Room n n deriving Show

class HasArea a where
  width :: (Num n) => a -> n

instance (Num n) => HasArea (Room n) where
  width (Room w h) = w
Run Code Online (Sandbox Code Playgroud)

因此,房间宽度由整数或浮点数表示,我不想在此时限制它.类和实例都将n类型限制为Nums,但它仍然不喜欢它,我收到此错误:

Couldn't match expected type `n1' against inferred type `n'
  `n1' is a rigid type variable bound by
       the type signature for `width' at Dungeon.hs:11:16
  `n' is a rigid type variable bound by
      the instance declaration at Dungeon.hs:13:14
In the expression: w
In …
Run Code Online (Sandbox Code Playgroud)

haskell

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

更有效的搜索javascript对象数组的方法?

不知道发帖规则,但我会告诉你,出了大门,这是一个重复的问题这一个,但我问这是否是"最佳实践"的方式来做到这一点?

javascript arrays search json

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

无法将char(*)[10]转换为char**作为回报

可能重复:
声明在头文件中返回2D数组的函数?

我试图为2D数组提供一个简单的getter函数,我似乎无法找出发送它的正确语法.

目前,我有以下内容:

class Sample
{   
public:
    char **get2D();

private:
    static const int x = 8;
    static const int y = 10;
    char two_d[x][y];
};


char** Sample::get2D()
{
    return  two_d;
};
Run Code Online (Sandbox Code Playgroud)

c++

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

允许使用Spring MVC mvc:resources标记进行缓存

我已经在我的webapp的根目录下配置了Spring 3 MVC Dispatcher servlet,并使用mvc:resources来提供静态内容,如文档中所述:http: //static.springsource.org/spring/docs/3.0.x/弹簧框架参考/ HTML/mvc.html#MVC的静态资源

Google的Chrome浏览器审核告诉我,资源显然是不可缓存的.以下是与响应一起发送的相同浏览器的标题:

Cache-Control:max-age=31556926, must-revalidate
Content-Length:1022
Content-Type:image/png
Date:Tue, 11 Jan 2011 00:20:07 GMT
Expires:Wed, 11 Jan 2012 06:08:53 GMT
Last-Modified:Mon, 29 Nov 2010 19:53:48 GMT
Run Code Online (Sandbox Code Playgroud)

那么,为了使资源可以缓存,我需要什么?

caching spring-mvc http-headers

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