小编Dav*_*emp的帖子

c#中的整数数学

我有一个产品品牌菜单,我想分成4列.因此,如果我有39个品牌,那么我希望每列的最大项目数为10(在最后一列中有一个间隙.以下是我如何计算列的项目数(使用C#):

int ItemCount = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(BrandCount) / 4m));
Run Code Online (Sandbox Code Playgroud)

所有转换对我来说都很难看.有没有更好的方法在C#中对整数进行数学运算?

c# math casting rounding

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

代码覆盖和责任

有没有人见过一个工具,它将代码覆盖率结果与SCM/VCS集成,以将未经测试的代码行归因于开发人员?例如,是否有一个工具将采用NCover的Coverage.Xml,将其与SVN责备相结合,并生成一个报告,告诉我像开发人员提交最多未经测试的代码?

svn version-control code-coverage ncover

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

流畅的NHibernate HasMany外键映射问题

我正在尝试在nhibernate中映射一个简单的数据结构

表:

Employees
employeeID int
username varchar(30)
departmentID int

Departments
departmentID int
deptName varchar(50)
Run Code Online (Sandbox Code Playgroud)

我的部门映射是这样的:

public class DepartmentMap: ClassMap<Department>
{
    public DepartmentMap()
    {
        Id(m => m.DepartmentID).Column("departmentID");
        Map(m => m.DepartmentName).Column("deptName").Length(50);

        HasMany(m => m.Employees);

        Table("Departments");
    }
}
Run Code Online (Sandbox Code Playgroud)

......和员工映射

public class EmployeeMap : ClassMap<Employee>
{
    public EmployeeMap()
    {
        Id(x => x.EmployeeID, "employeeID");
        Map(x => x.UserName, "username").Length(30);

        References<Department>(x => x.Department, "departmentID");

        Table("Employees");
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试遍历部门并从每个部门拉出所有员工:

foreach (var i in _directoryData.DepartmentCollection)
{
    foreach (var e in i.Employees)
    {
        Debug.WriteLine(i.DepartmentName + " " + e.UserName);
    } …
Run Code Online (Sandbox Code Playgroud)

nhibernate fluent-nhibernate fluent-nhibernate-mapping

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

什么是Facebook广告组关键字统计信息?

广告组图表文档的末尾,它提到了关键字统计信息.我设法找到了一个我们正在使用它的例子的例子,我不完全确定我接受的统计数据.

例如,我获得关键字统计数据(在~2011-11-02T09:55:00 + 0000检索):

{
  "data": {
    "electronics": {
      "impressions": 2388, 
      "clicks": 1, 
      "unique_impressions": 557, 
      "unique_clicks": 1
    }, 
    "mobile": {
      "impressions": 3159, 
      "clicks": 2, 
      "unique_impressions": 637, 
      "unique_clicks": 2
    }, 
    "photography": {
      "impressions": 202929, 
      "clicks": 83, 
      "unique_impressions": 38692, 
      "unique_clicks": 83
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

这总共有85次点击.

获取过去7天的统计数据,我得到:

{
  "id": "6003855466377/stats/1320192000/1320796800", 
  "impressions": 203984, 
  "clicks": 82, 
  "spent": 4715, 
  "social_impressions": 0, 
  "social_clicks": 0, 
  "social_spent": 0, 
  "unique_impressions": 38753, 
  "social_unique_impressions": 0, 
  "unique_clicks": 82, 
  "social_unique_clicks": 0, 
  "actions": 0, 
  "connections": 0, 
  "adgroup_id": 6003855466377, 
  "start_time": "2011-11-02T00:00:00+0000", 
  "end_time": "2011-11-09T00:00:00+0000"
} …
Run Code Online (Sandbox Code Playgroud)

facebook adgroup keywordstats

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

从Facebook页面中提取RSS源

我需要帮助从Facebook页面提取RSS提要我正在使用以下代码,但它一直给我一个错误:

string url = 
    "https://www.facebook.com/feeds/page.php?id=40796308305&format=rss20";

XmlReaderSettings settings = 
    new XmlReaderSettings
                    {
                         XmlResolver = null,
                         DtdProcessing=DtdProcessing.Parse,

                     }; 
XmlReader reader = XmlReader.Create(url,settings);

SyndicationFeed feed = SyndicationFeed.Load(reader);

foreach (var item in feed.Items)
{
    Console.WriteLine(item.Id);
    Console.WriteLine(item.Title.Text);
    Console.WriteLine(item.Summary.Text);

}

if (reader != null) reader.Close();
Run Code Online (Sandbox Code Playgroud)

此代码与任何博客或页面rss完美配合,但使用Facebook rss时,它会给出以下消息的异常

名称为"html"且名称空间为"http://www.w3.org/1999/xhtml"的元素不是允许的Feed格式.

谢谢

c# rss facebook syndicationfeed

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

测试始终返回True的函数

如何为以下函数编写测试?

bool IsAnInterger(int ignore) 
{
    return true
}
Run Code Online (Sandbox Code Playgroud)

我没有足够的时间迭代每个整数(对于实际代码,参数甚至不是整数).

这用作规范模式的一部分,因此我可以实现Null对象.

tdd

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