小编sin*_*boy的帖子

我可以通过ssh转发env变量吗?

我使用几个不同的服务器,能够设置一些环境变量,以便在我进入SSH时它们在所有环境变量上都是活动的.这个问题是,一些变量的内容包含敏感信息(散列)密码),所以我不想让它躺在.bashrc文件中 - 我只想把它保存在内存中.

我知道你可以使用SSH来转发DISPLAY变量(通过ForwardX11)或SSH代理进程(通过ForwardAgent),所以我想知道是否有办法在SSH连接中自动转发任意环境变量的内容.理想情况下,我可以在.ssh/config文件中设置一些内容,以便在需要时自动运行.有任何想法吗?

ssh forwarding environment-variables

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

如何在Windows Phone 7上调试Internet Explorer?

我不是Windows Phone开发人员,我希望尽可能少地与微软有关.尽管如此,我需要在Windows Phone 7上正常运行我的移动Web应用程序.该平台可以使用哪些调试工具?像Webkit开发人员工具或Firebug这样的东西是理想的,无论是从手机本身还是更有可能从我的计算机远程调试.

如果这样的事情不存在,我会满足于能够阅读Javascript错误消息,并使用alert()或类似的方式查看变量的内容.在这一点上,我所知道的是我的JS失败了:我不知道在哪里或为什么,更不用说如何解决它了.

我的开发计算机正在运行OS X,如果可能的话,我真的希望能够使用OS X中的这些工具.假设存在调试工具(我真的希望他们这样做)是否仅针对Windows设计?如果是这样,有人知道他们与Wine或类似的合作有多好吗?

编辑:我有一个物理Windows Phone 7设备,所以我可以使用它.但是,alert()似乎没有工作,这就是我发布这个问题的原因.是否alert()对WP7浏览器正常工作?

javascript debugging internet-explorer remote-debugging windows-phone-7

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

带有Flask-Dance的Google OAuth(始终重定向到"选择帐户"google页面)

我有一个用Flask编写的应用程序,并尝试使用Flask-Dance(Flask-Dance Docs - Google示例)来启用Google OAuth.我得到了以下设置:

from flask import redirect, url_for, jsonify, Blueprint
from flask_dance.contrib.google import make_google_blueprint, google

from server.app import app

# Internal auth blueprint
auth = Blueprint('auth', __name__, url_prefix='/auth')

# Google auth blueprint
google_login = make_google_blueprint(
    client_id=app.config['GOOGLE_CLIENT_ID'],
    client_secret=app.config['GOOGLE_CLIENT_SECRET'],
    scope=['profile', 'email']
)


def auth_google_view():
    """
    Authenticate user with google
    """

    # Not authorized
    print(google.authorized)
    if not google.authorized:
        return redirect(url_for('google.login'))

    # Authorized - check data
    user_info = google.get('/oauth2/v2/userinfo')
    if user_info.ok:
        return jsonify({'status': 'ok', 'email': user_info.json() .['email']}), 200
    return jsonify({'status': …
Run Code Online (Sandbox Code Playgroud)

oauth flask google-oauth flask-oauthlib

7
推荐指数
1
解决办法
1454
查看次数

Git:如何列出合并分支上的提交?

这与如何列出分支上的提交而不是合并的分支相反,所以我会以相同的格式询问它。假设我的 git 提交历史如下所示:

A---B---C---D---E---F master
     \         /
      X---Y---Z topic
Run Code Online (Sandbox Code Playgroud)

我如何列出topic分支上的提交——也就是XY、 和Z?需要注意的是简单地做git log topic是行不通的-这将返回提交A,并B为好。

我原以为我可以跑去git merge-base topic masterfind B,然后做得到git log B..Z这些提交。不幸的是,git merge-base topic master返回Z,而不是B,回想起来Z是有道理的——因为已经合并到 master,topicmaster那个共享历史记录之间的第一次提交是Z.

git merge history branch

6
推荐指数
2
解决办法
3532
查看次数

如何使用带有react-final-form的多个提交按钮?

我想使用带有多个提交按钮的react-final-form构建一个表单,其中每个提交按钮在表单中设置不同的值。本质上,我想创建一个在呈现的HTML中看起来像这样的表单:

<form>
  Are you over 18 years old?
  <button type="submit">Yes</button>
  <button type="submit">No</button>
</form>
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何使react-final-form将这些不同的提交按钮视为表单中的设置值。我尝试将组件状态,<input type="hidden">onClick处理程序合并,如下所示:

class FormWithMultipleSubmits extends React.Component {
  state = {
    value: undefined
  };

  setValue = value => this.setState({ value: value });

  render() {
    return (
      <Form>
        Are you over 18 years old?
        <Field
          name="adult"
          component="input"
          type="hidden"
          value={this.state.value}
        />
        <button type="submit" onClick={() => this.setValue(true)}>
          Yes
        </button>
        <button type="submit" onClick={() => this.setValue(false)}>
          No
        </button>
      </Form>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

然而,这似乎并没有工作-这可能是因为value该物业<Field> …

final-form react-final-form

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