标签: nested

在SQL中嵌套查询

我的查询的目标是返回国家名称及其国家元首,如果它的headofstate名称以A开头,并且该国家的首都使用嵌套查询的人数超过100,000人.

这是我的查询:

SELECT country.name as country, 
       (SELECT country.headofstate 
        from country 
        where country.headofstate like 'A%')      
from country, city 
where city.population > 100000;
Run Code Online (Sandbox Code Playgroud)

我试过反转它,把它放在where子句等.我没有得到嵌套查询.我只是得到错误,比如"子查询返回多行"等等.如果有人可以帮助我如何订购,并解释为什么它需要以某种方式,这将是伟大的.

sql nested

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

嵌套的UIScrollViews和事件路由

我有2个滚动视图,两个都应该垂直滚动.外部滚动视图(红色)包含搜索栏和内部滚动视图(蓝色).内部滚动视图应该无限滚动(它包含图像/项目,并具有无限滚动实现).

我希望这个控制器工作的方式如下:

向下滚动时,外部滚动视图应首先滚动,搜索栏应消失(滚出内容区域).只有在那之后,内部滚动视图才应该开始滚动.向上滚动时,内部滚动视图应一直滚动到顶部.只有这样外部滚动视图才能进行滚动事件,最后向上滚动以使搜索栏再次可见.

如果我只是在没有任何修改的情况下将它们嵌套在IB中,那么内部滚动视图会捕获所有滚动事件,而它会以相反的方式工作.

请记住,我在这里使用内部滚动视图作为简化的比喻.在我的应用程序中,我实际上有一个控件,它有一个带嵌套表视图的滚动视图(滚动视图让我水平页面,表视图让我垂直滚动).

在此输入图像描述

nested uiscrollview hittest touchesbegan ios

13
推荐指数
1
解决办法
4413
查看次数

如何使用AutoMapper将Dto映射到具有嵌套对象的现有对象实例?

我有以下Dto和实体与嵌套的子实体.

public class Dto
{
    public string Property { get; set; }
    public string SubProperty { get; set; }
}

public class Entity
{
    public string Property { get; set; }
    public SubEntity Sub { get; set; }
}

