问题列表 - 第26766页

不知道为什么这个简单的jQuery AJAX脚本在IE7中导致错误

<script type="text/javascript">
$(function(){
 $('.update').click(function(){
  $.ajax({
     type: "POST",
     url: "/reporting_results/mark_result",
     data: "id="+$(this).attr("id")+"&check="+$(this).val()+"&user_id=<?=$user_id?>&product=<?=$this->uri->segment(3)?>",
  });
 return true
 });
});
</script>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

为什么IHttpAsyncHandler在负载下泄漏内存?

我注意到.NET IHttpAsyncHandler(以及IHttpHandler,在较小程度上)在受到并发Web请求时泄漏内存.

在我的测试中,Visual Studio Web服务器(Cassini)从6MB内存跳到100MB以上,一旦测试完成,它们都没有被回收.

问题可以很容易地重现.使用两个项目创建一个新的解决方案(LeakyHandler):

  1. ASP.NET Web应用程序(LeakyHandler.WebApp)
  2. 控制台应用程序(LeakyHandler.ConsoleApp)

在LeakyHandler.WebApp中:

  1. 创建一个名为TestHandler的类,它实现了IHttpAsyncHandler.
  2. 在请求处理中,进行简短的休眠并结束响应.
  3. 将HTTP处理程序添加到Web.config作为test.ashx.

在LeakyHandler.ConsoleApp中:

  1. 为test.ashx生成大量HttpWebRequests并异步执行它们.

随着HttpWebRequests(sampleSize)的数量增加,内存泄漏变得越来越明显.

LeakyHandler.WebApp> TestHandler.cs

namespace LeakyHandler.WebApp
{
    public class TestHandler : IHttpAsyncHandler
    {
        #region IHttpAsyncHandler Members

        private ProcessRequestDelegate Delegate { get; set; }
        public delegate void ProcessRequestDelegate(HttpContext context);

        public IAsyncResult BeginProcessRequest(HttpContext context, AsyncCallback cb, object extraData)
        {
            Delegate = ProcessRequest;
            return Delegate.BeginInvoke(context, cb, extraData);
        }

        public void EndProcessRequest(IAsyncResult result)
        {
            Delegate.EndInvoke(result);
        }

        #endregion

        #region IHttpHandler Members

        public bool IsReusable
        {
            get { return true; }
        } …
Run Code Online (Sandbox Code Playgroud)

.net memory-leaks ihttpasynchandler ihttphandler

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

Hibernate/JPA和PostgreSQL - 主键?

我正在尝试使用Hibernate/JPA实现一些基本实体.最初代码部署在MySQL上并且工作正常.现在,我将它移植到使用PostgreSQL.在MySQL中,我的实体类使用以下语法将其主键定义为自动递增的long值:

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试一次插入大量记录时,我发现PostgreSQL出现错误.为了在PostgreSQL中获得与MySQL相同的自动递增行为,我需要注释我的主键是什么?感谢您的任何帮助,您可以提供!

postgresql hibernate jpa primary-key

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

.NET"致命执行引擎错误"故障排除

摘要:

我定期在一个我似乎无法调试的应用程序上获得.NET致命执行引擎错误.出现的对话框仅提供关闭程序或将有关错误的信息发送给Microsoft.我已经尝试查看更详细的信息,但我不知道如何使用它.

错误:

该错误在应用程序下的事件查看器中可见,如下所示:

.NET运行时版本2.0.50727.3607 - 致命执行引擎错误(7A09795E)(80131506)

运行它的计算机是Windows XP Professional SP 3.(Intel Core2Quad Q6600 2.4GHz w/2.0 GB RAM)其他基于.NET的项目缺少多线程下载(见下文)似乎运行得很好.

应用:

该应用程序使用VS2008在C#/ .NET 3.5中编写,并通过安装项目安装.

该应用程序是多线程的,使用System.Net.HttpWebRequest及其方法从多个Web服务器下载数据.我已经确定.NET错误与线程或HttpWebRequest有关,但由于这个特殊错误似乎无法调试,因此我无法接近.

我尝试过处理多个级别的错误,包括Program.cs中的以下内容:

// handle UI thread exceptions
Application.ThreadException += Application_ThreadException;

// handle non-UI thread exceptions
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);

// force all windows forms errors to go through our handler
Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException);
Run Code Online (Sandbox Code Playgroud)

更多笔记和我尝试过的...

  • 在目标计算机上安装了Visual Studio 2008并尝试在调试模式下运行,但仍然出现错误,没有提示源代码在何处发生.
  • 从其安装的版本(Release)运行程序时,错误会更频繁地发生,通常在启动应用程序的几分钟内.在VS2008内部以调试模式运行程序时,它可能会在生成错误之前运行数小时或数天.
  • 重新安装.NET 3.5并确保应用所有更新.
  • 沮丧地打破随机隔间物体.
  • 虽然日志记录似乎加剧了问题(并且从未提供任何数据),但是在尝试捕获和记录异常时处理线程和下载的代码的重写部分.

