问题列表 - 第28124页

Rails随机活动记录与分页

我需要查找特定资源的所有记录并以随机顺序显示它们,但是具有一致的分页(如果开始分页,则不会看到相同的记录两次).每次用户访问页面时,显示顺序应该是随机的.我正在使用 will_paginate.有什么建议?

ruby-on-rails

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

使用DOM方法处理AJAX响应

我正在通过AJAX检索整个HTML文档 - 这很好.但我需要提取该文档的某些部分并使用它们进行操作.

使用框架(jquery,mootools等)不是一种选择.

我能想到的唯一解决方案是使用正则表达式获取HTML文档的正文(是的,我知道,很糟糕),即.<body>(.*)</body>将它放入隐藏元素中的当前页面的DOM中,并从那里开始使用它.

有更简单/更好的方法吗?

更新

我已经完成了一些测试,并且在我测试的浏览器中,将整个HTML文档插入到创建的元素中的行为有点不同.例如:

  • FF3.5:保留HEAD和BODY标签的内容
  • IE7/Safari4:只包括...之间的内容
  • Opera 10.10:保留HEAD及其中的所有内容,保留BODY的内容

IE7和Safari的行为是理想的,但不同的浏览器以不同的方式做这件事.由于我正在加载一个预定的HTML文档,我想我将使用regEx来获取我想要的内容并将其插入到DOM元素中 - 除非有人有其他建议.

javascript dom

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

沿着某个标题移动CGPoint一定距离... iphone

这似乎是一个简单的问题,但我一直无法找到答案(我不擅长数学).我试图沿着某个标题将UIView移动到新的CGPoint X距离.确定新坐标的公式是什么?

(我不希望这个动画,只是瞬间移动)

就像是:

x = 100; (current x value)
y = 150; (current y value)
d = 25; (distance to move the point)
h = 90; (west)

\\\ insert formula to determine new x,y coords

self.car.center =  (CGPointMake ([newX],[newY]);
Run Code Online (Sandbox Code Playgroud)

iphone trigonometry objective-c heading cgpoint

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

Java SWT:包装syncExec和asyncExec以清理代码

我有一个使用SWT作为工具包的Java应用程序,我厌倦了更新GUI元素所需的所有丑陋的样板代码.

只是要设置一个禁用按钮启用我必须经历这样的事情:

shell.getDisplay().asyncExec(new Runnable() {
    public void run() {
        buttonOk.setEnabled(true);
    }
});
Run Code Online (Sandbox Code Playgroud)

我更喜欢保持我的源代码尽可能平坦,但我需要一个高达3个缩进级别来做一些简单的事情.

有什么方法可以包装吗?我想要一个类:

public class UIUpdater {
    public static void updateUI(Shell shell, *function_ptr*) {
        shell.getDisplay().asyncExec(new Runnable() {
           public void run() {
              //Execute function_ptr
           }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

并且可以像这样使用:

UIUpdater.updateUI(shell, buttonOk.setEnabled(true));
Run Code Online (Sandbox Code Playgroud)

像这样的东西对于隐藏SWT似乎认为有必要做任何事情的可怕混乱都是很好的.

据我了解,Java不能做函数指针.但Java 7将有一个名为Closures的东西应该是我想要的.但与此同时,我可以做任何事情来将函数指针或回调传递给另一个要执行的函数吗?

顺便说一句,我开始认为在Swing中重做这个应用程序是值得的,而且我不必忍受这个丑陋的垃圾和SWT的非跨平台性.

java user-interface swt

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

集成C#,F#,IronPython和IronRuby

我被告知,由C#和F#源组成的汇编文件可以互操作,因为它们被编译成.NET程序集.

  • Q1:这是否意味着C#可以调用F#函数就像它们是C#函数一样?
  • Q2:IronPython和IronRuby怎么样?我没有看到IronPython/IronRuby中的任何程序集dll.
  • 问题3:有没有简单的方法可以使用C#或F#中的IronPython/IronRuby函数?

任何示例代码都会很棒.

.net c# f# ironpython ironruby

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

为什么嵌套评论被禁止?

为什么嵌套注释在C++,Java中被禁止,尽管嵌套注释有用,整洁,优雅,可用于注释掉有注释的语句?

language-features comments programming-languages

15
推荐指数
3
解决办法
8069
查看次数

git:以编程方式知道分支在远程分支前后的位置

我想提取a之后打印的信息,git status如下所示:

# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
Run Code Online (Sandbox Code Playgroud)

当然我可以解析输出,git status但不建议这样做,因为这个人类可读输出容易改变.

有两个问题:

  1. 如何知道远程跟踪分支?通常origin/branch但不一定是这样.
  2. 如何获得数字?如何知道它是先行/落后?提交了多少次?分歧案例怎么样?

git git-status

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

在Perl中的变量中使用反斜杠替换文本

如何替换变量内的反斜杠?

$string = 'a\cc\ee';
$re = 'a\\cc';
$rep = "Work";

#doesnt work in variable
$string =~ s/$re/$rep/og;
print $string."\n";

#work with String
$string =~ s/a\\cc/$rep/og;
print $string."\n";
Run Code Online (Sandbox Code Playgroud)

输出:

a\cc\ee
Work\ee
Run Code Online (Sandbox Code Playgroud)

regex string perl replace backslash

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

如何检查Smarty中的复杂条件(PHP)

我需要在智能模板中显示一个或另一个部分.我的条件很简单:如果一个聪明的值以字符串开头,我应该显示一个部分,否则应该显示另一个聪明的部分.我只能更改tpl文件.

    {php}
    if (substr($url,0,4) != 'http')
    {
    {/php}
                  section 1

    {php}
    }
    else
    {
    {/php}
        section 2   
    {php}
    }
    {/php}
Run Code Online (Sandbox Code Playgroud)

问题是我无法读取先前使用$ smarty-> assign分配的url变量.基本上,我正在寻找可用于检索值的智能功能,或者是否有更好的解决方案.

php templates smarty

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

使GNU使用不同的编译器

如何在不手动编辑makefile的情况下使GNU Make使用不同的编译器?

c c++ makefile

46
推荐指数
4
解决办法
5万
查看次数