问题标签 [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 回答
3080 浏览

linux-kernel - 从内核模块访问块设备

我有兴趣开发内核模块,将两个块设备绑定到一个新的块设备中,这样第一个块设备在挂载时包含数据,另一个被认为是空的。每次写入都会写入第二个分区,因此在下一次挂载时基本文件系统保持不变。我知道像 UnionFS 这样的解决方案,但它们是基于文件系统的,而我想开发一个更低的层,基于块。

谁能告诉我如何从内核模块打开广告读/写块设备?可能不使用用户空间程序来读取/写入合并的块设备。我在这里找到了类似的主题,但答案相当不令人满意,因为 filp_* 函数是用于读取小型配置文件,而不是用于(大型)块设备 I/O。

由于创建块设备的接口是标准化的,我正在考虑直接(或几乎直接)访问实现源设备的功能,因为无论如何我都会被要求导出类似的功能。如果我能做到这一点,我只需在源设备上创建一些调用适当函数的代理函数。我可以以某种方式获得指向属于不同驱动程序的 gendisk 结构的指针吗?

这仅用于我自己的目的(满足好奇心是其中的主要目的),所以我不担心会严重搞乱我的内核。

或者有人知道这样的模块是否已经存在?

0 投票
1 回答
1078 浏览

c# - 在c#中阻止传出连接(IP地址)

我想阻止来自 c# 的 IP。

我查了 MSDN,发现只有防火墙异常用法。

还有其他更简单的解决方案吗?我不想碰我客户的电脑设置。

0 投票
1 回答
370 浏览

ruby-on-rails - 神秘的 Ruby 块行为:&block 与 {block.call}

在编写可以从其他助手和视图中使用的打印 javascript 的助手时,我偶然发现了以下问题:

这个助手应该被调用javascript { "alert('hurray'); }

在第一个替代方案中——我希望它可以工作——Rails javascript_tag 助手呈现一个空<script type="text/javascript"> //<![CDATA[ //]]> </script>标签。

然而,第二种选择按预期工作。

那里发生了什么事?那怎么可能不同?

0 投票
2 回答
6771 浏览

css - CSS:显示属性,块

我仍在学习如何使用 CSS 进行布局。
在从另一个网站借用一些 CSS 来玩之后,
我注意到如果我从 CSS 中删除它:

我的标题不会居中。如果我从 CSS 文件中删除它,标题图像会变得非常小并保留在左上角。在阅读了 display 属性之后,我看不出它为什么控制居中。有人可以简单/简要地向我解释一下吗?

0 投票
3 回答
10706 浏览

layout - 在 Magento 之外加载 Magento 子 html

我正在为我网站的某些部分在 Magento 之外加载 Magento 块。我可以使用以下类似的方法成功地做到这一点。

问题是,如果我正在渲染的块有子块(html),它们不会包含在输出中。在上面的示例中,文件 header.phtml 包含以下对输出中缺少的子 html 的调用。

0 投票
3 回答
1738 浏览

linux - 跟踪块设备上的脏块

我正在寻找一种方法来跟踪块设备上的哪些块在某个时间点之后被修改。我最终想要使用它的方式是让两个 2TB 磁盘保持同步,其中一个每月只上线一次(通过 USB 连接)。在不知道修改了哪些块的情况下,我每次都必须通过整个 2TB。

我正在使用最近的 GNU/Linux 操作系统,并且有 C 和 Python 经验。我希望避免编写内核级代码,因为我在该领域没有任何经验。我目前的理论是,在执行磁盘刷新时,我的代码可以在某处被调用。

有任何想法吗?

0 投票
1 回答
659 浏览

ruby-on-rails - 在 rails helper 中为其他作用域方法创建一个作用域块

我想在块助手中定义一些助手方法,但将它们保留在块的范围内,以便我可以拥有合理的方法名称并且看起来更干净。

假设我想使用助手执行以下操作(一个非常基本的示例):

生产类似的东西

这样我也可以有一个bar_box块助手,它也可以有一个title输出完全不同的东西的方法。

目前我将它们实现为不同的方法,例如foo_boxfoo_box_titlefoo_box像这样处理块:

0 投票
1 回答
441 浏览

iphone - iPhone - 用另一个像素块替换图像中的一个像素块

我想知道是否有人可以指出我在用另一个像素块替换图像中的像素块时使用哪些框架/方法的正确方向。

例如,假设我有一个完全红色的简单图像,我认为我的像素块大小为 5x5 像素。现在每 3 个块我想用蓝色块(5x5 像素)替换第 3 个块,这样它会导致每 3 个红色块出现一个带有蓝色块的红色图像。

我找到了有关像素替换的信息,但我试图弄清楚如何确定和处理像素块。任何建议将不胜感激..任何代码都将是梦遗。

0 投票
1 回答
582 浏览

magento - 模块 Adminhtml 块未加载

我正在开发一个 Magento 模块,它运行良好。在某些时候,我试图在编辑表单的“内容”字段中启用所见即所得,突然间,我的 adminhtml 网格和编辑块停止生成。在我的系统上是 TinyMCE 和 Fontis FCKEditor WYSIWYG 编辑器扩展。我不确定我做错了什么,但我的 adminhtml 块将不再生成。

这是我模块的 adminhtml 布局中所有块的转储:

如您所见,最后一项是“所见即所得”,但在其他 magento 模块的布局输出中,有更多块。例如,在 MathieuF 的日历扩展中,这些都是布局块:

有谁知道出了什么问题?我已经尝试过 Alan Storm 的布局和配置查看器,但找不到任何关于我做错了什么的线索。任何帮助将不胜感激。

0 投票
2 回答
2521 浏览

python - 如何在 TextMate 中为 Python 注释启用块折叠?

在 TextMate 1.5.10 r1623 中,您会看到允许您折叠方法块的小箭头:

替代文字

不幸的是,如果你有一个多行的 Python 注释,它不能识别它,所以你不能折叠它:

TextMate 在他们的网站上有关于如何自定义折叠的内容:http: //manual.macromates.com/en/navigation_overview#customizing_foldings

...但我对正则表达式的熟练程度不足以对此做任何事情。TextMate 使用Oniguruma正则表达式 API,我使用的是通过 GetBundles 更新到最新版本的默认 Python.tmbundle。

有谁知道如何做到这一点?在此先感谢您的帮助!:)


在 Bundle Editor 中的 Python 语言下添加 Python.tmbundle的默认值foldingStartMarker和正则表达式值:foldingStopMarker