我有一个产品品牌菜单,我想分成4列.因此,如果我有39个品牌,那么我希望每列的最大项目数为10(在最后一列中有一个间隙.以下是我如何计算列的项目数(使用C#):
int ItemCount = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(BrandCount) / 4m));
Run Code Online (Sandbox Code Playgroud)
所有转换对我来说都很难看.有没有更好的方法在C#中对整数进行数学运算?
有没有人见过一个工具,它将代码覆盖率结果与SCM/VCS集成,以将未经测试的代码行归因于开发人员?例如,是否有一个工具将采用NCover的Coverage.Xml,将其与SVN责备相结合,并生成一个报告,告诉我像开发人员提交最多未经测试的代码?
我正在尝试在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) 在广告组图表文档的末尾,它提到了关键字统计信息.我设法找到了一个我们正在使用它的例子的例子,我不完全确定我接受的统计数据.
例如,我获得关键字统计数据(在~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页面提取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格式.
谢谢
如何为以下函数编写测试?
bool IsAnInterger(int ignore)
{
return true
}
Run Code Online (Sandbox Code Playgroud)
我没有足够的时间迭代每个整数(对于实际代码,参数甚至不是整数).
这用作规范模式的一部分,因此我可以实现Null对象.