问题列表 - 第5219页

在javascript中以字符串形式获取破折号之后的所有内容

什么是最干净的方式,这将在IE和Firefox中工作.

我的字符串看起来像这样:sometext-20202

现在'sometext'和破折号之后的整数可以有不同的长度.

我应该只使用子串和索引,还是其他方式?

javascript

126
推荐指数
7
解决办法
19万
查看次数

Groovy系列,0.5步长

在Groovy中,指定一系列整数以及它们之间的0.5步是最常用的方式是什么?例如:1,1.5,2,2.5,3,3.5,4

编辑:澄清:作为最终结果,我需要一个范围对象用于Grails约束.虽然我认为列表也可以.

syntax groovy range

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

HttpModule和Global.aspx之间的性能差异是什么?

我已经在那里我使用的无"www"的网址(重定向模块做了一个Web应用程序http://example.com/)与"WWW"的网址(http://www.example.com/).但正如我共享托管服务器,在那里我没有实现的HttpModule权限,然后我试图与Global.asax文件相同的模块代码.这样可行!

我使用以下(Application_BeginRequest())事件来实现我的HttpModule功能.

void Application_BeginRequest()
{
  //module code
}
Run Code Online (Sandbox Code Playgroud)

从Global.asax文件中模块和应用程序运行良好但是我担心性能.

为什么我们在asp.net中使用HTTPModules如果我们可以使用Global.asax文件实现相同的.两者之间是否存在性能差异.或者在使用Global.asax文件而不是HttpModule时需要担心的任何差异?

请解释!

c# web-applications asp.net-2.0 httpmodule global-asax

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

Java - 将String转换为有效的URI对象

我想从一个java.net.URI对象中获取一个对象String.该字符串有一些字符需要用它们的百分比转义序列替换.但是当我使用URLEncoder对UTF-8编码的字符串进行编码时,即使/被替换为它们的转义序列.

如何从String对象获取有效的编码URL?

http://www.google.com?q=a b给出 http%3A%2F%2www.google.com ...而我希望输出为 http://www.google.com?q=a% 20B

有人可以告诉我如何实现这一目标.

我试图在Android应用程序中执行此操作.所以我可以访问有限数量的库.

java encoding android utf-8

71
推荐指数
5
解决办法
15万
查看次数

Java Web应用程序数据访问类中的线程安全性

我的业余爱好项目是Java Web应用程序.这是一个带有表单的简单网页.用户填写表单,提交并显示一些结果.

数据来自JDBC连接.当用户提交时,我验证输入,构建"CREATE ALIAS"语句,"SELECT"语句和"DROP ALIAS"语句.我执行它们并从查询中执行我需要对ResultSet执行的任何操作.

由于我正在使用的特定数据库/ JDBC组合上的ALIASes存在问题,因此每次运行查询时都需要使用唯一名称创建这些ALIAS.我正在使用int来确保每次进入数据库时​​都会增加.

所以,我的数据访问类看起来有点像:

private final static Connection connection = // initialized however

private static int uniqueInvocationNumber = 0;

public static Whatever getData(ValidatedQuery validatedQuery) {
    String aliasName = "TEMPALIAS" + String.valueOf(uniqueInvocationNumber);
    // build statements, execute statements, deal with results
    uniqueInvocationNumber++;
}
Run Code Online (Sandbox Code Playgroud)

这有效.然而,我最近意识到我坚定地坚持使用Jon Skeet的线程知识第0阶段("完全无知 - 忽略任何问题的可能性.") - 我从未编写过线程代码或线程感知代码.我完全不知道当许多用户同时使用该应用程序时会发生什么.

所以我的问题是,(假设我没有通过盲目的运气/ J2EE魔术偶然发现线程安全):

我怎样才能保证这个安全?

我在这里列出了我认为相关的信息,但如果这还不够,请告诉我.

太感谢了.

编辑:这是一个使用Wicket框架的合适的J2EE Web应用程序.我通常在Jetty中部署它.

编辑:关于ALIASes动机的长篇故事,对于那些感兴趣的人:

有问题的数据库是AS400上的DB2(i5,System i,iSeries,这些天IBM正在调用它),我正在使用jt400.

虽然AS400上的DB2有点像任何其他平台上的DB2,但由于遗留的东西,表有一个"成员"的概念.一个成员有点像桌子的一大块.我想要运行的查询是

SELECT thisField FROM thisTable(thisMember)
Run Code Online (Sandbox Code Playgroud)

它将thisMember视为一个表,因此只需为成员中的所有行提供thisField.

现在,像这样的查询在交互式SQL会话中运行良好,但不能通过JDBC工作(我不知道为什么).我使用的解决方法是做类似的事情

CREATE ALIAS tempAlias FOR thisTable(thisMember)
Run Code Online (Sandbox Code Playgroud)

那么一个 …

java multithreading java-ee

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

finally块中的Multipule操作

让我们说你有一些资源清理如下:这是C#.

try{/*stuff*/}
catch(Exception e) {/*rollback logs etc.*/}
finally{
 if( context.Transaction != null )
  context.Transaction.Dispose();
 context.Connection.Close();
 context.Connection.Dispose();
}
Run Code Online (Sandbox Code Playgroud)

相反,这样做会更强大吗?

try{/*stuff*/}
catch(Exception e) {/*rollback logs etc.*/}
finally{
 try{
  if( context.Transaction != null )
   context.Transaction.Dispose();
 }catch(Exception e){/*logs*/}
 finally{
  context.Connection.Close();
  context.Connection.Dispose();
 }
}
Run Code Online (Sandbox Code Playgroud)

这样,如果transaction.dispose在leat处设置为失败,则连接将有机会关闭.

c# exception

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

如何更改蚂蚁的JAVA_HOME?

我在没有root的类服务器上做java工作.每当我尝试使用ant编译时,它指向错误的目录(/usr/tomcat而不是/usr/tomcat/jre).

设置用户帐户时我们被告知要做的一件事就是添加export JAVA_HOME=/usr/tomcat/jre到.bashrc文件中.我不知道是否应该照顾这个问题,但似乎并没有.

那么,我如何更改ant的JAVA_HOME属性,但仅限于运行ant的时候?

编辑: echo $JAVA_HOME指向/usr/tomcat/jre echo $JAVA_HOME\bin要点/usr/tomcat/jrebin

问题是,当我正常运行蚂蚁时,我收到此错误:

Unable to locate tools.jar. Expected to find it in /usr/tomcat/lib/tools.jar
Buildfile: build.xml

compile:
    [javac] Compiling 1 source file to /home/ejm244/build/classes

BUILD FAILED
/home/ejm244/build.xml:9: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.

Perhaps JAVA_HOME does not point to the JDK

Total time: 0 seconds
Run Code Online (Sandbox Code Playgroud)

ant java-home

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

对于SAS数据集,防止多用户访问锁定的最佳方法是什么

感谢您阅读本文.

我在设置libref时使用共享服务(server = sharedLib),以允许我的SAS/IntrNet应用程序的用户修改和更新(添加新的)单个数据集的记录.该应用程序还将用于查询我的数据集.为了最小化锁定,我只使用数据步骤来修改和更新而不是Proc SQL(它锁定整个成员).但是,我想知道,如果只更新/修改数据访问权限使用共享服务但查询没有,则锁定是否或多或少.

%if &type=QUERY %then %do ;
 LIBNAME lib '/myServer/library' ;
%end ;
%else %do ;
 LIBNAME lib '/myServer/library' server=shareLib ;
%end;
Run Code Online (Sandbox Code Playgroud)

这不是我的实际代码,但我知道请求是否只是发送数据或修改现有记录或添加新记录(更新);

我最初做出这种区分是因为我们在共享服务上附加了一些失败(不确定这是正确的术语),但引用lib来查询数据并没有失败.从那以后我们就有了,我认为解决了这个问题,但我想知道我是否正在为自己的问题做好准备.

谢谢

sas

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

Python C-API对象分配

我想使用new和delete运算符来创建和销毁我的对象.

问题是python似乎把它分成了几个阶段.tp_new,tp_init和tp_alloc用于创建,tp_del,tp_free和tp_dealloc用于销毁.但是c ++只有new,它分配并完全构造对象和删除对象的析构和解除分配.

我需要提供哪些python tp_*方法以及它们必须做什么?

此外,我希望能够直接在c ++中创建对象,例如"PyObject*obj = new MyExtensionObject(args);" 我是否还需要以某种方式重载新运算符以支持此操作?

我也希望能够在python中继承我的扩展类型,我需要做些什么来支持这个?

我正在使用python 3.0.1.

编辑:好的,tp_init似乎使对象有点太可变了我正在做的事情(例如,取一个Texture对象,在创建后改变内容很好,但改变它的基本方面,如size,bitdept等会破坏许多现有的c ++东西,假设这些东西是固定的).如果我没有实现它,它只会阻止人们在构造之后调用__init__(或者至少忽略调用,就像元组一样).或者,如果在同一个对象上多次调用tp_init,我是否应该有一些抛出异常或某事的标志?

除此之外,我认为其余的大部分已经排序.

extern "C"
{
    //creation + destruction
    PyObject* global_alloc(PyTypeObject *type, Py_ssize_t items)
    {
        return (PyObject*)new char[type->tp_basicsize + items*type->tp_itemsize];
    }
    void global_free(void *mem)
    {
        delete[] (char*)mem;
    }
}
template<class T> class ExtensionType
{
    PyTypeObject *t;
    ExtensionType()
    {
        t = new PyTypeObject();//not sure on this one, what is the "correct" way to create an empty type object
        memset((void*)t, 0, sizeof(PyTypeObject));
        static PyVarObject init = {PyObject_HEAD_INIT, 0}; …
Run Code Online (Sandbox Code Playgroud)

c c++ python python-c-api python-3.x

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

扩展Drupal

我正在基于Drupal的网站上工作,并注意到有很多单独的CSS和js文件.虽然涉及到一些代码,但我也可以看到很多使用了很多查询的情况.

您尝试了哪些技术来提高Drupal的性能以及您使用哪些模块(如果有的话)来提高Drupal的"开箱即用"性能?

php mysql performance drupal

15
推荐指数
2
解决办法
1404
查看次数