问题列表 - 第45622页

从XHR获取响应Content-Type标头

我想看看标题是text/html还是text/xml.如果它是text/html那么就出现了错误,我宁愿在继续之前抓住它.

javascript ajax jquery content-type xmlhttprequest

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

抛出了类型'System.OutOfMemoryException'的异常

我突然得到了在不同机器上运行的两个程序的内存异常错误,即使看起来有足够的内存,它仍然显示出来.我正在程序中创建多个线程,所以不确定这是否适合这个论坛,但它可能是与visual studio相关的东西,或者它肯定是内存问题.一个程序在我的桌面上使用visual studio 2008和2 gb ram运行.另一个使用visual basic 2008 express在运行4 GB RAM的Windows 2003服务器上运行.现在,模块将一个大的xml文件读入一个字符串,然后拆分并存储在一个字符串数组中.现在块的数量可以达到10000.现在我知道这很大,但我已经运行了一个多月了,从来没有遇到过这个问题.我注意到的另一个可能的相关问题是我的硬盘驱动器上的空间不足,但很快就通过清理解决了这个问题.哦,是的,我的机器的处理器是一个设置在2.13 GHZ的双核心.它是一个控制台程序,可以生成多个Web请求,但内存问题只出现在一个特定模块中,正如我上面所解释的那样.

Public Shared Function textLoad(ByVal _html As String) As Boolean
    Try 
            //_html is the filestream that was read in

        Dim defaultHeading = "xmlns:gnip=""http://www.gnip.com/schemas/2010"" xmlns=""http://www.w3.org/2005/Atom"""
        Dim header_of_xml As String = "<?xml version=""1.0"" encoding=""utf-8""?>" & vbNewLine & "<entry " & defaultHeading & ">"
        Dim footer_of_xml As String = "</entry>"
        Dim entry As String = String.Empty
        Dim xrs As XmlReaderSettings = New XmlReaderSettings()
        Dim dupeArray As New ArrayList
        Dim stringSplitter() As …
Run Code Online (Sandbox Code Playgroud)

.net out-of-memory

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

检测'文本'文件类型(ANSI与UTF-8)

我在Delphi(7)中编写了一个应用程序(心理测试考试),它创建了一个标准的文本文件 - 即该文件的类型为ANSI.

有人将程序移植到Internet上运行,可能使用Java,生成的文本文件类型为UTF-8.

读取这些结果文件的程序必须读取Delphi创建的文件和通过Internet创建的文件.

虽然我可以将UTF-8文本转换为ANSI(使用狡猾命名的函数UTF8ToANSI),但我怎么能提前告诉我有哪种文件?

看到我'拥有'文件格式,我想最简单的处理方法是在文件中放置一个已知位置的标记,这将告诉我程序的来源(Delphi/Internet),但这似乎作弊.

提前致谢.

delphi utf-8 delphi-7

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

使用最小间隔符/分布填充随机数组?

我试图用随机数填充数组,但随机数必须是彼此相距一定的最小距离.

我已经在0到100之间填充了一个包含5个随机数的数组:

private var myArray:Array = new Array();

for (var i:uint = 0; i < 5; i++)
    myArray.push(Math.round(Math.random() * 100));
Run Code Online (Sandbox Code Playgroud)

接下来我按数字顺序对数组进行了排序:

myArray.sort(Array.NUMERIC);
Run Code Online (Sandbox Code Playgroud)

在填充和排序后,我们假设myArray现在包含以下值:

26, 27, 42, 92, 97
Run Code Online (Sandbox Code Playgroud)

现在我想要重置一些所有数组值,如果它们需要,那么它们至少相互之间的最大值(100)的某个百分比(比如说10%).

前2个值(26和27)至少相差10%,最后2个值(92和97)也不是.但是,如果我只是将值27从26移动10%,那么27变为37,37现在与下一个值42冲突.

填充一组随机数的最佳方法是什么,这些随机数的值将至少相互之间保持一定的百分比,但仍然是随机的.

它可能不言而喻,但我正在寻找一种可移植的解决方案,其中最大值和最小分布百分比可以是任何东西,不仅仅是我上面的例子.

arrays random math distribution actionscript-3

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

如何在继承自我的基本模块的模块中启用FATAL警告,而不在所有模块中都提及FATAL?

我使用mojolicious框架来编写Web-App.Mojo :: Base有一个很好的功能,可以在从中继承的所有模块中启用限制和警告.

但是在我的应用程序的一组核心模块中,我希望所有警告都是致命的.这是通过写作来实现的

use warnings FATAL => qw( all );

我想编写一个像Mojo :: Base这样的模块,它只会对从中继承的每个调用者发出致命的警告.这样我就会避免一直写上面的代码.

谢谢.

perl

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

Vim中文件的一部分快照:隐藏注释和空白行

如何临时显示文件的快照,同时隐藏注释和空白行?

目的是在密集页面格式化中获取C++函数(例如)的捕获.

这样做的方法是使用全局命令过滤掉注释行

:g!/\/\/
Run Code Online (Sandbox Code Playgroud)

但随后语法高亮和移动控件消失.

Vim的折叠功能是一种完成这项工作的方法,但它只会将几个连续的注释减少到视觉上侵入的单行.

