当出现像404这样的错误时,可以防止Wget生成输出文件.
我跑的时候
wget -O my.html http://sdfsdfdsf.sdfds
http://sdfsdfdsf.sdfds不存在,但Wget仍然创建my.html
我正在制作一个bash脚本,并希望确保它停止,如果wget无法获得有效的文件.
将树数据放入数组的有效方法是什么?
我按照sitepoint教程检索树数据.
但是,本教程仅显示如何输出树,而不是如何创建多个数组.
我用了
SELECT title, lft, rgt FROM tree_structure WHERE lft BETWEEN $parentLft AND $parentRgt ORDER BY lft ASC
Run Code Online (Sandbox Code Playgroud)
所以对于每个项目,我都有它的标题,左右值.
我坚持让阵列看起来像这样
Array
(
Title: Main Topic
Children => Array
(
=> Title: subTopic
Leaf: true
=> Title: Another subtopic
Children => Array
(
=> Title: subtopic child
Leaf: true
)
)
)
Run Code Online (Sandbox Code Playgroud)
如果你能提供帮助,我会非常感激.
PS.sql输出看起来像这样(除了我有标题,不是名称,不使用category_id):
+-------------+----------------------+-----+-----+
| category_id | name | lft | rgt |
+-------------+----------------------+-----+-----+
| 1 | ELECTRONICS | 1 | 20 …Run Code Online (Sandbox Code Playgroud) 我有一个包含任务的节点的树.
已完成的任务具有属性状态:100和类cls:"已完成".
我想制作一个隐藏已完成任务的按钮.
什么函数会通过id或类隐藏树中的节点?
{"id":"45",
"description":"Pay bills",
"status":"100",
"cls":"done",
"uiProvider":"col",
"leaf":true}
Run Code Online (Sandbox Code Playgroud) 当我改变场景时,此代码会创建一个随机转换.有十一个过渡.因为它们是静态的,我想我不能使用NSClassFromString.我还需要传递场景对象.现在,转换似乎是多余的.有没有办法重写这个以提高效率?
-(void) newScene
{
CCScene *s = [CCScene node];
id child = [sceneCharacter node];
[s addChild:child];
int random = arc4random() % 10;
switch (random)
{
case 1:
[[CCDirector sharedDirector] replaceScene:[CCFadeTransition transitionWithDuration:0.5f scene:s]];
break;
case 2:
[[CCDirector sharedDirector] replaceScene:[CCFadeTRTransition transitionWithDuration:0.5f scene:s]];
break;
case 3:
[[CCDirector sharedDirector] replaceScene:[CCJumpZoomTransition transitionWithDuration:0.5f scene:s]];
break;
case 4:
[[CCDirector sharedDirector] replaceScene:[CCMoveInLTransition transitionWithDuration:0.5f scene:s]];
break;
case 5:
[[CCDirector sharedDirector] replaceScene:[CCOrientedTransitionScene transitionWithDuration:0.5f scene:s]];
break;
case 6:
[[CCDirector sharedDirector] replaceScene:[CCPageTurnTransition transitionWithDuration:0.5f scene:s]];
break;
case 7:
[[CCDirector sharedDirector] replaceScene:[CCRotoZoomTransition transitionWithDuration:0.5f …Run Code Online (Sandbox Code Playgroud)