问题列表 - 第27472页

Java的RSA实现,BC的替代

Bouncy Castle附带的RSA实现仅允许加密单个数据块.RSA算法不适合流数据,不应该以这种方式使用.在这种情况下,您应该使用随机生成的密钥和对称密码加密数据,之后您应该使用RSA加密随机生成的密钥,然后将加密数据和加密随机密钥发送到另一端,他们​​可以反转过程(即,使用他们的RSA私钥解密随机密钥,然后解密数据).

我不能使用使用对称密钥的解决方法.那么,除了Bouncy Castle之外,还有RSA的其他实现吗?

java rsa bouncycastle

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

将输入字段中的数据放入矩阵中

我有15个输入字段,每个字段都在自己的表格单元格中.它们在表中,因为我需要它们看起来像一个矩阵.

现在的问题是 - 当用户在这些输入字段中输入数据并点击提交时,如何将该数据传输到矩阵中?

真正的问题是,从输入数据我需要在每一行中找到最小值,在原始表的每一列中找到最大值.

我希望我很清楚.

php matrix

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

Python构造函数使用可选参数做了奇怪的事情

可能重复:
python中最不惊讶:可变的默认参数

我想了解python __init__构造函数的行为和含义.看起来当有一个可选参数并且您尝试将现有对象设置为新对象时,将保留并复制现有对象的可选值.

看一个例子:

在下面的代码中,我试图创建一个带有节点和可能有很多子节点的树结构.在第一个类中NodeBad,构造函数有两个参数,值和任何可能的子节点.第二类NodeGood仅将节点的值作为参数.两者都有一个addchild将子节点添加到节点的方法.

使用NodeGood类创建树时,它按预期工作.但是,当与NodeBad班级做同样的事情时,似乎只能添加一次孩子!

下面的代码将产生以下输出:

Good Tree
1
2
3
[< 3 >]
Bad Tree
1
2
2
[< 2 >, < 3 >]
Run Code Online (Sandbox Code Playgroud)

Que Pasa?

这是一个例子:

#!/usr/bin/python
class NodeBad:
  def __init__(self, value, c=[]):
    self.value = value
    self.children = c
  def addchild(self, node):
    self.children.append(node)
  def __str__(self):
    return '< %s >' % self.value
  def __repr__(self):
    return '< %s >' % self.value


class NodeGood:
  def __init__(self, value):
    self.value …
Run Code Online (Sandbox Code Playgroud)

python constructor optional-parameters

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

删除body元素

如何删除包含<body>其所有内容的HTML 元素?

var e = document.getElementsByTag('html');
e.removeChild('body');
Run Code Online (Sandbox Code Playgroud)

不行.

html javascript

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

确保.NET代码可以很好地扩展的最佳实践有哪些?

上周,我在NE的一家TripleA MMORPG游戏公司采访了一个职位.我没有得到这份工作,但在访谈期间提出的一个方面是关于您编写​​的代码的可伸缩性以及在架构和类的设计中应该如何考虑它.

遗憾的是,我从未想过我编写的.NET代码的可扩展性(我使用单用户桌面和移动应用程序,我们主要关心的是设备内存和数据传输速率).我有兴趣学习更多关于编写可以扩展的代码,以便它可以处理客户端服务器环境中的各种远程用户,特别是MMORPG.

是否有任何书籍,网站,最佳实践等可以让我开始研究这个主题?

.net c# scalability

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

使用虚拟数据填充SQL表的最快方法

用虚拟数据填充SQL表的最快方法是什么?

我有一个包含大约40个不同类型字段(int,bit,varchar等)的宽表,需要进行一些性能测试.我正在使用SQL Server 2008.

谢谢!

sql sql-server dummy-data

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

BitBlt忽略CAPTUREBLT并且似乎总是捕获目标的缓存副本

我试图使用BitBlt函数捕获屏幕截图.但是,每次我捕获屏幕截图时,无论我做什么,非客户区都不会改变.就好像它正在获得它的一些缓存副本.正确捕获客户端区域.

如果我关闭然后重新打开窗口并截取屏幕截图,则将按原样捕获非客户区域.移动/调整窗口大小后的任何后续捕获都不会对捕获的屏幕截图产生影响.同样,客户区域将是正确的.

此外,CAPTUREBLT标志似乎完全没有任何作用.我注意到有或没有变化.这是我的捕获代码:

