小编Gui*_*tos的帖子

使用Inno Setup,如何导入证书.cer文件?

我可以使用Inno Setup导入.cer文件(证书)吗?

我该怎么做?

我需要为Windows XP,Windows Vista和Windows 7创建证书安装程序.

installation installer inno-setup distribution certificate

9
推荐指数
2
解决办法
6461
查看次数

如何获取我的FullText目录中使用的StopWords列表?

有没有办法获得我的SQL Server 2008 FullText目录使用的StopWord列表?在我的C#代码隐藏中使用它?

我想在我用来搜索术语并突出显示它们的ASP.NET页面中使用它.

搜索页面和突出显示已经正常工作,但我想改进突出显示.我不想突出显示在我的StopWord列表中的单词.

.net c# sql-server full-text-search stop-words

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

使用Visual Studio 2010创建XML模式并使用它自动生成可序列化类

我正在尝试使用visual studio 2010创建一个XML模式进行序列化/去保护,但是看起来非常复杂,有一个xml文件和另一个xml模式文件,我没有得到它应该如何完成.我记得在visual studio 2005中,通过创建xml文件然后用xml设计器打开然后绘制模式,然后从模式中生成可序列化代码,它变得更加简单.任何有助于使用Visual Studio 2010专业人员执行相同操作的提示/链接.

c# xml xsd visual-studio-2010

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

我的表演台在哪里?它已创建,但我无法在perfmon中看到它

我有这段代码:我在哪里创建我的性能计数器.它执行正常,如果不存在,它也会创建性能计数器,但是当我使用perfmon时,我找不到这个性能计数器.

怎么了?

 const string _categoryName = "MyPerformanceCounter";
    if (!PerformanceCounterCategory.Exists(_categoryName))
    {
        CounterCreationDataCollection counters = new CounterCreationDataCollection();

        CounterCreationData ccdWorkingThreads = new CounterCreationData();
        ccdWorkingThreads.CounterName = "# working threads";
        ccdWorkingThreads.CounterHelp = "Total number of operations executed";
        ccdWorkingThreads.CounterType = PerformanceCounterType.NumberOfItems32;
        counters.Add(ccdWorkingThreads);

        // create new category with the counters above
        PerformanceCounterCategory.Create(_categoryName,
                "Performance counters of my app",
                PerformanceCounterCategoryType.SingleInstance,
                counters);
    }
Run Code Online (Sandbox Code Playgroud)

.net c# perfmon

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

我应该使用 IEmailSender 吗?

我在我的项目中使用 AspNetCore.Identity,因此我编写了一个实现此接口的 EmailSender 类。

一切正常。

但是这个描述引起IEmailSender了我的注意:

Microsoft.AspNetCore.Identity.UI.Services.IEmailSender
此 API 支持 ASP.NET Core Identity 默认 UI 基础结构,不应直接从您的代码中使用。此 API 可能会在未来版本中更改或删除

在此处输入图片说明

如果它不打算直接在我的代码中使用,我应该使用什么?我的应用程序还在其他部分发送电子邮件,不仅仅是身份。

interface asp.net-identity asp.net-core

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

如何在不修改生成的类的情况下将SoapExtension属性添加到生成的Web服务客户端代理?

我创建了一个SoapExtension类来捕获特定Web服务调用的soap请求和响应.为了使这个SoapExtension生效,我必须在生成的代理客户端中为方法添加一个属性.

例如,我已将AuditSoapCapture属性添加到此方法:

    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://blahblah.com/webservices/AddressSearch", RequestNamespace = "http://blahblah.com/webservices/", ResponseNamespace = "http://blahblah.com/webservices/", Use = System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle = System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
    [blahblah.TriadLite.Core.AuditSoapCapture]
    public System.Data.DataSet AddressSearch(string HouseNumber, string StreetName, string ZipCode) {
        object[] results = this.Invoke("AddressSearch", new object[] {
                    HouseNumber,
                    StreetName,
                    ZipCode});
        return ((System.Data.DataSet)(results[0]));
    }
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法将此属性添加到特定方法而不修改生成的客户端代理,因为它们将在重新生成时丢失.我可以在另一个部分类或接口或其他方式中执行此操作吗?

谢谢!

c# proxy soap wsdl web-services

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

FileSystemWatcher InternalBufferSize 的理想大小是多少?

我的 FileSystemWatcher 有问题。

我的应用程序需要监视短时间内在文件夹中创建的大量文件。

当我开始开发它时,我意识到如果我的缓冲区小于 64kb(微软建议的大小),很多文件都不会被通知。我尝试将缓冲区大小增加到超出此范围,直到达到适合我的值,即 2621440 字节!

对于这种情况,您建议使用什么小尺寸,或者缓冲区的理想尺寸是多少?

我的示例代码:

WATCHER = new FileSystemWatcher(SignerDocument.UnsignedPath, "*.pdf");
WATCHER.InternalBufferSize = 2621440; //Great and expensive buffer 2.5mb size!
WATCHER.IncludeSubdirectories = true;
WATCHER.EnableRaisingEvents = true;
WATCHER.Created += new FileSystemEventHandler(watcher_Created);
WATCHER.Renamed += new RenamedEventHandler(watcher_Renamed);
Run Code Online (Sandbox Code Playgroud)

