小编Yeh*_*sef的帖子

mysql union与多个查询

我很想知道联盟是否比运行多个查询更好.

如果是这样,是否有时候由于其他原因,多个查询会更快或更受欢迎?

mysql union

12
推荐指数
1
解决办法
4652
查看次数

我怎样才能为类似的单词进行搜索匹配

我正在努力尝试自动分类短文,我正在试图弄清楚如何匹配相似的单词 - 例如,货架,绘画和重绘

我正在使用Porter词干分析算法,但它只对某些情况有帮助,并且只对单词的结尾有用(上面的两个例子都不能用它).

是否有一个算法或相关的单词列表可以帮助这样的事情(除了自己做?)

(我正在使用php,因此使用该语言的任何解决方案都会更有帮助.)

algorithm search

11
推荐指数
1
解决办法
5801
查看次数

在Arango Foxx中构建应用程序的功能超出了常规节点应用程序

我正在学习更多关于ArangoDB和它的Foxx框架.但是我不清楚通过使用该框架构建我自己的独立nodejs应用程序来获取API /访问控制,逻辑等,我获得了什么.

Foxx提供的常规nodejs应用程序不会提供什么?

arangodb foxx

10
推荐指数
1
解决办法
1490
查看次数

vuex - 是否有可能直接改变状态,即使不推荐?

https://vuex.vuejs.org/en/getting-started.html上的文档 说,

你不能直接改变商店的状态.改变商店状态的唯一方法是明确提交突变.

我的问题是,这是一个好的做法,还是Vuex国家内部的工作方式?换句话说,Vuex状态是否以与Vue数据相同的方式反应(它将js对象转换为可观察的对象),还是其他东西?

一个类似的问题 - 您是否可以直接更改操作中的状态而不是创建突变?我知道这是不好的做法,它失去了遵循惯例的一些可追溯性 - 但它有效吗?

vue.js vuex

8
推荐指数
2
解决办法
8953
查看次数

使用htmlpurifier进行输入或输出转义/过滤

我正在使用javascript WYSIWYG编辑器处理来自公众的用户输入,我正计划使用htmlpurifier来清理文本.

我认为在输入上使用htmlpurifier,将清理后的输入存储在数据库中,然后输出它而不进一步转义/过滤就足够了.但我听到其他意见,你应该总是逃避输出.

如果我已经清理了输入,有人可以解释为什么我需要清理输出吗?

php io filtering htmlpurifier

7
推荐指数
1
解决办法
1877
查看次数

如何在具有多个列表视图的android中构建复杂的布局

我们正在与我们想融入后的详细视图多个组件的应用程序工作(见样机.)每件的可扩展(通常使用Ajax调用)和整个屏幕滚动查看全部内容.

listview样机

我们不确定解决此问题的最佳方法,因为根据Google的说法,列表视图不应放在滚动视图中.似乎有人这样做,因为如何将ListView放入ScrollView而不会崩溃?.

一般来说,帖子中的内容量足够小,可以一次性全部膨胀,但有可能获得100多张照片或300多条评论的帖子,其中内存可能是一个问题.

我的问题是建立这样一个布局的最好的方法是什么,如果不是正式的话.我有兴趣听听整个布局结构的建议,所以我理解像标题这样的静态内容如何与照片或评论一起播放.

我想优化小帖子的性能/易于实现(几张照片,20-50条评论) - 但我们必须能够处理大型帖子而不会崩溃应用程序.

android listview android-layout

7
推荐指数
1
解决办法
3992
查看次数

是否有按日期分片跟踪表的缺点?

我们有一个mysql跟踪数据库,有~100M行.我们通常会针对特定操作,独特访问等逐日运行查询.问题是由于索引的相互作用,查询生成月度报告的速度变慢(我们对日期进行范围扫描,然后基于多个查询其他领域.)

