如何查看我正在运行的sbt版本?
我有使用的bash文件设置sbt-launch.jar
,但它可以工作,但是
$ sbt version
Run Code Online (Sandbox Code Playgroud)
只显示"项目版本"(0.1)和
$ sbt --version
Run Code Online (Sandbox Code Playgroud)
什么也没做.
在Git我可以这样做:
1. Start working on new feature: $ git co -b newfeature-123 # (a local feature development branch) do a few commits (M, N, O) master A---B---C \ newfeature-123 M---N---O 2. Pull new changes from upstream master: $ git pull (master updated with ff-commits) master A---B---C---D---E---F \ newfeature-123 M---N---O 3. Rebase off master so that my new feature can be developed against the latest upstream changes: (from newfeature-123) $ git rebase master master A---B---C---D---E---F \ newfeature-123 M---N---O
我想知道如何在Mercurial中做同样的事情,我已经在网上搜索了答案,但我能找到的最好的是:git rebase …
我想做一个应用程序测试,解析一些json,存储到核心数据,并读出一些对象.
我的代码如何知道它是作为测试或正常运行的一部分运行的?只是某种方式知道"我们是否在测试目标中"?因为应用程序启动它现在启动了一堆请求,用服务器中的信息填充我的coredata.我不希望它在我的测试中这样做.我想启动应用程序,从文件中读取HARDCODED json并使用与coredata相同的方法存储它,并验证结果.
如果有人可以解释如何在每个目标的基础上传递特定的键值对,可以从应用程序中读取,我会更高兴.
我正在使用Google Chart JS Api的柱形图.我正在显示一些只能表示为整数的值(按天计的总订单数).
一切都很好,除了当我正在显示的其中一个图表的值太低,如1或2时,它开始在y轴上显示小数.小数点看起来很傻b/c它不可能有一半的订单(这是我正在计算的),如果可能的话我想隐藏它.
这适用于Xcode 4.5.x iOS armv7 armv7s以及sim和特别关于Xcode项目设置/项目构建设置:
我有一个项目"A",它是应用程序商店中的一个应用程序.我有一个项目"B",它是一个将在A中用作依赖项的库,但也作为第三方库分发给其他公司以在其应用程序中使用.(其他公司的第三方应用在这种情况下表示为"Y").
以下是要求:
更新:
* 最重要的:这需要是一个我可以检查的回购,这是一个完整的端到端模板,我正在寻找,我需要能够打开Xcode 4.5.2+并点击播放和看到这个东西建立,无痛苦.
500分给任何可以提供我一个模板项目的人,该模板项目演示了我上面描述的所有内容,"A","B"和"Y"("B"静态库用作dep).我需要的只是一组骨架项目("A","B"(嵌套在"A"中)和"Y"),它们展示了如何做到这一点.在发布赏金之前,请不要阻止答案.如果它符合我的要求,我会确保你得到我的赏金积分.
我有点担心,由于Xcode的限制,这甚至不可能以一种不是完全麻烦的方式.请证明我错了.
更新:我决定不再关心armv6了.再见,armv6.
额外的功劳,如果你可以使用armv7,armv7s,i386 /模拟器将armv6卷入dist输出.
PS我保证我会合理地给予积分.我不打算在技术上隐瞒它们.如果你让我的生活在这一领域大大减少痛苦,我很乐意给你积分.
这是对这个错误答案的回应:https: //stackoverflow.com/a/7894952/192819
转换NSString是这样的:
NSString *str = @"teststring";
NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)
强制尾随\ 0字节,表示
-[NSJSONSerialization:JSONObjectWithData:]
Run Code Online (Sandbox Code Playgroud)
除非你删除它,否则其他人将失败.
我有一个SBT/Scala项目,并且logback似乎可以工作,但完全忽略了我的logback.xml
配置文件.我放在了src/main/scala/logback.xml
.它没有做任何事情.
它的正确位置是什么?
任何人都可以发布带有工作logback.xml
文件的SBT/Scala骨架项目的示例吗?
我的老板和我是唯一从事我们项目的人,我们只使用Mac进行开发.我们正在进行groovy/grails开发,并部署到Linux服务器.在我们的开发过程中任何地方都没有使用MS Windows,但不知何故,当我在bash shell中使用git对文件进行区分时,我最终会看到那些^M
表示CR的愚蠢字符(以及换行符,CRLF) ).
这出现在无处不在的文件中.
我在网上搜索了哪里设置IntelliJ IDEA只使用LF作为行结尾但找不到它.谷歌搜索关于IDEA的答案的难度加剧了我的挫败感.
我想做这些事情:
在我的机器(OS X)上配置git以绝对拒绝任何CRLF.
另外,我使用gitolite作为我们的中央存储库服务器(即Ubuntu Linux)的访问层.如果有可能在gitolite中强制拒绝CRLF,那就更好了.
将IntelliJ IDEA配置为永不保存为CRLF.如果可能,甚至可以使它对于充满CRLF的现有文件,如果我添加太多空格并点击保存,则所有 CRLF都被剥离(转换为单个LF).
我认为自己一般都非常精通Git,但我对CRLF的所有配置感到非常困惑.有人可以告诉我所有这些设置应该适用于我的职位吗?
这里的要点是纯粹的*nix/LF-line-ending环境,我不想处理任何CRLF废话.这应该是绝对没有问题的,我讨厌处理它(如果你不知道).
我想让CRLF永远离开我的生活.
更新:已解决!
请参阅下面我添加的答案
有没有人知道是否有办法将实际行号输出到控制台?我在这里试图进入Scala,但是由于我无法获得这样的基本东西,所以很难得到很多东西.
我已经设置了slf4s来包装slf4j - log4j - jcl-over-slf4j.问题是我得到的行号根本不匹配.比Scala类甚至包含的行数要高得多.这是因为行号实际上是Java中间行号吗?
是否有任何简单的方法来设置满足这些要求的日志记录?:
谢谢!
杰米
我在这里错过了什么吗?看起来Apple提供的方法仅适用于UTC,无论机器的时区默认值或您设置的是什么.
这是我得到的输出:
Output:
2013-02-01 10:41:24.152 Scratch[17640:c07] cal=gregorian, cal.timeZone=America/Los_Angeles (PST) offset -28800
2013-02-01 10:41:24.154 Scratch[17640:c07] date_Feb1_1400PST=2013-02-01 14:00 -0800
2013-02-01 10:41:24.156 Scratch[17640:c07] date_Feb2_1200PST=2013-02-02 12:00 -0800
2013-02-01 10:41:24.157 Scratch[17640:c07] midnights between=1
2013-02-01 10:41:24.158 Scratch[17640:c07] and then...
2013-02-01 10:41:24.159 Scratch[17640:c07] date_Feb1_2000PST=2013-02-01 22:00 -0800
2013-02-01 10:41:24.161 Scratch[17640:c07] date_Feb2_1000PST=2013-02-02 10:00 -0800
2013-02-01 10:41:24.161 Scratch[17640:c07] midnights between=0
Run Code Online (Sandbox Code Playgroud)
我真正想知道的是给定时区(本地或其他地方,不一定是UTC)两天之间"有多少个中午"(即多少个日历天差异)
这似乎是一个如此常见且相当简单的问题,我很惊讶地看到它是多么混乱和难以弄清楚.
我不是在寻找一个涉及"mod 86400"的答案或类似的东西.该框架应该能够认真地告诉我这一点.
- (void)doDateComparisonStuff {
NSCalendar *cal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
cal.timeZone = [NSTimeZone timeZoneWithName:@"America/Los_Angeles"];
NSLog(@"cal=%@, cal.timeZone=%@", cal.calendarIdentifier, cal.timeZone);
NSDate *date_Feb1_1400PST = [self dateFromStr:@"20130201 1400"];
NSLog(@"date_Feb1_1400PST=%@", …
Run Code Online (Sandbox Code Playgroud) cocoa ×2
git ×2
ios ×2
objective-c ×2
sbt ×2
scala ×2
xcode4 ×2
cocoa-touch ×1
dvcs ×1
javascript ×1
logback ×1
logging ×1
mercurial ×1
nsdate ×1
rebase ×1
slf4j ×1
xcode4.5 ×1
xcodebuild ×1