小编Jen*_*nni的帖子

寻找更好的解决方法,Chrome选择焦点错误

我在这个问题中遇到与用户相同的问题,这是由于Webkit中的这个错误.但是,提供的解决方法不适用于我的应用程序.让我重新陈述问题,这样你就不必去读另一个问题了:

我正在尝试选择textarea中的所有文本,当它获得焦点时.以下jQuery代码适用于IE/FF/Opera:

$('#out').focus(function(){
  $('#out').select();
});
Run Code Online (Sandbox Code Playgroud)

但是,在Chrome/Safari中,文本被选中 - 非常简短 - 但随后会触发mouseUp事件并取消选择文本.以上链接提供了以下解决方法:

$('#out').mouseup(function(e){
  e.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

但是,这种解决方法对我没有好处.我想在用户给出textarea焦点时选择所有文本.然后,如果他选择,他必须能够只选择部分文本.任何人都可以想到仍然符合此要求的解决方法吗?

javascript jquery webkit

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

如何在Windows上阅读Perl中的管道输入?

我试图在Perl中创建一些基本上像Unix tee命令的东西.我正在尝试阅读每一行STDIN,在其上运行替换,然后打印它.(最后,也将它打印到一个文件.)如果我使用控制台输入,这是有效的,但如果我尝试将输入管道输入到命令它不会做任何事情.这是一个简单的例子:

print "about to loop\n";
while(<STDIN>)
{
  s/2010/2009/;
  print;
}
print "done!\n";
Run Code Online (Sandbox Code Playgroud)

我尝试像这样管道dir命令:

C:\perltest>dir | mytee.pl
about to loop
done!

为什么没有看到管道输入?(我在WinXP上使用Perl 5.10.0,如果这是相关的.)

windows perl stdin pipe

18
推荐指数
3
解决办法
4489
查看次数

如何用Java进行SOAP调用

这似乎应该很简单,但也许我错过了一些东西.我只想用Java进行SOAP调用,最好只使用内置的API.我在Java文档中查看javax.xml.soap包时有点不知所措.我试过搜索谷歌,但似乎所有的结果都是从2000年到2002年,他们都在讨论可以用于SOAP调用的库(在我建议构建SOAP库之前).

我不需要处理SOAP请求; 只做一个.该站点有一个非常简单的示例,但它不使用内置的Java SOAP库.我如何使用核心Java基本上做同样的事情?

// Create the parameters
Vector params = new Vector(  );
params.addElement(
    new Parameter("flightNumber", Integer.class, flightNumber, null));
params.addElement(
    new Parameter("numSeats", Integer.class, numSeats, null));
params.addElement(
    new Parameter("creditCardType", String.class, creditCardType, null));
params.addElement(
    new Parameter("creditCardNumber", Long.class, creditCardNum, null));

// Create the Call object
Call call = new Call(  );
call.setTargetObjectURI("urn:xmltoday-airline-tickets");
call.setMethodName("buyTickets");
call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
call.setParams(params);

// Invoke
Response res = call.invoke(new URL("http://rpc.middleearth.com"), "");

// Deal with the response
Run Code Online (Sandbox Code Playgroud)

java soap

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

使用毫秒查询datetime字段会在SQL Server中产生错误的结果

我在SQL Server 2005中使用日期时间字段遇到了一个奇怪的错误.日期时间字段显示毫秒级精度,但看起来并不总是使用毫秒.这是我的测试查询:

SELECT col1, YEAR(col1) AS yr, MONTH(col1) AS mn, DAY(col1) AS dy
FROM mytable
WHERE col1 >= '2009-12-31 00:00:00.0' AND col1 <= '2009-12-31 23:59:59.999'
ORDER BY col1
Run Code Online (Sandbox Code Playgroud)

在我的结果中,我得到:

 col1                       |  yr  | mn | dy
----------------------------+------+----+----
 2009-12-31 00:00:00:00.000 | 2009 | 12 | 31
 2010-01-01 00:00:00:00.000 | 2010 |  1 |  1

问题是我得到了2010-01-01的日期,即使它不应该小于或等于"2009-12-31 23:59:59.999".但是,如果我将查询更改为使用"2009-12-31 23:59:59.99 8 "它可以正常工作(不返回2010日期时间).

这是一个错误,还是这就是SQL Server的工作原理?如果这是它的工作原理,有什么理由吗?我遇到了从MySQL迁移的一些查询,这可以按预期工作(即使MySQL甚至不存储毫秒!).

sql datetime sql-server-2005

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

如何在PHP中获取浮点数的二进制表示?

有没有办法在PHP中获取浮点数的二进制表示?像Java的Double.doubleToRawLongBits()之类的东西.

给定一个正浮点数,我想获得最大可表示的浮点数,该数字小于该数.在Java中,我可以这样做:

double x = Double.longBitsToDouble(Double.doubleToRawLongBits(d) - 1);
Run Code Online (Sandbox Code Playgroud)

但我在PHP中没有看到类似的东西.

php floating-point numerical-methods

8
推荐指数
3
解决办法
4414
查看次数

如何在Java EE中获取当前Web应用程序的名称?

如何在Java EE中获取当前Web应用程序的名称?

我对独立Java很满意,但Java EE对我来说是新手.我正在编写一些自定义代码来插入第三方Java EE报告包.我在同一个Tomcat服务器上部署了多个实例,所以我有类似的东西:

C:\
+-- tomcat6
    +-- webapps
        +-- app1
        +-- app2

因此,当用户访问时,请说http://example.com/app1/viewReport,我希望能够获得"app1".(而不是通过解析URL,最好.)

另外,如果有办法获得app1的根(在这个例子中,C:\ tomcat6\webapps\app1),那也很棒.

java tomcat java-ee

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

如何在 SQL GROUP BY 子句中返回空组

我有一个查询来返回每个位置的合同内和合同外花费了多少,返回如下内容:

Location     | ContractStatus | Expenses
-------------+----------------+---------
New York     | Ad-hoc         | 2043.47
New York     | Contracted     | 2894.57
Philadelphia | Ad-hoc         | 3922.53
Seattle      | Contracted     | 2522.00
Run Code Online (Sandbox Code Playgroud)

问题是,对于所有临时或所有合同费用的位置,我只能得到一行。我想为每个位置取回两行,如下所示:

Location     | ContractStatus | Expenses
-------------+----------------+---------
New York     | Ad-hoc         | 2043.47
New York     | Contracted     | 2894.57
Philadelphia | Ad-hoc         | 3922.53
Philadelphia | Contracted     |    0.00
Seattle      | Ad-hoc         |    0.00
Seattle      | Contracted     | 2522.00
Run Code Online (Sandbox Code Playgroud)

有什么办法可以通过 SQL 完成此操作吗?这是我正在使用的实际查询(SQL Server 2005):

SELECT Location, 
     CASE WHEN Orders.Contract_ID IS NULL …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

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

正则表达式匹配A,AB,ABC,但不匹配AC.("以..开始")

我正撞在墙上.我想匹配一个正则表达式:空字符串A,AB以及ABC,但不是AC.我有这个,有效:

/^(A|AB|ABC)?$/
Run Code Online (Sandbox Code Playgroud)

但这是一种简化; 在我的应用程序AB,并且C实际上是长字符类,所以我不想一遍又一遍地重复它们.也许我只是没有以正确的方式看待它.我试过这个:

/^((AB?)C?)?$/
Run Code Online (Sandbox Code Playgroud)

但那仍然相配AC.

有没有更简单的方式来做到这一点,这可以扩展到(比方说)ABCD,ABCDE等等?

编辑:通过延伸到ABCDE,我的意思是会匹配:空字符串A,AB,ABC,ABCD,ABCDE.基本上,一个"开头"正则表达式.

javascript regex

5
推荐指数
2
解决办法
4551
查看次数

使用IsDefined()的ColdFusion错误:参数必须是语法上有效的变量名

在ColdFusion中,当我打电话时IsDefined("root.L1[1].L2"),我收到以下错误:

函数IsDefined的参数1,现在是root.L1 [1] .L2,必须是语法上有效的变量名.

这是一个有效的变量名,所以给出了什么?

这是我简化的测试代码:

<cfscript>
  root = StructNew();
  root.L1 = ArrayNew(1);
  root.L1[1] = StructNew();
  root.L1[1].L2 = "foo";

  WriteOutput("root.L1[1].L2 is: #root.L1[1].L2#<br/>"); //no exception

  if(IsDefined("root.L1[1].L2")) //exception!
    WriteOutput("It is defined!");
  else
    WriteOutput("It is not defined!");
</cfscript>
Run Code Online (Sandbox Code Playgroud)

coldfusion

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

IE8中的不透明度适用于<p>但不适用于<a>

我有IE8的问题,我不能使<a>元素透明.我发现了这些相关的SO问题,但我没有运气,因为那里提供的答案:

我试过通过使用" 给布局 " zoom: 1;,但它没有帮助.这是我的测试CSS,取自此页面上的示例:

.test {
  background-color: #6374AB;
  width: 100%;
  color: #ffffff;
  zoom: 1;
}
.opaque1 {
  opacity: .5;
}
.opaque2 {
  filter: alpha(opacity=50);
}
.opaque3 {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.opaque4 {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
Run Code Online (Sandbox Code Playgroud)

并测试HTML:

<p class="test">Test paragraph without opacity.</p>
<p class="test opaque1">Test paragraph with <code>opacity</code></p>
<p class="test opaque2">Test paragraph with <code>filter</code></p>
<p class="test opaque3">Test paragraph with <code>-ms-filter</code></p>
<p class="test opaque4">Test paragraph with compatibility note</p>

<p>
  <a class="test" href="#">Test …
Run Code Online (Sandbox Code Playgroud)

css opacity internet-explorer-8

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

在PHP的mail()函数中是否存在注入风险?

我想知道以下代码是否存在任何潜在的安全风险.每当用户提交评论时,我都会在博客上使用此信息,它会向我发送短信:

mail('cellnumber@messaging.sprintpcs.com', '',
     "Comment posted by $name: $comment",
     "From: comments@example.com");
Run Code Online (Sandbox Code Playgroud)

用户输入的值在哪里$name$comment哪些尚未真正以任何方式消毒.用户是否有可能在此处做任何恶意行为?该邮件()文档不说这事,但它只是觉得不妥坚持用户输入的值直接转换成字符串.有没有真正的风险,或者我只是偏执狂?

php email code-injection

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