我尝试:
git mv a.py b.py src/
得到
fatal: multiple sources for the same target, source=b.py, destination=src/b.py
使用-n标志就像这样git mv -n a.py b.py src/
给了我:
Checking rename of 'a.py' to 'src/b.py'
Checking rename of 'b.py' to 'src/b.py'
fatal: multiple sources for the same target, source=b.py, destination=src/b.py
Run Code Online (Sandbox Code Playgroud)
我做的事真的很蠢吗?我正在使用git版本1.6.6.1
我如何保存NSArray在NSUserDefaults,然后加载回以NSMutableArray填充UIPickerView?
此外,问题是将新值添加到该值NSMutableArray,然后该数组将被转换为NSArray保存NSUserDefaults(因为NSMutableArray无法保存NSUserDefaults).
任何帮助赞赏..
谢谢
我正在做一个基于单词的游戏.我的单词数据库包含大约10,000个英语单词(按字母顺序排序).我计划在游戏中有5个难度级别.相对而言,1级显示最简单的单词,5级表示最难的单词.
我需要将10,000个长单词列表分为5个级别,从最简单的单词开始到难点单词.我正在寻找一个为我做这个的程序.
有人能告诉我是否有算法或方法来定量测量英语单词的难度?
我有一些想法围绕使用" 单词长度 "和" 单词频率 "作为因素,并提出一个公式或某事来实现这一点.
我已阅读各种常见问题解答,这些常见问题解答git没有明确跟踪重命名/移动,更喜欢寻找相同(或在某些情况下类似的?)文件.这很好,但它会处理这种情况:朋友的远程存储库有一个新功能(i18n)涉及一些新文件debian/po/*.po.我有自己的这个项目的分支,并希望合并这个功能,但只是把文件po/*.po(我可以做两个提交,或任何必要的).我希望远程仓库将继续接收该功能的更新,我想合并/樱桃选择这些提交并将它们应用于我新位置的文件.可以git做到这一点,或许有某种映射"这些文件现在已经移到这里"?或者它是否比它的价值更痛苦,我应该接受debian我的回购中略微奇怪的路径?
我有一个自定义NSManagedObject子类,比方说Person.我也UIView注册了-addObserver:forKeyPath:options:context:观察a的各种属性Person,其中一些像"名称"一样持久,而其他属性只是与Core Data无关的KVO兼容的访问器,如"喝酒".
@interface Person : NSManagedObject
{
BOOL drinking;
}
@property (nonatomic, retain) NSString* name;
@property (nonatomic, readonly) BOOL drinking;
@end
@implementation Person
@dynamic name;
...
- (void) getDrunk {
[self willChangeValueForKey: @"drinking"];
drinking = YES;
[self didChangeValueForKey: @"drinking"];
}
...
@end
Run Code Online (Sandbox Code Playgroud)
一切正常.每当我发送-getDrunk或设置name属性时,视图都会收到通知.我是一个快乐的人,除非我阅读以下NSManagedObject文件:
+ (BOOL)automaticallyNotifiesObserversForKey:(NSString *)key
Run Code Online (Sandbox Code Playgroud)
事实1.如果接收器为键值提供键值观察变化通知的自动支持,则为YES,否则为NO.
事实2. NSManagedObject的默认实现为建模属性返回NO,为未建模属性返回YES.
现在我正在努力解析文档中的上述两个事实.检查事实2很简单,类人确实为@"name"返回NO,为@"drink"返回YES.但是,当名称发生变化时,视图如何得到通知?KVO文档清楚地说,
使用自动观察器通知时,没有必要通过调用willChangeValueForKey:和didChangeValueForKey来对属性进行更改:当通过键值编码和符合键值编码的方法改变属性时.
因此,如果Person从+automaticallyNotifiesObserversForKey:@"name" 返回NO ,那么我似乎必须手动将名称设置器包装will/didChangeValueForKey:为KVO才能工作.但是,KVO工作正常.我错过了什么?是什么在点NSManagedObject的覆盖+automaticallyNotifiesObserversForKey:和记录它,如果它似乎没有改变标准的志愿行为? …
如何检测搜索查询是否采用问题的形式?
例如,客户可能会搜索"我如何跟踪订单"(请注意没有问号).
我猜大多数直接问题都符合特定的语法.
非常简单的猜测方法:
START WORDS = [who, what, when, where, why, how, is, can, does, do]
isQuestion(sentence):
sentence ends with '?'
OR sentence starts with one of START WORDS
Run Code Online (Sandbox Code Playgroud)
START WORDS列表可能会更长.范围是一个网站搜索框,所以我想这个列表不需要包含太多的单词.
有没有一个库能比我简单的猜测方法做得更好?我的方法有什么改进吗?
有人能指出我可以将英文字典下载为txt或xml文件.我正在为自己构建一个简单的应用程序,并寻找可以立即开始使用的东西,而无需学习复杂的API.
对同义词的支持会很棒,也就是说检索特定单词的所有同义词应该更容易.
如果字典列出英国和美国拼写的单词,那将是绝对精彩的.
即使它是小字典(几千字)也没关系,我只需要一个小项目.
如果价格合理,我甚至愿意买一个,字典很容易使用 - 简单的XML会很棒.
任何方向请.
如果我知道UIView已添加到父级,是否有本地方式从子级内访问父级?
例如.
[self parent] // returns parent UIView
考虑两个名词,这自然将英语最经常出现的形式"的化合物名词的名词 ",例如,"的光的方向","过滤器的输出".编程时,我们通常会编写"LightDirection"和"FilterOutput".
现在,我有复数名词的问题.有两种情况:
1)单数的复数
例如"(两个)集合的联合","(两个)段的交集"
哪个是正确的,SetUnion和SegmentIntersection或SetsUnion和SegmentsIntersection?
2)复数的复数
有两个子类:
(a)许多要素,每个要素都有许多相关要素,例如"过滤器的输出"
(b)许多元素,每个元素都有单一的相关元素,例如"向量的方向"
我应该使用FilterOutputs和VectorDirections或FiltersOutputs和VectorsDirections吗?
我怀疑第一个版本是正确的(FilterOutupts,VectorDirections),但我认为这可能导致歧义,例如
一般规则是什么,我应该遵循?
我有两个具有相同列定义的表.我需要从一个表移动(不复制)一行到另一个表.在我离开并使用INSERT INTO/DELETE(在事务中)之前,有更聪明的方法吗?
SQL Server 2005
cocoa-touch ×2
git ×2
ios ×2
nlp ×2
algorithm ×1
cocoa ×1
core-data ×1
dictionary ×1
insert-into ×1
iphone ×1
merge ×1
objective-c ×1
rename ×1
sql-server ×1
uiview ×1
wordnet ×1
words ×1