我是Node.js的新手,我遇到了一些问题.
我使用的是Node.js 4.10和Express 2.4.3.
当我尝试访问http://127.0.0.1:8888/auth/facebook时,我将被重定向到http://127.0.0.1:8888/auth/facebook_callback.
然后我收到以下错误:
Error: Can't render headers after they are sent to the client.
at ServerResponse.<anonymous> (http.js:573:11)
at ServerResponse._renderHeaders (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/patch.js:64:25)
at ServerResponse.writeHead (http.js:813:20)
at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:28:15
at /home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/index.js:113:13
at next (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/strategyExecutor.js:45:39)
at [object Object].pass (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:32:3)
at [object Object].halt (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:29:8)
at [object Object].redirect (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/authExecutionScope.js:16:8)
at [object Object].<anonymous> (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect-auth/lib/auth.strategies/facebook.js:77:15)
Error: Can't set headers after they are sent.
at ServerResponse.<anonymous> (http.js:527:11)
at ServerResponse.setHeader (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/patch.js:50:20)
at next (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/http.js:162:13)
at next (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/http.js:195:11)
at next (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/http.js:150:23)
at param (/home/eugene/public_html/all_things_node/projects/fb2/node_modules/connect/lib/middleware/router.js:189:13)
at …Run Code Online (Sandbox Code Playgroud) 我是MOngoDB的新手(来自CouchDB),我在使用MonDB python驱动程序在MongDB中为我的文档添加新属性时遇到了问题.
例如,我有以下文件:
{
'_id':123456,
'text':"this is nice"
}
Run Code Online (Sandbox Code Playgroud)
我想插入一个新属性,例如:
{
'_id':123456,
'text':"this is nice",
'created_time':datetime.datetime.now()
}
Run Code Online (Sandbox Code Playgroud)
如何将created_time属性添加到我的文档中?
谢谢!
我正在使用couchdb-python(http://code.google.com/p/couchdb-python/),我想知道我是否有办法检索文档级别上发生的完整修订列表?
假设我有一个名为"movies"的数据库,它包含几个文档.我的每份文件都有3个以上的修订版.
我可以根据修订版检索我的文件吗?
如果有,怎么样?我没有看到使用CouchDB-Python做任何明显的方法
我知道在http://www.friendfeed.com上有一个nginx配置文件 但是我真的不知道如何在Ubuntu 10.04上使用Nginx设置Tornada用于生产.
这是我的情况和假设:1)假设我的Tornado项目是这样设置的:
project/
src/
static/
templates/
project.py
Run Code Online (Sandbox Code Playgroud)
我已经通过从Github下载了存储库而安装了Tornado sudo python setup.py install
2)我已经安装了Nginx并根据这里的说明启动它:http://library.linode.com/web-servers/nginx/installation/ubuntu-10.04-lucid
我的问题是:我的nginx配置文件在哪里?在src /文件夹中?配置Nginx后,如何启动Tornado项目?
我是一个使用sciki-learn的菜鸟,所以请耐心等待.
我正在通过这个例子:http: //scikit-learn.org/stable/modules/tree.html#tree
>>> from sklearn.datasets import load_iris
>>> from sklearn import tree
>>> iris = load_iris()
>>> clf = tree.DecisionTreeClassifier()
>>> clf = clf.fit(iris.data, iris.target)
>>> from StringIO import StringIO
>>> out = StringIO()
>>> out = tree.export_graphviz(clf, out_file=out)
Run Code Online (Sandbox Code Playgroud)
显然graphiz文件已经可以使用了.
但是如何使用graphiz文件绘制树?(该示例没有详细说明如何绘制树).
示例代码和提示非常受欢迎!
谢谢!
更新
我正在使用ubuntu 12.04,Python 2.7.3
我正在试用Facebook的Reactjs库并发现它很棒.我已经完成了示例/教程并使其正常运行.
现在我在:http://facebook.github.io/react/docs/interactivity-and-dynamic-uis.html
我正在尝试代码:
/** @jsx React.DOM */
var LikeButton = React.createClass({
getInitialState: function() {
return {liked: false};
},
handleClick: function(event) {
this.setState({liked: !this.state.liked});
},
render: function() {
var text = this.state.liked ? 'like' : 'unlike';
return (
<p onClick={this.handleClick}>
You {text} this. Click to toggle.
</p>
);
}
});
React.renderComponent(
<LikeButton />,
document.getElementById('example')
);
Run Code Online (Sandbox Code Playgroud)
运行上面的代码后,我什么都没得到.在我的谷歌Chrome控制台中,我得到的错误是Uncaught SyntaxError: Unexpected token <,在开始的行上<p onClick={this.handleClick}>
我想知道是否有人可以告诉我代码有什么问题?
最好的祝福.
我想知道如何使用python模块networkX实现SimRank来比较2个节点的相似性?据我所知,它networkX提供了查看邻居的方法,以及链接分析算法,如PageRank和HITS,但有一个用于SimRank吗?
示例,教程也受到欢迎!
我想知道我是否可以NetworkX用来实现击球时间?基本上我想计算图表中任意2个节点之间的点击时间.我的图表没有加权和无向.如果我理解正确的时间,它与PageRank的想法非常相似.
知道如何使用NetworkX提供的PageRank方法实现点击时间?
我可以知道是否有任何良好的起点可以合作?
我已经检查过:MapReduce,Python和NetworkX 但不太确定它是如何工作的.
我目前正在使用以下代码:
<?php
/* Pre-requisite: Download the required PHP OAuth class from http://oauth.googlecode.com/svn/code/php/OAuth.php. This is used below */
require("OAuth.php");
$url = "https://yboss.yahooapis.com/geo/placespotter";
$cc_key = "MY_KEY";
$cc_secret = "MY_SECRET";
$text = "EYES ON LONDON Electric night in 100-meter dash";
$args = array();
$args["documentType"] = urlencode("text/plain");
$args["documentContent"] = urlencode($text);
$consumer = new OAuthConsumer($cc_key, $cc_secret);
$request = OAuthRequest::from_consumer_and_token($consumer, NULL,"POST", $url,$args);
$request->sign_request(new OAuthSignatureMethod_HMAC_SHA1(), $consumer, NULL);
$url = sprintf("%s?%s", $url, OAuthUtil::build_http_query($args));
$ch = curl_init();
$headers = array($request->to_header());//.',Content-Length: '.strlen($text));
//print_r($headers.',Content-Length: '.strlen($text));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); …Run Code Online (Sandbox Code Playgroud) 我正在使用Google Chrome的JavaScript控制台收到"资源解释为脚本但使用MIME类型application/json传输"错误消息.
我目前正在本地计算机上运行以下代码:
var URL = "";
var YOUTUBE_ROOT = "http://gdata.youtube.com/feeds/api/videos?alt=jsonc&v=2";
var start_index = "&start-index=1";
var callback = "&jsonp=?"
function searchYouTube()
{
var q = encodeURIComponent(jQuery("#query").val());
var query = "&q="+q;
URL = YOUTUBE_ROOT+start_index+query+callback;
alert(URL);
$.getJSON(URL, function(data) {
$.each(data.items, function(i, item) {
alert(item);
});
});
}
jQuery(document).ready(function () {
jQuery("#searchYouTube").click(searchYouTube);
});
Run Code Online (Sandbox Code Playgroud)
我可以知道导致错误的原因是什么吗?
我试过用'callback =?' ,'jsoncallback =?' 对于回调,但都导致相同的错误消息.
我可以知道如何解决这个问题吗?
最好的祝福.
python ×4
javascript ×3
networkx ×2
couchdb ×1
express ×1
facebook ×1
graph-theory ×1
jquery ×1
mongodb ×1
nginx ×1
node.js ×1
numpy ×1
pagerank ×1
php ×1
python-2.7 ×1
reactjs ×1
scikit-learn ×1
scipy ×1
tornado ×1
ubuntu-10.04 ×1
yahoo-api ×1
youtube-api ×1