小编Edd*_*die的帖子

Java中的HTTP URL地址编码

我的Java独立应用程序从用户获取一个URL(指向一个文件),我需要点击它并下载它.我面临的问题是我无法正确编码HTTP URL地址......

例:

URL:  http://search.barnesandnoble.com/booksearch/first book.pdf

java.net.URLEncoder.encode(url.toString(), "ISO-8859-1");
Run Code Online (Sandbox Code Playgroud)

回报我:

http%3A%2F%2Fsearch.barnesandnoble.com%2Fbooksearch%2Ffirst+book.pdf
Run Code Online (Sandbox Code Playgroud)

但是,我想要的是

http://search.barnesandnoble.com/booksearch/first%20book.pdf
Run Code Online (Sandbox Code Playgroud)

(空间由%20取代)

我猜URLEncoder不是为了编码HTTP URL而设计的... JavaDoc说"用于HTML表单编码的实用程序类"......有没有其他方法可以做到这一点?

java http urlencode

356
推荐指数
14
解决办法
35万
查看次数

在C#中将字段标记为"只读"有什么好处?

将成员变量声明为只读有什么好处?它只是防止在类的生命周期中更改某些人,或者是否由于此关键字而导致编译器速度提高

c# readonly

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

Visual Studio编辑器不再强调错误

我的Visual Studio(2008)编辑器停止了下划线错误(这个漂亮的波浪红线).我无法确定何时,但它可能与安装.Net Framework 3.5 SP 1或MVC Beta(我猜不太可能)有关.我还安装和卸载了CodeRush和Resharper用于评估目的(决定不保留其中任何一个).

有谁知道这个问题以及如何再次恢复此功能?

editor underline visual-studio

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

如何在JavaScript中创建抽象基类?

是否可以在JavaScript中模拟抽象基类?最优雅的方式是什么?

说,我想做一些事情: -

var cat = new Animal('cat');
var dog = new Animal('dog');

cat.say();
dog.say();
Run Code Online (Sandbox Code Playgroud)

应输出:'bark','meow'

javascript oop abstract

102
推荐指数
11
解决办法
9万
查看次数

调试消息"资源解释为其他但使用MIME类型application/javascript传输"

好的,我理解这些消息意味着什么,但我真的不确定是什么导致了它.顺便说一下,我在Mac OS X上使用Safari和Web Inspector.

我的文档头中有以下内容:

<script src="http://local.url/a/js/jquery.js" type="text/javascript"></script>
<script src="http://local.url/a/js/jquery.inplace.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

jquery.js处理正常,但另一个文件导致警告.似乎这个文件中的javascript永远不会被执行.

该文件正在通过mod_deflate,因此它是gzip编码,但另一个文件也是如此.

有没有人知道是什么导致了这个问题,或者如何解决它?

干嘛,加兹.

javascript apache safari mime-types

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

单个撇号在Scala中意味着什么?

ScalaActors.pdf上的这个幻灯片放映中,单个引号指示何时将消息发送给pong actor?

class Ping(count: int, pong: Pong) extends Actor {
def act() {
   pong ! 'Ping // what does the single quote indicate???
      receive {
         case 'Pong =>
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

scala actor

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

哪个Java线程占用了CPU?

假设你的Java程序占用了100%的CPU.它有50个线程.你需要找到哪个线程是有罪的.我还没有找到可以提供帮助的工具.目前我使用以下非常耗时的例行程序:

  1. 运行jstack <pid>,其中pid是Java进程的进程ID.找到它的简单方法是运行JDK中包含的另一个实用程序 - jps.最好将jstack的输出重定向到文件.
  2. 搜索"可运行"线程.跳过那些在套接字上等待的东西(由于某种原因它们仍然标记为可运行).
  3. 重复步骤1和2几次,看看是否可以找到一个模式.

或者,您可以附加到Eclipse中的Java进程并尝试逐个挂起线程,直到您遇到占用CPU的那个.在单CPU机器上,您可能需要首先降低Java进程的优先级才能移动.即便如此,由于超时,Eclipse通常无法附加到正在运行的进程.

我本来期望Sun的visualvm工具可以做到这一点.

有人知道更好的方法吗?

java cpu multithreading

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

如何检测安装了哪种JRE - 32位与64位

在使用NSIS安装程序进行安装期间,我需要检查系统上安装了哪个JRE(32位与64位).我已经知道我可以检查系统属性" sun.arch.data.model",但这是Sun特定的.我想知道是否有一个标准的解决方案.

java 64-bit 32-bit nsis

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

抑制Python调用可执行文件的输出

我有一个名为的二进制文件A,在调用时生成输出.如果我从Bash shell调用它,大多数输出​​都被抑制A > /dev/null.所有输出都被抑制A &> /dev/null

我有一个名为B需要调用的python脚本A.我希望能够从中生成输出B,同时抑制所有输出A.

从内B,我已经试过os.system('A'),os.system('A > /dev/null')os.system('A &> /dev/null'),os.execvp('...')等,但这些都不抑制所有来自A的输出

我可以跑B &> /dev/null,但这也抑制了所有B的输出,我不希望这样.

有人有建议吗?

python redirect

44
推荐指数
5
解决办法
4万
查看次数

WCF:如何从ServiceHost获取端点列表?

我可以使用添加端点ServiceHost.AddServiceEndpoint.如何取消该端点列表?

.net wcf .net-3.0

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