小编Sno*_*owy的帖子

X509Certificate2有私钥不可导出?

在Win Server 2008上,我可以执行下面的代码,当我尝试通过MMC GUI导出证书时,我也没有选择导出私钥的选项.但是,如果我使用GUI导入证书,我也可以导出私钥.我的代码中缺少什么?

string certfile = @"mycert.p12";
SecureString secString = new SecureString();
foreach (char c in "password")
{
    secString.AppendChar(c);
}

X509Certificate2 cert = new X509Certificate2(certfile, secString, X509KeyStorageFlags.Exportable);
var store = new X509Store(StoreName.My , StoreLocation.CurrentUser);
store.Add(cert);
Run Code Online (Sandbox Code Playgroud)

.net c# security ssl-certificate x509certificate

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

选择运行总计,直到达到特定的SUM

我试图从下面的表变量中选择前n个rowid值,这将使我接近200,000的sum(itemcount)而不会超过该阈值.如果我手动看这个,我只需要排在前3行.除非没有基于纯集的方式,否则我不想使用游标.

什么是一个好的基于集合的方法来获得所有rowid值"总和/直到"我达到运行总计200,000?

我在http://www.1keydata.com/sql/sql-running-totals.html查看了"运行总计",但这似乎不会有效,因为真正的表有大约500k行.

这是我到目前为止所尝试的:

declare  @agestuff table ( rowid int primary key , itemcount int , itemage datetime )
insert into @agestuff values ( 1 , 175000 , '2013-01-24 17:21:40' )
insert into @agestuff values ( 2 , 300    , '2013-01-24 17:22:11' )
insert into @agestuff values ( 3 , 10000 , '2013-01-24 17:22:11' )
insert into @agestuff values ( 4 , 19000 , '2013-01-24 17:22:19' )
insert into @agestuff values ( 5 , 16000 , '2013-01-24 17:22:22' …
Run Code Online (Sandbox Code Playgroud)

sql-server cursor aggregate-functions running-total

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

SQLite Int64与Int32问题和SubSonic ActiveRecord

我认为这在其他地方有所涉及,但我现在还没有看到.无论如何,有一个简单的v3查询的问题.使用SQLite ADO.NET提供程序1.0.65.0.我的表结构如下所示:

CREATE TABLE "SamplerData" ("RowId" INT PRIMARY KEY  NOT NULL ,"SampName" VARCHAR(128),"SampPurpose" VARCHAR(2048),"ActiveState" INTEGER NOT NULL  DEFAULT 1 )
Run Code Online (Sandbox Code Playgroud)

我的Structs1.cs文件中有这个:

        Columns.Add(new DatabaseColumn("RowId", this)
        {
                IsPrimaryKey = true,
                DataType = DbType.Int32,
                IsNullable = false,
                AutoIncrement = false,
                IsForeignKey = false
        });

        Columns.Add(new DatabaseColumn("SampName", this)
        {
                IsPrimaryKey = false,
                DataType = DbType.AnsiString,
                IsNullable = true,
                AutoIncrement = false,
                IsForeignKey = false
        });

        Columns.Add(new DatabaseColumn("SampPurpose", this)
        {
                IsPrimaryKey = false,
                DataType = DbType.AnsiString,
                IsNullable = true,
                AutoIncrement = false,
                IsForeignKey = false …
Run Code Online (Sandbox Code Playgroud)

sqlite subsonic activerecord subsonic3

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

将WCF REST 4.0部署到XP IIS 5?

我试图在WinXP(IIS5)上部署一个简单的"Hello World".NET 4.0 REST风格的WCF服务.它在卡西尼号上运行良好.

我试着在这里修改信息给我:

http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

但有些东西不是点击.任何人都可以提出想法或评论吗?是的,我必须留在WinXP.

谢谢.

rest wcf routes iis-5

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

VSDBCMD用于两个数据库差异?

对"vsdbcmd两个数据库差异"进行Google/Bing搜索并没有向我显示任何明确的内容.我只是在同一台服务器上有两个数据库,我想对它们进行区分,然后应用来自A-> B的模式差异.就像我在VS2010 GUI中所做的那样.

任何人都能指出我正确的方向吗?

谢谢.

database sql-server-2008 vsdbcmd

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

SQL Server锁定罪魁祸首查询?

我从http://sqlserverdb.blogspot.com/2011/06/find-all-system-and-user-defined-error.html找到了这个:

SELECT
    t.resource_type,
    t.resource_database_id,
    t.resource_associated_entity_id,
    t.request_mode,
    t.request_session_id,
    w.blocking_session_id
    FROM sys.dm_tran_locks as t
    INNER JOIN sys.dm_os_waiting_tasks AS w
    ON t.lock_owner_address =w.resource_address
Run Code Online (Sandbox Code Playgroud)

从那里我试图推导出来自w.blocking_session_id的实际SQL语句,但我似乎无法找到合适的位.有谁能指出我的线索?

我在一个SSMS(SQL2008)查询窗口中使用它:

begin transaction
update MyTable with (tablockx)
set MyTableColumn = MyTableColumn
where 1 = 0
Run Code Online (Sandbox Code Playgroud)

在另一个新窗口中我执行了这个:

select * from MyTable
Run Code Online (Sandbox Code Playgroud)

并且SSMS显示它"等待"永远执行查询,因此它是块受害者.但我想知道问题代码实际上是谁.

谢谢.

deadlock sql-server-2008

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

格式化时间为"24小时军事时间"?

我正在将一些SQL Server 2000代码更新到SQL Server 2008R2,并且有一个看起来很像这样的功能,用于将时间转换为24小时格式.TSQL中有什么更酷/更聪明的方法呢?

谢谢.

time datetime-format sql-server-2008

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

SQL Azure Catch Storage最大大小错误?

我正在研究本地SQL Server 2012实例上的数据库,并计划在本地测试/使用后将其迁移到Azure..NET数据访问层代码有多个catch {}块,但我还想在数据库超出其最大大小时捕获错误.什么是确切的错误引发的类型,以及捕获它的最明智的方法是什么?如果发生这种情况,我会向管理员发送电子邮件.

谢谢.

data-access-layer azure azure-sql-database

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

OWIN 根据情况停止处理?

我的 OWIN Startup 类中有以下代码:

myiapbuilder.Map("/something/something", doit =>
{
    doit.Use<pipepart1>();
    doit.Use<pipepart2>();
    doit.Use<piprpart3>();
});
Run Code Online (Sandbox Code Playgroud)

如果在 Pipepart1 中出现我不喜欢的情况,我想在该中间件中向调用者编写自定义文本/纯文本响应,并且不触发 Pipepart2 或 Pipepart3。CodePlex 上的 BranchingPipelines 示例显示了很多内容,但并非如此。

是否可以根据早期的中间件评估来短路流程或以其他方式停止中间件的 OWIN 处理?

http asp.net-web-api owin katana

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

2015年Azure队列存储适当的呼叫模式?

以高效的方式写入Azure Queue Storage的正确调用/代码模式是什么?

现在,伪代码是

使用StorageCredentials和CloudStorage帐户属性创建静态类.在应用程序启动时,将配置文件中的值读入{get;} - 仅属性.

使用具有我的应用程序消息类型的输入参数的异步Task方法创建类.该方法序列化类型,创建新的CloudQueueMessage,新的CloudQueueClient,新的CloudQueue引用.在需要配置信息的地方,从静态类中读取.我的代码然后:

await Task.Run( ()=> theref.AddMessage(themessage).
Run Code Online (Sandbox Code Playgroud)

它看起来好像我在代码中有一些冗余,并且不确定是否/如何将连接汇集到队列中,以及我是否需要重试逻辑,就像我对数据库(SQL Server等)连接一样.

我试图了解哪些队列访问步骤可以以任何方式减少或优化.

所有想法都赞赏.

使用.NET 4.5.2,C#.代码正在Cloud Service(工作者角色)中执行.

谢谢.

azure azure-storage-blobs azure-storage-queues retrypolicy

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