public class SubEntity
{
    public string SubProperty { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何使用AutoMapper设置映射,这将允许我使用Dto中的值更新现有的Entity实例.

我正在使用Mapper.Map(dto, entity)更新现有实体但是当我尝试映射Dto.SubProperty到时,Entity.Sub.SubProperty我得到一个例外,"必须解析为顶级成员.参数名称:lambdaExpression".

如果我从创建一个映射DtoSubEntity使用FromMember,然后Entity.Sub被用的新实例所取代SubEntity,但是这不是我想要的.我只是想让它更新属性的现有实例SubEntity …

.net c# nested dto automapper

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

Rails 3的嵌套脚手架发电机?

是否有适用于嵌套资源的Rails 3脚手架生成器?

Rails 2.3有

https://github.com/jeremyf/rspec_on_rails_nested_scaffold

https://github.com/mahkhaled/NestedRestfulScaffold

https://github.com/nilesh/nested-scaffold

但我没有找到任何类似的Rails 3.

对于快速原型,在为嵌套资源运行脚手架生成器之后,不必调整视图是很方便的.

nested generator scaffolding ruby-on-rails-3

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

压平数据框

我有这个嵌套的数据框架

test <- structure(list(id = c(13, 27), seq = structure(list(
`1` = c("1997", "1997", "1997", "2007"),
`2` = c("2007", "2007", "2007", "2007", "2007", "2007", "2007")), 
.Names = c("1", "2"))), .Names = c("penr", 
"seq"), row.names = c("1", "2"), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)

我想要第二列中所有值的列表,即

result <- c("1997", "1997", "1997", "2007", "2007", "2007", "2007", "2007", "2007", "2007", "2007")
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来实现这一目标?

nested r flatten dataframe

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

嵌套Android ViewPager,在ListView中水平滑动ListItems

我在活动的根级别上有一个ViewPager.

寻呼机的每个页面都包含一个ListFragment(由FragmentPagerAdapter支持).

某些列表视图项应另外包含ViewPagers以支持滑动这些项的内容(例如列表项内的水平库).

如何嵌套查看寻呼机?ViewPager - > ListView(在页面中) - > ViewPager(在列表项中)

我可以水平滑动ListFragments,我可以垂直滑动整个列表,但我不能在列表项内滑动.

android listview nested android-viewpager

12
推荐指数
2
解决办法
7939
查看次数

Rails嵌套with_option:如果用于验证

validate :updatable?  # First validation there is
with_options :if => Proc.new { |object| object.errors.empty? } do |updatable|
    updatable.with_options :if => "self.current_step == basic" do |step|
        validates .... bla-bla bla
Run Code Online (Sandbox Code Playgroud)

因此,在进行任何验证之前,将调用可更新子例程,并errors[:base]使用适当的错误填充数组,这意味着该对象不可更新.而且我想它跳过验证的其余部分如果在这个子程序中发现任何错误,但上述例子工作-它执行所有的验证.

但是,如果我改变:if => "self.current_step == basic",:if => "self.errors.empty? && self.current_step == basic"就像魅力一样.

我做错了什么?示例显示,嵌套with_option应该可行.

有人能帮我吗 ?提前致谢.

ruby validation nested ruby-on-rails

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

如何动态设置ruby中的嵌套哈希?

可以说我有一个嵌套哈希:

h = { 'one' =>
        {'two' =>
            {'three' => 'a'}
        }
     }
Run Code Online (Sandbox Code Playgroud)

我可以这样改变它:

h['one']['two']['three'] = 'b'
Run Code Online (Sandbox Code Playgroud)

如何使用变量作为键来更改嵌套值?

假设我有以下变量:

key = "one.two.three"
Run Code Online (Sandbox Code Playgroud)

要动态访问它,我使用以下内容:

key.split('.').inject(h,:[])
Run Code Online (Sandbox Code Playgroud)

但是当然设置它不起作用:

key.split('.').inject(h,:[]) = 'b' # fails
Run Code Online (Sandbox Code Playgroud)

那么如何动态设置嵌套哈希的值呢?

ruby hash nested

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

ExtJS 4.1 - 在Model.Save()响应中返回关联数据

我很好奇为什么Model.save()响应结果集中包含的记录没有正确返回更新的关联数据,尽管服务器响应中包含更新的数据...

示例模型和商店定义:

Ext.define("App.model.test.Parent",{
    extend: 'Ext.data.Model',
    requires: ['App.model.test.Child'],
    fields: [
            {name: 'id', type: 'int' },
            {name: 'name', type: 'string'},
            {name: 'kids', type: 'auto', defaultValue: []}
    ],
    idProperty: 'id',

    hasMany: [{
            foreignKey: 'parent_id',
            model: 'App.model.test.Child', 
            associationKey: 'kids',
            name: 'getKids'   
    }],

    proxy: {
        type: 'ajax',
        api : {
            create: '/service/test/create/format/json',
            read : '/service/test/read/format/json',
            update : '/service/test/update/format/json'
        },

        reader: {
            idProperty      : 'id',
            type            : 'json',
            root            : 'data',        
            successProperty : 'success',       
            messageProperty : 'message'
        },

        writer: {
            type            : 'json',
            writeAllFields …
Run Code Online (Sandbox Code Playgroud)

nested extjs associations extjs4.1

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

是否有Python的dict.get()内置的递归版本?

我有一个嵌套的字典对象,我希望能够检索具有任意深度的键的值.我可以通过子类化来完成这个dict:

>>> class MyDict(dict):
...     def recursive_get(self, *args, **kwargs):
...         default = kwargs.get('default')
...         cursor = self
...         for a in args:
...             if cursor is default: break
...             cursor = cursor.get(a, default)
...         return cursor
... 
>>> d = MyDict(foo={'bar': 'baz'})
>>> d
{'foo': {'bar': 'baz'}}
>>> d.get('foo')
{'bar': 'baz'}
>>> d.recursive_get('foo')
{'bar': 'baz'}
>>> d.recursive_get('foo', 'bar')
'baz'
>>> d.recursive_get('bogus key', default='nonexistent key')
'nonexistent key'
Run Code Online (Sandbox Code Playgroud)

但是,我不希望子类dict来获取此行为.是否有一些具有等效或类似行为的内置方法?如果没有,是否有任何标准或外部模块提供此行为?

我目前正在使用Python 2.7,但我也很想知道3.x解决方案.

python recursion dictionary nested

12
推荐指数
2
解决办法
3806
查看次数