小编Amp*_*4nd的帖子

printf样式格式化函数内的可变插值

有没有办法在Objective-C(甚至C)中的printf样式字符串格式化函数中传递浮点精度参数的变量?例如,在TCL和其他脚本语言中,我可以这样做:

set precision 2
puts [format "%${precision}f" 3.14159]
Run Code Online (Sandbox Code Playgroud)

当然,输出将是3.14.我想在Objective-C中做类似的事情:

float precision = 2
NSString *myString = [NSString stringWithFormat:@".2f", 3.14159]
Run Code Online (Sandbox Code Playgroud)

除了我想将精度包含在变量中.如何才能做到这一点?

printf objective-c

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

如何在python 2.x交互模式下将参数传递给模块

我正在使用Python 2.7,我有以下简单的脚本,它需要一个命令行参数:

#!/usr/bin/env python

import sys

if (len(sys.argv) == 2):
   print "Thanks for passing ", sys.argv[1]
else:
   print "Oops."
Run Code Online (Sandbox Code Playgroud)

我可以从命令行执行以下操作:

My-Box:~/$ ./useArg.py asdfkjlasdjfdsa
    Thanks for passing  asdfkjlasdjfdsa
Run Code Online (Sandbox Code Playgroud)

或这个:

My-Box:~/$ ./useArg.py 
    Oops.
Run Code Online (Sandbox Code Playgroud)

我想通过交互式编辑器做类似的事情:

>>> import useArg asdfasdf
  File "<stdin>", line 1
    import useArg asdfasdf
                         ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

但我不知道怎么做.如何在交互式编辑器中传递参数以导入/重新加载?

python command-line-arguments

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

使用自签名证书的Spray https服务器的配置问题?

我在Mac 10.9.4上使用Spray 1.3,Akka 2.3和Scala 2.11来设置HTTP服务器.我跟随Ch.Manning的Akka in Action中的示例(示例代码可在此处获取:https://github.com/RayRoestenburg/akka-in-action.git),当我使用http时,它会按预期编译,运行和运行,但我有配置它以使用https时遇到问题.

要使用https运行,我已生成一个自签名证书,如下所示:

keytool -genkey -keyalg RSA -alias selfsigned -keystore myjks.jks -storepass abcdef -validity 360 -keysize 2048

按照此示例,https://github.com/spray/spray/tree/v1.2-M8/examples/spray-can/simple-http-server/src/main/scala/spray/examples

我添加了一个SSL配置类:

package com.goticks

import java.security.{SecureRandom, KeyStore}
import javax.net.ssl.{KeyManagerFactory, SSLContext, TrustManagerFactory}
import spray.io._

// for SSL support (if enabled in application.conf)
trait MySSLConfig {

  // if there is no SSLContext in scope implicitly the HttpServer uses the default SSLContext,
  // since we want non-default settings in this example we make a custom SSLContext …
Run Code Online (Sandbox Code Playgroud)

scala keystore akka spray

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

更改UITextField键盘的色调颜色

我想为与UITextField关联的键盘设置自定义颜色.我看到我可以设置UIKeyboardAppearanceType,但我希望能够将颜色设置为任意颜色,而不是仅仅更改为其他默认设置.我希望它会像这样简单:

keyboard.tintColor = [UIColor colorWithRed:...]

有什么建议?

objective-c ios

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

获取当前核心数据模型的名称

我已经对Core Data模型进行了一些更改,并且我们正在按如下所述处理迁移:轻量级迁移

那不是问题。但是,我想对数据进行其他一些更新,这些更新取决于当前模型版本。如何获得当前模型版本的名称?我希望看到类似的东西:

[[NSBundle mainBundle] currentDataModelName]
Run Code Online (Sandbox Code Playgroud)

但我似乎找不到。有人可以帮忙吗?

core-data ios

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