问题标签 [hyphen]

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 投票
1 回答
1859 浏览

html - IE8 中的虚线边框渲染错误

我在 IE8 中遇到了另一个问题 - 滚动页面时,虚线边框会打乱和中断。

下面是演示该行为的 2 个 w3 有效页面:作为 HTML4 过渡和 XHTML1 过渡。

在第一个示例中,我通过添加 <input> 元素发现了一个非常奇怪的解决方案。只要它在那里,边框就会保持在一块(请参阅编辑)。

HTML4 过渡:

XHTML1 过渡:

这里 <input /> 魔法没有施放。

因此,

我需要的是第二个示例,它与第一个示例一样工作,而无需更改 DTD。欢迎任何想法。

谢谢


编辑:

HTML4 示例的 <input> 魔法并不适用于所有人,即使使用相同的 IE8 构建也是如此。

虚线样式也有同样的问题。

如果border-width > 1px,边框不会中断。

0 投票
0 回答
1779 浏览

guid - 为什么 GUID 和 UUID 中有连字符?

可能重复:
为什么 .NET GUID 中有破折号?

我的一位同事想知道为什么他不能在存储之前从 uuid/guid 中删除连字符。我们无法弄清楚连字符的用途......

他们背后的原因是什么?他们肯定会减少随机性吗?

0 投票
1 回答
2302 浏览

ruby-on-rails - 在 ruby​​ 1.8.7 中处理不同类型的 utf 连字符

我们在 db 中填充了不同类型的连字符/破折号(在某些文本中)。在将它们与一些用户输入文本进行比较之前,我必须将任何类型的破折号/连字符标准化为简单的连字符/减号(ascii 45)。

我们必须转换的可能的破折号是:

这些都必须使用 gsub 转换为连字符减号(-)。我使用CharDet gem 来检测获取字符串的字符编码类型。它显示windows-1252。我试过Iconv将编码转换为 ascii。但它抛出了一个异常Iconv::IllegalSequence

ruby -v => ruby​​ 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9.8.0]
rails -v => Rails 2.3.5
mysql encoding => 'latin1'

知道如何做到这一点吗?

0 投票
3 回答
5662 浏览

latex - 如何防止 LaTeX 连字符包含破折号的单词?

我想在全球范围内阻止 LaTeX 连字符“Objective-C”。我知道 \hyphenation 命令,但我不知道如何使用它。如果我将“Objective-C”传递给该命令,破折号将被视为在此处连字的提示。

我发现的一个解决方案是每次使用 Objective-C 时都将其包装到 mbox 中。但是,我正在编写的文档中包含很多这个名称,并且每次都将其包装到 mbox 中是很难看的(就像定义一个命令并在源代码中一遍又一遍地使用它一样)。

我会很高兴有任何建议!

最佳,JP

0 投票
1 回答
517 浏览

php - ActiveRecord 查询中的连字符

我在 CodeIgniter 中有这个活动记录查询:

它没有按预期运行,因为由于某种原因,它将“day”和“info”分开并给我一条错误消息。我怎样才能解决这个问题?

0 投票
4 回答
25472 浏览

mysql - 如何允许在搜索查询中使用连字符进行全文搜索

我有诸如“some-or-other”之类的关键字,其中连字符在通过我的 mysql 数据库进行搜索时很重要。我目前正在使用全文功能。

有没有办法逃脱连字符?我知道一种选择是#define HYPHEN_IS_DELIMmyisam/ftdefs.h文件中注释掉,但不幸的是我的主机不允许这样做。还有其他选择吗?

编辑 3-8-11 这是我现在拥有的代码:

0 投票
1 回答
202 浏览

java - 为什么 Lucene 有时与 InChIKeys 不匹配?

我已经使用 Hibernate Search 为我的数据库建立了索引。我使用自定义分析器,用于索引和查询。我有一个名为 inchikey 的字段不应被标记化。示例值为:

  • BBBAWACESCACAP-UHFFFAOYSA-N
  • KEZLDSPIRVZOKZ-AUWJEWJLSA-N

当我用 Luke 查看我的索引时,我可以确认它们没有按要求进行标记。

但是,当我尝试使用网络应用程序搜索它们时,会找到一些 inchikeys,而另一些则没有。奇怪的是,对于这些 inchikeys,当我在没有最后一个连字符的情况下进行搜索时,搜索确实有效,如下所示:BBBAWACESCACAP-UHFFFAOYSA N

我无法在未找到的 inchikeys 中找到共同元素。

知道这里发生了什么吗?

我使用 MultiFieldQueryParser 搜索数据库中的不同字段:

Tim 和我在此处发布了有关我们设置的更多详细信息。

0 投票
1 回答
1625 浏览

php - 如何使 preg_match 找到整个单词而不是单独的连字符?

此代码查找整个单词,但如果它们是像“ABLE-BODIED”这样的连字符,它将分别查找 ABLE 和 BODIED。如何修改表达式以适应破折号?

0 投票
1 回答
527 浏览

iphone - UITextField 字符串格式

当用户在文本字段中输入时,有没有办法让字符串符合格式。因此,当用户在每 5 个字符中键入他的字符串时,用户可以在键入时看到 UITextField 中的连字符。

任何帮助将不胜感激。

0 投票
2 回答
1062 浏览

javascript - 在javascript中的字符串文字之间使用破折号

我刚刚注意到您可以通过在 javascript 中的字符串文字之间使用破折号来进行 XSS 攻击:

IE:

我的问题是,那里的 js 解释器在做什么?使用这样的破折号是什么意思?我认为这只是一个算术运算符。

- - - 更新 - - -

抱歉,我没有解释 xss 攻击的真实背景:

我同意, alert(1) 看起来不是很有害。但实际上是一个真实的例子,我从使用Burp Suite进行的安全扫描中得到 。托管商正在用它来烦我,但我建议将其视为误报漏洞。

无论如何,我正在使用redirección的查询字符串参数:

它也是用javascript制作的:

攻击者可能会在那里插入一个匿名函数,在重定向之前执行:

结果将是:

确实,执行函数(取决于 php 转义函数的质量)。