问题列表 - 第30680页

Python使用延迟扭曲异步写入

关于Python Twisted框架,有人可以向我解释如何将非常大的数据字符串异步写入消费者,比如protocol.transport对象吗?

我想我缺少的是一个write(data_chunk)返回a 的函数Deferred.这就是我想做的事情:

data_block = get_lots_and_lots_data()
CHUNK_SIZE = 1024 # write 1-K at a time.
def write_chunk(data, i):
  d = transport.deferredWrite(data[i:i+CHUNK_SIZE])
  d.addCallback(write_chunk, data, i+1)
write_chunk(data, 0)
Run Code Online (Sandbox Code Playgroud)

但是,经过一天在Twisted API/Documentation中闲逛之后,我似乎无法找到类似deferredWrite等价物的东西.我错过了什么?

python asynchronous twisted

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

Perl数组操作

perl中是否有一行可以像这样做一些魔法.

Array = [100,200,300,400,500];

percent = 50%

new_Array = [50,100,150,200,250];
Run Code Online (Sandbox Code Playgroud)

也就是说,我给出一个数组并指定一个百分比.它应该给我一个新的数组,其中包含原始数组值的给定百分比.

应该照顾奇数,给我这个价值的上限或下限.

我知道如何手动完成.只是想知道perl是否有惊人的商店?

谢谢.

arrays perl

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

FileSystemWatcher和Windows 7

我正在编写一个监视网络目录并且正在运行Windows Server 2008计算机的工具,FileSystemWatcher的OnChanged事件正在被任何未使用Windows 7的计算机放置在网络驱动器上的文件中正确触发因为如果在Windows 7计算机上复制的文件数量超过19(同时),那么如果文件单独完成,则不会触发任何事件.是否有解决方法或者是Windows 7内核如何处理FSW事件?

只是为了澄清它从XP机器复制时适用于数千个文件.(该软件仍在2008服务器机器上).

c# filesystemwatcher windows-7

13
推荐指数
1
解决办法
5890
查看次数

如何在NSArray中找到NSNumbers的中值?

我正在尝试计算NSArray中一组(小)NSNumbers的中位数.NSArray中的每个对象都是NSNumber.

这是我正在尝试的,但它不起作用:

NSNumber *median = [smallNSArray valueForKeyPath:@"@median.floatValue"];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa objective-c key-value

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

在这个Javascript语句中执行的.call()函数是什么?

我正在积极学习javascript,我发现了以下声明:

Object.prototype.toString.call([]); 
Run Code Online (Sandbox Code Playgroud)

我不知道它意味着什么或它做了什么.

我有一个模糊的理解.call,因为它允许你在一个不同的对象(我认为)的上下文中调用一个方法,但我很难理解.call()函数在上面的语句中扮演的角色.所以我想知道是否有人能解释.call()这里做了什么?

谢谢!!

javascript

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

如何使用现有的@Configuration 实例创建注解配置的 bean?

假设我们有一个简单的@Configuration

@Configuration
public class FooBarConfiguration {

    @Bean
    public Foo createFoo() {
        return new FooImpl();
    }

    @Bean
    @Autowired
    public Bar createBar(Foo foo) {
        return new BarImpl(foo);
    }
}
Run Code Online (Sandbox Code Playgroud)

此类可用于AnnotationConfigApplicationContext生产FooBar实例:

final ApplicationContext applicationContext =
    new AnnotationConfigApplicationContext(FooBarConfiguration.class);

final Foo foo = applicationContext.getBean(Foo.class);
final Bar bar = applicationContext.getBean(Bar.class);
assertSame(foo, bar.getFoo());
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,Spring 将创建一个新实例FooBarConfiguration并使用它来生成 Foos 和 Bars。

现在假设我们已经有一个实例FooBarConfiguration并且我们想通过 Spring 使用这个实例创建 Foos 和 Bars 。有没有办法做到这一点?

如何使用配置对象的现有实例创建注释配置的 bean ?


附:使用 …

spring annotations dependency-injection guice

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

替换为数组

即时尝试从数组中替换字符串,但这不起作用

dna[i].replace('T', 'C');
Run Code Online (Sandbox Code Playgroud)

用这种方式工作?

"ATCTA".replace('T', 'C');
Run Code Online (Sandbox Code Playgroud)

为什么不使用数组,我怎么可以使用数组[]中的替换

现在我有其他问题,我想在原始字符串中使用各种替换,我怎么能这个?

java

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

"找不到msvcrt-ruby18.dll"与Ruby

当我尝试运行简单的rails命令时,例如:

rails -h
Run Code Online (Sandbox Code Playgroud)

几秒钟后我收到一个弹出错误,上面写着:

ruby.exe - 无法找到组件

此应用程序无法启动,因为找不到msvcrt-ruby18.dll.重新安装应用程序可能会解决问题.

我在跑步:

  • Windows XP(是的,我知道我应该在Windows机器上尝试ruby).
  • Ruby 1.9.1p378 [i386-mingw32].
  • 已将我的所有宝石更新到最新版本(截至2010年7月14日).

有没有办法可以测试是什么造成了这个错误?有谁知道这意味着什么?

我发现在我的ruby19/bin folder存在msvcrt-ruby191.dll但是没有msvcrt-ruby18.dll任何地方.如果我使用ruby 1.9,为什么还要寻找呢?

ruby dll rubygems ruby-on-rails

14
推荐指数
1
解决办法
9592
查看次数

你怎么用文字说出来?

以下代码,你会怎么说?

AudioInputStream cutStream = new AudioInputStream(
new FileInputStream(inFile), audioFormat, sourceDataLine.getLongFramePosition());
Run Code Online (Sandbox Code Playgroud)

java

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

在coldfusion中解析来自字符串的url

我需要解析一个段落(字符串)中的所有URL,
例如.

"看看这个网站google.com,别忘了看到这个太bing.com/maps"

它应该返回"google.com和bing.com/maps"

我目前正在使用它,而不是完美.

reMatch("(^|\s)[^\s@]+\.[^\s@\?\/]{2,5}((\?|\/)\S*)?",mystring)
Run Code Online (Sandbox Code Playgroud)

谢谢

regex url coldfusion

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