小编qua*_*cle的帖子

在64位Windows上安装SetupTools

我在Windows 7 64位上运行Python 2.7,当我运行setuptools的安装程序时,它告诉我没有安装Python 2.7.具体的错误消息是:

`Python Version 2.7 required which was not found in the registry`
Run Code Online (Sandbox Code Playgroud)

我安装的Python版本是:

`Python 2.7 (r27:82525, Jul  4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32`
Run Code Online (Sandbox Code Playgroud)

我正在查看setuptools站点,它没有提到64位Windows的任何安装程序.我是否遗漏了某些内容或者是否必须从源代码安装此内容?

python setuptools easy-install

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

为什么我的RabbitMQ频道会继续关闭?

我正在调试一些使用Apache POI从Microsoft Office文档中提取数据的Java代码.有时,当内存不足时,它会遇到大文档和POI崩溃.此时,它会尝试将错误发布到RabbitMQ,以便其他组件可以知道此步骤失败并采取适当的操作.但是,当它尝试发布到队列时,它会得到一个com.rabbitmq.client.AlreadyClosedException (clean connection shutdown; reason: Attempt to use closed channel).

这是错误处理程序代码:

try {
    //Extraction and indexing code
}
catch(Throwable t) {
    // Something went wrong! We'll publish the error and then move on with
    // our lives
    System.out.println("Error received when indexing message: ");
    t.printStackTrace();
    System.out.println();
    String error = PrintExc.format(t);
    message.put("error", error);

    if(mime == null) {
        mime = "application/vnd.unknown";
    }

    message.put("mime", mime);
    publish("IndexFailure", "", MessageProperties.PERSISTENT_BASIC, message);
}
Run Code Online (Sandbox Code Playgroud)

为了完整性,这是发布方法:

private void publish(String exch, String route, 
    AMQP.BasicProperties props, Map<String, …
Run Code Online (Sandbox Code Playgroud)

java rabbitmq

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

JQuery附加到多个元素失败

我正在尝试使用jQuery的append()方法将公共内容附加到div的集合,如下所示:

$("#horizontal_menu").append(menu);
$("#vertical_menu").append(menu);
Run Code Online (Sandbox Code Playgroud)

我发现内容(在这种情况下,菜单)被附加到vertical_menu而不是horizo​​ntal_menu.是否附加到一个<div>会阻止您将该内容附加到另一个<div>?

html xhtml jquery

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

#^运算符在Clojure中意味着什么?

#^在Clojure 中意味着什么?我的Clojure的副本并没有在任何地方提到这个操作符(它不在索引中或我看过的文本中的任何地方).我无法真正用Google搜索它,因为运算符由搜索框忽略的特殊字符组成.

clojure

12
推荐指数
1
解决办法
921
查看次数

为什么我的字符串格式在Clojure中失败?

在Java中,我可以执行以下操作来格式化显示的浮点数:

String output = String.format("%2f" 5.0);
System.out.println(output);
Run Code Online (Sandbox Code Playgroud)

从理论上讲,我应该能够用这个Clojure做同样的事情:

(let [output (String/format "%2f" 5.0)]
    (println output))
Run Code Online (Sandbox Code Playgroud)

但是,当我在REPL中运行上面的Clojure片段时,我得到以下异常:

java.lang.Double cannot be cast to [Ljava.lang.Object;
[Thrown class java.lang.ClassCastException
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

clojure string-formatting

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

Erlang中Binary和Bitstring有什么区别?

在Erlang shell中,我可以执行以下操作:

A = 300.
    300
<<A:32>>.
    <<0, 0, 1, 44>>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试以下内容时:

B = term_to_binary({300}).
    <<131,104,1,98,0,0,1,44>>
<<B:32>>
    ** exception error: bad argument
<<B:64>>
    ** exception error: bad argument
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,我采用整数并使用bitstring语法将其放入32位字段.这按预期工作.在第二种情况下,我使用term_to_binaryBIF将元组转换为二进制,我尝试使用bitstring语法解压缩某些位.为什么第一个例子有效,但第二个例子失败了?看起来他们都做了非常相似的事情.

erlang binary-data bitstring

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

当两个客户端同时调用gen_server方法时会发生什么?

我有一个gen_server模块,当客户端进程发送数据时,它会将数据记录到文件中.当两个客户端进程同时向此模块发送数据时会发生什么?文件操作是否会相互冲突?这里的erlang文档令人沮丧.

erlang gen-server

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

如何模拟Azure DocumentDB客户端库引发的DocumentClientException?

我正在尝试围绕查询Azure Document DB的代码编写一些单元测试.特别是,我正在努力确保错误处理正常工作.唯一的困难是我无法模拟DocumentClientException客户端库在从DocumentDB收到错误时抛出的类.DocumentClientException实现ISerializable,所以当我尝试模拟它(使用Moq)时,我得到一个异常,说模拟对象未能提供反序列化构造函数.

有没有人成功模拟过Azure DocumentDB文档客户端异常?如果是这样,你是怎么做到的?或者我的测试策略是完全关闭的?

c# unit-testing azure-cosmosdb

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

当用户在长文本中间插入换行符时,如何防止Chrome文本区域中的光标跳到顶部?

如果您有<textarea>大量文本(即超过文本区域高度的两倍),当用户在中间插入换行符时,Chrome 会滚动文本,使光标位于文本区域的顶部<textarea>。这种行为会让用户迷失方向,因为他们必须手动滚动文本区域才能将上面的内容带回到视图中。Firefox 和 Safari 都没有这种行为。

重现步骤:

  1. 创建一个<textarea>
  2. 将大量文本粘贴到其中
  3. 将光标置于文本中间
  4. Enter

预期行为:光标在文本区域中的相对位置保持不变。

实际行为:文本滚动,使光标位于文本区域的顶部。

重申一下,Safari 或 Firefox 不会出现此行为。它是 Chrome 特有的。

有什么方法可以抑制 Chrome 中的这种行为并使其表现得更像 Firefox 和 Safari 吗?

html textarea google-chrome

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

如何在保留冗余值的同时将元组列表转换为字典?

我得到的数据集格式化为键值对列表.关键是数据源,值是数据元素.例如:

[('a', 3), ('b', 5), ('a', 7), ('c', 15), ('d', 12)]
Run Code Online (Sandbox Code Playgroud)

我想把这个列表变成字典.我可以使用Python的内置功能dict(),但它会抛弃冗余值并仅保留与给定键关联的最后一个值.我想将冗余值放入列表中,如下所示:

{'a': [3, 7],
'b': [5],
'c': [15],
'd': [12]}
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法来做上述事情吗?我认为必须有,但我似乎无法通过谷歌找到正确的提示.

python dictionary tuples list

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