我有以下匿名功能:
(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)
但这是个坏主意,因为他们将在全球空间......
如何将匿名空间传递给外部函数?
我在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 吗?
谢谢
这是我的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) 我在使用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) 我很难理解photologue究竟是如何工作的.是否有人知道示例项目教程,我可以通过Django-Photologue显示一个库.Imagelinks存储在数据库中的位置?
或者我怎样才能在Django中实现这一目标?还有什么可以创造一个体面的照片显示?
谢谢你的时间!
这可能是一个非常明显的问题,但它让我疯狂.
我们有一个drupal安装,我们需要更改site_name和site_slogan变量.这听起来应该很简单,但我无法在管理面板中的任何地方找到选项来执行此操作.我能找到的唯一地方是初始安装脚本
我知道我可以编写一些代码来调用variable_set('site_name',...)来完成它,但这似乎是一个最后的解决方案; 我宁愿以正确的方式去做.
谁能指出我正确的方向?
谢谢.
以下是我服务的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"
实现这个目标的步骤是什么?在代码中要提到什么来更改生成的默认端点?有人可以帮我这个吗?
我有一个简单的应用程序,我尝试使用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
我遇到一个名为LightOpenID的小型OpenID库问题 .我可以对几乎所有提供商进行身份验证,但我不知道如何从提供程序获取数据.我只用print_r()得到了Array(),eaven.
我试过OutputDebugString功能,大多数时候我得到的错误如下:
error C2664: 'OutputDebugStringA' : cannot convert parameter 1 from 'int' to 'LPCSTR'
Run Code Online (Sandbox Code Playgroud)
请建议.谢谢.
c++ ×2
tomcat ×2
apache ×1
django ×1
drupal ×1
drupal-6 ×1
eclipse ×1
fetch ×1
java ×1
javascript ×1
jtable ×1
lightopenid ×1
mfc ×1
mod-jk ×1
oop ×1
openid ×1
photologue ×1
php ×1
pointers ×1
refresh ×1
scope ×1
swing ×1
tablemodel ×1
wcf ×1
wcf-binding ×1