小编Dr *_*Kay的帖子

在PyPy下安装Python egg

如何在PyPy下安装Python egg?

在安装过程中,PyPy创建了/usr/lib64/pypy-1.5/site-packages/目录.所以,我尝试使用带有前缀设置的easy_install到这个目录,但它抱怨这不是一个有效的鸡蛋目录.我是否只是复制鸡蛋/usr/lib/python2.7/site-packages,或者就像使用easy_install一样简单(可能会对配置进行一些更改)?

我的工作环境是Fedora 15 Beta,Python 2.7.1(/usr/bin/python),PyPy 1.5.0-alpha0和GCC 4.6.0(/usr/bin/pypy使用yum从RPM安装),easy_install版本是:分发0.6.14(usr/bin/easy_install).

python development-environment pypy

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

如何在node.js shell中实现tab完成?

我在node.js中寻找这个功能,但我还没有找到它.
我可以自己实施吗?据我所知,node.js在启动时没有加载任何文件(就像Bash那样.bashrc),我没有注意到以任何方式覆盖shell提示符.

有没有办法在不编写自定义shell的情况下实现它?

javascript shell node.js

13
推荐指数
2
解决办法
2977
查看次数

Google OAuth 2授权 - 交换令牌代码

我正在尝试实施Google OAuth 2以访问Google API.我使用服务器端方案遵循指南.

获取代码没有问题,服务器重定向到localhost(这是目前重定向URI中唯一允许的服务器).要实现这一点,我去https://accounts.google.com/o/oauth2/auth?client_id=whatever.apps.googleusercontent.com&redirect_uri=http://localhost/&scope=https://www.google.com/m8/feeds/&response_type=code页面.

然后,我尝试使用curl(如在指南中)测试,如果谷歌的服务器响应访问令牌.然而,它似乎很难失败.只有我能得到的回应是{"error":"invalid_client"}.我确信我提供了Google希望我提供的所有内容 - 代码,客户端ID,客户端密钥,重定向URI(localhost)和grant_type=authorization_code.

整个curl命令行是:

curl https://accounts.google.com/o/oauth2/token -d "code=<code>&client_id=whatever.apps.googleusercontent.com&client_secret=<won't tell!>&redirect_uri=http://localhost&grant_type=authorization_code"
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?如何为访问令牌交换代码?

oauth-2.0 google-oauth

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

访问其他用户的D-Bus会话

让我们假设这种情况:我们有一个用户登录,通过sudo或执行一些应用程序su.这个用户已经dbus-daemon运行了.
但是,当以root权限运行的应用程序尝试访问D-Bus时,它只会生成另一个dbus-daemon由root用户拥有的应用程序.这不是一个理想的情况.

有没有办法获得通过sudo或运行应用程序的用户的D-Bus会话su

unix dbus

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