小编Cli*_*ris的帖子

ElasticSearch:_score字段上的聚合?

我想在字段上使用statsextended_stats聚合,_score但找不到任何这样做的例子(即,似乎你只能使用与实际文档字段的聚合).

是否有可能请求对计算出的"元数据"字段聚合用于在ElasticSearch查询响应每个命中(例如,_score,_type,_shard,等等)?

我假设答案是'不',因为像_score没有索引的字段......

elasticsearch

7
推荐指数
2
解决办法
6280
查看次数

你什么时候我们Ext.application()与Ext.Loader.setConfig,.require和.onReady?

我看到ExtJS 4中包含的一些示例通过一次调用启动Ext.application().其他的例子,但是,手动调用Ext.Loader.setConfig(),Ext.require()以及Ext.onReady()代替.我想确保我理解其中的差异.

我是否正确地假设:

  1. 你通常使用方便Ext.application()的全屏调用(例如,基于视频)的应用程序吗?

  2. 如果你只是想将以前存在的"非外部"页面上使用一些ExtJS的组件,您会选择手动调用Ext.Loader,requireonReady()

谢谢你的澄清!

extjs4

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

ExtJS:在Component或External .css文件中放置大小/边距/填充?`

在指定组件中的大小/边距/填充信息(即通过JavaScript以编程方式添加)与将其放入外部CSS文件中时,是否存在"最佳实践"?

我养成了做前者的习惯.但我可以看到有些人主张将这些内容放在外部CSS文件中,以便理论上可以修改不同主题的布局(大小/边距/填充).

别人怎么想?是否有既定的最佳实践?

谢谢.

extjs

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

ExtJS 4:TreeStore包含静态和动态加载的数据?

我正在制作一个看起来像这样的TreePanel:

在此输入图像描述

目前,我使用以下代码"模拟"它:

treePanel.setRootNode({
    text: 'Root',
    expanded: true,
    children: [
        {
            text: 'General Settings',
            icon: kpc.cfg.baseUrl.img+'/icon_gears-bluegreen.gif',
            leaf: true
        },
        {
            text: 'Users',
            icon: kpc.cfg.baseUrl.img+'/icon_users-16x16.gif',
            expanded: true,
            children: [
                {
                    text: 'Dummy User 1',
                    icon: kpc.cfg.baseUrl.img+'/icon_user-suit.gif',
                    leaf: true
                },
                {
                    text: 'Dummy User 2',
                    icon: kpc.cfg.baseUrl.img+'/icon_user-suit.gif',
                    leaf: true
                },
                {
                    text: 'Dummy User 3',
                    icon: kpc.cfg.baseUrl.img+'/icon_user-suit.gif',
                    leaf: true
                },
                {
                    text: 'Dummy User 4',
                    icon: kpc.cfg.baseUrl.img+'/icon_user-suit.gif',
                    leaf: true
                }
            ]
        }
    ]
});
Run Code Online (Sandbox Code Playgroud)

如何动态加载各个用户(即通过商店)?换句话说,如何创建一个静态和动态加载项的混合TreeStore?

谢谢!

extjs extjs4

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

ExtJS 4:如何配置商店以加载特定ID集的模型?

例如,假设我有一个服务器API用于加载处理这样的请求的人:GET/people /?id = 101,329,27

我想构建一个Store(可能是一个扩展Ext.data.Store的自定义类) - 假设它有一个人员ID列表 - 导致代理发出如上所示的请求,以便返回数据仅适用于该子集.

我看到了有关远程过滤的文档,但我担心的是使用它我首先需要调用store.load()来加载所有人,然后调用filter()来进行远程过滤.我想第一次加载人员子集.

谢谢你的建议!

extjs extjs4

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

在Objective-C中保留/释放方法参数是一个好主意吗?

考虑以下ObjC代码示例:

- (void)doStuffWithString:(NSString *)someParam {
    // Do stuff with someParam
}
Run Code Online (Sandbox Code Playgroud)

如果在多线程应用程序中执行此代码,保留/释放someParam是否是个好主意?具体来说,我正在考虑传入参数是由许多线程共享的单例对象的场景.例如,以下是否更安全?

- (void)doStuffWithString:(NSString *)someParam {
    [stringParam retain];
    // Do stuff with someParam
    [stringParam release];
}
Run Code Online (Sandbox Code Playgroud)

objective-c

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

MongoDB 唯一索引错误:如何知道哪个字段生成了错误?

更新:这个问题是关于 MongoDB 1.8.x 提出的,接受的解决方案适用于 1.8。但请注意,Mongo 2.x 对错误消息进行了更改,以便您可以知道哪些字段在更新和插入时生成错误(请参阅下面来自 Kyle 和 Remon 的评论)。

有没有一种方法可以尝试 Mongo upsert,并且如果存在唯一索引违规,则知道哪个字段导致问题 - 所有这些都在一个数据库操作中?

例如,假设我有一个具有和属性customers的集合。另外,假设存在唯一索引,以确保没有两个文档具有相同的._idnamenamecustomername

目前,我执行两个数据库操作来执行更新插入:

  1. 查询customers以查看是否已存在具有我要插入/更新的名称的文档。
  2. 如果不存在冲突则执行更新插入。

我希望能够在单个操作中完成此操作,并且如果出现错误,知道哪个字段导致了问题。

如果操作是创建新文档,这是可能的。蒙戈返回错误E11000 duplicate key error index: {index name}。这有点麻烦,但我可以使用正则表达式来解析索引名称(在我的例子中,其中包含字段名称)。

但是,更新文档时,错误消息没有有关索引或字段的信息。简直就是“ E11001 duplicate key on update”。

有没有其他人有关于执行更新插入的智能方法的建议,并了解哪些字段导致唯一索引问题(如有必要)?希望避免服务器端存储 JavaScript 函数......

mongodb

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

如果手机已处于待机模式,iPhone应用程序的applicationWillResignActive:方法是否会在来电时运行?

我知道如果iPhone应用程序被中断(例如,来电,用户点击"睡眠"按钮等),则调用其applicationWillResignActive:方法.但是如果手机已经处于睡眠模式,这种方法也会被调用吗?

例如,如果手机由于不活动而进入待机状态(或者用户通过睡眠按钮手动完成),则会调用applicationWillResignActive:方法一次.如果在睡眠状态下收到来电,它会被第二次调用吗?

iphone

4
推荐指数
1
解决办法
3304
查看次数

ExtJS 3.x:如何在ExtJS EditorGridPanel中禁用指示脏记录的红色标记

EditorGridPanel在列上显示一个小的红色三角形角,该角被编辑以指示未保存的记录.

由于我使用的是autoSave,因此我不需要将记录指示为脏/未保存.

有没有一种简单的方法来禁用它?

extjs extjs3

2
推荐指数
2
解决办法
1万
查看次数

Core Data能否处理我的"系统与用户数据"迁移需求?

我的iPhone应用程序将具有只读 "系统"数据和读/写 "用户"数据(使用Core Data或自定义SQLite数据库存储).用户数据可以参考系统数据.安装新版本的应用程序时(例如,通过iTunes):

  • 更新附带的系统数据应覆盖/替换系统数据
  • 应修改用户数据以引用系统数据(如果可能).

问题:如何使用Core Data完成此类迁移?这可行吗?

例如,假设我的应用程序用于管理食谱.

  • 每个版本的应用程序都会附带一组默认配方.
  • 用户无法编辑这些"官方"食谱.
  • 但是,开发人员可以在应用程序的未来版本中修改(或删除)任何"官方"配方.
  • 允许用户在"官方"食谱中添加注释/评论(例如,"烘烤45分钟而不是30分钟").

当用户升级到新版本的应用程序时,我们希望保留用户评论,并尝试将它们与新的"官方"配方集中的匹配食谱重新关联.核心数据是否可行/可行?或许我应该使用简单的"数据库"解决方案(例如,SQLite和传统的创建/读取/更新/删除操作)?

谢谢!

iphone data-migration core-data

2
推荐指数
1
解决办法
761
查看次数

ExtJS:频繁使用XTemplate =性能命中?

我有一个显示几位数据的ExtJS面板,需要经常更新.例如,显示DOW,NYSE,NASDAQ等当前市场价格的面板.

考虑到数据将经常更新(至少每秒一次),更新数据字段的单个元素与每次使用XTemplate重新生成所有HTML的效率要高得多吗?

例如,如果我重新应用XTemplate,它可能如下所示:

update: function(marketData) {
   Ext.get('nasdaq-market-price-div-id').update(marketData.nasdaqPrice);
   Ext.get('nyse-market-price-div-id').update(marketData.nysePrice);
   //Repeat for all fields...
}
Run Code Online (Sandbox Code Playgroud)

与每次使用XTemplate相比,如下所示:

update: function(marketData) {
   var tpl = new XTemplate('<div>{nasdaqPrice}</div><div>{nysePrice}</div>');
   var html = tpl.applyTemplate(marketData);
   Ext.get('market-data-div-id').update(html);
}
Run Code Online (Sandbox Code Playgroud)

我喜欢使用XTemplate,因为它允许我将HTML(实际上是单独的文件)分开,并有助于代码的可读性/可维护性.但是,有没有人知道每次重新应用模板是否会导致性能受到惊吓?我猜是有的,但我希望能从"知情人"那里得到一个权威的答案.

谢谢!

extjs

2
推荐指数
1
解决办法
1335
查看次数