问题列表 - 第1500页

Python中日期之间的平均差异

我有一系列日期时间对象,并希望计算它们之间的平均增量.

例如,如果输入是 (2008-10-01 12:15:00, 2008-10-01 12:25:00, 2008-10-01 12:35:00),那么平均增量将恰好是00:10:00或10分钟.

关于如何使用Python计算这个的任何建议?

python algorithm datetime

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

在任何linux文件系统上都有类似备用数据流的东西吗?

在Windows NTFS上有一个很好但很多未使用的功能,称为"备用数据流"(ADS),我最近在一个业余爱好开发项目中使用过.

在Mac HFS +上,还有一个类似的好但很多未使用的功能称为"命名分叉".

我正在考虑将这个项目移植到Linux,但我不知道linux上的任何Filesystem是否都有这样的功能?

linux filesystems ntfs alternate-data-stream

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

在C++中实现断言检查的最佳方法是什么?

我的意思是,我需要做什么才能在我的代码中使用有用的断言?

MFC很简单,我只使用ASSERT(某物).

什么是非MFC方式?

编辑:是否有可能在assert.c中停止断言而不是我的调用assert()的文件?

编辑:<assert.h>&之间有什么区别<cassert>

一般承认的答案:在这篇文章中有很多很棒的答案,我希望我能接受不止一个答案(或者有人将它们全部合并).所以答案会被授予Ferruccio(第一个答案).

c++ debugging assert debugbreak

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

2D游戏引擎设计有哪些好资源?

我在业余时间使用C++和DirectX搞乱2D游戏开发.我发现企业问题域建模方法没有我想要的那么多;)

我或多或少都在寻找与基本游戏引擎设计相当的"最佳实践".实体应如何相互作用,动画和声音应如何在理想世界中表现,等等.

谁有他们可以推荐的好资源?

c++ directx

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

如何将.NET EXE反编译为可读的C#源代码?

几年前我为客户编写了一个C#应用程序,但我不再拥有源代码.我所拥有的只是我在客户端PC上部署的EXE.有没有办法从EXE生成C#源代码?

.net c# decompiling reverse-engineering

254
推荐指数
9
解决办法
50万
查看次数

如何将窗体上的所有文本框控件与相同的事件处理程序关联

VB 2008.

我在表单上有几个文本框,我希望每个文本框都使用相同的事件处理程序.我知道如何手动将每一个连接到处理程序,但我正在寻找一种更通用的方式,所以如果我添加更多文本框,它们将自动连接到事件处理程序.

想法?

编辑:使用MusiGenesis的C#样本(以及在nick留下的评论的帮助下),我写了这个VB代码:

Private Sub AssociateTextboxEventHandler()
  For Each c As Control In Me.Controls
    If TypeOf c Is TextBox Then
      AddHandler c.TextChanged, AddressOf tb_TextChanged
    End If
  Next
End Sub
Run Code Online (Sandbox Code Playgroud)

非常感谢!太棒了.

vb.net

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

为什么HttpServlet实现Serializable?

在我对Servlet的理解中,Servlet将由Container实例化,其init()方法将被调用一次,并且servlet将像单例一样生存直到JVM关闭.

我不希望我的servlet被序列化,因为它将在app服务器恢复或正常启动时构建为新的.servlet应该不包含特定于会话的成员,因此将其写入磁盘并重新实例化是没有意义的.这有实际用途吗?

我担心的是,我在其中放置了一些不可序列化的字段,然后我的应用程序将在生产环境中神秘地失败,在该环境中将发生不同类型的会话复制.

java session servlets serializable

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

加速Java

这真的是两个问题,但是它们非常相似,为了保持简单,我想我只是把它们放在一起:

  • 首先:鉴于已建立的Java项目,除了简单的代码内优化之外,还有哪些方法可以加快速度?

  • 其次:在Java中从头开始编写程序时,有哪些好方法可以大大提高性能?

请远离一般优化技术,除非它们是Java特定的.

我之前曾问过PythonPerl.对于Java,我想知道有哪些好的提示/技巧可以提高性能,以及是否有任何特别好的Java分析器.

java optimization performance

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

一个开源许可证,除非用户购买,否则不允许用户编译应用程序?

我多年来一直在开发GPL软件,但现在我需要一个更严格的许可证.

这是一个商业应用程序,我想与全世界分享我的源代码,无论他们是否从我这里购买了应用程序.我也希望允许人们制作衍生作品,但我想禁止我原创作品和任何衍生作品的二元发行.

基本上,如果有人已经购买了原创作品,他/她可以编辑和使用原始源代码或任何衍生作品.否则,他们只能学习我的源代码或衍生作品的源代码.

有没有人知道符合我需要的许可证,还是我需要自己编写?

谢谢,

更新:

首先,感谢大家的答案.

让我澄清一些事情:

  1. 此应用程序尚未发布.所以我没有采用像XFree86这样的新许可证,我正在尝试为新应用程序选择许可证.

  2. 我通常使用术语"自由软件"而不是开源,这就是我在这里使用术语开源的原因.源确实是"开放的",而不是OSI定义它的方式.

  3. 我全都是GPL,我之前编写的几乎所有软件都是在GNU GPL v2下发布的.但这个必须是一个例外.

  4. 如果人们违反许可证,我真的不在乎.除非他们出售我的软件,否则我不会梦想起诉任何人.

现在我并不是说我写了一篇非常特别的软件,但我不想让人们通过窃取我的代码赚钱.但我也希望技术娴熟的用户能够修改他们认为合适的软件.

哦,最后,应用程序是用编译语言编写的(Objective-C,准确地说是*cough*iPhone*cough*).

licensing open-source

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

什么正则表达式将匹配文本,不包括HTML标记内的内容?

我正在为搜索结果页面编写代码,需要突出显示搜索字词.这些术语碰巧发生在表格单元格中(应用程序正在迭代GridView行单元格),这些表格单元格可能包含HTML.

目前,我的代码看起来像这样(相关的帅哥如下所示):

const string highlightPattern = @"<span class=""Highlight"">$0</span>";
DataBoundLiteralControl litCustomerComments = (DataBoundLiteralControl)e.Row.Cells[CUSTOMERCOMMENTS_COLUMN].Controls[0];

// Turn "term1 term2" into "(term1|term2)"
string spaceDelimited = txtTextFilter.Text.Trim();
string pipeDelimited = string.Join("|", spaceDelimited.Split(new[] {" "}, StringSplitOptions.RemoveEmptyEntries));
string searchPattern = "(" + pipeDelimited + ")";

// Highlight search terms in Customer - Comments column
e.Row.Cells[CUSTOMERCOMMENTS_COLUMN].Text = Regex.Replace(litCustomerComments.Text, searchPattern, highlightPattern, RegexOptions.IgnoreCase);
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是它有效.但是,有时我匹配的文本是HTML,如下所示:

<span class="CustomerName">Fred</span> was a classy individual.
Run Code Online (Sandbox Code Playgroud)

如果你搜索"类"我希望突出显示代码将"class"包装在"classy"中,但当然不是HTML属性"class"恰好在那里!如果您搜索"Fred",则应突出显示.

那么什么是一个好的正则表达式,以确保匹配只发生在html标签之外?它不一定是超级铁杆.我认为,只需确保匹配不在<和>之间就行了.

c# regex

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