问题列表 - 第40892页

MEF容器使用目录编目自动更新

如果我们手动创建FileSystemWatcher并观察'parts'目录(这里是文件夹中的一些dll)并跟踪任何更改,这是可能的,然后我们将更改反映到允许重构的容器中.

是否MEF支持自动更新时Container使用a DirectoryCatalog并自动为我们?

directory containers mef auto-update catalog

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

将IN子句列表添加到JPA查询中

我已经构建了一个看起来像这样的NamedQuery:

@NamedQuery(name = "EventLog.viewDatesInclude",
        query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND "
        + "el.timeMark <= :dateTo AND "
        + "el.name IN (:inclList)")
Run Code Online (Sandbox Code Playgroud)

我想要做的是填写参数:inclList与项目列表而不是一个项目.例如,如果我有一个new List<String>() { "a", "b", "c" }如何在:inclList参数中得到它?它只允许我编纂一个字符串.例如:

setParameter("inclList", "a") // works

setParameter("inclList", "a, b") // does not work

setParameter("inclList", "'a', 'b'") // does not work

setParameter("inclList", list) // throws an exception
Run Code Online (Sandbox Code Playgroud)

我知道我可以构建一个字符串并从中构建整个Query,但我想避免开销.有没有更好的方法呢?

相关问题:如果List非常大,有没有什么好的方法来构建这样的查询?

java jpa jpql

116
推荐指数
4
解决办法
23万
查看次数

如何在JPQL中按表达式编写Order

PostgreSQL和MySQL提供ORDER BY在SQL查询中将表达式写入子句.它允许按某些列对项目进行排序,但特殊值位于顶部.SQL看起来像这样.(适用于Postgres)

select * from article order by id = 4, id desc;
Run Code Online (Sandbox Code Playgroud)

现在我想在JPQL中编写它,但它不起作用.我的尝试是:

@NamedQuery(name = "Article.special", query = "SELECT a FROM Article a ORDER BY ( a.id = :id ) DESC, a.id DESC")
Run Code Online (Sandbox Code Playgroud)

这是带有Hibernate驱动程序的JPA 1.0.应用程序服务器在部署时抛出此异常.

ERROR [SessionFactoryImpl] Error in named query: Article.special
org.hibernate.hql.ast.QuerySyntaxException: unexpected AST node: = near line 1, column 73 [SELECT a FROM cz.cvut.fel.sk.model.department.Article a ORDER BY ( a.id = :id ) DESC, a.id DESC]
 at org.hibernate.hql.ast.QuerySyntaxException.convert(QuerySyntaxException.java:54)
Run Code Online (Sandbox Code Playgroud)

非常感谢.

sql-order-by jpql

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

如何使用另一个表的列值更新一个表列值?

我有一个名为Student的表,列名为uniquename,age,department,city,Homecountry和另一个名为Employee的表,列为uniquename,exp,qualification,Homecountry.

现在我想用where条件Student.uniquename = Employee.uniquename和Student.Homecountry = Employee.Homecountry下的Employee表的资格列值更新Student表的department列.

请帮我写一下更新声明.

oracle

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

用c ++交换文件中的字节

假设有一个名为"swaplt.doc"的文件,其中包含超过200字节的数据.现在编写一个程序,通过将前100个字节的数据与最后100个字节进行交换来加密文件.

pointers file

-8
推荐指数
1
解决办法
197
查看次数

如何使用jQuery向加载的内容添加类

我正在加载内容,我想为该内容添加一个类.

主要内容

<div id="notice">

</div>
Run Code Online (Sandbox Code Playgroud)

要加载的内容.

<p>Se v&aring;r <br />
siste <span>KAMPANJE</span></p>
<p>V&aring;re <span>TILBUD</span></p>
Run Code Online (Sandbox Code Playgroud)

到目前为止我的jQuery.

$('#notice').load('notice.asp'); // this loads ok.

// but this does not
$("#notice p:even").addClass("bluenotice noticecommon");

$("#notice p:odd").addClass("greennotice noticecommon");
Run Code Online (Sandbox Code Playgroud)

我可以addClass()加载内容吗?

提前致谢.

jquery load

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

检测箭头键 - 整个窗口的KeyDown

我有一个WinForms表单(C#/ .Net),它包含PictureBox,MenuStrip,Panel和两个Button控件.

我需要检测整个窗口的箭头键的KeyDown事件; 即,当窗口在前台时,无论哪个子控件具有焦点,我都需要知道何时按下箭头键并在发生时执行某些代码.

我不想为每个控件附加一个事件处理程序.有没有更好的办法?我该怎么做?

编辑:使用KeyPreview,如下面的答案建议,我能够检测其他键.无法检测箭头键.只有当我的表单中的按钮被禁用时,我才能检测到箭头键.否则,他们会来回聚焦,不会发生事件.如何通过表单上的按钮检测箭头键?

.net keydown winforms c#-4.0

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

jQuery计算字符并添加类

是否可以使用jQuery来计算有多少字符,例如,a <li>,如果数量大于XX个字符,则将一个类应用于该元素?

我已经看到很多jQuery字符计数器(即http://plugins.jquery.com/plugin-tags/character-counter),我可以看到如何.addClass()处理这部分内容,但是在将它放在一起时遇到了一些麻烦.

任何指针都感激不尽.

非常感谢

感谢所有人的答案 - 找到一个对我有用的解决方案,如下所示

html css jquery

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

在iOS上查找证书

请注意,这个问题是在2001年被问到的.情况发生了变化.

我有一个需要访问Junos VPN的iOS设备.从管理的Junos不透明的指示说,我要检索已供应给使用苹果IPCU设备的证书.我知道证书是设备上(我可以看到它在设置),虽然邮件,Safari和基于Junos应用程序,我可以访问VPN.

Apple文档声明每个应用程序都有自己的钥匙串,但这三个应用程序都可以看到证书.Jusos可以访问IPCU提供的证书,这意味着任何应用都可以访问此证书.但是,当我尝试找到它时:

    CFTypeRef   certificateRef = NULL;                                                  // will hold a ref to the cert we're trying to retrieve
const char *certLabelString = "myCertificateName";                                      // c string of the certificate we're searching for.
CFStringRef certLabel = CFStringCreateWithCString( NULL, certLabelString, kCFStringEncodingUTF8); // the search we need - a string match for a UTF8 String.

const void *keys[] =   { kSecClass, kSecAttrLabel, kSecReturnRef };
const void *values[] = { kSecClassCertificate, certLabel, kCFBooleanTrue };
CFDictionaryRef dict = CFDictionaryCreate(NULL, keys, values, 3, NULL, …
Run Code Online (Sandbox Code Playgroud)

certificate keychain ios

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

C#初始化问题

这可能是蹩脚的,但在这里:

public interface Interface<T>
{
    T Value { get; }
}

public class InterfaceProxy<T> : Interface<T>
{
    public T Value { get; set; }
}

public class ImplementedInterface: InterfaceProxy<Double> {}
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个实例ImplementedInterface并初始化它的成员.

可以这样做(使用初始化列表)或只能使用带Double参数的构造函数实现相同的行为吗?

var x = new ImplementedInteface { 30.0 };
Run Code Online (Sandbox Code Playgroud)

c# initialization

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