问题列表 - 第13869页

如何使用jQuery设置/取消设置cookie?

如何使用jQuery设置和取消设置cookie,例如创建一个名为cookie并将test值设置为1

javascript cookies jquery

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

用于图形表示数据库结构的工具

我被要求创建我们数据库的图形表示,我已经看过像lucidchart这样的工具.是否有任何好的工具可用于以图形方式表示数据库及其关系?

database erd database-diagramming

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

WPF:OnKeyDown()没有在从WPF TextBox派生的控件中调用空格键

在WPF应用程序中,我有一个我从TextBox派生的控件,如下所示:

public class SelectableTextBlock : TextBox
{
    protected override void OnKeyDown(KeyEventArgs e)
    {
        base.OnKeyDown(e);
        e.Handled = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

在向TextBox输入空格时,或者在按Backspace时,不会调用OnKeyDown方法,但会触发其他输入,包括正常的可打印字符(例如'a')和修饰键(例如).

我正在使用此控件并将IsReadOnly设置为true,因此我可以显示可选择的,不可编辑的文本.在WPFToolkit的DataGrid中使用的控件,我希望KeyDown事件向上传播数据网格,即使SelectableTextBlock具有焦点,这就是我使用自定义控件将事件明确标记为未处理的原因.

问题是该事件甚至没有让我控制某些键.我不能只在DataGrid中使用OnPreviewKeyDown来解决这个问题,因为我确实希望数据网格中使用的其他控件吞下空间KeyDown事件.

有谁知道如何让空格键传播的KeyDown事件?

谢谢.

c# wpf textbox onkeydown

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

模板友谊

我正在尝试使用不同的模板参数访问模板类的受保护变量.带有模板参数的朋友声明会出现以下错误:

不允许使用多个模板参数列表

我的代码是

template<class O_, class P_> 
class MyClass {
    //multiple template parameter lists are not allowed
    template<class R_> friend class MyClass<R_, P_> 
    //syntax error: template<
    friend template<class R_> class MyClass<R_, P_> 

public:
    template<class R_>
    ACopyConstructor(MyClass<R_, P_> &myclass) :
       SomeVariable(myclass.SomeVariable)
    { }

protected:
    O_ SomeVariable;
};
Run Code Online (Sandbox Code Playgroud)

如果我删除保护和朋友声明它的工作原理.

c++ templates friend

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

Moq - 订购设置(期望)

我是Moq的新手,无法确定我如何订购设置.我有以下代码:

_orderRepository.Setup(r => r.Update(It.Is<Order>(a => ((int)a.OrderStatusReference.EntityKey.EntityKeyValues[0].Value) == 2)))
                        .Throws(exception)
                        .AtMost(5);
Run Code Online (Sandbox Code Playgroud)

我想要执行5次(如果更新失败,则重试逻辑).在第5次之后我想设置并期望它成功(不抛出异常):

_orderRepository.Setup(r => r.Update(It.Is<Order>(a => ((int)a.OrderStatusReference.EntityKey.EntityKeyValues[0].Value) == 2))).AtMostOnce();
Run Code Online (Sandbox Code Playgroud)

不幸的是,它继续使用第一个代码示例,并且从未成功更新.

如果我没有使用Throws方法,那么我可以使用Callback方法,但是在throw之后它不可用:(.

如果有办法或者这是Moq的限制吗?

.net unit-testing moq

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

使onclick处理程序忽略链接上的点击

我有一个块元素的自定义onclick处理程序(通过jQuery的.click()方法设置).此块元素可以包含链接.

我相当肯定这是可能的,所以,如果它是我点击的链接(如果访问链接而不运行我的代码),我如何让处理程序简单地返回?

javascript jquery onclick

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

最好使用一对或两个列表?

我正在编写一个构成Java类公共接口一部分的方法.它广泛允许调用者指定要分配给多个数据库实体的值 - 因此它们必须提供实体本身的ID以及要分配给它们的值.

我在实现这个List<Pair<Integer, Integer>>或两个List<Integer>论点之间摇摆不定.两者都显然有效,并且在我的方法中都不会导致任何实现或效率问题.它在任何情况下(2xn数组)基本上都是相同的信息,只是条纹不同.

所以我想对你认为哪一个会更好,以及为什么会有一些意见.

到目前为止我看到的对列表的优点:

  • 更准确地反映实体之间的实际关系
  • 消除某些类型的动态错误(例如列表长度不匹配)

这对列表的优点:

  • 不依赖于任何非JDK类(简单就像Pair把握作为一个概念)
  • 不需要构造任何辅助对象来承载数据
  • 无论如何,调用者更有可能将参数放在单独的列表中,因此在调用方法之前不需要重新调整数据.

两种情况都具有相同的类型安全性,以及参数不匹配的相同可能性(例如,首先输入值,而当它应该相反时输入ID秒).后一个问题可以通过创建一个简单的包装器来避免,这个包装器Integer被称为类似的东西PrimaryKey,它有自己的优点和缺点,并且无论如何都与这个问题正交,因为这在两种情况下都可以使用.

然而,有一个中间立场可能成为第三种选择 - 一个简单的容器类,其中包含objectId和value的整数字段.这并没有使编译器帮助确保通过键入来确保对象是正确的,但它确实在赋值中提供了额外的安全层.我不认为我会这样做,因为我不喜欢用像这样的普通类来污染公共接口的想法.

java collections interface

6
推荐指数
3
解决办法
3755
查看次数

将线程绑定到处理器

当我运行多线程代码时,系统(linux)有时会将线程从一个处理器移动到另一个处理器.由于我拥有与处理器一样多的线程,因此没有充分理由使缓存失效,并且使我的跟踪活动混乱.

你知道如何将线程绑定到处理器,为什么系统会这样做?

c linux multithreading pthreads

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

渲染大量网格(对象)

我有一个项目,我希望在16平方英里的景观上渲染大量的网格.虽然网格并非都是独一无二的,但它们中有很多(可能只有1000个网格,但其中有几百万个)

我想知道是否有任何论文或(好)资源涉及该主题.我已经找到了很多关于地形/景观渲染的论文,但是在某种程度上未能找到任何有关大量网格渲染的文章.

编辑 网格我指的是景观,建筑树木等物体

graphics mesh

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

排除正则表达式中的匹配字符

我遇到了正则表达式问题。

我有一个字符串需要匹配。字符串始终以2个字母开头,然后是6位数字,例如

  • EF123456
  • AB123456

但是,我需要忽略字母的一种组合。例如:

  • XX123456

因此,我想编写一个正则表达式以仅匹配字符串的正常格式。

目前,我必须执行以下操作:

Pattern pattern = Pattern.compile("[A-Z]{2}[0-9]{6}");
...

if(pattern.matcher(n).matches() && !n.toUpperCase().startsWith("XX")) {
    // do match stuff
}
Run Code Online (Sandbox Code Playgroud)

如何重写我的正则表达式,以便摆脱上面代码中的startsWith子句?

java regex

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