小编Joe*_*Joe的帖子

在Visual Studio中粘贴引用时出现错误HRESULT E_FAIL

我知道这不是一个编程问题,但它是一个编程工具问题.

在Visual Studio 2008 Team Edition(带有.NET 3.5 SP1的9.0版)中,当我将引用从一个csproj复制并粘贴到另一个csproj时(使用"解决方案资源管理器"视图中的上下文菜单),我收到以下错误:

错误HRESULT E_FAIL已从调用COM组件返回

这刚刚开始在我的机器上发生.我只能找到关于它的这篇文章,它不包含任何解决方案.

有任何想法吗?

c# csproj visual-studio-2008 visual-studio

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

stdlib的qsort是递归的吗?

我读过这qsort只是一种通用的类型,没有关于实现的承诺.我不知道库在不同平台之间的差异,但假设Mac OS X和Linux实现大致相似,那么qsort实现是递归的还是需要大量的堆栈

我有一个大型数组(数十万个元素),我想要排序它而不会让我的堆栈被遗忘.或者,对于大型数组的等价物的任何建议?

c sorting std qsort

9
推荐指数
4
解决办法
6570
查看次数

什么是Python中的assertEquals?

我在django中有以下test.py文件.你能解释一下这段代码吗?

from contacts.models import Contact
...
class ContactTests(TestCase):
    """Contact model tests."""

    def test_str(self):

        contact = Contact(first_name='John', last_name='Smith')

        self.assertEquals(
            str(contact),
            'John Smith',
        )
Run Code Online (Sandbox Code Playgroud)

python django django-tests

9
推荐指数
2
解决办法
4万
查看次数

如果Mustache中的列表是否为空,如何显示一个部分?

这是关于Mustache语法的问题.我正在使用clostache,但我不认为这会产生影响.

'Section'运算符似乎超载意味着

如果绑定值是布尔值,则意味着if,但如果它是一个列表,则意味着loop

如果我想显示某个部分,如果某个值是非假但不是迭代,该怎么办?例如(创建带有%字符的示例运算符)

