我了解了GnuPG中的多方加密方案,其中多个公钥和私钥允许许多人更改和访问共享信息..NET中有类似的库吗?
此外,让我们说其中一个用户忘记密码保护他的私钥.是否有一个库支持重新生成另一个私钥,而不影响其他用户?
谢谢!
因此,在unix环境中的Python中,我们可以从终端打开python,开始编写代码并立即运行它来测试一些python库函数.是否有类似的C#或Java命令行/脚本环境(可能是IDE的插件?)?这样的工具对于试验像System库这样的东西似乎非常有用.
相关地,我读到某些版本的Python在被虚拟环境执行之前被编译成字节码,这听起来像Java和C#.但是,我在终端中打开并开始输入代码的Python程序必须被解释,对吧?所以基于原理,似乎可以编写C#或Java解释器.所以我不确定为什么我没有看到任何人在命令行上与C#或Java交互,就像他们使用Python一样.
谢谢.
我有一个相对较高的矩阵Q(100X500000),我想对它进行下采样.通过下采样,我将用一个例子来解释.
设Q =
1 4 9
3 2 1
Run Code Online (Sandbox Code Playgroud)
和缩减样本大小= n.我想从一个总和(Q)= 20个球中抽出n个球,每个球用6种方式中的1种颜色对应于矩阵的不同索引对.这就好像我有1个颜色的球A,4个颜色的球B等,我正在画n个球而没有替换.
我希望它以相同的格式返回,作为矩阵.一个示例返回值,例如,下采样(Q,3)=
0 0 2
1 0 0
Run Code Online (Sandbox Code Playgroud)
我的方法是尝试使用示例:
sample(length(as.vector(Q)), size=n, replace=FALSE, prob = as.vector(Q))
Run Code Online (Sandbox Code Playgroud)
然而问题是,样本认为1:长度(as.vector(Q))就像我拥有的所有球一样,所以我不能画出超过长度(as.vector(Q))球,因为我不是替换我的球.
那么为了适应我的方法,我需要通过从这个向量中减去1来更新我的概率,并使用某种类型的for循环逐个调用样本.它听起来不像很好的代码.
有没有更好的方法在R友好,不循环的方式做到这一点?
.net ×2
c# ×1
downsampling ×1
encryption ×1
matrix ×1
r ×1
sampling ×1
scripting ×1
security ×1