问题列表 - 第925页

了解lambda演算有多大帮助?

对于所有了解lambda演算的人:在编程方面它给你带来了什么好处?你会建议人们学习吗?

math computer-science functional-programming lambda-calculus

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

数学解析器的智能设计?

设计数学解析器最聪明的方法是什么?我的意思是一个函数,它接受一个数学字符串(如:"2 + 3/2 +(2*5)")并返回计算值?我在VB6很久以前写过一个,但它最终变得臃肿而且不太便携(或者说很聪明......).一般的想法,伪造的代码或真正的代码表示赞赏.

math parsing calculator

56
推荐指数
3
解决办法
4万
查看次数

简单的网络"实时聊天"软件(LAMP堆栈),与Jabber/Aim集成

我过去曾几次看过这个,但没有用.我想要一个简单的php/ajax网络聊天界面,这是关键部分,将IM client (Pidgin)通过Jabber或Aim 与我...进行交互.Plugoo几乎是我想要的,除了托管和闪存.如果不理想,基于Flash会好的,但托管不是.

请注意,我不仅需要通知,而且我希望网站的用户点击"在线聊天"以获得聊天界面,我的IM客户端允许我与他们进行互动.

对于我们这些想要为不使用IM的客户提供实时支持的人来说,这非常方便.

php ajax chat xmpp

6
推荐指数
2
解决办法
5860
查看次数

在Python中扩展和显示图像的最快方法是什么?

我需要以20fps左右的速度显示int16的二维numpy.array.在10fps以上的任何东西上使用Matplotlib的imshow扼流圈.显然存在缩放和插值的一些问题.我应该补充说,数组的尺寸是未知的,但可能大约是三十四百.

这些是来自传感器的数据,应该具有实时显示,因此必须在运行中重新采样数据.

python animation matplotlib image-scaling

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

捕获.NET中的异常类

我一直听到这个

catch (Exception ex)
Run Code Online (Sandbox Code Playgroud)

然而,不好的做法是,我经常在事件处理程序中使用它,例如,操作可能会进入网络,从而可能出现许多不同类型的故障.在这种情况下,我捕获所有异常并在消息框中向用户显示错误消息.

这被认为是不好的做法吗?除了异常之外我无能为力:我不希望它停止应用程序,用户需要知道发生了什么,而且我处于代码的顶层.我还应该做什么?

编辑:

人们说我应该查看调用堆栈并专门处理错误,因为例如StackOverflow异常无法有意义地处理.然而,停止这个过程是最糟糕的结果,我想不惜一切代价阻止这一过程.如果我无法处理StackOverflow,那么就是这样 - 结果将不会比没有捕获异常更糟糕,并且在99%的情况下,就我而言,通知用户是最不好的选择.

此外,尽管我尽最大努力解决可能引发的所有可能异常,但在大型代码库中,我可能会错过一些.对于他们中的大多数人来说,最好的防御仍然是告知用户.

c# exception

19
推荐指数
5
解决办法
7198
查看次数

如何使用git diff创建两个电子表格的可读差异?

我们的源代码库中有很多电子表格(xls).这些通常使用gnumeric或openoffice.org进行编辑,主要用于使用dbUnit填充数据库进行单元测试.在我知道的xls文件上没有简单的方法来做差异,这使得合并非常繁琐且容易出错.

我试图将电子表格转换为xml并进行常规差异,但它确实感觉它应该是最后的手段.

我想像git处理文本文件一样执行diffing(和合并).我怎么做,例如发行时git diff

git version-control diff merge xls

165
推荐指数
7
解决办法
16万
查看次数

C#WinForms的可编辑数据网格

我需要向用户显示一列可编辑的矩阵.什么是最合适的控件使用?

我不能使用ListView,因为你只能编辑第一列(标签),这对我没有好处.

DataGridView是可行的,还是有第三方替代组件可以做得更好?

c# user-interface editing winforms

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

如何在表中查找rowsize

我的一个DB已经越来越接近允许的大小.

为了找到包含最大数据的表,我使用了以下查询:

exec sp_MSforeachtable @command1="print '?' exec sp_spaceused '?'"
Run Code Online (Sandbox Code Playgroud)

它返回了包含最大数据的罪魁祸首表.

下一步,我想根据大小清理行.为此,我想根据大小订购行.

如何使用查询实现此目的?有没有工具可以做到这一点?

t-sql sql-server

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

ReportViewer - 修改工具栏?

有没有人对如何修改ReportViewer工具栏的WinForms版本的工具栏有很好的想法?也就是说,我想删除一些按钮和varius,但看起来解决方案是创建一个全新的工具栏,而不是修改那里的那个.

就像,我不得不删除导出到excel,并这样做:

  // Disable excel export
  foreach (RenderingExtension extension in lr.ListRenderingExtensions()) {
    if (extension.Name == "Excel") {
      //extension.Visible = false; // Property is readonly...
      FieldInfo fi = extension.GetType().GetField("m_isVisible", BindingFlags.Instance | BindingFlags.NonPublic);
      fi.SetValue(extension, false);
    }
  }
Run Code Online (Sandbox Code Playgroud)

如果你问我有点棘手..为了删除工具栏按钮,一种可能的方法是遍历ReportViewer中的Control数组并更改按钮的Visible属性以隐藏,但它会一直重置,所以它不是好办法..

什么时候MS有一个新版本顺便说一下?

reportviewer rdlc toolbar

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

jabber服务器的潜在其他用途

除了明显的人对人即时消息聊天之外,您还使用了Jabber服务器的哪些功能来启用?

编辑:链接到工作代码以真正显示它是特别有用的 - 并且更有可能被投票.

xmpp

13
推荐指数
2
解决办法
2509
查看次数