为了提高性能,我们已根据日期切换到工会,以避免范围扫描,性能更好.因此提出了这样的想法:或许我们应该每天用不同的表格每天分片.优点似乎是:

  • 快速插入 - 每天桌子是新的/小的所以它总是很快.
  • 删除旧数据很简单(而不是从100M行表中删除5M行,我们可以删除一个表)
  • 我们当前的方法无论如何都在做工会 - 所以我们只是在一个表中合并不同的表而不是不同的值.

有没有人听说过或试过这种方法?有任何可预见的问题吗?

注意:我们正在考虑其他noSQL方法 - 但是如果我们决定继续使用MySQL,我们想知道这是否是一种有效的方法(所以请不要建议"尝试XYZ noSQL DB").另外,我知道我们可以得到一台更好的机器,而且在数据集的范围内,这并不是那么大 - 但我们不想在较大的机器上浪费钱,如果一个较小的机器可以工作而没有太多额外的工作.

mysql database-design sharding

6
推荐指数
1
解决办法
831
查看次数

elasticsearch - minimum_should_match + 短语查询

是否可以在短语查询中使用 minimum_should_match?例如,“quick brown dog”可以匹配"I have a quick dog"并且得分高于"dogs run around but the cat is quick"假设足够高的斜率和“2”的最小匹配。

我找不到任何这方面的例子。如果短语匹配不能做到这一点,还有其他方法可以做到这一点吗?

elasticsearch

6
推荐指数
1
解决办法
1364
查看次数

将可重用字段类型添加到elasticsearch

是否可以定义自定义字段类型并将该定义重用于多个字段.我正在尝试做类似模板的事情,但我不希望它动态定义.

例如,我在系统中有一些名为"keywords"的东西 - 关键字总是有一个特定的映射 -

'keywords' => [
        'type'                => 'object',
        'properties'          => [
            'id'   => [
                'type' => 'integer'
            ],
            'name' => [
                'type' => 'string',
                'position_offset_gap'=>100,
                'analyzer'=>'my_keyword',
            ]
        ]
    ]
Run Code Online (Sandbox Code Playgroud)

我在整个系统中都有这些 - 帖子,媒体,文件夹等,我有两种非常相似的 - 让我们说关键词和类别.这是相同的定义,我只是出于商业原因将它们分开.

理想情况下,我想要做的是定义一个"关键字"类型,然后我将定义一个字段

'keywords' => [
        'type' => 'keyword'
 ]
Run Code Online (Sandbox Code Playgroud)

或类似的东西.然后,当我想要更改该定义时,我可以在一个地方为所有使用它的字段执行此操作.

这在Elasticsearch中是否可行?我不想使用索引模板,因为我喜欢明确我的映射.

elasticsearch

6
推荐指数
1
解决办法
187
查看次数

骨干或ext/sencha触摸或两者兼而有之

我们有一个用传统的Jquery选择器 - 回调spagetti代码编写的网站.我们计划开始迁移到骨干网以帮助清理.

我们使用胡子并使用相同的模板在php服务器端和javascript客户端进行渲染.但是有些胡子替代品(处理程序/尘埃)我们感兴趣但无法探索,因为目前没有php替代品.我们正在考虑将所有服务器端渲染移动到节点,以便我们可以使用相同的逻辑/代码进行客户端和服务器渲染.我们将所有的PHP视图类移植到javascript/backbone,并使用php作为我们的数据/控制器层.

与此同时,我们正在准备开发一个sencha touch网站/应用程序,通常使用javascript中的sencha/ext方法编写.

sencha和主站点之间的实际模板会有很大不同,但很多视图模型可能都是相同的.

我能想到三种方法:

  1. 使用骨干作为主要视图模型,包括内部sencha
  2. 使用主站点中的sencha/ext类/方法在任何地方使用sencha
  3. 将它们分开并处理重复或尝试将基本逻辑抽象到其他类.

javascript viewmodel sencha-touch backbone.js

5
推荐指数
1
解决办法
1179
查看次数