小编Joa*_*rel的帖子

进度状态报告的模式

我正在实现需要显示进程条(或进度百分比)的长时间运行的进程.长时间运行过程的整体逻辑很复杂(各种分页数据检索),因此,我最终在代码中的各个位置硬编码了很多百分比.

在更新完成百分比时,什么被认为是最好的设计模式?

design-patterns progress-bar

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

什么是PowerShell中的'nohup'?

如何nohup在PowerShell中模拟unix命令的行为?那是nohup my-other-nonblocking-command.我注意到了这个Start-Job命令,但是语法对我来说有点不清楚.

powershell nohup

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

FieldInfo.GetValue为私有成员返回null,而调试器指示字段为非null?

在C#/ .NET 4.0中,我试图通过反射检索字段值:

var bar = foo.GetType()
  .GetField("_myField", BindingFlags.Instance | BindingFlags.NonPublic)
  .GetValue(foo)
Run Code Online (Sandbox Code Playgroud)

我对这种情况感到有些困惑.返回的值是null,但是,字段(通过调试器观察时)不为null.更令人费解的是,上面的代码适用于其他对象属性.

唯一奇怪的是纵横两个标志IsSecurityCriticalIsSecuritySafeCriticaltrue的,但我什至不知道它实际上相关的情况.

我在一个小HttpModule的情况下结束了.

public class MyModule : IHttpModule
{
    public void Init(HttpApplication context)
    {
        context.BeginRequest += BeginRequest;
    }

    void BeginRequest(object sender, EventArgs e)
    {
         var app = (HttpApplication)sender;

         var rawContent = typeof(HttpRequest)
                .GetField("_rawContent", BindingFlags.Instance | BindingFlags.NonPublic)
                .GetValue(app.Request);

         // at this point 'rawContent' is null, while debugger indicates it is not.
    }
}
Run Code Online (Sandbox Code Playgroud)

任何可以解释这种行为的建议?

.net c# reflection fieldinfo

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

Pervasive SQL ADO.NET数据提供程序

我有一个使用MSSQL 2008服务器的asp.net,c#应用程序.在某些时候,我还想将一些数据插入到普及的v10数据库中.正在寻找来自http://www.pervasive.com/developerzone/access_methods/adonet.asp的普及数据提供商, 但链接什么都没有!

是否有人可以提供dll或更好的选择?

ado.net sql-server-2008 pervasive-sql

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

如何用 libgit2sharp 做'git add *'?

我有一个外部进程,它将更改应用于最初通过 libgit2sharp 克隆的本地 Git 存储库的文件部分。我想执行 - 通过 libgit2sharp - 命令的等价物git add *,然后是git commit -m "Hello World". 该Repository课程的文档很少涉及这一点。

怎么做到呢?

.net git libgit2sharp

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

如何记住 PowerShell 中的函数?

string --> string我在 PowerShell 中有一个执行速度相当慢的函数,我想记住它,以保留所有输入/输出对,以加快一遍又一遍调用该函数的执行速度。我可以想到许多复杂的方法来实现这一目标。有人能提出一些不太复杂的建议吗?

powershell memoization

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

在XSLT中用逗号作为小数分隔符汇总数字?

我有一个XML文件,其中的数字以逗号分隔

<foo>
  <bar val="1,23"/>
  <bar val="4,56"/>
  <bar val="7,89"/>
</foo>
Run Code Online (Sandbox Code Playgroud)

我想/foo/bar/@val在XSLT中对值进行总结,但我有点卡住了格式.有谁知道什么是正确的语法?

xml xslt sum decimalformat

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

用于将属性序列化切换为NetDataContractSerializer的自定义属性

在.NET 3.5中,我想创建一个自定义属性(比如[NetDataMember]),它将序列化行为从切换DataContractSerializerNetDataContractSerializer.

基本上,对于A如下图所示的类

[DataContract]
class A
{
  [DataMember]
  public int SimpleProperty { get; set; }

  [Transcient]
  public IBar ComplexProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我想获得一个DataContractSerializer默认行为的序列化程序,但是NetDataContractSerializer对于标记为的属性,它将被覆盖[NetDataMember].

知道如何设计一个能够实现这种行为的串行器吗?

.net serialization datacontractserializer netdatacontractserializer

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

如何:四核和双四核虚拟化?

在双四核物理主机之上,我想运行一个具有8个虚拟CPU(如果可能)或至少4个虚拟CPU的VM,以用于科学计算.

我已经调查了市场在这个日期提供的东西,似乎就是这样

  • VMWare Server 2.0仅限于2个虚拟CPU.
  • Microsoft Virtual Server 2005 RC2仅限于单CPU.
  • Microsoft Hyper-V 2008仅限于4个虚拟CPU(限制客户操作系统).

是否有任何解决方案可以获得8个虚拟CPU?

cpu hyper-v vmware-server smp

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

为什么ProtoBuf.NET的GZip大于制表符分隔值文件的GZip?

我们最近比较了使用ProtoBuf.NET或TSV(制表符分隔数据)序列化的相同表格数据(包括单表,六列,描述产品目录)的相应文件大小,两个文件随后用GZip压缩(默认的.NET实现).

令我惊讶的是,压缩的ProtoBuf.NET版本占用了比文本版本更多的空间(多达3倍). 我的宠物理论是ProtoBuf不尊重byte语义,因此不匹配GZip频率压缩树; 因此压缩效率相对较低.

另一种可能性是,ProtoBuf实际上编码了更多的数据(例如,为了便于模式版本控制),因此序列化格式在信息方面不具有严格的可比性.

有谁观察到同样的问题?压缩ProtoBuf甚至值得吗?

gzip protocol-buffers protobuf-net

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

CDN是否会改善普通Blob存储的延迟,以便下载一次blob?

我正在考虑为高流量网站(每天数百万次访问)提供解决方案,其中一些内容直接从Windows Azure Blob存储提供给访问者.Blob存储提供的内容是预先计算的个性化博客; 也就是说,不是许多用户共享的通常的静态内容.我的目标是以低延迟提供此内容.

该网站的受众与欧洲的一个国家密切相关.因此,第一个逻辑移动包括选择恰好在地理位置上接近目标国家的存储帐户的地理位置.

那么,我想知道在这种情况下,使用CDN功能是否会进一步改善延迟?特别是,它是否仍会改善首次检索内容的延迟?

cdn azure azure-storage-blobs azure-cdn

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