在我的Python 2.6(64位,win7,ActivePython)上,当我打电话时:
os.path.abspath('D:/PROJECTS/SuiShouBei/www/ssb/static/voices/en/mp3/con.mp3')
它返回:
'\\\\.\\con'
到目前为止,我对其他路径没有任何问题.
任何人都有同样的问题?
有人可以告诉我为什么吗?
我正在使用AIR + Flex制作应用程序.
一个功能就像:
但问题是,每次释放Alt键时,鼠标光标都会变回系统默认值(箭头形状),并且似乎焦点位于舞台之外的某个位置.
这提醒我,当Alt在普通窗口中按下时,菜单栏将被聚焦.
如何停止此默认行为?
ps我尝试了以下方法并且不起作用:
KEY_DOWN
/ KEY_UP
事件,并添加event.stopImmediatePropagation()
事件处理程序 KEY_DOWN
/ KEY_UP
事件,并添加event.preventDefault()
事件处理程序 KEY_DOWN
/ KEY_UP
事件,并添加this.setFocus()
事件处理程序.并且callLater(this.setFocus)
也不起作用.我有两个类:BatchDownloader
,SpeechDownlader
BatchDownloader
是基类,并SpeechDownloader
继承它.
在BatchDownloader
,每当下载一个文件时,-(void)downloadComplete:task
将被调用.
但在SpeechDownloader
,我也想发布通知downloadComplete:task
.
我可以在实现中编写具有相同名称的方法SpeechDownloader
吗?还是有更好的方法?
谢谢.
ps我不想-(void)downloadComplete:task
公开,因为它应该只能自己调用.
我编写了一种从数据库中随机获取记录的方法,但是无论NSFetchRequest.fetchOffset是什么,我经常会得到相同的记录。
所以我做了一个实验,这是我的代码:
- (Card *)getNextCard {
Card *card = nil;
while (YES) {
NSFetchRequest *request = [NSFetchRequest fetchRequestWithEntityName:@"Card"];
request.fetchLimit = 1;
request.fetchOffset = arc4random_uniform(1031);
NSError *error = nil;
NSArray *matches = [self.database.managedObjectContext executeFetchRequest:request error:&error];
if (matches) {
card = [matches lastObject];
// card.phEn= @"phonetic";
}
NSLog(@"nextCard: %@, %d", card ? card.en : card, request.fetchOffset);
}
return card;
}
Run Code Online (Sandbox Code Playgroud)
使用上面的代码,日志就像:
2013-05-07 23:11:16.035 MyApp[20598:707] nextCard: astound, 153
2013-05-07 23:11:17.175 MyApp[20598:707] nextCard: complicate, 370
2013-05-07 23:11:18.335 MyApp[20598:707] nextCard: hasten, 954
2013-05-07 23:11:19.801 MyApp[20598:707] …
Run Code Online (Sandbox Code Playgroud)