问题列表 - 第13页

如何使用rails 2.1中的ExceptionNotifier插件修复"未处理的视图路径发现"错误?

将rails 1.2网站升级到2.1后,ExceptionNotifier插件不再有效,抱怨此错误:

ActionView :: TemplateFinder :: InvalidViewPath:找到未处理的视图路径:"/ path/to /appname/vendor/plugins/exception_notification/lib/../views".使用#append_view_path,#prepend_view_path或#view_paths =设置视图路径.

是什么导致它,我该如何解决?

ruby plugins ruby-on-rails exception

20
推荐指数
2
解决办法
951
查看次数

如何根据某个IP获取国家/地区?

有谁知道一个简单的方法来检索给定IP地址的国家?最好是ISO_3166-1格式?

ip country lookup

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

在C#WinForms应用程序中显示Flash内容

FlashC# WinForms应用程序中显示内容的最佳方法是什么?我想创建一个PictureBox能够显示图像和flash内容的用户控件(类似于当前).

能够从排序而不是磁盘上的文件加载闪存内容会很棒.

c# flash adobe macromedia winforms

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

如何删除C#中另一个进程锁定的文件?

我正在寻找一种方法来删除使用C#被另一个进程锁定的文件.我怀疑该方法必须能够找到哪个进程正在锁定文件(可能是通过跟踪句柄,虽然我不知道如何在C#中执行此操作)然后在能够使用完成文件删除之前关闭该进程File.Delete().

c# file-locking

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

在C++中易于使用的正则表达式支持?

我正在寻找一个强大的,易于使用的常规表达式评估器,用于本机C++,可以是平台无关的,也可以是Windows特定的.

要求:

  • 不能使用Boost或ACE正则表达式库(不幸的是)
  • 无法使用.NET Regex(或任何托管代码)

主要要求是它应该是独立和开放的.

c++ regex

24
推荐指数
7
解决办法
1265
查看次数

为什么SQL全文索引不返回包含#的单词的结果?

例如,我的查询类似于以下使用SQL Server 2005:

SELECT * FROM Table WHERE FREETEXT(SearchField, 'c#') 
Run Code Online (Sandbox Code Playgroud)

我定义了一个全文索引来使用SearchField列,它在使用时返回结果:

SELECT * FROM Table WHERE SearchField LIKE '%c#%'
Run Code Online (Sandbox Code Playgroud)

我相信#是一个特殊的字母,那么如何让FREETEXT正确地用于上面的查询呢?

sql sql-server indexing full-text-search sql-server-2005

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

稍微转向浮点(im)精度,第1部分

大多数数学家都同意:

ë πi + 1 = 0

但是,大多数浮点实现都不同意.我们如何解决这一争议?

我很想知道不同的语言和实现,以及使结果尽可能接近零的各种方法.要有创意!

language-agnostic math floating-point

20
推荐指数
6
解决办法
1659
查看次数

使用DirectX或OpenGL显示100个浮动立方体

我想用DirectX或显示100个浮动立方体OpenGL.

我正在寻找一些示例源代码或技术描述.我无法让更多的立方体正确显示.

我梳理了净一个良好的系列教程的,虽然他们谈论怎么办3D原语,我无法找到是怎么做大量的信息3D原语- ,cubes,spheres,pyramids等等.

language-agnostic opengl directx 3d

16
推荐指数
3
解决办法
1296
查看次数

Win32下的堆损坏; 如何定位?

我正在研究破坏堆的多线程 C++应用程序.找到这种腐败的常用工具似乎不适用.源代码的旧版本(18个月之前)表现出与最新版本相同的行为,因此这已经存在了很长时间并且没有被注意到; 在缺点方面,源增量不能用于识别何时引入错误 - 存储库中存在大量代码更改.

崩溃行为的提示是在这个系统中产生吞吐量 - 数据的套接字传输,它被导入内部表示.我有一组测试数据会定期导致应用程序异常(各种地方,各种原因 - 包括堆分配失败,因此:堆损坏).

行为似乎与CPU功率或内存带宽有关; 机器越多,崩溃就越容易.禁用超线程核心或双核核心可降低(但不消除)损坏的速度.这表明与时间相关的问题.

现在这里有一个问题:
当它在一个轻量级的调试环境下运行时(比方说Visual Studio 98 / AKA MSVC6),堆损坏相当容易重现 - 在事情失败和异常失败之前经过十或十五分钟,就像alloc;在复杂的调试环境下运行时一样(Rational Purify,VS2008/MSVC9或者甚至是微软应用程序验证程序)系统变得内存速度受限并且不会崩溃(内存限制:CPU没有达到上面50%,磁盘指示灯不亮,程序运行速度快,盒子消耗1.3G2G RAM) .因此,我可以选择能够重现问题(但不能确定原因)或能够识别原因或我无法重现的问题.

我目前最好的猜测是下一步是:

  1. 得到一个疯狂的grunty框(以取代当前的开发框:2Gb RAM E6550 Core2 Duo); 这样可以在强大的调试环境下运行时重现崩溃导致错误行为; 要么
  2. 重写操作符newdelete使用VirtualAllocVirtualProtect在完成后将内存标记为只读.运行MSVC6并让操作系统捕获正在写入释放内存的坏人.是的,这是绝望的标志:谁是地狱重写newdelete?!我想知道这是否会使它像Purify等人一样慢.

而且,不是:内置Purify仪器的运输不是一种选择.

一位同事刚刚走过去问"Stack Overflow?我们现在收到堆栈溢出了吗?!?"

现在,问题是:我如何找到堆腐败者?


更新:平衡new[],delete[]似乎已经有很长的路要走解决问题.而不是15分钟,应用程序现在大约两个小时崩溃.还没有.还有什么建议?堆损坏仍然存在.

更新:Visual Studio 2008下的发布版本似乎要好得多; 目前的怀疑依赖于STL随船携带的实施VS98. …

c++ memory windows debugging multithreading

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

UNIX上的进程大小

什么是获得进程大小的正确方法Solaris, HP-UXAIX?我们应该用top或者ps -o vsz还是其他什么东西?

unix size

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