无论如何,折叠对于隐藏长C类注释仍然很有用,例如:

:set foldmethod=marker
:set foldmarker=/*,*/
Run Code Online (Sandbox Code Playgroud)

但是我没有设法在一个命令中轻松地折叠C(/ ... /)和C++(// ...)注释.

理想的伎俩是:

  • 隐藏(不只是折叠在一行)评论和空白行,
  • 也许在第一列上标明带有字符的隐藏线,
  • 处理C和C++注释,
  • 同时保留语法高亮,
  • 理想情况下,浏览代码的能力,
  • 允许轻松恢复返回"评论"视图.

以便转换以下代码:

/** Let say hello
* and do not forget anybody
*/
void hello( int arg )
{
  // OMG an hello world!
  std::cout << "hello" << std::endl;

} // where is the world?
Run Code Online (Sandbox Code Playgroud)

进入以下缓冲区:

void hello( int arg )
{
  std::cout << "hello" << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

c c++ vim comments

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

比较2D数据/散点图集

我有2000组数据,每组数据包含1000多个2D变量.我希望根据相似性将这些数据集聚集到20-100个集群中.但是,我在提出一种比较数据集的可靠方法时遇到了麻烦.我尝试了一些(相当原始的)方法并完成了很多研究,但我似乎找不到任何适合我需要做的事情.

我已经在下面发布了3组我的数据.数据在y轴上以0-1为界,并且在x轴上在~0-0.10范围内(实际上,理论上可以大于0.10).

数据的形状和相对比例可能是最重要的比较.但是,每个数据集的绝对位置也很重要.换句话说,每个单独点与另一个数据集的各个点的相对位置越接近,它们就越相似,然后需要考虑它们的绝对位置.

绿色和红色应该被认为是非常不同的,但推动是推,它们应该比蓝色和红色更相似.

http://img153.imageshack.us/img153/6730/screenshot20110204at004.png

我试过:

  • 根据总体过剩和偏差进行比较
  • 将变量分成坐标区域(即(0-0.10,0-0.10),(0.10-0.20,0.10-0.20)......(0.9-1.0,0.9-1.0))并根据区域内的共享点比较相似度
  • 我已经尝试测量数据集中距离最近邻居的平均欧氏距离

所有这些都产生了错误的结果.我在研究中找到的最接近的答案是" 多组2D坐标的适当相似性度量 ".然而,那里给出的答案建议比较质心中最近邻居之间的平均距离,我认为这对我来说不适合作为方向,对于我的目的来说,距离的距离同样重要.

我可能会补充说,这将用于为另一个程序的输入生成数据,并且只会偶尔使用(主要用于生成具有不同数量的簇的不同数据集),因此半耗时的算法不是不可能的.

language-agnostic algorithm graphics cluster-analysis similarity

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

jQuery可放置和可滚动的div

我对jQuery UI的可放置组件有一点问题,但由于我的代码或组件中的错误,我不确定是否有这个问题.

我有一个固定宽度和高度的div.该div的overflow-x设置为hidden,overflow-y设置为auto.在那个div中,我有更多的div.外部div开始滚动的很多.每个内部div都是一个droppable,接受一个在包装div之外的draggable.

如果我将可拖动项目拖放到包装器中的某个位置,一切正常.问题是,如果我将元素放在包装器div的下方,甚至会触发drop事件.

我不太擅长解释这个问题; 因此,这里有一些代码可以重现问题:

http://jsfiddle.net/2p56Y/

只需拖放"拖动我!"即可.使用滚动条在div下面的容器.出乎意料的是,你会看到警报"掉线".

现在有趣的事情:如果向下滚动到项目"Test28",现在拖放包装器下方的拖动,则不会触发拖放事件.看起来隐藏的元素在您放置它们时仍然可以访问.

那么,这是一个错误还是我需要以不同的方式编写代码以使其工作?(或两者? :-) )

jquery jquery-ui

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

为iPhone/Android实施注册REST API的最佳方法是什么?

我正在为iPhone和Android编写一个带有REST API的后端应用程序.这是一个内部API.

此时,我正在尝试实现用户注册API,以便用户可以从移动应用程序注册.

我正在使用Django和Django编写,他们为Web请求提供了Cross Site Request Forgery.我必须使用django-piston为REST API禁用它.

那么如何保护我的注册API免受垃圾邮件的侵害呢?油门?验证码?实施注册API的最佳做法是什么?什么是陷阱?

提出的一个建议是在移动应用程序上加载webview并拥有一个移动Web注册表单,以便可以实现CSRF.这是一个解决方案,但不是一个整洁的解决方案,因为我必须为每个移动设备创建设计页面,或者可能不适合所有设备的通用设备页面.

很多帮助表示赞赏.

干杯,米奇

api django rest registration

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

转移到Aptana,需要添加现有的工作项目

我一直在使用Coda,因为它已经在Mac OS上发布并想转移到Aptana.

该项目在Aptana中很好地设置,根文件夹设置为工作副本.

有没有办法让Aptana将SVN与此工作副本一起使用?

最好避免再次检出整个文件夹.

谢谢.

aptana eclipse svn workspace

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