我一直在看一个Qt 教程,它使用了我以前没见过的结构:
(void) new QShortcut(Qt::Key_Enter, this, SLOT(fire()));
(void) new QShortcut(Qt::Key_Return, this, SLOT(fire()));
(void) new QShortcut(Qt::CTRL + Qt::Key_Q, this, SLOT(close()));
Run Code Online (Sandbox Code Playgroud)
我已经尝试了这个没有(void)它仍然编译和工作,所以这是什么目的(void)?
我在Team和Player类之间有单向@OneToMany关系.我想在你的玩家中保存一个Team对象.玩家的标识符由Team外键和列表索引构成,如下所示.我有一个像这样的映射,因为我需要保存团队和你的玩家同时吃.
@Entity
public class Team {
@Id
@GeneratedValue
private Integer id;
@CollectionOfElements
@JoinTable(
name="PLAYER",
joinColumns=@JoinColumn(name="TEAM_ID"))
@IndexColumn(name="PLAYER_INDEX")
private List<Player> playerList = new ArrayList<Player>();
}
@Embeddable
public class Player {
// Player's getter's and setter's
}
Run Code Online (Sandbox Code Playgroud)
所以如果我使用以下内容
Team team = new Team();
team.getPlayerList().add(new Player());
team.getPlayerList().add(new Player());
session.save(team); // It works!
Run Code Online (Sandbox Code Playgroud)
无论你使用@CollectionsOfElements,Player类需要@Embeddable注释,而不是@Entity,都会发生这种情况.JPA不允许@Entity和@Embeddable同时使用.玩家也是@Entity--它与其他实体有关系.
有人知道我可以通过在Player类中使用CascadeType.PERSIST与@Entity而不是@Embeddable来保存团队和玩家(单向关系)吗?
请记住,在保存之前需要分配COMPOUND主键,但Team的标识符和PlayerList索引位置可以扮演Player的复合主键的角色
问候,
假设您在重写的类中处理消息,例如:
class MailProcessorServer(smtpd.SMTPServer):
def process_message(self, peer, sender, rcpttos, data):
badrecipients = []
for rcpt in rcpttos:
badrecipients.append(rcpt)
#Here I want to warn the sender via a bounced email
# that the recipient does not exist
raise smtplib.SMTPRecipientsRefused(badrecipients)
#but this just crashes the process and eventually the sender times out,
# not good enough
Run Code Online (Sandbox Code Playgroud)
我只想立即回复发件人.相反,发送服务(比如GMail)最终会放弃,并在几小时后警告用户.该文件似乎很稀疏.
我想像'ABPeoplePickerNavigationController'一样启动模态视图控制器,而不必创建包含视图控制器的导航控制器.
做类似的操作产生一个空白屏幕,没有导航栏的标题,并且没有为视图加载相关的nib文件,即使我在调用'init'时调用initWithNibName.
我的控制器看起来像:
@interface MyViewController : UINavigationController
@implementation MyViewController
- (id)init {
NSLog(@"MyViewController init invoked");
if (self = [super initWithNibName:@"DetailView" bundle:nil]) {
self.title = @"All Things";
}
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"All Things - 2";
}
@end
Run Code Online (Sandbox Code Playgroud)
使用AB控制器时,您所做的只是:
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
Run Code Online (Sandbox Code Playgroud)
ABPeoplePickerNavigationController声明为:
@interface ABPeoplePickerNavigationController : UINavigationController
Run Code Online (Sandbox Code Playgroud)
另一种创建模态视图的方法,如Apple的"适用于iPhone OS的View Controller编程指南"中所述:
// Create a regular view controller.
MyViewController *modalViewController = [[[MyViewController alloc] initWithNibName:nil bundle:nil] autorelease]; …Run Code Online (Sandbox Code Playgroud) 要将变量传递给函数,我会执行以下操作(与其他人一样,我确定):
function addNums($num1, $num2)
{
$num1 + $num2;
}
addNums(2, 2);
Run Code Online (Sandbox Code Playgroud)
我的问题是如何构建一个像Wordpress一样的函数:
wp_list_categories('title_li=');
Run Code Online (Sandbox Code Playgroud)
基本上我正在寻找一种在我的函数中创建键/值对的方法.任何建议表示赞赏.
对于适当的金融外汇期权定价,我需要两个日期之间的确切营业日数.对于2个不同的国家/地区,这些日期可能会在未来长达10年.因此,我需要提前知道两个日期之间这两个国家的假期.我打算暂时限制自己到G20国家.
有人知道是否存在包含假期列表的Python模块?
在其他任何地方找到假期列表/文件?
我正在使用jQuery来发出ajax请求.数据很好地进入PHP,但响应没有正确回到javascript.不知何故,在回应之前有一个空间.我知道这是因为Firebug这么说而且我的代码不起作用,因为空间就在那里.当我希望有一个空间时,它工作正常.关于什么可以添加空间的任何想法?
这是我的ajax功能:
function my_ajax (aurl, adata, aretfunc) {
$.ajax({
type: "POST",
url: aurl,
data: adata,
success: function(msg) {
eval(aretfunc+'(msg);');
}
});
}
Run Code Online (Sandbox Code Playgroud) 多年来我一直在我的windows box上使用Hummingbird Exceed作为我的Xserver.我几乎总是使用xterms,但有时打开的窗口数量可能会失控,难以管理.想知道是否有一个终端模拟器在WinXP上运行,支持选项卡式窗口,类似于KDE上的Konsole.