小编dan*_*rvt的帖子

将click事件附加到尚未添加到DOM的JQuery对象

在将Click事件添加到JQuery对象之前,我一直遇到很多麻烦.

基本上我有我的函数返回的这个按钮,然后我将它附加到DOM.我想要的是返回具有自己的点击处理程序的按钮.我不想从DOM中选择它来附加处理程序.

我的代码是这样的:

createMyButton = function(data) {

  var button = $('<div id="my-button"></div>')
    .css({
       'display' : 'inline',
       'padding' : '0px 2px 2px 0px',
       'cursor' : 'pointer'
     }).append($('<a>').attr({
       //'href' : Share.serializeJson(data),
       'target' : '_blank',
       'rel' : 'nofollow'
     }).append($('<image src="css/images/Facebook-icon.png">').css({
       "padding-top" : "0px",
       "margin-top" : "0px",
       "margin-bottom" : "0px"
     })));

     button.click(function () {
        console.log("asdfasdf");
     });

     return button;     
}
Run Code Online (Sandbox Code Playgroud)

返回的按钮无法捕获click事件.但是,如果我这样做(在将按钮添加到DOM之后):

$('#my-button').click(function () {
    console.log("yeahhhh!!! but this doesn't work for me :(");
});
Run Code Online (Sandbox Code Playgroud)

它有效...但不适合我,不是我想要的.

它似乎与该对象尚未成为DOM的一部分有关.

哦! 顺便说一句,我正在使用OpenLayers,我正在附加按钮的DOM对象是一个OpenLayers.FramedCloud(它还不是DOM的一部分,但会触发几个事件.)

javascript jquery onclick javascript-events

165
推荐指数
5
解决办法
14万
查看次数

使用.pem文件通过ssh连接

我想知道如何使用.pem文件通过ssh连接到任何服务器.

目前我正在执行以下命令:

ssh user@mydomain.com
Run Code Online (Sandbox Code Playgroud)

我应该使用什么选项?

ssh pem

61
推荐指数
6
解决办法
6万
查看次数

GLKView设置drawable属性

我正在尝试移植Apples GLPaint示例以使用GLKit.使用UIView,可以返回视图的CAEAGLLayer并将drawableProperties设置为包含kEAGLDrawablePropertyRetainedBacking.这具有在呈现渲染缓冲区之后保留可绘制内容的效果,如预期的那样.在绘制调用之后,删除此属性会导致闪烁,部分可绘制内容似乎被绘制到不同的缓冲区.

问题是这正是我现在在GLKView中遇到的问题,但似乎没有办法设置drawable属性.返回CAEAGLLayer并设置属性没有任何效果,我没有看到GLKView的任何相关属性来设置保留的支持.

有没有人遇到这个或有解决方案?

iphone opengl-es-2.0 ios5 glkit

31
推荐指数
3
解决办法
4572
查看次数

使用PyDev和Virtualenv设置Eclipse Juno

我已经设法将我的pydev安装的python解释器设置为我的virtualenv文件夹中的以下步骤:

  1. MyProject - > Properties - > PyDev - Interpreter/Grammar
  2. 点击"点击此处配置未列出的口译员"
  3. 在"Python解释器"部分 - >新建 - >浏览 - >选择我的virtualenv解释器
  4. 选择新的解释器作为默认解释器,单击向上按钮并选择解释器.

耶伊!一切都很好!但是...当我使用通过pip安装的任何库时,我的eclipse在编辑器中显示错误标记,它非常烦人,因为一切正常!

在此输入图像描述

我正在考虑不使用PyDev因为这个小细节...有谁知道解决这个问题的方法?

eclipse configuration pydev virtualenv

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

Flask请求和application/json内容类型

我有一个带有以下视图的烧瓶应用程序:

@menus.route('/', methods=["PUT", "POST"])
def new():
    return jsonify(request.json)
Run Code Online (Sandbox Code Playgroud)

但是,这仅在请求的内容类型设置为时才有效application/json,否则dict request.json为None.

