问题列表 - 第16517页

有一种简单的方法可以从两个整数的复合键创建一个唯一的整数键吗?

由于与问题没有太大关系的各种原因,我有一个带有由两个整数组成的复合键的表,我想从这两个数字中创建一个唯一的键.我最初的想法只是将它们连接起来,但是当我意识到(51,1)的复合键会产生与(5,11)相同的唯一键时,我很快就遇到了问题,即511.

有没有人有一种聪明的方法来生成两个整数中的整数,这样生成的整数对于一对起始整数是唯一的?

编辑:在面对令人印象深刻的数学后,我意识到我应该包括的一个细节是有问题的键的大小.在始发对中,第一个密钥当前是6位数,并且在系统的生命周期中可能保持7位数; 第二个关键还没有超过20个.鉴于这些限制,看起来问题就不那么令人生畏了.

t-sql math primary-key uniqueidentifier composite-key

5
推荐指数
3
解决办法
7516
查看次数

将新数据添加到PHP JSON字符串中

我有$ data作为JSON编码数据,我有这个字符串:

$new_data = "color:'red'";
Run Code Online (Sandbox Code Playgroud)

需要添加到$ data中,以便我可以将其作为json字符串读取.

我怎样才能做到这一点?

php json add new-operator

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

Notepad ++ IDL语法突出显示?

我正要为Notepad ++创建一个用户定义的语言文件,以语法高亮IDL.但是在我去创建一个之前,我想与"社区"核实,看看是否有其他人已经准备好了.

有没有人有什么建议?

idl syntax-highlighting notepad++ idl-programming-language

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

Postgres只转储部分表的开发快照

在生产时,我们的数据库大小只有几百GB.对于开发和测试,我们需要创建此数据库的功能相同的快照,但其大小只有10或20个.

挑战在于我们的业务实体的数据分散在许多表中.我们想要创建某种过滤的快照,以便只有一些实体包含在转储中.这样我们就可以每个月左右为开发和测试获取新的快照.

例如,假设我们拥有具有这些多对多关系的实体:

  • 公司有N个部门
  • 分部有N名员工
  • 员工有N个出勤记录

可能有1000家公司,2500个部门,175000名员工和数千万的出勤记录.我们想要一种可复制的方式来拉动前100家公司及其所有组成部门,员工和出勤记录.

我们当前使用pg_dump作为模式,然后使用--disable-triggers和--data-only运行pg_dump以从较小的表中获取所有数据.我们不希望编写自定义脚本来提取部分数据,因为我们有一个快速的开发周期,并且担心自定义脚本会很脆弱并且可能过时.

我们应该怎么做?是否有第三方工具可以帮助从数据库中提取逻辑分区?这些工具叫什么?

任何一般建议也赞赏!

postgresql

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

在按Enter键时,TextBox控件用什么事件来指示文本更改?

TextChanged为TextBox控件内的每个按键发送通知.

我应该使用KeyDown事件吗?

.net c# winforms

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

关于哈希盐的综合信息

关于盐和最佳实践存在很多问题,但是大多数问题只是回答有关它们的非常具体的问题.我有几个相互提问的问题.

假设数据库被泄露,每用户盐阻止使用通用彩虹表来破解密码.必须为每个拥有唯一盐的用户生成单独的彩虹表以获取其密码.这将是一个耗时的过程,这使得盐有效.这对字典或暴力攻击无济于事.

这导致了许多问题:

  1. 虽然盐并不意味着通过默默无闻的安全性,将盐放入单独的桌子中是不是更安全? 这样,即使"用户"表被破坏,盐也不会.
  2. 拥有第二个硬编码的应用程序广泛的盐会增加大量的安全性吗? 这样,即使数据库受到损害,实际应用程序也必须受到损害,或者盐和散列都将完全无用.
  3. 盐的最佳长度是多少?显然越长越好,但是随着用户数量的增加,数据库大小确实成为一个问题,那么有效盐的最小长度是多少?
  4. 使用第三方来源真正需要"真正的随机盐"(random.org,random.irb.hr)吗? 我理解在某种程度上使用基于服务器时间的盐是"可猜测的",但是随机字符串的随机子字符串似乎是一种有效的盐方法.

先感谢您.

database security random hash salt

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

定制容器要求与Qt的foreach一起使用

创建可与Qt foreach宏一起使用的自定义容器的最小代码量是多少?

到目前为止我有这个

template< class T >
class MyList
{
public:
  class iterator
  {
  public:

  };
  class const_iterator
  {
  public:
    inline iterator& operator++ ()
    {
      return *this;
    }
  };
};
Run Code Online (Sandbox Code Playgroud)

我收到这个编译器错误:

4>.\main.cpp(42) : error C2100: illegal indirection
4>.\main.cpp(42) : error C2440: 'initializing' : cannot convert from 'MyList<T>::const_iterator' to 'int'
4>        with
4>        [
4>            T=int
4>        ]
4>        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Run Code Online (Sandbox Code Playgroud)

当我尝试编译这个:

  MyList<int> mylst;
  foreach(int num, mylst ) …
Run Code Online (Sandbox Code Playgroud)

foreach qt containers

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

如何使用WPF Toolkit Datagrid更改单元格的背景颜色

我正在使用WPF工具包datagrid,我想根据单元格的内容设置单元格的背景颜色,而不是行.

为了简单起见,我们假设列被称为Foo,我希望当Foo为1时,单元格的背景为蓝色,Foo为2时为红色,Foo为3时为黄色,Foo为3时为绿色.

如果我能做到这一点,我很确定我能解决任何需要处理的更复杂的案例.

wpf datagrid background wpftoolkit

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

单元测试依赖于数据库的Window服务

我们在.NET 3.5\C#和WCF中有一组服务.NUnit测试需要运行服务并侦听请求.这些服务需要更新的SQL数据库才能进行连接.

目前,单元测试的[SetUp]部分执行两项任务:

  • 执行最新的SQL脚本来构建数据库.
  • 利用System.Diagnostics.Process.Start运行服务的命令行模式.

它通常有效,但服务对某些架构更改很敏感,有时会失败.我正在寻找设置数据库和服务的最佳实践,并确保服务最终失效.

该过程由MSBuild运行.

database wcf nunit unit-testing

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

使用jQuery确定div的数量

我正在使用jQuery Tools(http://flowplayer.org/tools/index.html)来创建工具提示,我创建了一个包含以下行的js文件:

$("div#example-0").tooltip('#example-0-tooltip');
$("div#example-1").tooltip('#example-1-tooltip');
$("div#example-2").tooltip('#example-2-tooltip');
$("div#example-3").tooltip('#example-3-tooltip');
Run Code Online (Sandbox Code Playgroud)

等等

如果有已知数量的example-div,这可以正常工作,但我希望这可以使用未知数量的example-div.

基本上我希望我的jQuery能够读取DOM树并确定有多少example-div,并以某种方式遍历它们并添加工具提示.

有人知道怎么做吗?

jquery

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