问题列表 - 第38292页

访问jQuery插件的私有成员

jQuery插件使用这样的模式来隐藏插件的私有函数:

(function ($) {
    var a_private_function = function (opts) {
        opts.onStart();
    }

    $.fn.name_of_plugin = function (options) {
        a_private_function(opts);
    }
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

然后jQuery使这些fn函数可用如下:

some_callback = function() {};

jQuery('selector').name_of_plugin( { onStart: some_callback } );
Run Code Online (Sandbox Code Playgroud)

现在我想覆盖a_private_function.有没有办法在不修补实际插件代码的情况下访问它?

我想也许我可以通过使用调用者来访问私有函数的执行上下文但是这不起作用:

some_callback = function() {
    console.log(some_callback.caller.a_private_function); // -> undefined
};

jQuery('selector').name_of_plugin( { onStart: some_callback } );
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何强制我的应用程序只打开一个exe?qt,linux

我希望我的应用程序只打开一个进程,即如果一个进程已经打开并且用户想要再次打开exe - 它将不会打开另一个进程.

我怎么能在Qt-linux中做到这一点?

10倍!

c++ linux qt mutex process

11
推荐指数
3
解决办法
7985
查看次数

Python,Django和线程问题

问候,在django 1.2和Postgresql下通过psycopg2,我有一个自定义命令,可以执行繁重的数据库操作(通过Django ORM).我通过使用这里的代码用威胁池编写它

现在我的问题是,我得到:

  File "/usr/lib/python2.5/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 136, in _cursor
    self.connection = Database.connect(**conn_params)
psycopg2.OperationalError: FATAL:  connection limit exceeded for non-superusers
Run Code Online (Sandbox Code Playgroud)

错误,我该如何克服这个问题?

谢谢

python django postgresql psycopg2

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

window.Open导致新窗口出现在父窗口后面

我想知道是否有人知道如何防止IE弹出父母后面的子窗口.

javascript browser

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

如何在Excel VBA 2010中使用消息泵?

我有一个Excel宏需要很长时间.当我无人看管时,似乎崩溃了Excel(我在任务栏中收到了一条Not Responding消息),但是如果我设置一个每隔五或十秒就会被击中的断点,那就没关系了.麻烦的是,我需要从断点处继续大约25万次(我们要看大约200个小时来执行这个野兽)

我猜测缺少消息泵活动会对内核产生影响,那么我如何刷新消息队列呢?还是我完全吠叫错了树?

顺便说一下,我对此非常陌生,因此非常欢迎文档参考.

干杯,盖伊

excel vba message-queue excel-vba

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

使用boost通过TCP序列化和发送对象

我试图通过TCP连接发送C++ ojbects:

  • 我的对象都是可序列化的,使用boost序列化.
  • TCP服务器/客户端使用boost asio.

基本上我想发送消息,包含消息类型(正在发送的对象的类型)和数据本身(序列化对象)和数据的大小,以便我可以处理缓冲区(大小可以变化为相同类型的对象,因为它不是POD).

我有点卡住了,因为我不知道怎么发送这个.我不明白将数据转换为char缓冲区的步骤是什么,并在缓冲区的开头添加额外信息(消息类型和大小),然后将此缓冲区提供给tcp连接的send函数,只做尽可能少的副本.

谢谢.

-

c++ serialization boost tcp

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

访问各种缓存和主内存的近似成本?

任何人都可以给我大概的时间(以纳秒为单位)来访问L1,L2和L3缓存,以及Intel i7处理器上的主内存吗?

虽然这不是一个特别的编程问题,但是对于某些低延迟编程挑战而言,了解这些速度细节是必要的.

memory latency low-latency cpu-cache

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

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

ASP.NET MVC问题配置表单身份验证部分

我有一个在IIS上运行的ASP.NET MVC 3 Beta应用程序.在我web.config定义的以下部分负责表单身份验证:

<authentication mode="Forms">
    <forms 
        loginUrl="~/Account/LogOn" 
        name=".VNK" 
        protection="All" 
        timeout="43200" 
        cookieless="UseCookies" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

定义的登录地址是~/Account/LogOn.

当我尝试使用以下命令获取登录URL时:

FormsAuthentication.Initialize();
string loginUrl = FormsAuthentication.LoginUrl; 
Run Code Online (Sandbox Code Playgroud)

我收到: /VNK/site/Account/Login

为什么我从定义的地址获得不同的地址web.config

更新:"/ VNK/site /"前缀在这里不是问题.问题是类的LoginUrl属性FormsAuthentication不反映web.config的值.这意味着如果我将loginUrlweb.config中的属性值从"〜/ Account/LogOn"更改为例如"〜/ foobar",则FormsAuthentication.LoginUrl仍具有"/ VNK/site/Account/Login"的值.为什么?

asp.net iis asp.net-mvc asp.net-mvc-3

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

条件运算符会混淆,但为什么呢?

假设两个类,都是同一个超类的后代,如下所示:

class MySuperClass{}
class A : MySuperClass{}
class B : MySuperClass{}
Run Code Online (Sandbox Code Playgroud)

然后这个赋值不会通过编译器:

MySuperClass p = myCondition ? new A() : new B();
Run Code Online (Sandbox Code Playgroud)

编译器抱怨A和B不兼容(无法确定条件表达式的类型,因为'A'和'B'之间没有隐式转换 [CS0173]).但它们都是MySuperClass类型,所以在我看来这应该有效.不是说这是一个大问题; 只需要一个简单的强制转换即可启发编译器.但肯定是C#编译器的一个障碍?你不同意吗?

c# compiler-construction inheritance

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