在一个小项目的开发过程中,我一直在Windows和Ubuntu上使用Git,经常在两者之间来回翻转.问题是Git Bash一直变慢.
当我说慢时,我的意思是跑步cd需要8到25秒,运行git命令需要5-20秒,ls有时可能需要30秒.毋庸置疑,这并不好玩,更不用说非生产性了.我知道Git在Windows上比较慢,但这太荒谬了.
对我来说暂时工作的一个解决方案是禁用我的网络连接(如本答案所示),启动Git Bash,然后重新连接.有时它会在这样做之后继续快速运行数天,但性能总是最终会降低.我已经在msysgit讨论组,Stack Overflow,msysgit问题列表等中打开和关闭了几个星期,但我还没有找到有效的解决方案.
到目前为止,我已经尝试过:
git gc我确实读到有几个人成功禁用Bash完成,但理想情况下我想保持活跃.msysgit的版本是1.7.3.1-preview20101002,操作系统是Windows 7 x64.可以预见,在Linux上运行相同的东西是快速的.我会专门使用Linux,但我也需要在Windows中运行东西(某些应用程序,测试等).
有没有人遇到类似的问题?如果是这样,那么潜在的问题是什么?解决方案是什么(如果有的话)?
这超出了Git存储库,但仅供参考,我一直使用Git的存储库非常小:最多4-50个文件.
我使用objective-c json框架来解析灯塔api中的一些json - http://stig.github.com/json-framework/
我之前使用过该框架与其他api没有任何问题,虽然我似乎在尝试使用JSONValue从灯塔api获取结果时走到了尽头.
似乎错误地返回了值:
NSArray *results = [json_string JSONValue];
for (NSDictionary *project in results){
NSLog(@"project found");
}
Run Code Online (Sandbox Code Playgroud)
这个循环只运行一次,虽然我知道至少有7个对象可以在JSON字符串中进行迭代.project也被设置为字符串而不是NSDictionary,我知道这是因为在项目上调用objectForKey会导致错误.
[NSCFString objectForKey:]: unrecognized selector sent to instance
Run Code Online (Sandbox Code Playgroud)
我很难过这里,并希望这不是从灯塔api返回的字符串的问题,我只是试图弄错内容,我的json字符串在这里:http://pastie.org/1390233
我怎么能转换这个RSA公钥:109120132967399429278860960508995541528237502902798129123468757937266291492576446330739696001110 6039072308886100726558188253585034290 57592827629436413108566029093628 2126359538366865626758497206207862794310902180176810615217550567108238764764442605581471797071 19674283982419152118103759076030616683978566631413
到*.pem文件?
我正在查看iOS SDK中的"Metronome"示例代码(http://developer.apple.com/library/ios/#samplecode/Metronome/Introduction/Intro.html).我正在以60 BPM的速度运行节拍器,这意味着每秒都会打勾.当我看一下外部手表(PC的手表)时,我看到节拍器运行速度太慢 - 它错过了每分钟一次,这就是app.15毫秒的一致错误.相关代码是:
- (void)startDriverTimer:(id)info {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// Give the sound thread high priority to keep the timing steady.
[NSThread setThreadPriority:1.0];
BOOL continuePlaying = YES;
while (continuePlaying) { // Loop until cancelled.
// An autorelease pool to prevent the build-up of temporary objects.
NSAutoreleasePool *loopPool = [[NSAutoreleasePool alloc] init];
[self playSound];
[self performSelectorOnMainThread:@selector(animateArmToOppositeExtreme) withObject:nil waitUntilDone:NO];
NSDate *curtainTime = [[NSDate alloc] initWithTimeIntervalSinceNow:self.duration];
NSDate *currentTime = [[NSDate alloc] init];
// Wake up periodically …Run Code Online (Sandbox Code Playgroud) 我希望能够将我的iPhone项目更改为iPad项目.这就是我的做法:我将Active Executable的内容更改为iPad并进入信息并将Targeted Device系列更改为iPad.然后我进入Interface Builder并使用Autosizing Masks进行文件>创建iPad版本.然后我将新的xib命名为与它所基于的xib(iPhone xib)完全相同.然后我用iPad xib替换了iPhone xib.当我创建一个全新的项目时,这很好用,并作为一个iPad应用程序启动(是的,我确实在界面生成器中添加了一些东西,以确保它不是使它不起作用.)但当我这样做时该项目我希望通过iPad上的应用程序启动,但作为iPhone应用程序.
我想从iPhone更改为iPad的项目如下:http: //icodeblog.com/wp-content/uplo...iCodeOauth.zip
希望这是有道理的家伙!
先感谢您!
我有一个重新发生的警报管理器任务,需要每晚运行,但是当设备关闭然后再打开时,它会清除此任务,我无法重置它.我想知道如何判断设备是否已关闭和/或是否可以在手机关闭之前运行特定代码,因此我可以设置一个标志来重置此任务.
问题:如何根据列表中的其他项进行过滤?
我有一个看起来像这样的列表
List((2,2),(2,1),(3,1),....)
Run Code Online (Sandbox Code Playgroud)
我想保留那些在获得相同的第一个数字时获得最大第二个数字的tupples
在输出上就是这样的东西
List((2,2),(3,1),...)
Run Code Online (Sandbox Code Playgroud)
删除(2,1),因为1(<2,2)<2
所以我需要根据列表中的其他对象进行过滤,如何做到这一点.
效率并不重要,因为该列表最多可获得171项
只是一个http获取请求,如php中的file_get_contents,或者是一些简单的输入URL的内容,它将内容变为变量.
有没有一种干净的方法可以在 python 对象的所有属性上调用dict?具体来说,当我在我的对象上调用dict时,我得到了这个:
{'edges': [<dawg.Edge instance at 0x107aa0200>,
<dawg.Edge instance at 0x10a581a70>,
<dawg.Edge instance at 0x10656a680>]}
Run Code Online (Sandbox Code Playgroud)
但我希望该输出是实例的dict () 而不是实例描述。
编辑:我想我应该澄清一下,我正在尝试对对象进行 JSONify,所以我需要 type(obj['edges'][0]) 作为一个 dict。
iphone ×2
objective-c ×2
python ×2
alarmmanager ×1
android ×1
bash ×1
cocoa-touch ×1
cryptography ×1
filter ×1
git ×1
haskell ×1
ios ×1
ios4 ×1
ipad ×1
json ×1
key ×1
list ×1
mingw32 ×1
msysgit ×1
ocaml ×1
pretty-print ×1
python-3.x ×1
rsa ×1
scala ×1
time ×1
tuples ×1
windows-7 ×1
xcode ×1