有没有一种简单的方法来迭代元素中的子元素,比如说div,如果它们是任何类型的输入(无线电,选择,文本,隐藏......)清除它们的值?
我有一个简单的功能,当你点击一个按钮时,将一个影片剪辑添加到舞台上的随机x和y位置.我遇到的问题是新的电影剪辑最终掩盖了按钮.我试图将新创建的mc的z-index更改为低于按钮的z-index,但这并不能解决问题.如何阻止新的mc覆盖已经存在的元素.
friends1_btn.addEventListener(MouseEvent.CLICK, friendMaker);
function friendMaker(evt:MouseEvent):void {
var newFriend:Teddy = new Teddy();
newFriend.x = Math.random()*stage.width;
newFriend.y = Math.random()*stage.height;
newFriend.z = 0;
stage.addChild(newFriend);
}
Run Code Online (Sandbox Code Playgroud) 我试图在MSDN上重新编写一个JScript示例,以便针对某些模式验证XML.
作为第一个attmempt,我使用了示例中使用的sl-valid.xml,sl-notValid.xml和sl.xsd文件.
我的代码如下:
procedure BasicValidation(FileName: string);
var
XML: IXMLDOMDocument2;
begin
// Load XML and resolve externals
XML := ComsDOMDocument.Create;
XML.async := False;
XML.validateOnParse := True;
XML.resolveExternals := True;
XML.setProperty('SelectionLanguage', 'XPath');
XML.setProperty('SelectionNamespaces', 'xmlns:x=''urn:book''');
XML.load(FileName);
if XML.parseError.errorCode <> 0 then
ShowMessage('Error parsing. Reason: ' + XML.parseError.reason)
else
ShowMessage('XML validation OK.');
end;
Run Code Online (Sandbox Code Playgroud)
当我尝试sl-notValid.xml文件时,我仍然可以获得'XML验证'.有没有人见过这个?上述代码与JScript考试之间的根本区别是什么?http://msdn.microsoft.com/en-us/library/ms764717%28VS.85%29.aspx?
我们有一个autotools项目,它包含单元测试和集成测试,所有这些都通过'make check'运行.这并不理想,因为一些集成测试需要一段时间,并且具有各种依赖性(数据库等)
我想分离集成测试并为它们分配自己的make目标.这样,单元测试仍然可以经常运行(通过make check),并且可以按照类似的方式根据需要运行集成测试.
是否有直接(或其他)方式添加额外的制作目标?
注意:我可能还应该补充说这是一个大型项目,因此不希望手动编辑/维护每个makefile.如果可能的话,我想做'autotools方式'.
- 更新1 -
我已经尝试过Jon的解决方案,而且距离更近了一步,但并不完全.我还有几个问题:
1)递归 - 我可以在构建树的根目录中修改makefile.am,以及包含测试的任何目录,但似乎应该有一种方法可以在我没有的地方执行此操作更改层次结构中的每个Makefile.am.(毕竟检查目标是这样工作的)
2).PHONY - 我一直在收到有关.PHONY被重新定义的消息.这是可以理解的,因为它是由另一个包(特别是doxygen)设置的.我如何让两人在一起玩得很好?
我有2个相似但不相同的表,因此不可能使用联合.我需要结合表格,记住大约有40列,其中只有20列是共同的.关于最佳方法的任何想法?
Table1
ActivityCategory ActivityType Nationality Language
---------------------------------------------------------
Communication Telephone French French
Meeting Session British English
Table2
ActivityCategory ActivityType Nationality Employment
-----------------------------------------------------------
Communication Fax American Employed
Combined Table
ActivityCategory ActivityType Nationality Language Employment
----------------------------------------------------------------------
Communication Telephone French French
Meeting Session British English
Communication Fax American Employed
Run Code Online (Sandbox Code Playgroud) 此查询的目的是恢复销售产品的产品及其价格,价格应该从最接近但不等于传递日期的日期开始,基本上是最近可用的价格.每天都没有价格记录.在where子句中使用聚合select语句有点不对劲.有一个更好的方法吗?也许在加入标准?
select
p.ProductName,
pp.Price,
pp.Date,
from product p
inner join productprice pp on p.productid = pp.productid
where
pp.evaluationdate = (select max(Date) from productprice
where productid = p.productid
and date < @DateIn)
and p.producttype = 'OnSale'
Run Code Online (Sandbox Code Playgroud)
实际的查询有点复杂,但这基本上是问题所在.感谢您的输入.
编辑 将返回多个产品
编辑 我正在试验@Remus Rusanu和@ km的建议(虽然@Remus Rusanu删除了他的)三个,包括我原来的,在性能方面似乎差不多.我试图决定一个人是否以其他一些无形的方式提供优惠,即维护,自我记录等,因为这将由其他人维持.再次感谢.
这可能是我做错了设计模式.
我正在一个使用的应用程序中实现异步委托NSURLConnection.对象包装NSURLConnection并处理其委托的消息; 工作正常.现在我在使用它的对象中定义自己的委托(NSURLConnection消息ConnectionWrapper,ConnectionWrapper消息NeedsToUseConnection,你明白了),然后,Xcode会发出以下警告:
找不到'-request:finishedWithResult'方法
这可能是因为我正在声明我正在这样调用的委托:
id<NSObject> delegate;
Run Code Online (Sandbox Code Playgroud)
...并且Xcode正在检查NSObjectFoundation框架中声明的内容.我的自定义委托消息不存在.我正确地打电话:
if([delegate respondsToSelector:@selector(request:finishedWithResult:)])
[delegate request:self finishedWithResult:ret];
Run Code Online (Sandbox Code Playgroud)
除了关闭警告之外 - 我喜欢尽可能多地使用警告 - 是否有一种方法可以通过语法或编译器指令进行通信,我知道这条消息是未声明的?相反,我应该为这个Java使用接口设计模式吗?使用id<WillReceiveRequestMessages>什么?
开放的建议.
我有一个UIViewController我用来控制"弹出"视图,以便在整个应用程序中查看图像.它支持自动旋转,因为无论方向如何,它都会自动调整图像大小.这很好用,但只是我第一次初始化和显示视图控制器.当它关闭时,我UIView将从我的视图层次结构中删除并释放视图控制器 - 但是下次我实例化并将其添加到我的视图层次结构时,它会-shouldAutorotateToInterfaceOrientation在手机旋转时停止接收消息.
这是我实例化和显示它的方式:
popupVC = [[PopupVC alloc] init];
[popupVC viewWillAppear:NO];
[[[UIApplication sharedApplication] keyWindow] addSubview:popupVC.view];
[popupVC viewDidAppear:NO];
Run Code Online (Sandbox Code Playgroud)
这是我完成时删除/释放它的方法:
[popupVC viewWillDisappear:NO];
[popupVC.view removeFromSuperview];
[popupVC viewDidDisappear:NO];
[popupVC release];
popupVC = nil;
Run Code Online (Sandbox Code Playgroud)
我已经尝试循环遍历[[UIApplication sharedApplication] keyWindow]子视图,看看我的弹出视图是不是在顶部,但它始终是.并且每次都有不同的地址,所以我知道它是视图控制器类的不同实例.
根据要求,这是完整的loadView方法PopupVC:
- (void)loadView {
UIView *myView = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
myView.backgroundColor = self.overlayColor;
myView.autoresizesSubviews = NO;
myView.hidden = YES;
myView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
self.view = myView;
[myView release];
_isVisible = NO;
UIView *myMaskView = …Run Code Online (Sandbox Code Playgroud) 我试图模仿每个其他表格视图对DataGridView控件的作用,但我似乎无法使标题正确.
我想在所有标题的右边有一个空白标题,它不会移动,实际上并不是标题.有没有办法在顶部绘制默认标题?
基本上,这是我的问题:

有没有办法重命名map迭代器的第一个和第二个访问器函数.我知道他们有这些名称是因为代表键和值的底层对,但我希望迭代器更具可读性.我认为这可能是使用迭代器适配器,但我不知道如何实现它.
请注意,我不能使用提升.
我的意思是:
map<Vertex, Edge> adjacency_list;
for(map<Vertex, Edge>::iterator it = adjacency_list.begin();
it != adjacency_list.end();
++it)
{
Vertex v = it->first;
//instead I would like to have it->vertex
}
Run Code Online (Sandbox Code Playgroud) iphone ×2
sql ×2
sql-server ×2
t-sql ×2
.net ×1
automake ×1
autotools ×1
c++ ×1
cocoa-touch ×1
datagridview ×1
delphi ×1
dom ×1
forms ×1
header ×1
iterator ×1
javascript ×1
map ×1
msxml ×1
objective-c ×1
paint ×1
rotation ×1
stl ×1
union ×1
xml ×1