题:

我可以采取哪些步骤来排除或调试此类错误?内存转储等似乎是下一步,但我没有经验解释它们.也许在代码中我可以做更多的事情来尝试捕获错误...如果"致命执行引擎错误"提供更多信息会很好,但互联网搜索只告诉我这是很多常见错误与.NET相关的项目.

.net .net-4.0 .net-3.5 fatal-error

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

RFC822时区解析Java

我有一个JS日期,由Dojo转换为RFC822格式.函数调用--dojo.date.toRfc3339(jsDate)生成以下日期 - 2007-02-26T20:15:00 + 02:00.

我有一个应用程序使用Java日期SimpleDateFormat来解析上面生成的日期.由于时区,我在解析此日期格式时遇到问题.我试图使用

YYYY-MM-DD'T'hh:MM:SSZ

这失败了,因为时区的'Z'不期望':'字符.有谁知道如何指定一个模式来处理带有':'的RFC822日期?

修订:

感谢您正确解释我想要做的事情:)我想说的是日期是在RFC3339中生成的,我需要RFC822.看起来我将不得不重写JavaScript.我希望我不必这样做,并且可以指定日期格式模式而不必修改任何Java代码,因为日期格式只是注入到应用程序的Spring bean中.

只是为了完整性,有没有办法在日期格式表达式中指定忽略序列中的字符(不进行字符串操作/替换)?在这种情况下,我会说忽略任何':'或者只是忽略所有时区?

java date iso8601 rfc3339 rfc822

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

如何使用逻辑分布添加变量?

我有X,Y,随机逻辑变量,我如何根据每个变量的平均值和比例添加它们?

物流配送.我在python中运行了一个模拟,但我无法准确地说.

我得到一个模拟得到一个随机数X,Y,并保持X + Y的值得分.然后我做了相同的获得一个随机数与X + Y并测试另一个基于原始尺度的比例,但我无法修复新的比例以使它们匹配

python math

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

如何根据内存使用情况分析Erlang程序?

我想进一步提高现有Erlang程序的效率.首先,我想确定瓶颈,然后决定进一步优化的位置.

我试过了fprof,但它只提供有关总运行时间和平均运行时间的信息.我最希望看到一个类似于fprof输出的日志,但是关于函数和进程的平均和总内存使用情况.


对于初学者来说,分析单个模块就足够了,它不会产生进程,只会调用它的函数.这已经有所帮助,因为我可以将程序分离到不同的模块进行测试.


典型的可疑点是,正在处理更大的列表.

这里的用法++已经通过lists:reverse([Head|Tail])类似的语法解决了.

我也在考虑使用ETS表而不是列表来处理超过几百个元素的情况.

先感谢您!

erlang profiling

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

jQuery:如何找到第一个可见的输入/ select/textarea不包括按钮?

我试过了

$(":input:not(input[type=button],input[type=submit],button):visible:first")
Run Code Online (Sandbox Code Playgroud)

但它没有找到任何东西.

我的错是什么?

UPD:我在$(document).load()上执行此操作

<script type="text/javascript">
$(window).load(function () {
  var aspForm  = $("form#aspnetForm");
  var firstInput = $(":input:not(input[type=button],input[type=submit],button):visible:first", aspForm);
  firstInput.focus();
});
</script>
Run Code Online (Sandbox Code Playgroud)

在调试中我可以看到firstInput是空的.

UPD2:我在Sharepoint下运行的ASP.NET页面.

到目前为止,我发现对于某些元素,它确实找到了它们(对于固定的元素)而有些则没有.:(

jquery input jquery-selectors

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

有没有一种方法告诉我的程序退出?

对于程序菜单中的"q"(退出)选项,我有以下代码:

elif choice == "q":
    print()
Run Code Online (Sandbox Code Playgroud)

这是可行的,直到我把它放在一个无限循环,这不断打印空行.有没有可以退出程序的方法?另外,你能想到另一种解决方案吗?

python exit quit

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

如何与模板类的构造函数成为朋友?

为什么

class A;
template<typename T> class B
{
private: 
    A* a;

public:  
    B();
};


class A : public B<int>
{
private:    
    friend B<int>::B<int>();
    int x;
};


template<typename T>
B<T>::B()
{
    a = new A;
    a->x = 5;
}

int main() { return 0; }
Run Code Online (Sandbox Code Playgroud)

造成

../src/main.cpp:15:错误:无效使用构造函数作为模板
../src/main.cpp:15:注意:使用'B :: B'而不是'B :: class B'来在限定名称中命名构造函数

尚未改变friend B<int>::B<int>()friend B<int>::B()结果

../src/main.cpp:15:错误:没有在类'B'中声明的'void B :: B()'成员函数

完全删除模板

class A;
class B
{
private:
    A* a;

public:
    B();
};


class A : public B …
Run Code Online (Sandbox Code Playgroud)

c++ gcc templates constructor friend

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