标签: instance

是什么让jQuery对象在Chrome的开发人员工具中显示为一个数组?

我想知道jQuery对象如何在Chrome中的Developer Tools的控制台日志中显示为一个数组.

例如,如果我执行$('<a>'),我在控制台日志中看到的是:

[<a>?</a>?]
Run Code Online (Sandbox Code Playgroud)

但以下陈述是错误的:

var a = $("<a>");

Array.isArray(a);   // false
a instanceof Array; // false
Run Code Online (Sandbox Code Playgroud)

我试图修改jQuery并看看会发生什么,令人惊讶的是,length从jQuery函数中删除会删除数组表示法:

length: 0, // commenting this line removes array notation
Run Code Online (Sandbox Code Playgroud)

相反,它会显示为(箭头是要展开的实体):

> jQuery.jQuery.fn.jQuery.init
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试创建我自己的构造函数,它应该以数组表示法显示,它不起作用:

var test = function() { this.length = 0 };

new test();

// Logged (arrow is same one as before):
// > test
Run Code Online (Sandbox Code Playgroud)

所以我想知道jQuery代码中的什么使Developer Tools将实例显示为数组.在jQuery中添加了什么属性/函数/东西,使得Developer Tools在显示实例时将其作为数组处理?

arrays jquery google-chrome instance

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

Python:如何在类实例之间传递变量或获取调用者?

class foo():
  def __init__(self)
    self.var1 = 1

class bar():
  def __init__(self):
    print "foo var1"

f = foo()
b = bar()
Run Code Online (Sandbox Code Playgroud)

在foo中,我正在做一些产生"var1"设置为1的内容在bar中,我想访问var1的内容

如何从bar的实例b中访问foo的类实例f中的var1

基本上这些类是不同的wxframes.因此,例如在一个窗口中用户可能正在输入输入数据,在第二窗口中,它使用该输入数据来产生输出.在C++中,我会有一个指向调用者的指针,但我不知道如何在python中访问调用者.

python variables instance

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

GAE Go - "此请求导致您的应用程序启动了一个新流程..."

我现在第二次遇到这个问题了,我想知道是否有任何解决方案.我正在Google App Engine上运行一个依赖于通过HTTP JSON RPC与网站进行频繁通信的应用程序.似乎GAE倾向于在日志中随机显示这样的消息:

"此请求导致您的应用程序启动了一个新进程,从而导致您的应用程序代码首次加载.因此,此请求可能需要更长的时间并且使用的CPU比典型的应用程序请求更多."

并重置存储在RAM中的所有变量而不发出警告 无论我再次设置变量多少次或将更新的代码上传到GAE,相同的过程都会反复发生,尽管增加应用版本号似乎可以解决问题.

如何获取有关此行为的更多信息,如何避免这种行为并防止我的Golang应用程序在Google App Engine上丢失?

编辑:

存储在RAM中的变量是字符串,字节,bool和指针的小类.没有太复杂或太大.

谷歌应用引擎似乎在重大使用的几秒钟内"开始一个新的过程",这应该不足以让应用程序因未被使用而关闭.应用程序上传到GAE,其变量集和创建的新进程之间的时间跨度不到一分钟.

google-app-engine instance reset go data-loss

10
推荐指数
2
解决办法
8942
查看次数

如何使用FacesContext.getCurrentInstance(),它返回null

在过去的几天里,我一直在努力使用我的网络应用程序的登录部分.我已经到了能够在tomcat上使用JDBCRealm(通过从sql server数据库中读取用户)成功验证用户的程度.现在我想在用户的帐户被阻止时发送某种反馈,或者当凭据不正确时,这就是我现在被困住的地方.

我想用这个:

    try {
        request.login(request.getParameter("user"), request.getParameter("pass"));
    } catch (ServletException se) {
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Wrong Username/Password combination"));
        log(se.getMessage());
    }
Run Code Online (Sandbox Code Playgroud)

但FacesContext.getCurrentInstance()始终返回null ..

在做了一些研究后,我发现请求必须来自位于/ faces中的页面,以便调用FacesServlet并初始化FacesContext(至少这是我所理解的).

所以我将登录页面移动到Web Pages文件夹中名为faces的新文件夹.但现在每次我尝试调用login.xhtml页面时,都会收到此错误:

