小编lyn*_*nyi的帖子

.NET中的多方加密?

我了解了GnuPG中的多方加密方案,其中多个公钥和私钥允许许多人更改和访问共享信息..NET中有类似的库吗?

此外,让我们说其中一个用户忘记密码保护他的私钥.是否有一个库支持重新生成另一个私钥,而不影响其他用户?

谢谢!

.net security encryption

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

命令行/脚本/解释环境中的C#或Java?

因此,在unix环境中的Python中,我们可以从终端打开python,开始编写代码并立即运行它来测试一些python库函数.是否有类似的C#或Java命令行/脚本环境(可能是IDE的插件?)?这样的工具对于试验像System库这样的东西似乎非常有用.

相关地,我读到某些版本的Python在被虚拟环境执行之前被编译成字节码,这听起来像Java和C#.但是,我在终端中打开并开始输入代码的Python程序必须被解释,对吧?所以基于原理,似乎可以编写C#或Java解释器.所以我不确定为什么我没有看到任何人在命令行上与C#或Java交互,就像他们使用Python一样.

谢谢.

.net c# scripting programming-languages

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

下采样R中的矩阵

我有一个相对较高的矩阵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友好,不循环的方式做到这一点?

r matrix downsampling sampling

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