标签: offset

我有一个has_many关系,我想设置自定义限制和偏移量.以及数数

HY,

我的代码:

@profile.images
Run Code Online (Sandbox Code Playgroud)

而且我想在时间上只获得10张图像,并且像这样一个10偏移

@profile.images(:limit => 10, :offset => 10)
Run Code Online (Sandbox Code Playgroud)

而不是这样

has_many :images, :limit => 10, :offset => 10
Run Code Online (Sandbox Code Playgroud)

然后我想在某种程度上计算该配置文件的所有图像.

@profile.count_images
Run Code Online (Sandbox Code Playgroud)

谢谢 (:


has_many :images, :foreign_key => 'on_id', :conditions => 'on_type = "profile"' do
def paginate(page = 1, limit = 10, offset = nil)
  page = nil if page < 1
  limit = 1 if limit < 1
  offset = 0 if(offset && offset < 0)
  offset = 0 if (!page)
  offset = limit * (page - 1) if (page) …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails count limit has-many offset

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

与CodeIgniter一起分页时丢失URI段

我有一个/支付界面,用户应该可以通过价格范围,银行和其他东西进行过滤.这些过滤器是标准选择框.当我提交过滤器表单时,所有帖子数据都会转到另一个名为payment/search的方法.该方法执行验证,将post值保存到会话flashdata中,并将用户重定向回到/通过URL传递flashdata名称的付款.

所以我的标准分页链接没有过滤器是这样的:

payments/index/20/
payments/index/40/
payments/index/60/
Run Code Online (Sandbox Code Playgroud)

如果您提交过滤器表单,则返回的URL为:

payments/index/0/b48c7cbd5489129a337b0a24f830fd93
Run Code Online (Sandbox Code Playgroud)

这很有用.如果我为其他东西改变了零,那就分页就好了.然而,唯一的问题是<< 1 2 3 4 >>页面链接不会在分页偏移之后保留散列.CodeIgniter正在生成忽略该额外uri段的页面链接.

我的uri_segment配置已设置为3:

$config['uri_segment'] = 3;
Run Code Online (Sandbox Code Playgroud)

我无法将uri_segment设置为4,因为该哈希可能存在也可能不存在.有什么想法我怎么解决这个?CI是否必须将偏移量作为uri中的最后一个段?也许我正在尝试一种不正确的方法,所以我都是耳朵.

谢谢大家.

编辑:为什么我通过uri传递flashdata名称你可能会问?因为它允许用户打开多个浏览器选项卡并在每个选项卡中执行不同的搜索.对于您进行的每次过滤,都会生成一个新的flashdata var.

php pagination codeigniter offset segment

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

jQuery .offset设置y值

我是jQuery的新手.有人可以回答这个问题吗?

我知道我将使用以下代码行将layer1设置为layer2的位置.

$("#layer1").offset($("#layer2").offset());
Run Code Online (Sandbox Code Playgroud)

我怎样才能设置y值?对此我不确定.

谢谢

css jquery offset

5
推荐指数
2
解决办法
9173
查看次数

iTunesConnect崩溃日志部分符号化; 不显示行号

iTunesConnect for my XCode 3.2.5构建的应用程序上的崩溃日志显示方法名称,但不显示行号.例如,在我在下面粘贴的简略崩溃报告中,它显示了这样:

0x000f5ef8 -[MyTableViewController dealloc] + 120

这里有两件令我困惑的事情,我会欣赏一些见解.第一个原因是来自iTunesConnect的原始.crash文件已经部分符号化:它显示了类和方法名称,但不显示源代码文件和行号.我希望生iTunesConnect到崩溃日志显示刚才的十六进制地址.据我了解,只有一次我将崩溃日志下载到我的本地系统并使用适当的工具(XCode Organizer,symbolicatecrash,atos,gdb x/i命令等)以及确切的应用程序二进制文件和dSYM文件显式绑定它(那些具有匹配的UUID),我会看到类,方法,源代码文件和行号的完整符号.即使我在Windows框中下载并查看崩溃日志,它也会显示为部分符号.我担心我的分发二进制文件必须包含一些调试符号,以便在原始崩溃日志中显示此信息,尽管在其分发目标设置中设置了"条带链接项目".这里的任何见解都会很棒.

令我感到困惑的第二件事,就是我在解决这一备受瞩目的事故中更为直接的关注​​,就是这种抵消的业务.我已经非常仔细地找到了带有匹配UUID的dSYM和应用程序二进制文件,将它们放在我的主目录中,以便Spotlight等人可以找到它们,无论我做什么,我都无法将该偏移量转换[MyTableViewController dealloc] + 120为源代码文件(我知道是MyTableViewController.m)和行号.我使用原始的iTunesConnect .crash文件尝试了以下技巧:

  • XCode Organizer:它的"符号化"不会影响崩溃日志的变化 - 它是一样的.
  • symbolicatecrash:在详细模式下它并没有真正抱怨什么,输出崩溃日志是一样的
  • gdb:使用XCode 3.2.5用于生成分发版本的相同gdb和-arch设置,并按照此帖子在匹配的应用程序二进制和dSYM符号中加载,gdb'x/i'和'info line*'命令告诉我[MyTableViewController dealloc] + 120在完全不同的文件中对应于完全不相关的代码库 - 甚至是.h文件!野鹅追逐.

这有些不对劲.即使在崩溃报告,应用程序二进制文件和dSYM文件中确保完全相同的UUID,这些工具都不能产生实际的行号,并且以低级方式执行它会让我进行疯狂的追逐.知道确切的行号对于解决这个问题至关重要,因为我们无法在内部重现这次崩溃,因此我们在这里失明.这看起来是一个简单的过度释放的对象,但它不清楚它是哪个确切的对象,我们无法从上下文中分辨出来.我想知道是否有一些盗用的XCode构建设置在某种程度上打破了符号化过程.

谢谢你的时间!

以下是来自iTunesConnect的删节原始.crash日志.

Incident Identifier: 09EAE058-7D55-4AE5-947A-17280FB0211A
Hardware Model:      iPhone3,1
Process:         MyApp [1895]
Path:            /var/mobile/Applications/B4B872EF-CB0D-41D7-A7B5-435ADE479D0A/MyApp.app/MyApp
Identifier:      MyApp
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2011-01-24 14:06:32.941 -0500
OS Version:      iPhone OS 4.2.1 (8C148)
Report Version: …
Run Code Online (Sandbox Code Playgroud)

iphone xcode offset symbolicate

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

这个宏到底在做什么?

#define offsetof(type, member)  ((size_t)(&((type *)0)->member))
Run Code Online (Sandbox Code Playgroud)

我不明白(&((type *)0)->member)这究竟是什么告诉我的.....

这里的类型可能是一个结构或其他东西?? ...

更具体地说,这是什么告诉我?

c pointers structure offset

5
推荐指数
2
解决办法
172
查看次数

UPDATE SQL查询中的LIMIT偏移量或OFFSET

我有一个类似于这样的表:

| 0 | X  |
| 1 | X  |
| 2 | X  |
| 3 | Y  |
| 4 | Y  |
| 5 | X  |
| 6 | X  |
| 7 | Y  |
| 8 | Y  |
| 9 | X  |
Run Code Online (Sandbox Code Playgroud)

我想替换前两次出现的Xwith X1,然后再出现4次出现,X2以便生成的表如下所示:

| 0 | X1 |
| 1 | X1 |
| 2 | X2 |
| 3 | Y  |
| 4 …
Run Code Online (Sandbox Code Playgroud)

mysql sql limit offset

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

Perl Regex - 获取所有匹配的偏移而不是一个

我想在文件中搜索字符串,然后获取所有匹配的偏移量.文件内容如下:

sometext
sometext
AAA
sometext
AAA
AAA
sometext
Run Code Online (Sandbox Code Playgroud)

我正在将整个文件读入一个字符串$text,然后执行正则表达式匹配,AAA如下所示:

if($text =~ m/AAA/g) {
    $offset = $-[0];
}
Run Code Online (Sandbox Code Playgroud)

这将只有一个偏移AAA.如何抵消所有比赛?

我知道我们可以使用如下语法获取数组中的所有匹配项:

my @matches = ($text =~ m/AAA/g);

但我想要偏移不匹配的字符串.

目前我使用以下代码来获取所有匹配的偏移量:

my $text= "sometextAAAsometextAAA";
my $regex = 'AAA';
my @matches = ();

while ($text =~ /($regex)/gi){
    my $match = $1;
    my $length = length($&);
    my $pos = length($`);
    my $start = $pos + 1;
    my $end = $pos + $length;
    my $hitpos = "$start-$end";
    push @matches, "$match found …
Run Code Online (Sandbox Code Playgroud)

regex perl match offset

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

蟒蛇.如何从ax,y列表和偏移距离获取偏移样条的x,y坐标

我需要制作翼型轮廓曲线的偏移平行外壳,但我无法弄清楚如何使所有点与所需距离处的主轮廓曲线上的点等距.

这是我的示例翼型轮廓 在此输入图像描述

这是我最好的,也不是好方法 在此输入图像描述

编辑 @Patrick解决方案距离0.2 在此输入图像描述

python graphics curve spline offset

5
推荐指数
2
解决办法
2998
查看次数

如何从动态命名范围OFFSET并在SUMPRODUCT中使用该范围?

情况:

#Value!试图将OFFSET动态命名范围传递给我时得到 SUMPRODUCT.

建立:

我在Sheet1的范围A2:B4中有以下数据.

| TextA | 1 |
|-------|---|
| TextA | 2 |
|-------|---|
| TextB | 3 |
Run Code Online (Sandbox Code Playgroud)

我已经textRange使用以下公式创建了A列中值的动态命名范围:

=OFFSET(Sheet1!$A$2,0,0,COUNTA(Sheet1!$A$2:$A$1048576),1)
Run Code Online (Sandbox Code Playgroud)

如图所示:

命名范围

注意: textRange将获取所有必需的行.可以假设从连续填充的范围中拉出,即textRange涵盖了所需的所有行.

目标:

我现在想Offset从这个,使用Column函数,获得相同的行1列,即ie B2:B4; 如果A列中的相应文本以"A"结尾,则对该范围内的值求和.

预期结果将是3.

处理:

1)我使用以下公式来构造偏移范围:

OFFSET(A2,0,COLUMN(B1)-1,COUNTA(textRange),1)
Run Code Online (Sandbox Code Playgroud)

偏移范围可以是A之后的任何列,因此我使用Column函数可以将公式拖动到返回感兴趣的范围.

2)然后我将此Offset范围传递给SUMPRODUCT,如果相应的A列行有"A"作为它的最后一个字母,则将其值相加,即

=SUMPRODUCT(OFFSET(A2,0,COLUMN(B1)-1,COUNTA(textRange),1),--(RIGHT(textRange,1)="A"))
Run Code Online (Sandbox Code Playgroud)

结果:

预期的结果将是,3但目前#Value!

题:

我做错了什么?我猜这是因为我如何通过范围.

要求的解决方案:

我对任何其他实现相同结果的方式持开放态度.但是,在跨列拖动时,公式必须更新动态范围的偏移量,并且必须对新的行集执行条件求和.

参考:

https://chandoo.org/forum/threads/using-offset-function-with-sumproduct.960/

excel dynamic excel-formula offset named-ranges

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

WPF列表视图使用标题分组滚动偏移

我对WPF列表视图有一个奇怪的问题:

背景

  • 使用WPF ListView
  • 使用网格视图添加列
  • 虚拟化
  • 使用4层组将数据分组为分层结构中的扩展器
  • 绑定到CollectionViewSourcewindow.resources中定义的
  • 由于数据的缩进(数据包含在扩展器中),标题从列数据偏移,因此我使用TranslateTransform少量偏移标题

问题

所有内容都以正确的层次结构显示,但是当我向右滚动时,数据保持滚动但标题停止时会出现一个点,这会导致标题和数据列之间出现偏移.

我确信这与我偏移标题的方式有关,标题的长度与数据相比,但我似乎无法找到导致此问题的原因.

列表视图在偏移点之前滚动

图像滚动到偏移点之前

列表视图滚动到最后

图像滚动到最后

NB.我省略了一些样式的东西,因为这里的答案字符有限制

<!--  The main grid  -->
                <ListView x:Name="DataGrid"
                          Margin="0"
                          Background="{StaticResource MainBackgroundBrush}"
                          BorderThickness="0"
                          Foreground="{StaticResource LightBackgroundBrush}"
                          ItemsSource="{Binding Source={StaticResource DataCollectionView}}"
                          ScrollViewer.IsDeferredScrollingEnabled="False"
                          SelectionMode="Single"
                          VirtualizingPanel.CacheLength="1,2"
                          VirtualizingStackPanel.IsContainerVirtualizable="True"
                          VirtualizingStackPanel.IsVirtualizing="True"
                          VirtualizingStackPanel.IsVirtualizingWhenGrouping="True"
                          VirtualizingStackPanel.ScrollUnit="Pixel"
                          VirtualizingStackPanel.VirtualizationMode="Recycling">
                    <!--  Some styles and resources exclusive to this list view  -->
                    <ListView.Resources>
                            <Setter Property="IsExpanded" Value="False" />
                            <Setter Property="Template">
                                <Setter.Value>
                                    <ControlTemplate TargetType="{x:Type Expander}">
                                        <Border Background="{TemplateBinding Background}"
                                                BorderBrush="{TemplateBinding BorderBrush}"
                                                BorderThickness="{TemplateBinding BorderThickness}"
                                                SnapsToDevicePixels="true">
                                            <DockPanel>

                                                <ToggleButton x:Name="HeaderSite"
                                                              Width="600"
                                                              MinWidth="0"
                                                              MinHeight="0" …
Run Code Online (Sandbox Code Playgroud)

wpf listview offset

5
推荐指数
0
解决办法
110
查看次数