小编Dan*_*iel的帖子

Json.Net中的私人制定者

我知道有一个属性来处理私有的setter但我有点想把这个行为作为默认值,有没有办法实现这个?除了调整来源.如果有这样的设置会很棒.

c# json.net

81
推荐指数
4
解决办法
3万
查看次数

C#代码的MarkdownSharp和GitHub语法

有没有办法让MarkdownSharp(我正在使用NuGet包)来处理' GitHub风格的Markdown(GFM)',特别是c#代码的语法高亮,它(在GFM中)是这样编写的:

```c#
//my code.....
```
Run Code Online (Sandbox Code Playgroud)

因此,如果我将Markdown格式化的内容传递给MarkDownSharp,包含C#代码块(如上所述),我希望它为该c#代码生成突出显示的语法html.有任何想法吗?我知道我可以使用支持的4个空格来表示代码块,但同样,我正在寻求一个解决方案,让它支持GitHub风格的Markdown.

c# markdown github markdownsharp

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

为什么必须使用[serializable]属性标记一个类?

看到您可以将任何文档转换为字节数组并将其保存到磁盘,然后将文件重建为其原始格式(只要您的文件名包含元数据等).

你为什么要用等级来标记一个班级[Serializable]?这是一个相同的想法,"元数据"类型信息,所以当你将对象转换为它的类时,事物是否正确映射?

c# serialization attributes serializable

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

如何使用HttpClient解决与.Net4.0与.Net4.5中的Uri和编码URL的差异

Uri 在.Net4.0与.Net4.5中表现不同

var u = new Uri("http://localhost:5984/mycouchtests_pri/test%2F1");
Console.WriteLine(u.OriginalString);
Console.WriteLine(u.AbsoluteUri);
Run Code Online (Sandbox Code Playgroud)

结果NET4.0

http://localhost:5984/mycouchtests_pri/test%2F1
http://localhost:5984/mycouchtests_pri/test/1
Run Code Online (Sandbox Code Playgroud)

结果NET4.5

http://localhost:5984/mycouchtests_pri/test%2F1
http://localhost:5984/mycouchtests_pri/test%2F1
Run Code Online (Sandbox Code Playgroud)

因此,当使用HttpClient 由微软通过NuGet分配的请求时,如上所述,使用.Net4.0失败,因为HttpRequestMessage正在使用Uri.

任何解决方法的想法?

编辑通过添加配置,例如或(http://msdn.microsoft.com/en-us/library/ee656539(v=vs.110).aspx), 有一个非适用的解决方法.<uri>App.configMachine.config

<configuration>
  <uri>
    <schemeSettings>
      <add name="http" genericUriParserOptions="DontUnescapePathDotsAndSlashes"/>
    </schemeSettings>
  </uri>
</configuration>
Run Code Online (Sandbox Code Playgroud)

但由于这是一个工具库,这不是一个真正的选择.如果HttpClientfor .Net4.0应该与.Net4.5中的那个相同,它们应该具有相同的行为.

c# .net-4.0 dotnet-httpclient

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

如何保存存储在内存中的动态生成的程序集?

我希望通过将其保存到光盘或在运行时反映它来获得装配.程序集由第三方在内存中动态生成.

有谁知道如何做到这一点?

c# dynamic-assemblies

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

在交互模式下运行"git pull --rebase"?

是否可以以git pull --rebase交互模式运行命令(如git rebase -i)?

git

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

犀牛捣乱存根中私人二传手的问题

错误:

您正尝试在已定义为使用PropertyBehavior的属性上设置期望.而不是编写如下代码:mockObject.Stub(x => x.SomeProperty).Return(42); 您可以直接使用该属性来实现相同的结果:mockObject.SomeProperty = 42;

var x = MockRepository.GenerateStub<MyClass>();
x.Stub(s => s.Items).Return(new List<Item>());

public class MyClass
{
    public virtual IEnumerable<Item> Items
    {
        get {return _items;}
        private set {_items = value;}
    }
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

rhino-mocks stub private-members

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

删除 Git 中历史尾随空格

解决已提交的空白问题(例如现有存储库的尾随空白)的最简单解决方案是什么?

git

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

NHibernate Multiquery用于没有连接的急切加载

是否可以使用多个查询并且有两个hql查询返回两个不同的实体集,其中一个集合在另一个中使用,并且会话通过第一级缓存"修复"了这个?

例如场景(一个愚蠢的,它可以用连接解决)

public class Room
{
  ...
  public virtual ISet<Bookings> Bookings {get;set;}
  public virtual bool IsAvailible {get;set;}
  ...
}

public class Booking
{
  ...
}
Run Code Online (Sandbox Code Playgroud)

用两个hql执行一个多标准后:

  1. 返回IsAvailible = true的所有房间
  2. 返回所有预订房间,房间有可用房间

当从结果及其预订中访问房间时,我希望通过会话的第一级缓存从第二个结果集中解析它们,并避免使用n + 1.

nhibernate multi-query

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

KnockoutJs,第三方模板库,JsRender

Knockout是否与最新的JsRender版本兼容,以使其与template binding

//丹尼尔

jsrender knockout.js

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

C#、HTTPClient - IfMatch 格式要求?

我将System.Net.Http.HttpClient.Net 4.5 中的发现与 CouchDb 结合使用。

我有一个revision文件是:3-789d4d2b33bf4505f8f23fd4a1025a4e.

问题是我无法让它与If-Match请求中的标头标志一起使用。

var req = new HttpRequestMessage(HttpMethod.Delete, url);
req.Headers.IfMatch.Add(
    new EntityTagHeaderValue("3-789d4d2b33bf4505f8f23fd4a1025a4e"));
Run Code Online (Sandbox Code Playgroud)

EntityTagHeaderValue导致格式异常:

“值‘3-789d4d2b33bf4505f8f23fd4a1025a4e’的格式无效。”

我尝试通过以下方式使用纯字符串添加它:req.Headers.Add(string, string),仍然没有运气。

我找到的工作解决方案是:

req.Headers.TryAddWithoutValidation("If-Match", rev);
Run Code Online (Sandbox Code Playgroud)

问题是,对If-Match标题有什么要求?

c# couchdb httpclient

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

无法在 SSMS 中查看 GEOGRAPHY(空间结果选项卡)

这个:

DECLARE @g GEOMETRY

SET @g = GEOMETRY::STPolyFromText('POLYGON((-3.19133 57.12592, -3.20621 57.12339, -3.24347 57.11936, -3.28312 57.10994, -3.34619 57.10951, -3.36079 57.11114, -3.3713 57.11414, -3.31958 57.17965, -3.2243 57.22291, -3.22278 57.22303, -3.21168 57.22427, -3.20742 57.22845, -3.16721 57.27598, -3.15209 57.29011, -3.14448 57.29477, -3.14382 57.29464, -3.03228 57.28542, -3.01872 57.28257, -3.01236 57.2823, -2.99083 57.2772, -2.99133 57.24862, -2.9881 57.24493, -2.97908 57.22876, -2.9676 57.22416, -2.96754 57.22275, -2.98005 57.20513, -2.97461 57.20236, -2.96718 57.20133, -2.96686 57.20082, -2.95002 57.18476, -2.94752 57.17462, -2.95713 57.17252, -2.97368 57.16715, -2.98438 57.15701, -2.98449 57.15695, -2.98529 57.15668, -3.0318 …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server spatial sql-server-2012

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