问题列表 - 第28922页

获取重复的数组输出 - java

有人可以善良并帮助我在这里.提前致谢...

我的代码在下面输出字符串作为重复.我不想使用Sets或ArrayList.我正在使用java.util.Random.我正在尝试编写一个代码来检查字符串是否已经被随机输出,如果是,那么它将不会显示.我哪里出错了,我该如何解决这个问题.

public class Worldcountries
{

    private static Random nums = new Random();   

    private static String[] countries =
    {
        "America", "Candada", "Chile", "Argentina"
    };


    public static int Dice()
    { 
        return (generator.nums.nextInt(6) + 1);  
    } 


    public String randomCounties()
    {
        String aTemp = " ";
        int numOfTimes = Dice();
        int dup = 0;

        for(int i=0 ; i<numOfTimes; i++)
        {
            // I think it's in the if statement where I am going wrong. 
            if (!countries[i].equals(countries[i])) 
            {
                i = i + 1;
            }
            else …
Run Code Online (Sandbox Code Playgroud)

java

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

以编程方式更改(不是init)UIBarButtonItem标识符?

在IB中,我可以将UIBarButtonItem的标识符设置为"play",其中添加了播放按钮的图像(右指向三角形).

有没有办法以编程方式更改此图像?我想在按下播放按钮时将其更改为"暂停".

我知道你可以使用标识符初始化一个UIBarButtonItem,但我还没有找到一种方法来在初始化后更改它.这甚至可能吗?

我唯一能想到的就是删除旧按钮并在其位置初始化一个新按钮,但这似乎不太有效.

有什么想法吗?

iphone uibarbuttonitem

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

解除std :: vector对象的"正确"方法

第一个解决方案是:

std::vector<int> *vec = new std::vector<int>;
assert(vec != NULL);
// ...
delete vec;
Run Code Online (Sandbox Code Playgroud)

另一种选择是:

std::vector<int> v;
//...
vec.clear();
vec.swap(std::vector<int>(vec));
Run Code Online (Sandbox Code Playgroud)

第二种解决方案有点诀窍 - 这种"正确"方式是什么?

更新:

我知道析构函数一旦离开堆栈就会被调用,我很好奇其他方法.

c++ memory-management stl vector

34
推荐指数
3
解决办法
7万
查看次数

如何设置UITextView的字体大小?

我必须设置动态创建的textView的字体大小和字体系列,以便它与使用"接口"构建器生成的外观具有相同的外观.知道怎么做吗?

iphone

8
推荐指数
4
解决办法
3万
查看次数

迭代字符串的行

我有一个像这样定义的多行字符串:

foo = """
this is 
a multi-line string.
"""
Run Code Online (Sandbox Code Playgroud)

这个字符串我们用作我正在编写的解析器的测试输入.解析器函数接收一个file-object作为输入并迭代它.它也next()直接调用方法来跳过行,所以我真的需要一个迭代器作为输入,而不是迭代.我需要一个迭代器,迭代遍历该字符串的各个行,就像file一个文本文件的行一样.我当然可以这样做:

lineiterator = iter(foo.splitlines())
Run Code Online (Sandbox Code Playgroud)

有更直接的方法吗?在这种情况下,字符串必须遍历一次以进行拆分,然后再由解析器遍历.在我的测试用例中没关系,因为那里的字符串很短,我只是出于好奇而问.Python为这些东西提供了许多有用且高效的内置插件,但我找不到任何适合这种需求的东西.

python string iterator

110
推荐指数
3
解决办法
11万
查看次数

如何对R strsplit进行矢量化?

创建使用的函数时strsplit,矢量输入的行为不符合要求,sapply需要使用.这是由于产生的列表输出strsplit.有没有办法对流程进行矢量化 - 也就是说,函数会在列表中为输入的每个元素生成正确的元素?

例如,要计算字符向量中单词的长度:

words <- c("a","quick","brown","fox")

> length(strsplit(words,""))
[1] 4 # The number of words (length of the list)

> length(strsplit(words,"")[[1]])
[1] 1 # The length of the first word only

> sapply(words,function (x) length(strsplit(x,"")[[1]]))
a quick brown   fox 
1     5     5     3 
# Success, but potentially very slow
Run Code Online (Sandbox Code Playgroud)

理想情况下,像length(strsplit(words,"")[[.]])where 这样的东西.被解释为输入向量的相关部分.

r vectorization strsplit

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

Silverlight HttpWebRequest.Create在异步块内挂起

我正在尝试从Silverlight(4)将Rpc调用原型化为JBOSS网络服务器.我编写了代码,它正在一个控制台应用程序中工作 - 所以我知道Jboss正在响应Web请求.将它移植到silverlight 4,会导致问题:

let uri =  new Uri(queryUrl)
// this is the line that hangs
let request : HttpWebRequest = downcast WebRequest.Create(uri)
request.Method <- httpMethod;
request.ContentType <- contentType 
Run Code Online (Sandbox Code Playgroud)

它可能是一个沙盒问题,因为我的Silverlight是从我的文件系统提供的,而Uri是对本地主机的引用 - 尽管我甚至没有得到例外.思考?

谢谢


更新1

我创建了一个新项目并移植了我的代码,现在它正在工作; 关于F#Silverlight集成的东西必须是不稳定的.仍然会欣赏有关在旧模型中调试"悬挂"网页的想法...


更新2

let uri = Uri("http://localhost./portal/main?isSecure=IbongAdarnaNiFranciscoBalagtas")
// this WebRequest.Create works fine
let req : HttpWebRequest = downcast WebRequest.Create(uri)

let Login = async {
    let uri =  new Uri("http://localhost/portal/main?isSecure=IbongAdarnaNiFranciscoBalagtas")
     // code hangs on this WebRequest.Create
     let request : HttpWebRequest = downcast WebRequest.Create(uri)
     return request
}
Login …
Run Code Online (Sandbox Code Playgroud)

silverlight f# asynchronous httpwebrequest silverlight-4.0

10
推荐指数
2
解决办法
1125
查看次数

PHPMailer echo来自成功发送的电子邮件

您好我终于让PHPMailer与Google合作了,但现在我发现消息发送后我将这个输出发送到屏幕上.

SMTP -> FROM SERVER:220 mx.google.com ESMTP f34sm21891943qco.35
SMTP -> FROM SERVER: 250-mx.google.com at your service, [76.28.109.170] 250-SIZE 35651584 250-8BITMIME 250-AUTH LOGIN PLAIN XOAUTH 250 ENHANCEDSTATUSCODES
SMTP -> FROM SERVER:250 2.1.0 OK f34sm21891943qco.35
SMTP -> FROM SERVER:250 2.1.5 OK f34sm21891943qco.35
SMTP -> FROM SERVER:354 Go ahead f34sm21891943qco.35
SMTP -> FROM SERVER:250 2.0.0 OK 1276700936 f34sm21891943qco.35 
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以删除此输出,以便用户看不到它?

php phpmailer

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

自动重启Erlang应用程序

我最近遇到了一个错误,整个Erlang应用程序死了,产生一条如下所示的日志消息:

=INFO REPORT==== 11-Jun-2010::11:07:25 ===
     application: myapp
     exited: shutdown
     type: temporary
Run Code Online (Sandbox Code Playgroud)

我不知道是什么触发了这个关机,但我遇到的真正问题是它没有重启.相反,现在空的Erlang VM只是坐在那里什么都不做.

现在,根据我所做的研究,看起来还有其他"开始类型"你可以提供一个应用程序:'transient'和'permanent'.

如果我应用程序中启动Supervisor ,我可以告诉它将特定进程设置为瞬态或永久性,并且它将自动为我重新启动它.但是,根据文档,如果我将应用程序设置为瞬态或永久性的,它不会在它死亡时重新启动它,而是它也会杀死所有其他应用程序.

我真正想做的是以某种方式告诉Erlang VM应该始终运行特定的应用程序,如果它发生故障,请重新启动它.这可能吗?

(我不是在谈论在我的应用程序之上实现一个主管,因为那是一个问题22:如果我的主管进程崩溃怎么办?我正在寻找某种API或设置,我可以使用它来使用Erlang监视器和为我重启我的申请.)

谢谢!

erlang erlang-supervisor

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

用于SQL Server中OR语句的最佳索引

我有一个表有一堆列,但两个相关的是:

Due_Amount MONEY
Bounced_Due_Amount MONEY

我有一个SQL查询,如下所示

SELECT * FROM table WHERE (Due_Amount > 0 OR Bounced_Due_Amount > 0)

为SQL Server 2008提供此表的最佳索引是否是包含索引中的两列的索引,还是应该在每列上放置单独的索引?

sql-server sql-server-2008

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