小编Tom*_*ter的帖子

ICalendar和事件更新在Outlook中不起作用

我正在生成ICalendar(.ics)文件.

使用UID和SEQUENCE字段,我可以更新Google日历和Windows日历中的现有事件,但不能更新 MS Outlook 2007中的现有事件- 它只会创建第二个事件

如何让他们为Outlook工作?

谢谢

汤姆

language-agnostic icalendar rfc2445 rfc5545

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

我们应该如何为NHibernate实体实现Equals和GetHashCode

这个问题有很多问题和答案以及文章,但我认为似乎没有真正明确/正确的答案

对我来说,Ayende迄今为止已经看到了最好的通用实现:http://ayende.com/blog/2500/generic-entity-equality

....但是从2007年开始....

这是实现这些方法的"最佳方式",特别是NHibernate 3.2,它包含代理实现与早期版本的一些差异吗?

.net nhibernate equals gethashcode

10
推荐指数
2
解决办法
2182
查看次数

我可以检查一个失败的测试

我们的团队正在就是否允许将故障单元测试签入源控制进行激烈辩论.

一方面,争论是肯定的,只要它是暂时的,就可以在当前的冲刺中解决.有人说即使在当前冲刺中可能无法纠正的错误的情况下,我们也可以签入相应的失败测试.

参数的另一方面是那些测试,如果它们被签入必须用Ignore属性标记 - 原因是每晚构建不应该作为开发人员的TODO列表.

然而,忽略属性的问题是我们倾向于忘记测试.

社区对我们有什么建议吗?

我们是一个由8名开发人员组成的团队,每晚构建一次.就个人而言,我正在尝试练习TDD,但团队倾向于在编写代码后编写单元测试

tdd continuous-integration

9
推荐指数
2
解决办法
1183
查看次数

Docker 未将文件夹安装为卷

我有一个/usr/local/tomcat用作 catalina home的 tomcat6 图像。我正在尝试使用以下命令挂载卷:

docker run -d -p 8080:8080 -v  /home/ubuntu/Springmvc:/usr/local/tomcat/webapps tomcat6.
Run Code Online (Sandbox Code Playgroud)

当我浏览到容器 URL 时,我可以看到 tomcat 运行正常(没有错误消息),但没有可用的应用程序。

我在http://docs.docker.com/userguide/dockervolumes 上遵循了 Docker 的官方卷文档

我在 ubuntu 上使用 docker。

Springmvc 是我的项目文件夹。

我哪里错了?

docker

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

AngularJS依赖注入

我说两个模块:

  1. foo.a
  2. foo.b

和一个应用程序模块:

  angular.module("foo", ["foo.a","foo.b"])
Run Code Online (Sandbox Code Playgroud)

我在模块中有一项服务foo.b说:

  angular.module("foo.b", [])

  angular.module("foo.b").factory("helper",helperFn);
Run Code Online (Sandbox Code Playgroud)

我想在我的一个控制器中使用它foo.a.

我所做的是简单的依赖注入:

 angular.module("foo.a", []);

 angular.module("foo.a")
        .controller("MyController",["helper",MyControllerFn]);
Run Code Online (Sandbox Code Playgroud)

这是有效的.

我的问题是

  1. 我怎么从模块获得"帮助"服务,foo.b即使它没有被声明为模块a的依赖项?
  2. 它会在稍后阶段破裂吗?
  3. 如果是正确的,这是一个好习惯吗?

javascript dependency-injection angularjs

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

从UpdatePanel内的GridView中的链接下载文件失败

我试图通过asp.net中的FileUpload控件(即file.Docx等)在数据库中保存文件(图像,文字,PDF或任何类型).然后我希望将文件名显示为GridView中的链接,因此当用户单击它时,将下载该文件.

我尝试了一切.在调试中它什么都没显示.它到达Response.End的末尾但没有下载任何内容.

网格视图:

<asp:TemplateField>
     <ItemTemplate>
        <asp:LinkButton ID="btnLinkDownloadTender" runat="server" Text='<%#  Eval("UploadedTenderPath") %>'CommandArgument='<%# Eval("UploadedTenderPath") %>' OnClick="DownloadTender"></asp:LinkButton>
     </ItemTemplate>
 </asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)

上传:

