问题列表 - 第40503页

如何检查该类型是从某个接口c#继承的

我有以下内容:

Assembly asm = Assembly.GetAssembly(this.GetType());

foreach (Type type in asm.GetTypes())
{
    MyAttribute attr = Attribute.GetCustomAttribute(type, typeof(MyAttribute))    as MyAttribute;
     if(attr != null && [type is inherited from Iinterface])
     {
        ...
     }

}
Run Code Online (Sandbox Code Playgroud)

如何检查该类型是否继承自MyInterface?键盘工作是否会以这种方式工作?

谢谢.

c# reflection inheritance interface

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

如何禁用保存作为浏览器的选项

如何通过php禁用保存为浏览器的选项?

php

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

Hibernate Entitymanager优雅地删除无异常?

是否有一种更优雅的方法可以避免javax.persistence.EntityNotFoundException在调用EntityManager.remove()可能存在或可能不存在于持久状态的对象时?我试图避免我需要进行2次查询以删除对象的情况.目前我作弊:

void remove(String id) {
    T model = entityManager.getReference(type, id);
    entityManager.remove(model);
}
Run Code Online (Sandbox Code Playgroud)

但是如果模型不存在,这将抛出异常.

我可以:

void remove(String id) {
    T model = retrieve(id);
    if(model != null)
        entityManager.remove(model);
}
Run Code Online (Sandbox Code Playgroud)

但这将涉及2个查询(暂时不考虑缓存的概念).

java jpa

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

阿拉伯语显示为????? 在速度模板中

问候我在发送电子邮件时使用速度模板,在模板中我有一些阿拉伯语文本

并且在发送电子邮件时,文本显示为?????????? 我不知道为什么:

在此处发送电子邮件之前,encoding设置为utf-8:

VelocityEngineUtils.mergeTemplateIntoString(velocityEngine,templateName, "UTF-8",newModel);
Run Code Online (Sandbox Code Playgroud)

我试图在vm中添加charset,但没有运气:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Run Code Online (Sandbox Code Playgroud)

任何想法为何会出现这种问题?

spring velocity spring-mvc java-ee

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

ASP.NET临时或会话变量

ASP.NEt 3.5 C#中的正确语法是将TextBox值分配给临时或会话变量,以便在应用程序的不同点进行操作(添加,减去,相乘,分割)?我想在几乎每个实例中都为这个变量添加一个十进制数.

c# asp.net .net-3.5

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

如何在一个会话中发送多个电子邮件?

我想向不同的收件人发送数千封不同的电子邮件,并希望打开与我的SMTP的连接并保留它.我希望这更快,然后重新打开ervy邮件的连接.我想使用Apache Commons Email,但如果有必要,可以回退到Java Mail API.

现在我正在这样做,每次打开关闭连接:

HtmlEmail email = new HtmlEmail();
email.setHostName(server.getHostName());
email.setSmtpPort(server.getPort());
email.setAuthenticator(new DefaultAuthenticator(server.getUsername(), server.getPassword()));
email.setTLS(true);
email.setFrom("test@example.com");
email.addTo(to);
email.setSubject(subject);
email.setHtmlMsg(htmlMsg);
email.send();
Run Code Online (Sandbox Code Playgroud)

java email apache-commons-email

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

wpf,如何限制TextBox的MaxLength?

<TextBox Height="?" Width="?" AcceptReturn="true" />
Run Code Online (Sandbox Code Playgroud)

高度=随机; 宽度=随机; 例如,高度为60,宽度为100.如何控制文本的输入长度小于TextBox的大小

c# wpf

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

块和线程

我想知道c/cocoa中的块是否在主线程的单独线程上运行.它们是否有助于执行计算昂贵的代码,同时让UI响应?

c objective-c objective-c-blocks

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

我怎样才能将Java控制台输出读入String缓冲区

我有一个Java程序,可以将一些文本输出到控制台.它使用print,println和其他一些方法来做到这一点.

在程序结束时,我想读取控制台中的所有文本并将其复制到String缓冲区中.我怎么能用Java做到这一点?我需要阅读stdoutstderr独立.

java console

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

SQL - 2在一个查询中计数

我有2个查询,它们返回表中不同信息的计数:

SELECT Date, COUNT(*) AS Total 
FROM Table
WHERE Type = 7 AND Date >= '2010-01-01' 
GROUP BY Date 
HAVING COUNT(*) > 5000  
ORDER BY Date
Run Code Online (Sandbox Code Playgroud)

返回所有"忙"日期的总计:

Date       Total
---------- -----------
2010-01-05 9466
2010-02-02 8747
2010-03-02 9010
2010-04-06 7916
2010-05-05 9342
2010-06-02 8723
2010-07-02 7829
2010-08-03 8411
2010-09-02 7687
2010-10-04 7706
2010-11-02 8567
2010-12-02 7645
Run Code Online (Sandbox Code Playgroud)

SELECT Date, COUNT(*) AS Failures
FROM Table
WHERE Type = 7 AND ErrorCode = -2 AND Date >= '2010-01-01' 
GROUP BY Date 
ORDER BY …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server group-by count

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