所以我正在努力学习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>相对干净(而且简单).
我想为我的NSUserDefault键设置一些初始值,以便应用程序的第一次运行具有一些合理的初始设置.我以为我在应用程序包.plist中运行了一个简单的方法来执行此操作,但现在我找不到它.有任何想法吗?
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?)方式来表达这一点,但我还没有很好的语法运气.地图?