小编isp*_*iro的帖子

这足以签署数据吗?

在搜索签名的方式时,我遇到了一些相当精细的代码示例.但是下面的代码似乎已经足够了.这里有什么东西像盐一样缺少,或者只是签字时不需要盐吗?我不加密,只是签名.

RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();

byte[] data = Encoding.ASCII.GetBytes("hello");
byte[] signature = rsa.SignData(data, "SHA1");

byte[] dataTest = Encoding.ASCII.GetBytes("hello");
bool verified = rsa.VerifyData(dataTest, "SHA1", signature);
if (verified) Text = "True"; else Text = "Untrue";
Run Code Online (Sandbox Code Playgroud)

c# cryptography signing rsa

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

如何在Visual Studio中的多项目解决方案中将平台更正为AnyCPU?

我有一个解决方案,其中一个项目设置为AnyCPU.然后我添加了一个Console应用程序作为第二个项目,谁的默认平台似乎是x86.现在它( - 控制台应用程序)被构建为x86,我无法改变它.

"解决方案平台"始终显示"AnyCPU".但是,当我显示控制台应用程序的属性 - >构建时.它显示x86没有任何改变它的方法.那么我该怎么改呢?

visual-studio-2010

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

如何在SQL中为INSERT创建序列号?

我正在将数据保存到表中,但我还需要一个带有序列号的列.我怎么做?(我在C#中这样做,也许很重要.)

这一定非常简单,但谷歌搜索并没有成功.

编辑:我不想只保存一个整数.我想给SQL一个命令来保存时创建它,因为如果我创建一个整数并在创建它并保存它之间保存它 - 另一个查询可能会尝试同时保存相同的数字,我会得到两个条目用相同的数字.)

c# sql t-sql database sql-server

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

MemoryStream的byte []缓冲区可以变化吗?

我正在将一个对象序列化为一个byte[]使用MemoryStream:

byte[] serialized = new byte[1000];
using (MemoryStream stream = new MemoryStream(serialized))
    using (TextWriter textWriter = new StreamWriter(stream))
        serializer.Serialize(textWriter, stuffToSerialize);
Run Code Online (Sandbox Code Playgroud)

有什么方法可以'serialized'根据大小来设定增长stuffToSerialize

c# serialization memorystream base-class-library

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

正确的方法执行2个SQL命令而不执行其他命令

建议的副本不回答标题中的问题.

我想执行两个MSSQL命令而没有任何其他"用户"(我不确定什么是正确的术语)在它们之间执行命令.

在搜索中,我发现了两种似乎可以实现这一目标但却不确定的方法:

  1. 使用TABLOCK. - 但我看到它被认为是不好的做法.

  2. 使用事务 - 但我能找到的只是它是原子的,而不一定是锁定其他动作.

什么方法是正确的方法?

更多信息:只有我的程序将访问数据库,但它可能来自它的几个实例,我不介意短暂的等待 - 如果一个实例必须排队等待一两秒 - 那很好.

编辑:我正在尝试插入一行并获得其身份.(似乎并不像我期望的那样直截了当.)

.net c# sql sql-server sql-server-2012

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

是否需要"BEGIN TRAN"才能获得正确的SCOPE_IDENTITY?

我正在使用SqlCommand这样的:

command.CommandText = "INSERT INTO ... VALUES ...; SELECT SCOPE_IDENTITY();";
Run Code Online (Sandbox Code Playgroud)

这样就够了,还是我需要BEGIN TRAN等等?(这里提到.)

当然,我先尝试过,它运行正常.但即使有两个同时插入,它还能正常工作吗?(而且我不确定如何测试.)

.net c# sql sql-server sql-server-2012

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

如何在命令行中注册要执行的应用程序?

只需输入notepadCMD即可打开它.所以正在执行Process.Start("notepad");.

如何让我的应用程序从任何地方都可执行而无需指定完整路径?

.net c# command-line cmd

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

流可能写入小于缓冲区大小?

intellisensesStream.ReadStream.Write非常相似.这让我想到了Write是否与Read具有相同的问题- 它最多读取与缓冲区中一样多的字节.即使有更多要读取的内容,也不一定要填充缓冲区.

MSDN似乎没有说有.但我仍然在问,因为这是一个棘手的"功能" - 因为它通常工作正常 - 测试时可能不会遇到它.

.net c#

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

如何保留换行符但有 text-align:justify?

我有根据需要有换行符的文本,我不想<br/>在每行后添加一个,所以我使用white-space: pre-wrap. 我也想拥有text-align:justify。但它们似乎不能一起工作。

有没有办法克服它?

html css

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

如何安装Roslyn(用于源代码修改)?

我不想安装编译器 - 据我所知,它已经安装好了.(我正在使用Visual Studio 2015).

我不想要源代码.我只是希望能够像这个问题那样做一些简单的代码改变.

我发现的主要是github似乎并不清楚.其他来源似乎已经过时了.我有什么东西可以俯瞰吗?

那么 - 我如何获得使用Roslyn进行源代码修改所需的工具?

.net c# roslyn

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