问题标签 [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.
html - IE8 中的虚线边框渲染错误
我在 IE8 中遇到了另一个问题 - 滚动页面时,虚线边框会打乱和中断。
下面是演示该行为的 2 个 w3 有效页面:作为 HTML4 过渡和 XHTML1 过渡。
在第一个示例中,我通过添加 <input> 元素发现了一个非常奇怪的解决方案。只要它在那里,边框就会保持在一块(请参阅编辑)。
HTML4 过渡:
XHTML1 过渡:
这里 <input /> 魔法没有施放。
因此,
我需要的是第二个示例,它与第一个示例一样工作,而无需更改 DTD。欢迎任何想法。
谢谢
编辑:
HTML4 示例的 <input> 魔法并不适用于所有人,即使使用相同的 IE8 构建也是如此。
虚线样式也有同样的问题。
如果border-width > 1px,边框不会中断。
guid - 为什么 GUID 和 UUID 中有连字符?
可能重复:
为什么 .NET GUID 中有破折号?
我的一位同事想知道为什么他不能在存储之前从 uuid/guid 中删除连字符。我们无法弄清楚连字符的用途......
他们背后的原因是什么?他们肯定会减少随机性吗?
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'
知道如何做到这一点吗?
latex - 如何防止 LaTeX 连字符包含破折号的单词?
我想在全球范围内阻止 LaTeX 连字符“Objective-C”。我知道 \hyphenation 命令,但我不知道如何使用它。如果我将“Objective-C”传递给该命令,破折号将被视为在此处连字的提示。
我发现的一个解决方案是每次使用 Objective-C 时都将其包装到 mbox 中。但是,我正在编写的文档中包含很多这个名称,并且每次都将其包装到 mbox 中是很难看的(就像定义一个命令并在源代码中一遍又一遍地使用它一样)。
我会很高兴有任何建议!
最佳,JP
php - ActiveRecord 查询中的连字符
我在 CodeIgniter 中有这个活动记录查询:
它没有按预期运行,因为由于某种原因,它将“day”和“info”分开并给我一条错误消息。我怎样才能解决这个问题?
mysql - 如何允许在搜索查询中使用连字符进行全文搜索
我有诸如“some-or-other”之类的关键字,其中连字符在通过我的 mysql 数据库进行搜索时很重要。我目前正在使用全文功能。
有没有办法逃脱连字符?我知道一种选择是#define HYPHEN_IS_DELIM
在myisam/ftdefs.h文件中注释掉,但不幸的是我的主机不允许这样做。还有其他选择吗?
编辑 3-8-11 这是我现在拥有的代码:
java - 为什么 Lucene 有时与 InChIKeys 不匹配?
我已经使用 Hibernate Search 为我的数据库建立了索引。我使用自定义分析器,用于索引和查询。我有一个名为 inchikey 的字段不应被标记化。示例值为:
- BBBAWACESCACAP-UHFFFAOYSA-N
- KEZLDSPIRVZOKZ-AUWJEWJLSA-N
当我用 Luke 查看我的索引时,我可以确认它们没有按要求进行标记。
但是,当我尝试使用网络应用程序搜索它们时,会找到一些 inchikeys,而另一些则没有。奇怪的是,对于这些 inchikeys,当我在没有最后一个连字符的情况下进行搜索时,搜索确实有效,如下所示:BBBAWACESCACAP-UHFFFAOYSA N
我无法在未找到的 inchikeys 中找到共同元素。
知道这里发生了什么吗?
我使用 MultiFieldQueryParser 搜索数据库中的不同字段:
Tim 和我在此处发布了有关我们设置的更多详细信息。
php - 如何使 preg_match 找到整个单词而不是单独的连字符?
此代码查找整个单词,但如果它们是像“ABLE-BODIED”这样的连字符,它将分别查找 ABLE 和 BODIED。如何修改表达式以适应破折号?
iphone - UITextField 字符串格式
当用户在文本字段中输入时,有没有办法让字符串符合格式。因此,当用户在每 5 个字符中键入他的字符串时,用户可以在键入时看到 UITextField 中的连字符。
任何帮助将不胜感激。
javascript - 在javascript中的字符串文字之间使用破折号
我刚刚注意到您可以通过在 javascript 中的字符串文字之间使用破折号来进行 XSS 攻击:
IE:
我的问题是,那里的 js 解释器在做什么?使用这样的破折号是什么意思?我认为这只是一个算术运算符。
- - - 更新 - - -
抱歉,我没有解释 xss 攻击的真实背景:
我同意, alert(1) 看起来不是很有害。但实际上是一个真实的例子,我从使用Burp Suite进行的安全扫描中得到 。托管商正在用它来烦我,但我建议将其视为误报漏洞。
无论如何,我正在使用redirección的查询字符串参数:
它也是用javascript制作的:
攻击者可能会在那里插入一个匿名函数,在重定向之前执行:
结果将是:
确实,执行函数(取决于 php 转义函数的质量)。