问题标签 [facet]
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.
c++ - 将宽字符串转换为提升日期
我需要将存储为宽字符串的数百万个日期转换为提升日期
以下代码有效。但是,它会生成一个可怕的编译器警告,并且似乎效率不高。
有没有更好的办法?
更好的方法是使用标准 C++ 库locale,它是facets的集合。facet 是一项服务,它允许流操作员处理日期或时间表示或其他任何内容的特定选择。所有关于不同事物的选择,每一个都由它自己的方面处理,都聚集在一个语言环境中。
这个解决方案是由litb向我指出的, 他给了我足够的帮助来在我的生产代码中使用构面,使其更简洁、更快。谢谢。
Nathan Myers有一个关于语言环境和方面的优秀教程,他设计了方面。他有一种轻松的风格,使他的教程易于阅读,尽管这是高级的东西,第一次通读后你的大脑可能会受伤——我的就是这样。我建议你现在去那里。对于任何只想将宽字符串转换为提升日期的实用性的人,本文的其余部分描述了使其工作所需的最低限度。
litb 首先提供了以下消除编译器警告的简单解决方案。(解决方案在我开始接受之前已被编辑。)这看起来像它做同样的事情,一个一个地转换宽字符,但它避免了使用临时字符串,因此更清晰,我认为。我真的很喜欢编译器警告消失了。
litb 继续建议使用我以前从未听说过的“方面”。他们似乎完成了这项工作,在循环中生成了非常简洁的代码,但代价是设置语言环境的序言。
事实证明,这也更有效:
产生以下输出:
好的,这现在在生产代码中并通过了回归测试。它看起来像这样:
我对此有最后一个问题。将方面添加到语言环境似乎需要两次调用语言环境复制构造函数
为什么没有 add(facet*) 方法?( _Addfac() 很复杂,未记录且已弃用)
c++ - 使用 STL 流时如何格式化我自己的对象?
我想将我自己的对象输出到 STL 流,但具有自定义格式。我想出了这样的东西,但是因为我从来没有使用过语言环境和灌输,所以我不知道这是否有意义以及如何实现 MyFacet 和 operator<<。
所以我的问题是:这是否有意义以及如何实现 MyFacet 和 operator<< ?
以下是一个简化的示例,它向您展示了我想要做什么。
ruby-on-rails - 如何阻止 ThinkingSphinx 查询数据库以分面 MVA 字段?
我设置了一个索引,因此我可以对类别 ID 进行分面,如下所示:
当我执行类似的查询时Listing.facets
,我会在哈希中得到正确的结果,每个 category_id 都指向它的计数。:)
唯一的问题是 Thinking Sphinx 运行数据库查询并加载许多(但不是全部)这些对象!由于此属性只是 MVA 整数;我认为他们不需要任何翻译。
这里发生了什么?为了性能,有什么办法可以阻止 Thinking Sphinx 实例化所有这些 ActiveRecord 对象?(可能有数百个!)或者有没有更好的方法来使用 Sphinx 和 Thinking Sphinx 实现这一点?
谢谢!
c# - 如何使用每个类别的结果数构建搜索?
我需要显示给定类别的结果数量,并隐藏任何没有结果的类别。
示例:此 Yahoo!Jobs 页面显示城市、工作类别、经验等类别的结果数量。
我在 C#/Asp.Net 中工作,担心我们的服务器会在没有一些严重的缓存和 sql 优化的情况下阻塞。
您将如何继续创建这样的解决方案?
search - Solr Facetting - 显示前 10 个结果和其他
我正在 Solr 中实施一个解决方案,我的方面有很多价值。
与在我的页面一侧显示一长串值(方面)相反,我想显示前 10 个。并且还有一个用于其他。
例如,我将面对国籍。
所以,我不想要每个国籍的列表,也不想要“查看全部”按钮。
我需要的是前 10 个国籍,然后是“其他”。
当用户点击其他时,它会在这个方面发挥作用吗?
java - JavaEE 中的“方面”是什么?
我不仅想知道什么是 Facet,还想知道什么是“物理层面”的 Facet(据我所知,它不是一个单独的罐子,而是什么?)?
我也想知道部署后它如何影响我的应用程序。我将在实际示例中进行解释:
我有 2 个方面(由 IDE 创建):Spring Facet 和 Web Facet(用于 jsf)。我将它部署到 Tomcat 并且我的应用程序运行良好。
然后我(通过 IDE)添加了另一个方面 - JPA Facet。我重新部署了应用程序并且..它仍然工作正常:)
所以,我只是好奇那是什么,为什么我们需要它?
lucene - 使用“字符串”字段、“文本”字段和“复制”字段与 Solr 进行构面
我对 Solr 和 Faceting 有疑问,想知道是否有人知道修复。我现在有一个解决方法,但是我真的很想弄清楚为什么我的查询不起作用。
这是我的架构,经过简化以便更容易理解:
如您所见,我有一个不区分大小写的字段,称为 recordtype,它被复制到不区分文本的区分大小写的字段 frecordtype 中。这是因为 solr 返回的是索引值,而不是分面结果中的存储值。
当我尝试以下查询时:
我没有得到任何结果,但事实仍然显示有 1 条记录。
但是,如果我将 fitler 查询(仅限第 7 行)更改为 frecordtype 的“recordtype”:
我得到了我想要的 1 结果。
所以我的问题是,为了让第一个版本的查询返回我想要的结果,我需要做些什么吗?也许这与 URL 编码或什么有关?来自一些 solr guru 或其他方面的任何提示将不胜感激。
注意:这不是一个分面问题,因为分面实际上是有效的。这更像是一个查询问题,因为我无法对“字符串”字段执行查询,即使大小写和间距与索引版本完全相同。
编辑:有关刻面的更多信息,您可以查看这些博客文章:
- http://www.craftyfella.com/2010/01/faceting-and-multifaceting-syntax-in.html
- http://wiki.apache.org/solr/SimpleFacetParameters#facet.limit
谢谢
戴夫
sorting - 如何根据 Solr 中的顺序过滤结果?
我需要在 n 个文档中分面,这些文档被选中,例如
Solr 有可能吗?如何?
java - JSF / 多巴哥方面的列表?
有没有人知道与所有存在 JSF/Tobago 方面的列表的良好链接,其中包含解释方面的好处?
到目前为止,我知道“布局”和“确认”方面,但我还没有找到显示所有其他现有方面的网站......
提前致谢!