问题列表 - 第8033页

实施软件的许可机制

我正在考虑实施一个良好的许可机制,该机制具有良好的抵御盗版能力.在每次使用软件时,所需的机制不应使用互联网连接.我正在考虑基于硬件ID等的机制.你们有什么更好的建议吗?制作黑客证明许可机制需要考虑哪些参数/算法/特性?

algorithm licensing piracy-prevention

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

软蛮强制自己的GPG/PGP密码的最佳方法是什么?

我创建了一个很好的长密码,使用了几次,然后忘了它;)扭曲是,我知道一般主题,可能几乎所有的角色.我内心的完美主义者不想撤销关键或类似的东西(我想我无论如何都需要密码取消它,对吧?).我觉得我应该能够通过粗暴的方式很好地解决这个问题 - 强迫可能的布局/字符我错了/错误输入.我写了一个C程序来生成这样的组合.不幸的是,我没有代码可以提供(我现在将使用"它不相关"的借口;).我还在网上看到了一些使用GPGME的代码来做这个概念验证.它有评论"这可以轻松快100倍".问题是,分析代码显示了作为GPGME调用本身的瓶颈.这是预期的,还是GPGME的限制可以使用完整的库或专用实现来解决?

你会怎么做呢?显然,这种方法是不可行的任何像样的未知密码,但我认为最关键的是,我知道什么我输入不知道确切的格式怎么我输入了-应该是可行的,不是吗?

security gnupg gpgme

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

如何使用SSRS中的另一个数据集表值过滤一个数据集值

如何使用SSRS中的另一个数据集表值过滤一个数据集表.

reporting-services

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

GSM手机默认有RFID芯片吗?

前几天我听到一些有趣的事情,我不确定我是否相信,但同时我很好奇我是不是错了.

我听说每个 GSM手机都有一个RFID芯片,因为SIM卡可以作为RFID芯片使用.这是对还是错?

mobile-phones rfid

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

我如何知道系统滚动条的当前宽度?

如您所知,可以在"显示属性" - >"外观" - >"高级" - >"项目:滚动条"中自定义滚动条宽度的宽度.默认值为17.但是,我不能假设情况总是这样,我可以检索此值吗?

c# winforms

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

StretchDIBits似乎很慢,有没有更快的API?

我想画一个相同大小的HDC.我正在使用:des和src的大小相同.

   ::StretchDIBits(hdc,
                des.left,des.top,des.right - des.left,des.bottom - des.top,
                src.left, GetHeight() - src.bottom, src.right - src.left,src.bottom - src.top,
                m_pImg->accessPixels(),m_pImg->getInfo(), DIB_RGB_COLORS, SRCCOPY);
Run Code Online (Sandbox Code Playgroud)

但我发现它很慢,因为des尺寸相同,我只需要将dib复制到dc上.有没有比StretchDIBits更快的方法?

就像

StretchBlt (slow)  vs  Bitblt.(faster)
StretchDIBits (slow ) vs ?(faster)
Run Code Online (Sandbox Code Playgroud)

performance gdi stretchdibits

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

如何在Perl中提高多个数据库查询的效率?

我有一个驻留在多个方法中的查询,每个方法(查询)可以包含多个参数.我正在尝试减少文件大小和行数,使其更易于维护.以下是这样的事件:

$sql_update = qq { UPDATE database.table
                    SET column = 'UPDATE!'
                   WHERE id = ?
                };

$sth_update = $dbh->prepare($sql_update);

if ($dbh->err) {
    my $error = "Could not prepare statement. Error: ". $dbh->errstr ." Exiting at line " . __LINE__;
    print "$error\n";
    die;
}

$sth_rnupdate->execute($parameter);

if ($dbh->err) {
    my $error = "Could not execute statement. Error: ". $dbh->errstr ." Exiting at line " . __LINE__;
    print "$error\n";
    die;
}
Run Code Online (Sandbox Code Playgroud)

这仅是一个示例,然而,存在各种其他选择示例,其仅包含要传递的一个参数,但是也存在具有两个或更多个参数的一些参数.我想我只是想知道是否可以将这一切封装到一个函数/方法中,传入一个参数数组,如何将参数填充到execute()函数中?

如果这是可能的,我可以编写一个方法,只需传入SQL查询和参数,并获取对提取的记录的引用.这听起来安全吗?

database perl

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

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

Python中的2D数组

在Python中创建2D数组的最佳方法是什么?

我想要的是存储这样的值:

X , Y , Z
Run Code Online (Sandbox Code Playgroud)

这样我就可以访问数据,X[2],Y[2],Z[2]或者X[n],Y[n],Z[n]在哪里n可变.我不知道一开始n会有多大,所以我想在最后添加值.

python arrays tuples list multidimensional-array

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

MySQL:防止竞争条件 - 更新或锁定共享模式?

这是我想要的交易订单:

  1. User1选择字段,执行操作,用新值更新.
  2. User2选择字段,执行操作,用新值更新.
  3. User3选择字段,执行操作,用新值更新.

据我所知,第一个选择只执行写锁定,而第二个执行读写锁定.

两者似乎都可用,但在第一种情况下,User2读取的值是多少?User1更新前的初始值,或者User1更新后的值(这是我想要的)?

所以我很困惑,我应该使用SELECT ... FOR UPDATE或SELECT ... LOCK IN SHARE MODE?

mysql race-condition

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