小编Rob*_*lor的帖子

混淆,散列和加密有什么区别?

混淆,散列和加密有什么区别?

这是我的理解:

  • 散列是一种单向算法; 无法逆转
  • 混淆类似于加密,但不需要任何"秘密"来理解(ROT13就是一个例子)
  • 加密是可逆的,但这样做需要"秘密"

encryption obfuscation hash

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

如何控制Prism中模块初始化的顺序

我正在使用带有DirectoryModuleCatalog的Prism V2,我需要按特定顺序初始化模块.使用每个IModule实现的属性指定所需的顺序.

这样,每个模块初始化时,都会将其View添加到TabControl区域,并且选项卡的顺序必须是模块作者确定的并由模块作者控制.

顺序并不意味着依赖,而只是一个它们应该被初始化的顺序.换句话说:模块A,B和C可以分别具有1,2和3的优先级.B没有对A的依赖 - 它只需要 A 之后加载到TabControl区域.这样我们就有了一个确定性和可控的选项卡顺序.此外,B可能在运行时不存在; 因此它们将加载为A,C,因为优先级应确定顺序(1,3).如果我使用ModuleDependency,那么模块"C"将无法加载w/o的所有依赖项.

我可以管理如何对模块进行排序的逻辑,但我无法弄清楚在哪里放置所述逻辑.

.net wpf prism

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

VB.Net中的MyClass

VB.Net的MyClass关键字的实际用途是什么?

我理解MyClass技术用法 ; 我不明白它在现实世界中的实际用法.

如果您有任何虚拟(可覆盖)成员,则使用MyClass才有意义.但它也意味着您要忽略子类中重写的实现.这似乎是自相矛盾的.

我可以想到一些人为的例子,但它们只是糟糕的设计而不是实际用法.

vb.net

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

标签 统计

.net ×1

encryption ×1

hash ×1

obfuscation ×1

prism ×1

vb.net ×1

wpf ×1