我知道request.data请求体是一个字符串,但我不希望每次客户端忘记设置请求的内容类型时将其解析为dict.

有没有办法假设每个传入请求的内容类型是application/json?我想要的是始终可以访问有效的request.jsondict,即使客户端忘记将应用程序内容类型设置为json.

python json dictionary flask mime-types

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

从postman集合创建html doc

我已经开发了一个非常优秀的API,我在Postman上有它,它非常好用.现在我必须生成一个html文档,以便将其与我的源代码一起保存在/ docs中.

有没有工具或方法来实现这一目标?我真的不想写所有这些文档.分享邮递员收藏不是一种选择.

api documentation rest documentation-generation postman

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

使用jq和bash为数组中的每个对象运行命令

如何使用jq为json数组中的每个json对象运行bash命令?到目前为止我有这个:

cat credentials.json | jq -r '.[] | .user, .date, .email' | mycommand -u {user} -d {date} -e {email}
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.如何从json数组中取出参数到我的命令中?

我的json文件看起来像这样:

[
   "user": "danielrvt",
   "date": "11/10/1988",
   "email": "myemail@domain.com",
   ...
]
Run Code Online (Sandbox Code Playgroud)

bash jq

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

查询mongoose中的虚拟属性

我的mongoose模式中有一个虚拟属性,我想知道我是否可以使用此属性查询我的文档.

var PersonSchema = new Schema({
  number: {type: Number, required: true},
  name: {type: Date, required: true}
});

PersonSchema.virtual('capitalCaseName').get(function () {
  return this.name.toUpperCase();
});
...
Person.find({"capitalCaseName": "DANIEL"}).exec();
...
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

14
推荐指数
1
解决办法
3861
查看次数

Loopback护照移动登录

我正在开发一个带有环回和护照的API.我见过这个例子,非常好:

https://github.com/strongloop/loopback-example-passport

在文档中,他们说环回遵循此步骤通过第三方提供商对用户进行身份验证:

  1. 访问者要求使用Facebook登录,方法是单击LoopBack支持的链接或按钮以启动oAuth 2.0授权.
  2. LoopBack将浏览器重定向到Facebook的授权终端,以便用户可以登录Facebook并向LoopBack授予权限
  3. Facebook使用oAuth 2.0授权代码将浏览器重定向到LoopBack托管的回调URL
  4. LoopBack向Facebook令牌端点发出请求,以使用授权码获取访问令牌
  5. LoopBack使用访问令牌来检索用户的Facebook个人资料
  6. LoopBack通过(provider,externalId)搜索UserIdentity模型以查看给定Facebook id的现有LoopBack用户如果是,则将LoopBack用户设置为当前上下文如果不是,则从配置文件创建LoopBack用户并创建相应的记录在UserIdentity中跟踪第三方登录.将新创建的用户设置为当前上下文.

所以我的问题是,假设一些用户使用移动应用程序获取访问令牌,我如何使用Loopback Passport验证该用户的请求?

谢谢

mobile facebook loopbackjs passport.js

13
推荐指数
1
解决办法
4059
查看次数

Bootstrap tagsinput typeahead不起作用

我有这个输入使用bootstrap-tagsinputs插件,问题是我希望它自动完成标签,它没有这样做!

标签部分工作完美;)但自动完成部分不:(

任何人都知道为什么?,示例与插件页面中的示例相同:

http://timschlechter.github.io/bootstrap-tagsinput/examples/

这是我的代码:

<input id="tags-text-input"></input>

$("#tags-text-input").ready(function () {
            $("#tags-text-input").tagsinput();
            $("#tags-text-input").typeahead({
                typeahead: ["I'm done trying...", "Jhon", "Smith"]
            });
        });
Run Code Online (Sandbox Code Playgroud)

我已经包含了typeahead插件和tagsinput插件.我做错了什么?

提前致谢.

twitter-bootstrap-3 bootstrap-tags-input

11
推荐指数
1
解决办法
4815
查看次数