问题列表 - 第36089页

Xul - javascript标签和网址

我正在训练获取firefox中所有打开的选项卡的地址但没有成功.我的问题是打开一个标签,如果还没有打开,所以我应该搜索一个地址到标签,如果没有,添加一个.

谢谢

javascript xul

0
推荐指数
1
解决办法
857
查看次数

iPhone应用程序中的图像显示在Simulator中,但在编译到设备时则不会

我正在学习iPhone开发,并构建了一个简单的应用程序,当您点击它时,该应用程序的图像会更改为另一个图像.

如果我将它构建到模拟器,它工作正常,但如果我构建它到设备图像不会出现.我觉得他们没有被复制过.我已经检查过它们已经被正确命名,我确保将它们导入'资源'

我不认为这是代码的问题,因为我添加了一个东西,也可以在点击图像时显示文本,这是有效的,所以一个按钮仍在那里做某事,它只是没有图像.

-(IBAction)changeImage:(id)sender { 
[fortuneCookieButton setImage:[UIImage imageNamed:@"Image2.jpg"] forState:UIControlStateNormal]; 
label.hidden = NO; 
}

 -(IBAction)restoreImage:(id)sender { 
[fortuneCookieButton setImage:[UIImage imageNamed:@"Image1.jpg"] forState:UIControlStateNormal]; 
label.hidden = YES; 
}
Run Code Online (Sandbox Code Playgroud)

iphone xcode compilation image objective-c

4
推荐指数
2
解决办法
4325
查看次数

检查列表中的所有元素是否相同

我需要以下功能:

输入:alist

输出:

  • True 如果输入列表中的所有元素使用标准相等运算符评估为彼此相等;
  • False 除此以外.

性能:当然,我不希望招致任何不必要的开销.

我觉得最好是:

  • 遍历列表
  • 比较相邻元素
  • 以及AND所有结果布尔值

但我不确定最恐怖的方式是什么.


编辑:

谢谢你所有的好答案.我评价了几个,而且很难在@KennyTM和@Ivo van der Wijk解决方案之间做出选择.

缺少短路功能只会对早期具有不相等元素的长输入(超过约50个元素)造成伤害.如果这种情况经常发生(通常取决于列表的长度),则需要进行短路.最好的短路算法似乎是@KennyTM checkEqual1.然而,它为此付出了巨大的代价:

  • 高达20倍的性能几乎相同的列表
  • 短名单上的表现高达2.5倍

如果早期不等元素的长输入没有发生(或很少发生),则不需要短路.然后,到目前为止最快的是@Ivo van der Wijk解决方案.

python algorithm comparison

351
推荐指数
10
解决办法
28万
查看次数

如何在iphone中发送uiview到另一个uiview

我正在创建一个音乐应用程序,我在我的主要uiview中使用两个uiviews.我希望我的一个视图应该发回另一个视图.请任何人帮我解决这个问题

iphone objective-c

0
推荐指数
1
解决办法
3751
查看次数

内部服务器错误

我正在开发短信发送应用程序,并且出于登录目的,我想使用POST方法从我的Android应用程序向网络服务器发送用户名和密码.

当我点击lo-gin按钮时,应用程序没有响应,并且控制台打印以下消息以响应Post请求.

HTTP/1.1 500内部服务器错误

虽然我的应用程序运行良好的GET方法.

我无法弄清楚为什么会造成这种情况......

整个代码在这里:

package com.vikas.httplogin;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;

public class HttpLogin extends Activity {
    TextView tv;

    private static final String tag ="FATAL_ERROR";

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);        
        connecttoServer();
    }

    private void connecttoServer()
    { …
Run Code Online (Sandbox Code Playgroud)

java android http internal-server-error

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

scala - 在不使构造函数参数成为对象成员的情况下创建对象

我有

class Address(elem: scala.xml.Elem){
    val attr1 = (elem \ "attr1") text
    ...
}
Run Code Online (Sandbox Code Playgroud)

我不希望elem成为Address的成员,因为我在内存中创建了数百万个这样的对象,因此将占用空间保持在最小.什么是scala方法来实现这一目标?谢谢.

scala class object

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

Zend验证器和错误消息:addValidator和addErrorMessage

如果我有一个附加了多个验证器的表单元素(在本例中为3),addErrorMessage当每个唯一验证器失败时,如何使用它来创建自定义错误消息.有没有办法为每个验证器添加自定义消息?

$element = new Zend_Form_Element_Text()...
$element->....
        ->addValidator(...)
        ->addValidator(...)
        ->addValidator(...)
        ->addErrorMessage()
Run Code Online (Sandbox Code Playgroud)

php zend-framework zend-form zend-form-element

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

处理需要字符串的枚举的好方法是什么

我很确定一个枚举不是我想要的.我想要的是一个命名项目列表

CustomerLookup = "005",
CustomerUpdate = "1010"
Run Code Online (Sandbox Code Playgroud)

"005"和"1010"不是我的值,它们是我需要发送给我无法控制的第三方的值.其中有近500个.我只是希望我的代码看起来不错.

代替

SendRequest("005");
Run Code Online (Sandbox Code Playgroud)

我宁愿看

SendRequest(RequestType.CustomerLookup);
Run Code Online (Sandbox Code Playgroud)

任何人都有任何自我记录的想法,而不会在代码中疯狂吗?

c# enums

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

适用于Windows的Mercurial - Python版本?

运行Mercurial需要什么版本的Python?我看到该网站说它需要2.4.这是指2.4还是2.x?或者高于2.4的东西,即我可以安装3.x吗?

我已经安装了Mercurial而没有阅读要求,无论如何我安装它并hg.exe执行正常.查看hg.exe所在的目录(C:\Program Files\Mercurial\),它有一个python26.dll在那里.这是否意味着我不必安装Python - 即它与Mercurial捆绑在一起?

谢谢

python windows mercurial version

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

237
推荐指数
8
解决办法
20万
查看次数