问题列表 - 第30042页

javascript匿名函数范围

我有以下匿名功能:

(function() {
 var a = 1;
 var b = 2;

 function f1() {
 }

 function f2() {
 }

 // this => window object!
 // externalFunction(this);
})();

function externalFunction(pointer) {
 // pointer.f1(); => fail!
}
Run Code Online (Sandbox Code Playgroud)

我需要从这个匿名函数调用外部函数,并将它的指针传递给调用函数f1和f2.但我不能这样做,因为这引用了窗口对象而不是内部范围.

我可以将功能设置为:

this.f1 = function() {}
Run Code Online (Sandbox Code Playgroud)

但这是个坏主意,因为他们将在全球空间......

如何将匿名空间传递给外部函数?

javascript oop pointers scope anonymous-function

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

带有mod_jk的Apache + Tomcat:负载平衡时的maxThread设置

我在2台服务器上安装了带有mod_jk的Apache + Tomcat.每个服务器都有自己的Apache + Tomcat对,每个请求由2台服务​​器上的Tomcat负载平衡工作者提供服务.

我有一个关于如何设置Apache maxClient和Tomcat的问题maxThread.

默认数字是, Apache: maxClient=150, Tomcat: maxThread=200

在这种配置中,如果我们只有1个服务器设置,那么它可以正常工作,因为Tomcat工作者永远不会一次接收超过150个的传入连接.但是,如果我们在两台服务器之间进行负载平衡,那么Tomcat工作者是否可能收到150 +(来自另一台服务器的某些数字)并使maxThread溢出为SEVERE: All threads (200) are currently busy

如果是这样,我应该maxThread=300在这种情况下设置Tomcat 吗?

谢谢

apache multithreading tomcat load-balancing mod-jk

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

JTable如何在插入删除或更新数据后刷新表模型.

这是我的jTable

private JTable getJTable() {
    String[] colName = { "Name", "Email", "Contact No. 1", "Contact No. 2",
            "Group", "" };
    if (jTable == null) {
        jTable = new JTable() {
            public boolean isCellEditable(int nRow, int nCol) {
                return false;
            }
        };
    }
    DefaultTableModel contactTableModel = (DefaultTableModel) jTable
            .getModel();
    contactTableModel.setColumnIdentifiers(colName);
    jTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    return jTable;
}
Run Code Online (Sandbox Code Playgroud)

我将调用此方法从数据库中检索数据并将其放入表模型中

public void setUpTableData() {
    DefaultTableModel tableModel = (DefaultTableModel) jTable.getModel();
    ArrayList<Contact> list = new ArrayList<Contact>();
    if (!con.equals(""))
        list = sql.getContactListsByGroup(con);
    else
        list = sql.getContactLists();
    for (int i …
Run Code Online (Sandbox Code Playgroud)

java swing refresh jtable tablemodel

85
推荐指数
3
解决办法
32万
查看次数

java.lang.OutOfMemoryError:带有eclipse的tomcat中的PermGen空间

我在使用eclipse在tomcat上运行我的应用程序时经常会遇到此异常:

java.lang.OutOfMemoryError: PermGen space
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:265)
    at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:180)
    at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:134)
    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:101)
    at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:80)
    at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94)
    at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156)
    at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135)
    at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1650)
    at com.spacerdv.dao.impl.UserDaoImpl.getUserDetails(UserDaoImpl.java:170)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
Run Code Online (Sandbox Code Playgroud)

eclipse tomcat

45
推荐指数
3
解决办法
9万
查看次数

Django Photologue教程

我很难理解photologue究竟是如何工作的.是否有人知道示例项目教程,我可以通过Django-Photologue显示一个库.Imagelinks存储在数据库中的位置?

或者我怎样才能在Django中实现这一目标?还有什么可以创造一个体面的照片显示?

谢谢你的时间!

django photologue

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

如何在Drupal 6中更改"site_name"

这可能是一个非常明显的问题,但它让我疯狂.

我们有一个drupal安装,我们需要更改site_name和site_slogan变量.这听起来应该很简单,但我无法在管理面板中的任何地方找到选项来执行此操作.我能找到的唯一地方是初始安装脚本

我知道我可以编写一些代码来调用variable_set('site_name',...)来完成它,但这似乎是一个最后的解决方案; 我宁愿以正确的方式去做.

谁能指出我正确的方向?

谢谢.

configuration drupal drupal-6

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

如何更改WCf服务的wsdl文件中的默认schemalocation?

以下是我服务的wsdl文件:

    <wsdl:types>
      <xsd:schema targetNamespace="http://tempuri.org/Imports">
      <xsd:import schemaLocation="http://localhost:3789/VideoUpload.svc?xsd=xsd0" namespace="http://tempuri.org/" /> 
      <xsd:import schemaLocation="http://localhost:3789/VideoUpload.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/" /> 
      <xsd:import schemaLocation="http://localhost:3789/VideoUpload.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/UploadVideoProtocol" /> 
      </xsd:schema>
    </wsdl:types>
-----
<wsdl:definitions>
<wsdl:service name="VideoUpload">
<wsdl:port name="BasicHttpBinding_IVideoUpload" binding="tns:BasicHttpBinding_IVideoUpload">
  <soap:address location="http://localhost:3789/VideoUpload.svc" /> 
  </wsdl:port>
  </wsdl:service>
</wsdl:definitions>
Run Code Online (Sandbox Code Playgroud)

在上面,我可以通过在服务契约和行为中的代码中指定自定义命名空间来更改命名空间.

但我需要更改架构位置中指定的端点地址,

的schemaLocation = "HTTP://本地主机:3789/VideoUpload.svc XSD = xsd0"

我自己定义的端点地址为:

的schemaLocation = "http://myservice.com:8080/VideoUpload.svc?xsd=xsd0"

实现这个目标的步骤是什么?在代码中要提到什么来更改生成的默认端点?有人可以帮我这个吗?

wcf wcf-binding

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

CString'Trim':不是会员,为什么?

我有一个简单的应用程序,我尝试使用VC Express编译并使用:
Microsoft平台SDK for Windows server 2003包含MFC和ATL.现在我有这个简单的代码:

CString strValue("test");
CString s = strValue.Trim();
LPCTSTR lpStr = (LPCTSTR)strValue.Trim()
Run Code Online (Sandbox Code Playgroud)

这给我一个编译错误:c:\ dev\test.cpp(463):错误C2039:'修剪':不是'CString'的成员c:\ program files\microsoft platform sdk for windows server 2003 r2\include\mfc\afx.h(369):看'CString'的声明

我对平台SDK和vc express有问题吗?

c++ mfc compiler-errors visual-studio-2010 visual-c++-2010-express

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

PHP:LightOpenID,如何从提供商处获取帐户数据?

我遇到一个名为LightOpenID的小型OpenID库问题 .我可以对几乎所有提供商进行身份验证,但我不知道如何从提供程序获取数据.我只用print_r()得到了Array(),eaven.

php openid fetch lightopenid

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

在Visual Studio 2010中将输出消息写入"输出窗口"的最简单方法是什么?

我试过OutputDebugString功能,大多数时候我得到的错误如下:

error C2664: 'OutputDebugStringA' : cannot convert parameter 1 from 'int' to 'LPCSTR'
Run Code Online (Sandbox Code Playgroud)

请建议.谢谢.

c++ visual-studio-2010

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