小编rab*_*ani的帖子

TCP与 Http基准

我正在使用IIS上的Web应用程序,并与[remote] Service-Machine交谈.我不确定是选择TCP还是Http作为主协议.

更多细节:

  1. 我将有多个服务\端点
  2. 其中一些将是单向的
  3. 另一种是双向的
  4. 网页将在服务面前工作
  5. 我们正在谈论高规模的网站

我非常了解差异,但我正在寻找一个好的基准测试,它显示了TCP的速度有多快?

tcp http

49
推荐指数
3
解决办法
5万
查看次数

你是如何扩展你的Assert类的

我喜欢扩展我的Assert.AreEqual到许多不同的类,当然已知的是CollectionAssert,但我可以想到更多如:ImageAssert,XmlAssert等.

您是否创建了自己的Assert类?你想创造什么样的新品?

c# tdd unit-testing assertions

12
推荐指数
2
解决办法
6734
查看次数

为什么我必须使用非默认构造函数初始化C#结构中的所有字段?

我想试试这段代码:

public struct Direction
{
   private int _azimuth;

   public int Azimuth
   {
     get { return _azimuth; }
     set { _azimuth = value; }
   }       

   public Direction(int azimuth)
   { 
      Azimuth = azimuth
   } 
}
Run Code Online (Sandbox Code Playgroud)

但它在编译时失败,我理解struct需要初始化它的所有字段.但我想了解在CLR\IL引擎盖下发生了什么.为什么它需要在任何其他方法\ property\this等之前的所有字段

谢谢.

c# clr stack struct

12
推荐指数
4
解决办法
6406
查看次数

将C#对象渲染为Html

我们有一堆域实体应该呈现为html格式,在弹出窗口中显示它们的详细信息.

我很乐意做这样的事情:

Product product = new Product(...);
product.ToHtml();  // or: HtmlRenderer.Render(Product);
Run Code Online (Sandbox Code Playgroud)

但我的主要问题是如何从后面做这些事情.我有3个不同的答案:

1.按代码渲染:

我可以简单地编写我的代码来在ToHtml方法(C#)中呈现Html - 问题是它静态了.如果你想将标题移动到中间,你应该改变代码.而且,在C#中读取Html缩进非常困难.

2.使用XSL:

XSL文件可以轻松管理Html模板并使用XSLT我可以将XML文件转换到文档的正确位置.解析器已经由其他人编写(只需要学习语法)**为此我们需要每个对象都可以序列化为Xml.如果对象发生了变化 - > Xml将被更改 - > xslt也需要更改**这也会让我选择简单地缩进html例如:添加css功能和\或更改html设计

3.使用其他模板引擎:

编写我自己的C# - > Html模板引擎,这样它将从文件(*.template)中读取模板,并使用反射将正确的属性插入模板的正确位置.**在这个解决方案中,我们可以考虑许多问题,例如:语法应该如何?这件事好吗? %Name %% Description%以及我们如何处理数组?**也许我们可以使用现有的发动机(Brail或T4-Templating)?

你喜欢哪个?你知道一个好引擎吗?现在我更喜欢第二种解决方案,但它会非常慢.

谢谢

html c# rendering template-engine

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

我应该为 GoogleOAuth2 使用 Google Api 和 Google Auth 库中的哪一个

这两个库之间有什么区别?我应该使用哪一个进行身份验证?

例如:我看到虽然一个包含 setCredentials,但另一个不支持它。并有凭据作为财产

google-api node.js google-api-client google-oauth

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

如何使用Facebook应用程序开发界面邀请用户连接到您的应用程序

我认为这个问题已经受到质疑,可能答案就在这里:http: //wiki.developers.facebook.com/index.php/Notifications.send

但真正的问题是facebook说:Facebook在2010年3月1日停止支持这种方法.调用此方法会返回错误代码3 - 未知方法.

虽然,我找不到任何其他JS-api邀请,任何人都知道如何使用JS api或.net api邀请用户?

谢谢.

javascript c# facebook invite

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

如何使用UTC时间(asp.net和ajax)向用户呈现本地时间

我有一个问题,而我的数据保持为utc日期时间,我希望我的用户看到正确的时间(当地时间).

我可以使用javascript将本地时间从客户端机器发送到服务器,但这将导致我第一次看到页面将使用UTC-Time写入.

你有更多的方法吗?谢谢.

javascript asp.net datetime locale utc

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

类别的数据结构

我正在寻找一种数据结构来添加、删除、获取和查找类别。

例如:

图书

  • 戏剧
  • 科幻小说
  • 其他

运动的

  • 骑自行车
  • 高尔夫球
  • 团队竞技
    • 足球
    • 足球

等等。

例如,我考虑使用C5 集合库中的树,但它看起来只有红黑树。有什么建议?

.net c# tree c5 data-structures

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