protected void UploadTender()
{
    try
    {
        if (FileUpload1.HasFile)
        {
            string fileName = Path.GetFileName(FileUpload1.FileName);
            FileUpload1.PostedFile.SaveAs(Server.MapPath("~/UploadedTenders/") + fileName);

            HdnFieldUploadedTender.Value = fileName;

            ResultLabel.ResultLabelAttributes("Tender Uploaded", ProjectUserControls.Enums.ResultLabel_Color.Red);
            ResultPanel.Controls.Add(ResultLabel);
        }
        else
        {
            ResultLabel.ResultLabelAttributes("No file specified", ProjectUserControls.Enums.ResultLabel_Color.Red);
            ResultPanel.Controls.Add(ResultLabel);
        }
    } 
}
Run Code Online (Sandbox Code Playgroud)

下载:

protected void DownloadTender(object sender, EventArgs e)
{
    string filePath = (sender as LinkButton).CommandArgument;

    Response.ContentType = ContentType;
    Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(filePath) );
    Response.Write(filePath);
    Response.End();
}
Run Code Online (Sandbox Code Playgroud)

文件夹结构:

在此输入图像描述

c# asp.net gridview webforms file-upload

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

如何保证XPath“ OR”查询的节点顺序

我有一段XML,看起来像

<body>
   Some text....
   <nodeA>....</nodeA>
   more text
   <someOtherNode>
      <nodeA>.......</nodeA>
   </someOtherNode>
   <nodeB>.......</nodeB>  
   etc.....
</body>
Run Code Online (Sandbox Code Playgroud)

我正在<body>使用类似于以下内容的XPATH查询 选择所有的nodeA和NodeB节点//nodeA|//nodeB

据我了解,.NET支持不保证节点顺序的XPath 1.0。

我如何保证在我的OR查询中按文档顺序返回选定的节点:

nodeA, nodeA, nodeB   
Run Code Online (Sandbox Code Playgroud)

.net xml xpath

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

如何减少具有多个单元格的 PdfPTable 的内存消耗

我正在使用由单个 PdfTable 组成的 ITextSharp 创建 PDF。不幸的是,对于特定数据集,由于创建了大量 PdfPCell,我遇到了内存不足异常(我已经分析了内存使用情况 - 我有近 1/2 百万个单元格!)

在这种情况下,有没有办法减少内存使用?我试过在不同点(每行之后)冲洗和完全压缩

PdfWriter 基于 FileStream

代码看起来很像这样:

Document document = Document();
FileStream stream = new FileStream(fileName,FileMode.Create);                                   
pdfWriter = PdfWriter.GetInstance(document, stream);
document.Open();
PdfPTable table = new PdfPTable(nbColumnToDisplay);
foreach (GridViewRow row in gridView.Rows)
{
    j = 0;
    for (int i = 0; i < gridView.HeaderRow.Cells.Count; i++)
    {
        PdfPCell cell = new PdfPCell( new Phrase( text) );
        table.AddCell(cell);
    }   
}
document.Add(table);
document.Close();
Run Code Online (Sandbox Code Playgroud)

c# itextsharp pdfptable pdf-writer

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

如何使用Linq和C#迭代从Dictionary返回的列表

我需要迭代Linq从Dictionary返回的列表.但是,如果我使用ToList(),它将成为列表的列表.

Dictionary<Tuple<double, double>, List<Tuple<double, double>>> dict = new   Dictionary<Tuple<double,double>,List<Tuple<double,double>>>();
        Random rnd = new Random();
        for(int x =0; x < 3 ; ++x)
        {
             double a = rnd.NextDouble()*100;
             double b = rnd.NextDouble()*100;
             double c = Math.Ceiling(rnd.NextDouble()*100);
             double d = Math.Ceiling(rnd.NextDouble()*100);
             Tuple<double, double> tp = new Tuple<double, double>(c, d);
             List<Tuple<double, double>> ll = new List<Tuple<double,double>>();
             ll.Add(tp);
             c = Math.Ceiling(rnd.NextDouble() * 100);
             d = Math.Ceiling(rnd.NextDouble() * 100);
             tp = new Tuple<double, double>(c, d);
             ll.Add(tp);
             dict.Add(new Tuple<double, double>(a, b), ll);
        }

        var …
Run Code Online (Sandbox Code Playgroud)

c# linq ienumerable list visual-studio

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

ASP.NET GridView在计算字段上排序

我有一个DataBound GridView.但是我有一列,其值来自后面代码中的计算 - 它显示在TemplateField中.

如何根据此计算值对网格进行排序?

asp.net gridview

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