问题标签 [block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
12046 浏览

ruby - 有人可以解释 Ruby 在块中使用管道字符吗?

有人可以向我解释 Ruby 在块中使用管道字符吗?我知道它包含一个变量名称,它将在迭代时分配数据。但这叫什么?管道内可以有多个变量吗?还有什么我应该知道的吗?有更多关于它的信息的好链接吗?

例如:

0 投票
1 回答
23057 浏览

python - 如何增加文本小部件的字体大小?

如何增加文本小部件的字体大小?

0 投票
4 回答
779 浏览

c - 在 C 中的两个函数上使用 pthread

我对 pthreads 完全陌生,在我看过的所有网站上似乎都有很多不必要的信息。

我有两个函数,我们暂时称它们为 X 和 Y,它们都适用于内存中的块。如果一个线程正在运行 XI 不希望任何其他线程在同一块上调用 X 或 Y,我如何确保这永远不会发生?

我是否需要对某些块值的功能进行互斥锁?

0 投票
3 回答
603 浏览

ruby - Ruby 块的问题

代码有什么问题?

我正在尝试使用产量来打印除第十个斐波那契数之外的其他值。

我收到错误:在“call_block”中:没有给出块(LocalJumpError)

甚至以下代码也会引发错误:

0 投票
4 回答
1927 浏览

linux - fprintf 如何在 Linux 中阻塞?

当系统 IO 忙但仍有大量 CPU 时,我有一个fprintf呼叫阻塞了大约 10 秒。我既没有setvbuf底层流也没有打开底层 fd O_DIRECT。这意味着流同时具有 stdio 流和系统缓存。

我不知道一个fprintf电话怎么会被阻止这么长时间。对于底层流的流缓冲区已满的最坏情况,我认为 libc 只是调用write(2)将缓冲区内容写入磁盘。但据我所知,write(2)在未打开的 fd 上O_DIRECT不会等待磁盘传输,即它对于磁盘 IO 是异步的。所以我能想到的唯一耗时的工作是内核为写入的数据分配缓存,但这似乎不是一个 10 秒的工作,即使系统内存不足。实际上,系统有几十 MB 的空闲内存和几 GB 的缓存内存。

有什么建议吗?

谢谢。

0 投票
1 回答
1372 浏览

java - Memcached - 缓存必须与数据库同步的信息

我使用Memcached作为缓存系统,使用Spymemcached作为 java 客户端来将我的对象存储在缓存中。

Memcached put()/delete() 是异步的。
对于特定对象,我需要缓存中的状态反映数据库的状态。
对于这些对象,我正在考虑阻止 spyMemcachedClient.put() 方法返回的 Future 上的线程,以确保缓存反映数据库的当前状态。

就像是

如果我不同步并且我使用 spyMemcachedClient.get() 足够快地访问缓存,则可能是该对象没有反映当前的数据库状态。

我想知道为几种对象阻止 put() 是否正确,或者这是否会大大降低我的缓存系统性能?
我可以做这样的事情还是我真的不应该这样做?

谢谢

0 投票
2 回答
2453 浏览

include - Smarty3 块附加在包含的模板中

我有一些用 Smarty 3 编写的模板:

  1. 布局页面
  2. 索引页
  3. 包含页面

布局.tpl:

索引.tpl:

包括.tpl

但我得到了一个编译器异常:

致命错误:未捕获的异常 'SmartyCompilerException' 带有消息 'Syntax Error in template include.tpl {block "js" prepend} 太多速记属性

块追加是否在包含的模板中不可用,即使它包含在子模板中?

我认为如果我可以像这样使用块追加会非常有帮助,或者可能有其他方法可以做到这一点?谢谢!

0 投票
2 回答
2391 浏览

c# - 阻止到给定主机或 IP 的传出 TCP 连接?

是否可以在 Windows 中拦截到给定主机或 IP 的传出 TCP 连接并在 TCP 级别(即connect(...)层)阻止该连接?还是首先阻止连接到特定 IP?

还是我需要编写一个数据包过滤器来拦截到某个地址的流量?

0 投票
1 回答
63 浏览

ruby - 是否可以在 Ruby 中验证分配给 Proc 的方法数量?

我目前正在研究与会计有关的 DSL。我想做的是:

目前,这执行以下方法:

...依次执行 AccountantHelper 类上的块,分别调用“贷方”和“借方”方法:

(请不要对使用 class_eval() 产生任何不满——毕竟这只是一个原型!)

目标是让区块充当交易,确保如果整个区块都无法成功执行,那么任何一个都不应该成功执行。但是除此之外,它还应该验证传递到块中的数据的完整性。在这种情况下,我需要验证块中是否同时存在“贷方”和“借方”方法(在复式记账法中,每个贷方还必须至少有一个借方,反之亦然)。目前我可以打电话:

...并且代码将在没有任何错误的情况下执行。这将是一件坏事,因为没有相应的“借方”来保持账户平衡。

是否可以验证传递到块中的内容?还是我在这里走错了路?

0 投票
2 回答
255 浏览

android - 阻止视图的面板 Android

问候!

我正在构建一个需要使用互联网的应用程序,没有它整个选项卡都无法工作。我想要这样,当他们选择选项卡时,它会检查是否有互联网,如果没有,则面板幻灯片(或出现)在控件上方,这样在建立与互联网的连接之前什么都做不了。我怎么能做到这一点?

谢谢-米切尔