{{%people}}
<p>There are people. Here they are:</p>
<ul>
{{#people}}<li>{{name}}</li>{{/people}
{{/people}}
Run Code Online (Sandbox Code Playgroud)

这似乎是一个非常常见的用例,但我显然无法看到它的语法.我该如何做到这一点?

mustache

9
推荐指数
1
解决办法
191
查看次数

如何在Clojure(/ Java)中强大地生成大量并发HTTPS请求

我有一个输入流,我想HTTPS在将结果传递给程序的另一部分之前为每个输入生成2个网络请求.典型的吞吐量是每秒50.

for each input:
    HTTP request A
    HTTP request B
    pass event on with (A.body and B.body)
Run Code Online (Sandbox Code Playgroud)

我正在使用http-kit客户端,默认情况下是异步的.它返回一个promise,也可以进行回调.Http-kit使用Java NIO(参见此处此处)

请求的速度与发出请求的时间相结合,足够高,需要异步完成.

我尝试了3种方法:

  1. 当一个事件进来时,把它放在一个频道上.一些go例程拉开了频道.每个请求都通过deref来自HTTP请求的promise 来"阻止"goblock .这不起作用,因为我认为这个承诺不会与线程一起发挥作用.
  2. 当一个事件进入时,立即启动a future,这将阻止异步承诺.这导致非常高的CPU使用率.再加上网络资源的饥饿.
  3. 当一个事件进入时,http-kit立即触发请求A的请求,传入一个回调,它产生请求B,传递一个传递事件的回调.几小时后,这会导致内存不足错误.

这些都可以工作并处理一段时间的容量.他们最终都崩溃了.大约12个小时后最近的崩溃:

Mar 10, 2016 2:05:59 AM com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
WARNING: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1bc8a7f5 -- APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending
 tasks!
Mar 10, 2016 3:38:38 AM com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector run
WARNING: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@1bc8a7f5 -- APPARENT DEADLOCK!!! Complete Status:
        Managed Threads: …
Run Code Online (Sandbox Code Playgroud)

networking asynchronous clojure core.async http-kit

9
推荐指数
1
解决办法
904
查看次数

切勿在生产代码中使用反射!那Python怎么样?

我写了C#,而来自高处的口头禅似乎"永远不会在生产代码中使用反射".我已将它用于测试代码,但从未在野外运行过.所有的论点看起来都是合理的,而且总有一种方法可以通过添加另一层抽象或设计模式或其他来实现.

现在我开始编写一些严肃的Python代码,我想知道是否适用相同的原则.似乎python的设计考虑了反思.模块和类将成员存储在易于访问的字典中.Django的模型的Meta类,例如将字符串作为引用成员.

我可以在Python中编写C#/ Java,但我真的不想这样做.我仍然坚信所说的语言"没有反思".Python的方式是根本不同的吗?

c# python java reflection

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

检测JQuery CDN是否已关闭并处理它

我明天将推出自己的网站,我期待几百次访问.

我根据PHP.net告诉我的内容编写了这个脚本:

<?
$f = fsockopen("code.jquery.com", 80, $errno, $errstr, 30); 
if(!$f){
echo '<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>'; }
else {
echo '<script src="http://code.jquery.com/jquery-1.6.4.min.js" type="text/javascript"></script>'; }
?>
Run Code Online (Sandbox Code Playgroud)

基本上,如果code.jquery.com的CDN出现故障(就像大约20分钟前一样),那么Google API库就会启动.我已经尝试过了,而jQuery已经启动了,它可以工作,但以防万一再次下降,这个脚本真的有效吗?(通过切换到谷歌的图书馆)我无法真正测试它,我必须使code.jquery.com脱机.大声笑.

我会做CSS替换,但我的整个站点都基于jQuery和Ajax,所以我真的需要它始终运行.我会在我自己的网站上托管它,但是当我们的网站运行正常时,我的网站并不像code.jquery.com或googleapis.com那样快.

非常感谢!任何回复非常感谢:)

javascript php jquery downtime web

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

go中有fgetpos吗?想要找到File.Position

我有一个File,我想找到文件偏移/位置,将fgetpos在什么stdio.我似乎无法在http://golang.org/pkg/io/中找到它.我是否必须自己计算或者是否有内置方法?

go

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

如何在Go中编组一个byte/uint8数组作为json数组?

我有一个[]uint8成员的结构,我正在写它json.Marshal.麻烦的是,它将s解释uint8chars并输出一个字符串而不是一组数字.

如果它是a []int,我可以让它工作,但我不想分配和复制项目,如果我可以避免它.我可以吗?

json go

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

什么可能导致卡夫卡消费者"无法按时间抵消"?

我有一个卡夫卡消费者.它似乎工作了一段时间,然后死了.它反复这样做.我得到了这个例外但没有其他信息.

org.apache.kafka.common.errors.TimeoutException:
Failed to get offsets by times in 305000 ms
Run Code Online (Sandbox Code Playgroud)

305000毫秒是5分钟.有什么可能导致这个问题的线索吗?或尝试找出的步骤?

如果相关:

我在不同的机器上有3个进程,使用最新的Java Kafka Client版本0.10.2.0.每台机器运行20个线程,每个线程都有一个单独的Consumer.按照设计,当一个线程死亡时,所有线程都被杀死,进程终止,并重新启动.这导致约20名消费者同时死亡和重新启动,这将导致重新平衡.因此,这可能会导致客户端之间的周期性干扰.但这并没有解释为什么我首先得到这个例外.

我有三台Kafka机器和三台Zookeeper机器.每个客户端都bootstrap.servers配置了所有3台Kafka计算机.该主题有200个分区,这意味着每个线程分配大约3个分区.该主题的复制因子为2.

Kafka或Zookeeper日志中没有错误.

设置了以下配置值,没有其他配置值.

  • bootstrap.servers
  • group.id
  • key.deserializer
  • value.deserializer

apache-kafka kafka-consumer-api

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