问题列表 - 第34731页

如何在Rails中测试belongs_to和has_many?

我正在使用rspec,我正在尝试测试我的模型y是否有很多x.我已经尝试了各种各样的东西,包括循环遍历方法数组,似乎无法在网上找到一个好的方法.那我该怎么用?

ruby rspec ruby-on-rails

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

如何在AppEngine中获取基URI?

如何在用Python编写的Google AppEngine应用程序中获取基本URI?我正在使用webapp框架.

例如

http://example.appspot.com/

python google-app-engine

9
推荐指数
1
解决办法
3498
查看次数

什么是最好的HTML + CSS压缩方法?

我有一个ASP.NET Web应用程序,我正在考虑以下事项:在向用户发送任何HTML或CSS内容之前,我希望"压缩"它们,然后缓存结果并将其发送给客户端.

我知道可以通过删除空格,注释和类似内容来压缩这些,但我并不熟悉更高级的解决方案.

  • 除此之外,有哪些压缩方法,每种压缩方法的优点是什么?
  • 某些浏览器或HTTP协议本身是否支持任何类型的压缩?

编辑:我也有兴趣这样做动态生成HTML.

html css compression asp.net

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

何时在objective-c中使用respondsToSelector

- (void)someMethod
{
    if ( [delegate respondsToSelector:@selector(operationShouldProceed)] )
    {
        if ( [delegate operationShouldProceed] )
        {
            // do something appropriate
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

文件说:

只有正式协议中的可选方法或非正式协议的方法才需要采取预防措施

这是什么意思?如果我使用正式的协议,我可以使用[delegate myMethod]

objective-c ios

65
推荐指数
3
解决办法
9万
查看次数

Android:为什么我的OnKeyListener()没有被调用?

我定义了一个EditText字段,我希望在用户编辑该字段时收到通知.所以我想:简单 - 我添加一个OnKeyListener,所以我做了.但即使文本字段被编辑(甚至显示输入/修改的文本),我也没有得到任何回调,即LOG输出没有显示.

    TextView text = new TextView(this);
    text.setText(...);
    ...
    text.setOnKeyListener(new OnKeyListener()
    {                           
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            TextView tv = (TextView)v;
            CharSequence val = tv.getText();
            Log.v(TAG, "value: " + val);
            // ... rest omitted for brevity
        }
    });
Run Code Online (Sandbox Code Playgroud)

任何想法,为什么从来没有调用回调?

迈克尔

PS:叹气!Android真的很奇怪!到目前为止,我似乎几乎没有任何东西像人们期望的那样立即工作.并且 - 信不信由你 - 我有很多GUI经验,尤其是.在Java(AWT,Swing,SWT,你的名字......)但Android是一个非常强硬的野兽!

android

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

哪个python实现更好

以下哪一项被认为是更好的设计?为什么?我有两个类,一个用于gui组件,另一个用于它的事件.
请记住,eventClass将被实现很多次(有时从oracle数据库获取数据,有时甚至是mysql数据库)

class MainWindow:

    def __init__(self):
        self.myEvents = eventClass()  # the class that has all the events 
        self.button = button # consider it a button from any gui library
        self.menu  = menu  # menu box 

    def bottonEvent(self):
        data = self.myEvents.buttonEvent()
        self.menu.populate(data)

class eventClass:

    def __init__(self):
          pass
    def getData(self):
         return data # return data to puplate in the list
Run Code Online (Sandbox Code Playgroud)

要么

class MainWindow:

    def __init__(self):
        self.myEvents = eventClass(self)  # the class that has all the events 
        self.button = button # consider it …
Run Code Online (Sandbox Code Playgroud)

python oop

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

开发Android中的新"Listen To"操作

我正在完成Android应用程序的开发,以便在时间允许的情况下使用DAAP和UPnP以及其他协议从您的个人音乐集合中流式传输音乐.

我的问题是:如何让我的应用程序响应Android中新的"Listen To"语音命令?

我搜遍了整个地方,无法弄明白.

我认为这是一个广播接收器,但对于我的生活,我找不到哪一个.

任何帮助深表感谢.

android voice-recognition

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

保证在OCaml中赋值给函数的返回值

从Lisp来到OCaml,我发现自己在函数何时返回以及何时不返回时非常困惑.我想念我的魔术报价!值得庆幸的是,大多数时候,OCaml似乎能够自动地知道我什么时候需要评估功能,何时不需要.但是,我经常发现自己试图在let表达式中分配函数的返回值,如下所示.

let start = Sys.time in
(*
 * do something here
 *)
 ;
let ending = Sys.time in
Printf.printf "did something in %f seconds\n" (ending -. start)
Run Code Online (Sandbox Code Playgroud)

但后来ocamlc抱怨

Error: This Expression has type unit -> float
       but an expression was expected of type float
Run Code Online (Sandbox Code Playgroud)

告诉我开始和结束都是必然的Sys.time,而不是返回值Sys.time.

这种行为我试图不是OCamly吗?我想以另一种方式做事吗?我只是缺少一些完全明显的东西吗?

ocaml functional-programming variable-assignment

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

我应该转换什么?和.在xml?

为了使XML工作,我知道我应该转换&&.我应该怎么转换?.成?

xml

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

用户管理使用sinatra

我需要使用Sinatra为我的应用程序创建一个基本的用户管理系统,但我不确定如何考虑它.

它需要:

  • 注册用户

  • 登录用户

我该怎么想呢?这应该不难,我只是对这一切都很新.

谢谢.

ruby ruby-on-rails sinatra

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