/login.xhtml Not Found in ExternalContext as a Resource  
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪:

com.sun.faces.context.FacesFileNotFoundException: /login.xhtml Not Found in ExternalContext as a Resource
at com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:232)
at com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:273)
at com.sun.faces.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:201)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:764)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:410)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at …
Run Code Online (Sandbox Code Playgroud)

null jsf instance facescontext

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

没有合适的构造函数可以从"test*"转换为"test",构造函数,

我是新手c++,我在构造函数和类中遇到困难.所以,这是我的头文件:

#pragma once
#include <string>
using namespace std;
class test
{

    private:
    string name;
    int number;

public:

    test();
    test(string i,int b);
};
Run Code Online (Sandbox Code Playgroud)

这是cpp文件:

#include "test.h"
#include <string>
using namespace std;


test::test(){}

test::test(string i,int b){
    this->name=i;
    this->number=b;
}
Run Code Online (Sandbox Code Playgroud)

现在,当我试着打电话的时候

test t=new test("rrr",8);
Run Code Online (Sandbox Code Playgroud)

我明白了:

1   IntelliSense: no suitable constructor exists to convert from "test *" to "test" 
Run Code Online (Sandbox Code Playgroud)

那么,有什么类*名称的类(例如,没有.cpp文件的类没有asterix,其他所有类都有)?我做错了什么?

c++ constructor pointers object instance

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

免费的Sonar instanse用于开源项目

我知道对于Apache基础项目有https://analysis.apache.org/

开源项目是否有免费的Sonar实例?

java open-source instance sonarqube

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

使用单个laravel实例的多个项目

我是Laravel的新手.根据我对这个框架的研究,我发现它对我的项目非常有用.但是我在定制它时遇到了困难,因为Laravel框架的单个实例用于多个项目.我不想遵循Laravel中提供的多站点方法,即在项目的模型和控制器中使用目录结构,因为我无法在Git中的一个步骤中推送与项目相关的更改.

我想要这样的东西.

  • 常见的Laravel框架(具有通用库和供应商文件.还具有不同项目使用的通用功能)

    应用程序/控制器

    应用程序/模型

    应用程序/意见

    供应商

    引导

  • Proj1(拥有自己的实体,能够使用常见Laravel框架中的公共库和模型函数)

    应用程序/控制器

    应用程序/模型

    应用程序/意见

    引导

  • Proj2(拥有自己的实体,能够使用常见Laravel框架中的公共库和模型函数)

    应用程序/控制器

    应用程序/模型

    应用程序/意见

    引导

即,新项目必须有自己的应用程序目录,并且能够使用来自普通项目的模型函数.

这将简化我的任务,对我即将开展的项目非常有用.如果有人可以帮助我,我会非常感激.

php projects instance laravel laravel-4

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

webpack监视实例之间的缓存

有没有人在实例之间共享webpack的缓存选项的例子?在文档中它说:

"你可以传递一个对象来启用它,让webpack使用传递的对象作为缓存.这样你就可以在多个编译器调用之间共享缓存对象.注意:不要在具有不同选项的调用之间共享缓存."

http://webpack.github.io/docs/configuration.html#cache

但目前尚不清楚实施情况.有帮助吗?谢谢

javascript caching build instance webpack

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

Python:询问两个对象是否是同一个类

我有一类动物和其他动物从它继承(eq Sheep,Wolf).
我想检查两个对象是否是同一个类,如果是,它应该创建同一个类的新对象,如果不是,它们就是在战斗.

if x and y same object:
    #create new object
else:
    #fight
Run Code Online (Sandbox Code Playgroud)

有没有比这更好的方法isinstance
因为,会有更多的动物而不仅仅是2,我认为这样做效率不高:

if isinstance(x, Wolf)
    # ...
Run Code Online (Sandbox Code Playgroud)

python polymorphism instance

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

qApp与QApplication.instance()

使用PyQt5,这两个都返回应用程序对象:

app = QtWidgets.QApplication.instance()
app = QtWidgets.qApp
for i in app.arguments()[1:]:
    ...
Run Code Online (Sandbox Code Playgroud)

但为什么print(QtWidgets.QApplication.instance() is QtWidgets.qApp)打印False

python pyqt instance pyqt5 qapplication

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