问题列表 - 第9588页

捕获击键

我需要从楔形设备捕获键盘并防止任何控件或表单接收它们.我还需要能够知道值(char).我已经尝试重写ProcessCmdKey(Keys)和ProcessDialogChar(char)事件.在ProcessCmd事件中,我可以抑制击键,如果它是我想要的,但我的角色不是事件的参数.在ProcessDialogChar事件中,角色就在那里,但我不能阻止焦点的表单或控件接收密钥.建议?

c#

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

Java:如何构建基于Maven的项目的独立发行版?

我经常遇到使用Maven作为构建工具的Java应用程序或库的发行版.

遗憾的是,其中一些不提供独立(或可再分发)的罐子.

是否有可能以这种方式构建基于Maven的应用程序,构建结果包含所有依赖项并且可以重新分发以便开箱即用?

我试着建立Jackrabbit的OCM模块.出于一些非常"智能"的原因,没有可下载的独立版本.
所以我用Maven构建了Jackrabbit(Jackrabbit的源包包括OCM),并获得了与apache存储库中相同的jar .jar 包含必要的依赖项,对我来说没用.

java build-automation build-process maven-2

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

在大型mysql表中添加一个新列

在大型mysql表中添加新列的最快方法是什么?

更改表添加列创建完整表的副本,然后使用新的create table替换旧表.在此过程运行时,原始表是可读的,但所有插入和更新都会停止.

在大型表格上,副本可能需要很长时间,有没有办法减少它?

mysql performance

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

在本网站上使用什么技术生成字体?

有一个站点,Web Design From Scratch(归档链接,不再具有以下行为),浏览器首先渲染字体,然后快速标题文本闪烁,然后它变成一个图像.

有谁知道这里使用的是什么技术?

css

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

简单的C问题

我不得不开始学习C作为我正在做的项目的一部分.我已经开始在其中处理'euler'问题并且遇到第一个问题.我必须找到1000或以下3或5的所有倍数的总和.有人可以帮助我.谢谢.

#include<stdio.h>
int start;
int sum;

int main() {
    while (start < 1001) {
        if (start % 3 == 0) {
            sum = sum + start;
            start += 1;
        } else {
            start += 1;
        }

        if (start % 5 == 0) {
            sum = sum + start;
            start += 1;
        } else {
            start += 1;
        }
        printf("%d\n", sum);
    }
    return(0);
}
Run Code Online (Sandbox Code Playgroud)

c

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

如何让管理员设置一个用户无法更改的程序选项?

我的应用程序需要在启动时读取一个选项以检查它是否应该以只读模式启动.用户不应允许更改该选项.

我现在通常使用系统注册表的HKLM\Software部分中设置的值来执行此操作.管理员设置值,用户无法更改它(他们无权修改HKLM中的条目).

问题是在终端服务器(或Citrix)计算机上,这会影响所有用户.我想找出一种基于每个用户的方法.别人怎么处理这个?系统注册表中是否有针对此类用户设置的部分,用户无法更改?

感谢您的任何建议或意见!

delphi registry settings

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

用于JPA的Hibernate查询提示

我一直试图找到可以通过Query.setHint(String,Object)JPA中的方法调用设置的所有提示的权威资源,但我是空的.有谁知道一个很好的参考?

java hibernate jpa java-ee

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

安全算法用于创建许可证密钥?

我想分发一个应用程序,但有许可证密钥,他们可以输入解锁.什么是一个很好的算法来创建一个简洁的密钥,其中包含有关他们购买的版本的信息,以及许可证持续时间等其他内容.

我意识到这种保护可以被破解,但它让诚实的人保持诚实.我可能会或可能不会实现在线激活,但我主要关注生成这些密钥的好方法.

我们都看到过这种情况,哪种算法效果最好?我应该要求用户的明文名称并使用它来根据自己的信息创建唯一的产品密钥吗?

是否有可用于使其几乎不可能生成有效密钥的系统?

也许是公共/私有密钥对加密情况,其中只有制造商具有私钥并且数据可以通过公钥验证,但是公钥不能被劫持以创建有效密钥.

由于这是一个产品密钥,如果它相当短,64个字符或者最大128个字符会很好,但越短越好,32或更少会很好.

algorithm software-distribution product-key

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

使用Pydev进行连续单元测试(Python和Eclipse)

有没有办法将背景单元测试与Pydev Eclipse环境集成?

我的单元测试运行良好,但我希望将它们集成到基于源文件更改的后台运行(例如使用nose)并将结果集成回Eclipse(当测试使用控制台失败时,我正在考虑大红色X和跟踪日志视图).

不,在侧面运行鼻子的命令提示符不计算在内.

我在开发RoR时已经有了这个Eclipse集成.

谢谢,

塔尔.

编辑:查看新的Pydev(1.6.4)http://pydev.org/manual_adv_pyunit.html

python unit-testing pydev

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

为什么Python对象中的`self`是不可变的?

为什么我不能执行如下操作:

class Test(object):
    def __init__(self):
        self = 5

t = Test()
print t
Run Code Online (Sandbox Code Playgroud)

我希望它打印,5因为我们用它覆盖了实例,但它根本没有做任何事情.甚至不会抛出错误.只是忽略了作业.

我知道几乎没有人愿意这样做的情况,但你不能这样做似乎很奇怪.

更新:我现在明白为什么它不起作用,但我仍然想知道是否有任何方法可以从实例中替换实例.

python object

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