小编Suz*_*Suz的帖子

如何关闭python simpleHTTPserver?

所以我正在努力学习d3,wiki建议这样做

要在本地查看示例,您必须具有本地Web服务器.任何Web服务器都可以工作; 例如,您可以运行Python的内置服务器:

python -m SimpleHTTPServer 8888 &

很棒...只是现在我有一台服务器正在运行...但在某些时候我想我应该再次关闭它.

关闭它比使用更好的方法kill <pid>吗?对于一份小工作来说,这似乎是一件大事.

(我正在运行Mac OS 10.6.8(Snow Leopard))

FWIW:ctrl+c提供大约10行追溯,抱怨被打断.

kill -3 <pid> 在一个单独的窗口中发出一个Finder警告'Python意外退出'.

默认kill <pid>并且kill -15 <pid>相对干净(而且简单).

python simplehttpserver d3.js

61
推荐指数
6
解决办法
8万
查看次数

如何设置NSUserDefault Keys的初始值?

我想为我的NSUserDefault键设置一些初始值,以便应用程序的第一次运行具有一些合理的初始设置.我以为我在应用程序包.plist中运行了一个简单的方法来执行此操作,但现在我找不到它.有任何想法吗?

user-experience plist nsuserdefaults ios

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

Swift枚举错误:声明的语句块是未使用的闭包

Swift中的枚举看起来非常强大,但是......我一定不知道我是如何实现这一点的.我想为远程媒体播放器定义一些动作.似乎是枚举的一个很好的用例.我在Enum中定义了允许的消息类型,我想用它来获取修改后的参数字典.参数最终将作为JSON发送给播放器.目前,我收到了一个Braced block of statements is an unused closure错误.这是相关的代码:

public enum PlayerCommand {
case Play
case Pause
case Load(String)

func params(cmd_id:NSInteger) -> [String : Any] {
    var dict = [
        CMD_ID      : cmd_id,
        TYPE        : "LOAD",
        AUTOPLAY    : false,
        MEDIA       : NSNull()
    ]
    switch self {
    case .Load(let media): {
            dict.updateValue(media, forKey: MEDIA)
        }
    case .Play: {
            dict.updateValue("PLAY", forKey: TYPE)
            dict[CURRENT_TIME] = NSNull()
        }
    case .Pause: {
            dict.updateValue("PAUSE", forKey: TYPE)
        }
    default:
    }
    return dict
}
}
Run Code Online (Sandbox Code Playgroud)

我确信还有更多功能(swiftian?)方式来表达这一点,但我还没有很好的语法运气.地图?

enums dictionary swift

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