QPixmap WindowManagerUtils::grabWindow(WId windowId, GrabWindowFlags flags, int x, int y, int w, int h)
{
    RECT r;

    switch (flags)
    {
        case WindowManagerUtils::GrabWindowRect:
            GetWindowRect(windowId, &r);
            break;
        case WindowManagerUtils::GrabClientRect:
            GetClientRect(windowId, &r);
            break;
        case WindowManagerUtils::GrabScreenWindow:
            GetWindowRect(windowId, &r);
            return QPixmap::grabWindow(QApplication::desktop()->winId(), r.left, r.top, r.right - r.left, r.bottom - r.top);
        case WindowManagerUtils::GrabScreenClient:
            GetClientRect(windowId, &r);
            return QPixmap::grabWindow(QApplication::desktop()->winId(), r.left, r.top, r.right - r.left, r.bottom - r.top);
        default:
            return QPixmap();
    }

    if (w < 0)
    {
        w = r.right - r.left;
    }

    if (h < 0)
    { …
Run Code Online (Sandbox Code Playgroud)

c++ windows qt screen-capture

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

WinForms:使一组控件垂直缩放

我有一个Windows窗体,在以下布局中显示几个DataGridViews :(
无法访问工作中的图像托管,所以请原谅ASCII艺术......)

???????????????????????????????????????????  
???????????????????????????????????????????  
??           ??                          ??
???????????????                          ??
|??????????????                          ??
??           ??                          ??
???????????????                          ??
|??????????????                          ??
??           ??                          ??
???????????????????????????????????????????
???????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

不幸的是,当用户将表单调整为更高时,表单最终看起来像这样:

???????????????????????????????????????????  
???????????????????????????????????????????  
??           ??                          ??
???????????????                          ??
|             |                          ||
|             |                          ||
|??????????????                          ??
??           ??                          ??
???????????????                          ??
|             |                          ||
|             |                          ||
|??????????????                          ??
??           ??                          ??
???????????????????????????????????????????
???????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

而不是这个:

???????????????????????????????????????????  
???????????????????????????????????????????  
??           ??                          ??
??           ??                          ??
???????????????                          ??
|??????????????                          ??
??           ??                          ??
??           ??                          ??
???????????????                          ??
|?????????????? …
Run Code Online (Sandbox Code Playgroud)

layout winforms

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

如何在ASP.NET MVC 2+中使用带有模型绑定器的DI/IoC容器?

假设我有一个User实体,我想在构造函数中将它的CreationTime属性设置为DateTime.Now.但作为单元测试采用者,我不想直接访问DateTime.Now,而是使用ITimeProvider:

public class User {
    public User(ITimeProvider timeProvider) {
        // ...
        this.CreationTime = timeProvider.Now;
    }

    // .....
}

public interface ITimeProvider { 
    public DateTime Now { get; }
}

public class TimeProvider : ITimeProvider {
    public DateTime Now { get { return DateTime.Now; } }
}
Run Code Online (Sandbox Code Playgroud)

我在我的ASP.NET MVC 2.0应用程序中使用NInject 2.我有一个UserController和两个Create方法(一个用于GET,一个用于POST).用于GET的那个是直接的,但是用于POST的那个不是那么直接而不是那么向前:P因为我需要弄乱模型绑定器告诉它获得ITimeProvider的实现的引用以便能够构造用户实例.

public class UserController : Controller {

    [HttpGet]
    public ViewResult Create() {
         return View();
    }

    [HttpPost]
    public ActionResult Create(User user) {

         // ...

    }
}
Run Code Online (Sandbox Code Playgroud)

我还希望能够保留默认模型绑定器的所有功能.

有机会解决这个简单/优雅/等?:d

asp.net-mvc dependency-injection inversion-of-control model-binding custom-model-binder

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

URL-紧凑型GUID/UUID表示?

我需要生成一个GUID并通过字符串表示保存它.字符串表示应尽可能短,因为它将用作已经很长的URL字符串的一部分.

现在,我使用生成的原始字节而不是使用正常的abcd-efgh -...表示,而是使用base64编码,这会导致字符串更短.

但它有可能使它更短吗?

我可以失去一定程度的独特性和保持计数器,但扫描所有现有的密钥不是一种选择.建议?

guid guid-generation

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