小编Cra*_*den的帖子

屏幕锁定时的UILocalNotification处理

我正在开发一款iPhone应用程序,可以在某些时候使用提供警报UILocalNotifications.按警报上的"确定"按钮可启动应用程序,以便执行特定任务.

到目前为止,在大多数情况下,一切都运行良好:如果应用程序正在运行并且警报触发,它工作正常,如果应用程序未运行(但手机已启动),它也可以正常工作.

但是,如果在屏幕锁定时警报触发,则会发生以下两种情况之一.

  1. 警报火灾,我立即"滑动解锁",然后应用程序按预期启动.
  2. 警报火灾,但我等待"滑动解锁"超过20秒(屏幕再次锁定(昏暗)的时间).当我最终解锁屏幕时,警报显示,但不启动应用程序.

我看过整个Apple文档和这个网站,但找不到答案.我希望我的解释是有道理的.有什么想法吗?

iphone alert handle slide uilocalnotification

4
推荐指数
1
解决办法
1172
查看次数

手柄中的条件部分

我有以下数据,我试图提供给Handlebar模板

{
    "set-group": [
        {
            "label": "Source Data",
            "type": "select",
            "options": [
                {
                    "value": "Default Selections"
                },
                {
                    "value": "Other Selections"
                }
            ]
        },
        {
            "label": "Scale",
            "type": "radio",
            "options": [
                {
                    "value": "log",
                    "label": "Log",
                    "groupname": "group2"
                },
                {
                    "value": "linear",
                    "label": "Linear",
                    "groupname": "group2"
                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我创建并注册了2个Partials,一个模板"选择"表单元素,另一个模板"无线电"输入.我不知道数据中将包含什么类型的表单元素,因此我需要某种帮助程序来检查type == select并为select选择适当的部分.我在创建这样的帮助器时遇到了麻烦.

我在考虑将数据中的type = select替换为select = true,并使用if/else帮助程序检查true/false但我宁愿保持格式标准化

有任何想法吗?

javascript templates handlebars.js ember.js

4
推荐指数
1
解决办法
9710
查看次数

计算gluLookAt的向上矢量的有效方法,它最多指向y轴?

当摄像机以任何角度观察时,我需要创建一个向上矢量(除了直接向下或向上,因为向上矢量将垂直于y轴).

向上矢量必须垂直于当然的视线.当视线不是沿着y轴时,你可以想象一个眼睛周围的圆圈和向上矢量可能的视线.在这个圆上,将有一个点在y轴上比任何其他点更远.这就是我想要的向上矢量.

我相信我可以找到一个解决方案,但我猜测人们之前会做很多次,我希望得到最有效的解决方案.

我的相机,至少在使用时,不会直接向下或向上看y轴,所以那里没有问题.

opengl camera vector

3
推荐指数
1
解决办法
1万
查看次数

将一系列小提交重新定义为逻辑单元提交

在某些设置中,我习惯在本地使用git,然后导出diff,然后提交详细说明.因此,当我在本地开发时,我会不断提交,并且在提交之前不会打扰有意义的提交消息或完美测试.

但是,当使用git在github上发布代码时,我宁愿删除那些小提交的历史记录,只创建一个表示经过良好测试的逻辑更改的提交.

什么是实现这一目标的最佳方式,只要我觉得我已经探索了一条小路径(无论如何未经证实),而不改变我当地的工作流程?

git

3
推荐指数
1
解决办法
1400
查看次数

Favicon没有显示

我正在用PHP开发一个站点.favicon不会在Chrome和IE9中显示.

我试过的是:

'<link rel="icon" href="../images/Favicon.ico" />'
Run Code Online (Sandbox Code Playgroud)

哪个适用于Firefox.

html

3
推荐指数
1
解决办法
3706
查看次数

从Arduino中的库中调用主程序中的函数

我刚刚开始在Arduino中创建库.我创建了一个名为inSerialCmd的库.我想在包含inSerialCmd库之后调用在主程序文件stackedcontrol.ino中定义的名为delegate()的函数.

当我尝试编译时,抛出一个错误:

...\Arduino\libraries\inSerialCmd\inSerialCmd.cpp:在成员函数'void inSerialCmd :: serialListen()'中:...\Arduino\libraries\inSerialCmd\inSerialCmd.cpp:32:错误:'委托'没有已经宣布

在进行了一些搜索之后,似乎添加范围解析运算符可能会成功.所以我在delegate()之前添加了"::",现在是":: delegate()",但是抛出了同样的错误.

现在我很难过.

scope class function arduino call

3
推荐指数
1
解决办法
4505
查看次数

关于python循环的困惑

我对python中的迭代过程感到困惑

我有:

numbers = [0,1,2,3,4,5]
for i in numbers:
    v = numbers
    print v
Run Code Online (Sandbox Code Playgroud)

这是循环的结束但是,在C,C++,Java中,我们知道{ }将会重复执行内部的行,或者如果没有给出花括号,那么循环后的下一个语句,但我在这里很困惑.迭代中将执行多少行?它取决于缩进吗?

python

3
推荐指数
1
解决办法
156
查看次数

ember.js组件属性错误输出"TypeError:无法使用'in'运算符来搜索未定义的'isEditing'"

我有一个相当标准的ember.js组件:

{{#wiki/wiki-field isEditing=isEditing fieldText=summary maxLength=2800}}                  
  Summary
{{/wiki/wiki-field}}
Run Code Online (Sandbox Code Playgroud)

这是错误的:

未捕获的TypeError:无法使用'in'运算符在undefined中搜索'isEditing'

看来这是isEditing在视图关键字中搜索错误:(这是来自ember.debug.js的行)

} else if (key in this.view._keywords) {
Run Code Online (Sandbox Code Playgroud)

这似乎没有什么特别之处,这就是为什么我很生气,我找不到任何关于它的东西.我正在使用ember-cli,在pods中配置我的模块.

该组件存储在:

  • 组件/维基/ wiki的场/ template.hbs
  • 组件/维基/ wiki的场/ component.coffee

javascript ember.js

3
推荐指数
1
解决办法
589
查看次数

更改li元素问题的css类

我有以下结构:

<ul id='myTopicsList'>

<li> 
<a><span> First Element </span></a>
</li>

.....

</ul>
Run Code Online (Sandbox Code Playgroud)

第一次加载页面时,将通过将其高亮显示为背景颜色蓝色来选择第一个li.

下次用户单击列表中的另一个元素时,它应该变为蓝色,其余元素应该具有白色背景.

我正在使用这个脚本:

function GetMyTopic(catID) {
 $('#myTopicsList li').each(function () {

        if ($(this).attr('id').indexOf(catID) > 0) {
            $(this).addClass('SideBarBoxliSelected');
        }
        else {
            $(this).addClass('SideBarBoxli');
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

这里的CSS:

.SideBarBoxli{margin-bottom:4px; background-color:#fafafa; height:22px; }
.SideBarBoxli:hover {background-color:#E3ECF8; cursor:pointer; }
.SideBarBoxliSelected{margin-bottom:4px; background-color:#6388BF; height:22px; }
Run Code Online (Sandbox Code Playgroud)

当我单击并将SideBarBoxliSelected类分配给单击时li,背景保持不变.

有什么建议?

css jquery

2
推荐指数
1
解决办法
1万
查看次数

在ember v2路由器中为什么不是controllerFor()给出这个控制器的引用?

这是小提琴.

http://jsfiddle.net/inconduit/hf7XM/10/

重现问题的步骤:

  • 点击"转到帖子".
  • 单击"controllerFor"文本,它不会清除列表.
  • 单击全局引用文本,它将清除列表.

似乎返回的控制器引用controllerFor()实际上并不是PostsIndexController?这是为什么?

我在路径的setupController()钩子中攻击它以在App上设置对该控制器的全局引用,当我将该引用的内容设置为新数组时emptyList2(),列表在模板中正确清除.

我用controllerFor()错了吗?还是误解了它的回归?这是一个范围问题吗?请帮帮我.

App.PostsIndexRoute = Ember.Route.extend({
  setupController : function(controller,model) {
    controller.set('content',['one','two','three']);
    App.postsIndexController = controller;
  }
});

// receives the {{action}} from the template
App.PostsController = Ember.Controller.extend({
  emptyList : function() {
    this.controllerFor('postsIndex').set('content',Ember.A());
  },
  emptyList2 : function() {
    App.postsIndexController.set('content',Ember.A());
  }  
});
Run Code Online (Sandbox Code Playgroud)

ember.js ember-router

2
推荐指数
1
解决办法
4320
查看次数