问题标签 [tags]
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.
sql - 推荐的用于标记或标记的 SQL 数据库设计
我听说过几种实现标记的方法;使用 TagID 和 ItemID 之间的映射表(对我来说很有意义,但它可以扩展吗?),向 ItemID 添加固定数量的可能 TagID 列(似乎是个坏主意),将标签保留在逗号分隔的文本列中(听起来疯狂但可以工作)。我什至听说有人推荐一个稀疏矩阵,但是标签名称如何优雅地增长?
我错过了标签的最佳实践吗?
tags - 如何解决基于标签的网站的语义问题
基于标签的网站经常遭受语言的微妙之处,例如同义词、同音异义词等。对于寻找信息的程序员来说,比如在 Stack Overflow 上,具体的例子是:
- Subversion 或 SVN(或 svn,带有区分大小写的标签)
- .NET 或单声道
- [将添加更多]
问题是我们确实希望保留我们语言的精致性并使机器尽可能地处理它。
像 del.icio.us 这样的网站看到它的标签库增长了很多,因此可能会阻碍使用或搜索。搜索与 SVN 相关的条目可能会列出大多数带有 subversion 和 svn 标签的条目,但我可以想到三个问题:
- 搜索是不完整的,因为许多条目可能没有两个标签(它们是“同义词”)。
- 搜索不太有用,因为 Q/A 通常会导致更多 Q!特别是对于给定主题的新手。
- 标记一个问题(注意:或单独的答案,听起来很有用)变成了哲学:“我标记了正确的方法吗?”
解决这些问题的一种方法是在标签之间创建语义链接,这样 subversion 和 SVN 会自动被系统绑定,而不是被糟糕的用户绑定。
这是一种听起来不错/可行/有吸引力/有用的方法吗?如何有效实施?
php - 从 Flickr 中提取有限的标记照片
所以我有一个我正在开发的爱好网站。我有一些被标记的项目,我想将这些项目与 Flickr 中的照片相关联。即使进行限制性搜索,我也可能会得到数以千计的结果。
要求:
- 我想显示 10-20 张照片,但我想每次都随机化照片。
- 我不想每次发出页面请求时都点击 Flickr。
- 并非每张与我的物品具有相同标签的 Flickr 照片都是相关的。
我应该如何存储该数量的结果以及如何确定哪些结果是相关的?
svn - 您如何称呼 Subversion 和 CVS 中添加自动内容的标签?
$log$
诸如and之类的东西$version$
会在签入文件时添加数据。我有兴趣查看其他人以及他们可以提供什么信息,但除非我知道他们叫什么,否则我无法获得太多信息。
html - 去除除链接之外的所有 HTML 标签
我正在尝试编写一个正则表达式来去除除链接之外的所有 HTML(分别是<a href
和</a>
标签。它不必是 100% 安全的(我不担心注入攻击或任何事情,因为我正在解析已经被批准并发布到SWF电影中)。
我使用的原始“条形标签”正则表达式是<(.|\n)+?>
,我尝试将其修改为<([^a]|\n)+?>
,但这当然将允许任何带有a的标签,而不是开头带有空格的标签。
并不是说它真的很重要,但如果有人想知道我正在用ActionScript 3.0为Flash电影编写这个。
tags - 标签在组织上是否优于离散的子论坛?
我有兴趣为在线留言板类型的应用程序选择一个好的结构。我将使用 SO 作为示例,因为我认为这是我们都熟悉的示例,但我的问题更笼统;它是关于如何在在线留言板的组织性和灵活性之间取得适当的平衡。
问题页面是一堆随机的东西。它移动得很快(有些人可能会说,太快了)并且包含大量我不感兴趣的问题。
我想,这个想法是我们可以使用标签来查找我们感兴趣的问题。但是,我不确定这是否有效:您不能消极地使用标签。我对 PHP 或 perl 或 Web 开发不感兴趣。我想排除此类帖子。但是有了标签,我不能。
尽管离散的子论坛在某种意义上不太灵活,因为它们通常会迫使您选择一个类别,即使一个问题可能适合两个(如果 SO 有“Web 开发”、“游戏开发”、“计算机科学”等领域) ,“系统编程”,“数据库”等。当然,有些人可能想发布关于开发基于网络的游戏的帖子,例如)是否值得牺牲一些灵活性以便更容易找到内容你感兴趣的内容,隐藏你不感兴趣的内容?
有没有什么方法可以使用纯标记系统来实现子论坛提供的更大易用性?
sql - 用于标记的数据库设计
您将如何设计数据库以支持以下标记功能:
- 项目可以有大量的标签
- 搜索使用给定标签集标记的所有项目必须快速(项目必须具有所有标签,因此它是 AND 搜索,而不是 OR 搜索)
- 创建/写入项目可能会更慢以实现快速查找/读取
理想情况下,使用(至少)一组 n 个给定标签标记的所有项目的查找应该使用单个 SQL 语句完成。由于要搜索的标签数量以及任何项目上的标签数量都是未知的并且可能很高,因此使用 JOIN 是不切实际的。
有任何想法吗?
感谢到目前为止的所有答案。
但是,如果我没记错的话,给出的答案显示了如何对标签进行 OR 搜索。(选择具有一个或多个 n 标记的所有项目)。我正在寻找有效的 AND 搜索。(选择具有 ALL n 标签的所有项目 - 可能还有更多。)
svn - 对于 Subversion 中的版本和项目,什么是好的存储库布局?
我们有标准的 Subversion 主干/分支/标签布局。我们有几个用于中长期项目的分支,但到目前为止还没有一个发布版本。这正在快速逼近。
我们应该吗:
- 将发布分支和项目分支混合在一起?
- 创建发布文件夹?如果是这样,有没有比发布更好的名称?
- 创建一个项目文件夹并将当前分支移到那里?如果是这样,还有比项目更好的名称吗?我在其他存储库中看到了“沙盒”和“尖峰”。
- 完全是别的东西吗?
tags - 标签云有什么功能?
我一直看到他们,总是忽略他们。有人可以向我解释为什么它们变得如此流行吗?如果我正在使用一个允许我通过标签(例如,这个、del.icio.us 等)探索它的网站,我会这样做。为什么我需要一个可以点击的标签“云”?我可以在搜索框中输入该标签。我错过了什么?