问题列表 - 第9007页

你怎么锁定一个DLL?

我正在为我的商业伙伴制作一个dll,他将整合到他的应用程序中.但我也想以某种方式锁定DLL,以便其他人不能使用它.dll的API非常简单,因此很容易进行逆向工程并在其他地方使用它.

我怎么做?到目前为止,我唯一的想法是在DLL中添加一个函数,如果将正确的参数传递给它,它将解锁它.但同样,它不能是静态的,这太容易拦截,所以我正在寻找半动态的东西.

有任何想法吗?提前致谢.

一个

security encryption dll

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

在UserControl文件中更改名称空间后,... g.cs文件会出错

我从另一个WPF项目中复制了三个类,然后更改了它们的名称空间.

现在,当我运行项目时,我在".g.cs"文件中出现错误,表明命名空间不正确.我更改了这个命名空间,但是当我再次编译并运行时,".g.cs"文件被重新生成并被旧命名空间版本覆盖,我再次收到错误.

什么是文件,如何使它们从当前文件重新生成而不是某些缓存,它显然在某处?

我删除了\ bin和\ obj目录并重建但仍然得到错误.

wpf

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

如何查找网站的平均加载时间?

如何编写代码(以任何编程语言,最好是在java中),它计算任何网站的平均加载时间(包括所有嵌入的元素,如图像,Javascript,CSS等)?

java algorithm

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

TSQL中是否存在此查询语法的实现?

在某些SQL方言中,您可以声明(某些内容):

SELECT * FROM SomeTable WHERE (val1,val2) IN 
  (SELECT val1,val2 FROM SomeOtherTable)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在我使用的TSQL(sql server 2k)中这样做.

我知道(并且现在使用)变通方法,比如使用连接或连接值,但TSQL中是否有一些语法我忽略了这样做?

更新:这是有效的SQL-99语法,这就是为什么我认为连接是一种解决方法,即使它更高效.我的问题可能更好:

在TSQL中是否有这种语法的实现?

UPDATE2:我刚用Mysql测试了这个语法,它在那里工作得很好.

t-sql sql-server subquery

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

在SQL中输入数据时处理循环引用

您使用什么样的SQL技巧将数据输入到两个表中,其中包含循环引用.

Employees
    EmployeeID <PK>
    DepartmentID <FK> NOT NULL

Departments
    DepartmentID <PK>
    EmployeeID <FK> NOT NULL
Run Code Online (Sandbox Code Playgroud)

员工属于某个部门,部门必须有经理(部门主管).

我是否必须禁用插入的约束?

sql

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

将锚点保存在ie6历史记录中

我有一个带锚导航的站点(比如gmail,当锚值改变时,页面的新内容加载了ajax).在Firefox中,当我更改锚点(使用js或页面)时,会创建历史记录中的新项目并且可以正常运行.但在IE6中它不存储这个新项目,后退按钮不能按预期工作.

无论如何使用javascript添加这个新项目?这是可能的,因为gmail做到了,但我不知道它是如何做到的.

javascript internet-explorer

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

Collections.sort出了什么问题?

我在String的ArrayList中没有特定顺序的这些字符串但是当我调用Collections.sort(listReference)时,排序的结果是不正确的,为什么10和11(最后2个字符)在07,08,09之前出现?

12880  20090506054200001
12880  20090506054200002
12880  20090513070200003
12880  20090513070200004
12880  20090520202600005
12880  20090520202600006
12880  20090520232900010
12880  20090520232900011
12880  20090520232900007
12880  20090520232900008
12880  20090520232900009
Run Code Online (Sandbox Code Playgroud)

java arrays sorting collections arraylist

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

当我尝试重命名方法时,为什么Visual Studio告诉我我有"编译器生成的引用"?

我在一个名为FormattedJoin()的实用程序类中调用了一个方法ArrayUtil.我尝试重命名FormattedJoin()只是Join()因为它的行为类似于.NET,string.Join()所以我认为使用相同的名称是有意义的.但是,当我尝试使用Visual Studio重命名该方法时,我收到此警告:

This member may have compiler generated references
with the same name. Refactoring the member will not
update these references, which may introduce semantic
changes and/or build errors into your code.

我可以很好地重命名该方法,它不会导致生成错误或编译器警告.这样做是否安全,或者我应该避免使用具有此名称的方法?

在看到这个错误之后,我打开了Reflector,看看我是否能够发现.NET是否有内部" ArrayUtil.Join()"或其中的任何变体而且看起来不像它.即使有一个" ArrayUtil.Join()"方法,但不会有一个不同的命名空间使这个问题没有问题?

c# compiler-construction warnings visual-studio-2008

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

C#:基于非零的数组不符合CLS

我现在正在阅读AlbahariC#3.0 in a Nutshell and pg.241,在谈论阵列索引时,他说:

基于非零的数组不符合CLS(公共语言规范)

对于非零数组不符合CLS,这究竟意味着什么?它对你的代码有什么影响?

[更新]

是该书页面的链接.

c# arrays cls-compliant

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

欢迎使用Jquery加载...页面

如何实现欢迎屏幕5秒钟,提供加载应用程序等信息... +一些应用程序信息...主页面加载后台.

jquery

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