小编Kia*_*oss的帖子

如何在创建新视图控制器后创建视图控制器文件?

我正在开发一个标签式应用程序.

当我创建一个新的视图控制器并将其链接到选项卡栏控制器时,与其他两个默认视图控制器不同,这个控制器没有viewcontroller.swift文件.

我该如何创建这个文件?

我正在使用Xcode 6并在Swift中开发应用程序.

viewcontroller ios swift

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

如何强制在WebView中单击的任何链接在Safari中打开?

我在我的应用程序中有一个WebView,我希望在WebView中点击任何链接在Safari中打开(而不是WebView本身).

我正在Swift中开发应用程序.

这样做的最佳方法是什么?

xcode hyperlink webview ios swift

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

如何使 Tkinter Scale 小部件的滑块从某个位置开始?

我正在使用 tkinterScale小部件,并且我的比例设置为 0 到 200。当我打开它时,我希望将滑块设置为 100(在低谷的一半)而不是 0。有没有办法做到这一点完毕?

python position tkinter slider tkinter-scale

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

如何在多个映射中使用相同的可观察对象?

我的代码具有Subject,当添加新值时会触发HTTP请求,该请求返回Observable

我要处理两种不同的方式(使用相同的数据),这些数据并使用产生的Observables存储grouptimes作为价值摆在ngFor使用的async管道。

尽管这样做确实可行,但是HTTP请求被多次发送-我只希望每个订阅一次发送一次。

下面是一个最小的示例。

import { Component, OnInit } from "@angular/core";
import { Observable } from "rxjs/Observable";
import { Subject } from "rxjs/Subject";

import { ExampleService } from "../example.service";

import "rxjs/add/operator/switchMap";

@Component({
  templateUrl: "./example.component.html",
  styleUrls: ["./example.component.scss"]
})
export class ExampleComponent implements OnInit {

  constructor(
    private exampleService: ExampleService
  ) { }

  ngOnInit() {

    var selections = new Subject<string>();

    var appointments = selections
      // exampleService.getData returns an HTTP …
Run Code Online (Sandbox Code Playgroud)

rxjs subject-observer angular angular-httpclient

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

为什么我会收到此错误

我编写了这段代码,以便当我输入一些信息时,它会创建允许我直播抽搐的代码。这是代码:

import time
ip = input("Please enter the local IP address: ")
port = input("Please enter the port number: ")
resolution = input("Please enter the resolution: ")
valid_classes = ["ultrafast", "fast", "medium", "slow"]
while True:
    print('What preset would you like? Choose from ultrafast, fast, medium and slow: ')
    preset1 = input()
    if preset1 not in valid_classes:
        print("Please Enter A Valid Preset All In Lower Case")
        time.sleep(1)
    else:
        fps = input("How many FPS would you like: ")
        valid_service = ["youtube", "twitch"] …
Run Code Online (Sandbox Code Playgroud)

python python-3.x

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

为什么这个'if'语句不会在while循环中运行而没有其他东西也会在while循环中运行?

我遇到一个问题,如果在while循环中发生了其他事情,if语句才会运行.

这是我想要使用的代码:

public void load() throws IOException, InterruptedException {
    while (true) {
        if (findGame == true) {
            System.out.println(findGame);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是简化但它显示了我的问题.基本上,何时findGame == true,if语句不运行.我不认为if语句正在运行的原因是因为该变量没有打印到控制台.

我做了一些测试,发现if语句使用以下代码运行:

public void load() throws IOException, InterruptedException {
    while (true) {
        System.out.println("foo"); // New code added
        if (findGame == true) {
            System.out.println(findGame);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么它与上面的代码一起工作但不是第一个?两者之间的唯一区别是,工作的那个有其他东西添加到while循环.

如果它有所不同,我上面显示的代码在一个单独的线程中运行.

java multithreading if-statement while-loop

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

如何从Java中的其他方法检查是否启用了此复选框?

我想要做的是检查是否从另一个也运行在其他线程上的方法启用了复选框.我是Java的新手,所以如果我的代码不是通常编写Java的话(或者如果编写得很糟糕的话),我会道歉.

所以我创建了一个创建iframe的方法然后添加一个复选框.我删除了创建jframe的部分只是为了保持我的代码最小 - 你可以在下面看到它:

private void initialize() {
    chckbxEnabled.setHorizontalAlignment(SwingConstants.LEFT);
    chckbxEnabled.setForeground(Color.WHITE);
    chckbxEnabled.setBounds(98, 123, 81, 23);
    frame.getContentPane().add(chckbxEnabled);
}
Run Code Online (Sandbox Code Playgroud)

然后我在一个新线程中创建了一个新方法,并从另一个我没有在这里显示的方法调用它.

static Thread thread = new Thread(new Runnable() {
public void getPing() throws IOException, InterruptedException {
    while (true) {
        System.out.println(chckbxEnabled.isEnabled());
        if(chckbxEnabled.isEnabled()) {] // Part I am having trouble with
            String apiKey = "exmapleApiKey";
            URL url = new URL("http://example.com/ping.php?mode=get&apikey="+apiKey);
            URLConnection yc = url.openConnection();
            BufferedReader in = new BufferedReader(
                                    new InputStreamReader(
                                    yc.getInputStream()));
            String inputLine;
            inputLine = in.readLine();
            }
        Thread.sleep(1000);
    }
}
   public void run() {     
       try …
Run Code Online (Sandbox Code Playgroud)

java checkbox swing

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

在Swift中编写此代码时,为什么会出现"使用未解析的标识符"错误?

我有以下代码:

let FOO = true
if (FOO) {
    let BAR = "Off"
} else {
    let BAR = "On"
}
print(BAR)
Run Code Online (Sandbox Code Playgroud)

我的问题是print(BAR)返回错误的行:

使用未解析的标识符'BAR'

从我所看到的,没有理由这个代码不应该编译吗?BAR始终会创建常量,因此始终可以打印到控制台.

if-statement swift

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

如何从脚本本身中抑制bash脚本的输出?

我有一个连接到FTP服务器的脚本,这样做时会打印出大量垃圾。

有没有一种类似于Windows的“静音”脚本输出的方法@echoff?我在另一个问题上看到了与我非常相似的问题,尽管您可以使用scriptname >/dev/null。当我将其放入程序中时,显然替换scriptname为脚本名称,我收到一条command not found错误消息。

有谁知道为什么会这样。

bash

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

如何将数组的所有元素(未知长度)作为单独的参数传递给函数?

我有一个PHP数组,可能包含如下数据:

$data = array("Apples", "Oranges", "Grapes", "Pears");
Run Code Online (Sandbox Code Playgroud)

然后我想将这些值传递给mysqli bind_param函数.对于此示例,它将如下所示:

$stmt->bind_param("ssss", $data[0], $data[1], $data[2], $data[3]);
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果数组的长度未知,我怎样才能产生与上面相同的结果?例如,它可以是五个,十个或15个元素长.

php arrays mysqli function

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