微软在 .NET 2.0 中对此是这么说的:

增加缓冲区大小的成本很高,因为它来自无法换出到磁盘的非分页内存,因此请使缓冲区尽可能小。为了避免缓冲区溢出,请使用 NotifyFilter 和 IncludeSubdirectories 属性过滤掉不需要的更改通知。链接:FileSystemWatcher.InternalBufferSize 属性

c# buffer filesystemwatcher

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

无法使用iTextSharp读取某些PDF文件

我有一个使用iTextSharp读取PDF的Win32应用程序,它将图像作为封条插入到文档中.

它可以正常使用99%我们正在处理的文件超过一年,但是现在有些文件不能读取.当我执行以下代码时:

string inputfile = "C:\test.pdf";
PdfReader reader = new PdfReader(inputfile);
Run Code Online (Sandbox Code Playgroud)

它给出了例外:

System.NullReferenceException occurred
  Message="Object reference not set to an instance of an object."
  Source="itextsharp"
  StackTrace:
       em iTextSharp.text.pdf.PdfReader.ReadPages()
       em iTextSharp.text.pdf.PdfReader.ReadPdf()
       em iTextSharp.text.pdf.PdfReader..ctor(String filename, Byte[] ownerPassword)
       em iTextSharp.text.pdf.PdfReader..ctor(String filename)
       em MyApp.insertSeal() na C:\MyApp\Stamper.cs:linha 659
Run Code Online (Sandbox Code Playgroud)

抛出这些异常的pdf文件通常可以通过adobe pdf读取,当我用Acrobat打开其中一个文件并保存时,我可以用我的应用程序读取这个保存的文件.

文件是否已损坏但仍可使用Adobe Reader打开?

我和你分享了两个文件样本.

一个不起作用的文件:Not-Ok-Version.pdf

并且打开一个文件并使用Acrobat保存它.在这里下载OK-Version.pdf

c# pdf itext eof

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

从数据库查询还是从内存查询?哪个更快?

我正在尝试提高用 C# 和 .NET 2.0 开发的、处理大量文件的 Windows 服务的性能。我想每秒处理更多文件。

在其过程中,对于每个文件,该服务都会执行数据库查询以检索系统的某些参数。

这些参数每年都会变化,我认为如果将这些参数作为单例加载并定期刷新该单例,我会获得一些性能。我不会对每个正在处理的文件进行数据库查询,而是从内存中获取参数。

完成该场景:我使用 Windows Server 2008 R2 64 位,SQL Server 2008 是数据库,C# 和 .NET 2.0,如前所述。

我的方法正确吗?你会怎么办?

谢谢!

c# performance singleton windows-services file-processing

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

序列化和简单地将对象存储在磁盘上有什么区别?

我对此感到困惑。因为在实现 Serializable 类时,我们需要使用类似的类FileOutputStreamObjectOutputStream或者类似的东西。那我们为什么不直接用这些类来做输出对象到文件、从文件输入对象这样的事情,直接维护对象的状态呢?为什么我们要先实现 Serializable 然后再做同样的事情?

java serialization objectoutputstream serializable fileoutputstream

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

在"012.345.678-90"中格式化"01234567890"的更好方法是什么?

我有一个关于如何格式化字符串的简单问题.

我将这个数字作为字符串"01234567890",左边为零,需要将其格式化为" 012.345.678-90 ".

我用它解决了它

char[] charArgs = sCPF.ToCharArray();

return String.Format("{0}{1}{2}.{3}{4}{5}.{6}{7}{8}-{9}{10}", 
                     charArgs[0], charArgs[1], charArgs[2], charArgs[3], 
                     charArgs[4], charArgs[5], charArgs[6], charArgs[7], 
                     charArgs[8], charArgs[9], charArgs[10]);
Run Code Online (Sandbox Code Playgroud)

我也试过了:

Convert.ToInt64("01234567890").ToString("000.000.000-00")
Run Code Online (Sandbox Code Playgroud)

但那给了我"1234567890,000000-00"

但如果我也试过这个

Convert.ToInt64("01234567890").ToString("000-000-000-00")
Run Code Online (Sandbox Code Playgroud)

这导致"012-345-678-90",但在这种情况下不是我需要的,我需要点(.).

有没有更好的方法呢?

我正在使用.net 2.0.

.net c# string.format

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

使用一系列日期时间填充List的简单方法

我试图找到一种简单的方法来解决这个问题.

我有一个初始日期和一个最终日期.

我想List<Datetime>在给定时期内生成每个日期.


示例:初始日期为"2013/12/01",最终日期为"2013/12/05".

我想自动填充列表

"2013/12/01"
"2013/12/02"
"2013/12/03"
"2013/12/04"
"2013/12/05"
Run Code Online (Sandbox Code Playgroud)

你会建议我什么?

谢谢

.net c# datetime

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