小编Bri*_*man的帖子

将C#集合拆分为相等的部分,保持排序

我正在尝试将一个集合拆分成多个集合,同时保持我对集合的排序.我尝试使用以下扩展方法,但它错误地打破了它们.基本上,如果我要查看集合中的项目,与加入的分解集合相比,顺序应该相同.这是我使用的代码不起作用:

public static IEnumerable<IEnumerable<T>> Split<T>(this IEnumerable<T> list, int parts)
        {
            int i = 0;
            var splits = from name in list
                         group name by i++ % parts into part
                         select part.AsEnumerable();
            return splits;
        }
Run Code Online (Sandbox Code Playgroud)
  • int parts =子枚举数

c# asp.net collections ienumerable extension-methods

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

通过代码访问时私钥为空,为什么?

我在我的计算机上安装了证书,当我去查看它时,我看到消息"你有一个与此证书对应的私钥"但是,当我尝试在代码中访问该私钥时,它为空.我使用以下代码获取我的证书:

var x509Certificate = GetCertificate(StoreName.My, StoreLocation.LocalMachine, "CN=SomeCert");
Run Code Online (Sandbox Code Playgroud)

哪里:

public X509Certificate2 GetCertificate(string storeName, string storeLocation, string subjectName)
{
     var store = new X509Store(getStoreName(storeName), getStoreLocation(storeLocation));
     X509Certificate2Collection certificates = null;
     store.Open(OpenFlags.ReadOnly);

     try
     {
          X509Certificate2 result = null;
          certificates = store.Certificates;
          return getCertificateResult(certificates, subjectName, result);
     }
     finally
     {
          if (certificates != null)
          {
               foreach (var cert in certificates)
               {
                    cert.Reset();
               }
          }
          store.Close();
     }
}
Run Code Online (Sandbox Code Playgroud)

和:

private static X509Certificate2 getCertificateResult(IEnumerable certificates, string subjectName, X509Certificate2 result)
{
     foreach (var cert in certificates.Cast<X509Certificate2>().Where(cert => cert.SubjectName.Name != …
Run Code Online (Sandbox Code Playgroud)

c# asp.net certificate x509certificate2 x509certificate

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

在javascript中循环"历史"?

有没有办法在javascript中循环"历史"对象以查找历史记录中的特定页面?

javascript jquery browser-history

10
推荐指数
2
解决办法
5527
查看次数

在UIViewController(MonoTouch)中设置背景图像

我有一个名为HomeScreen的屏幕,它实现了UIViewController.我希望在此屏幕上使用背景图像.是否有一个事件可以覆盖以在HomeScreen.cs文件中设置此背景图像?

iphone monodevelop uiviewcontroller xamarin.ios

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

添加额外的js文件会破坏jQuery IntelliSense

我一直在VS2008中使用jQuery IntelliSense,它一直很棒.最近我添加了对jQuery UI的引用,从那时起,jQuery IntelliSense就消失了.我发现,一旦你在文档中引用了另一个.js文件,IntelliSense就会消失.有什么办法可以避免这个吗

javascript intellisense jquery visual-studio-2008

9
推荐指数
3
解决办法
7352
查看次数

复制整个数据库内容(架构和数据)

我需要复制SQL Server数据库的内容(表,视图,过程,数据等)并将其复制到另一个SQL Server数据库.我需要在脚本中完全执行此操作,因为我无法将文件传输到目标Web服务器.使用Microsoft SQL Server Management Studio,我该如何实现?

注意:我要复制到的数据库将具有相同的名称并且完全为空.

sql-server ssms sql-server-2005 sql-server-2008

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

如何在Web应用程序中管理自定义字体(system.drawing)

我有一个应用程序,使用(C#)将文本写入图像System.Drawing.

我使用特定字体来执行此操作.

由于我不能依赖我的共享托管服务器来获得我可能需要的所有自定义字体(并且由于字体列表可能会增长),我如何管理用于我的应用程序的字体?

我可以.ttf在项目中包含文件并以某种方式引用它们吗?

包含字体的SQL数据库怎么样?

c# asp.net-mvc fonts system.drawing truetype

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

如何使用私钥和公钥创建自签名x509证书?

我正在使用SAML2和ADFS2(IdP)创建SSO"概念证明".登录工作正常,但ADFS2要求我的Logout请求被签名(使用私钥),然后我想我会在我的信赖方信任中的签名选项卡下添加相同的证书(.cer文件)在ADFS2中.唯一的问题是我的应用程序(服务提供商)没有证书.我知道我可以为此目的创建一个自签名证书,但我似乎无法弄清楚如何创建一个我需要的东西.

x509certificate single-sign-on adfs2.0 saml-2.0

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

mouseover()mouseout()jQuery add/removeClass问题

我试图使用mouseover,mouseout,addClass和removeClass的组合创建一个简单的鼠标悬停效果.基本上,当用户将鼠标悬停在元素上时,我想应用不同的边框(1px灰色虚线).初始状态是"1px纯白色".我有一个名为"突出显示"的类,其中只有"border:1px dashed grey".我想添加该类onmouseover并在onmouseout上删除它但我无法获得我想要的效果,除非我在"突出显示"类中使用!important.

javascript css jquery rollover

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

使用javascript测试糟糕的reCAPTCHA sitekey

有没有办法以编程方式测试(使用javascript)Google reCAPTCHA sitekey是否有效?例如,当向reCAPTCHA提供无效的sitekey时,reCAPTCHA小部件中会显示以下错误消息:

网站所有者的错误:无效的网站密钥

我想在代码中测试这个条件.

javascript jquery recaptcha

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