我按照本教程设置了uwsgi:https://uwsgi.readthedocs.org/en/latest/tutorials/Django_and_nginx.html .我pip install uwsgi
在virtualenv中运行,但问题如下:
Command /home/timyitong/superleagues/bin/python -c "import setuptools;__file__='/home/timyitong/superleagues/build/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-Z9h8Jn-record/install-record.txt --single-version-externally-managed --install-headers /home/timyitong/superleagues/include/site/python2.6 failed with error code 1 in /home/timyitong/superleagues/build/uwsgi
Traceback (most recent call last):
File "/home/timyitong/superleagues/bin/pip", line 9, in <module>
load_entry_point('pip==1.4', 'console_scripts', 'pip')()
File "/home/timyitong/superleagues/lib/python2.6/site-packages/pip/__init__.py", line 148, in main
return command.main(args[1:], options)
File "/home/timyitong/superleagues/lib/python2.6/site-packages/pip/basecommand.py", line 169, in main
text = '\n'.join(complete_log)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 54: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
这似乎是一个解码问题,但如何解决?我的系统环境是:
Ubuntu 10.04
Django==1.5.1
South==0.8.1 …
Run Code Online (Sandbox Code Playgroud) 我包括这样的数字
\begin{figure*}
\begin{center}
\includegraphics[width=6.7in]{pic/recall_details.png}
\caption{ Recalls of test query MB002-MB049}
\label{ recall_details}
\end{center}
\end{figure*}
Run Code Online (Sandbox Code Playgroud)
然后我使用 来引用它\ref{recall_details}
。我得到的不是 1、2 这样的数字,而是 ??。从字面上看我的意思是??。我的代码有什么问题吗?如何让参考文献正确显示?
我有纬度和经度,所以我需要将RBF内核重新定义为exp(-1/2 || sophere distrance || ^ 2),这意味着我需要自己重写一个内核函数.我按如下方式编写内核:
round.kernel <- function(x,y){
sigma <- 1
#R <- 6371
R <- 1
a <- (sin( (x[1]-y[1])/2 ))^2+cos(x[1])*cos(y[1])*(sin((x[2]-y[2])/2))^2
c <- 2*atan2(sqrt(a),sqrt(1-a))
d <- R*c
res <- exp(-d^2/(2*sigma))
return (res)
}
class(round.kernel) <- "kernel"
Run Code Online (Sandbox Code Playgroud)
我测试了这个函数,内核应该是正确的.但是通过以下训练命令,我收到错误:
fit <- ksvm(y=train[,2],x=train[,3:4],kernel=round.kernel,type='eps-svr')
Error in .local(x, ...) :
List interface supports only the stringdot kernel.
Run Code Online (Sandbox Code Playgroud)
更棘手的是,我在ksvm文档中尝试了示例代码:
k <- function(x,y) {(sum(x*y) +1)*exp(-0.001*sum((x-y)^2))}
class(k) <- "kernel"
Run Code Online (Sandbox Code Playgroud)
但我得到了同样的错误.
任何人都知道如何正确定义内核函数?
我觉得很困惑,不明白res.cookie和req.cookies有什么区别.更奇怪的是,我发现如果我没有设置cookie:
//The value will be:
req.cookies.uid=="undefined"
//instead of:
req.cookies.uid==undefined
Run Code Online (Sandbox Code Playgroud)
为什么express.js会像这样设计cookie?
如果我想在用户尝试登录并将cookie过期时间设置为无限或可能一年时实现"记住我"功能,我该如何正确使用cookie?
我发现cookieParser只支持这样的事情:
express.cookieParser("secret")
Run Code Online (Sandbox Code Playgroud)
并且不支持expire/maxAge设置.
我不知道群集中发生了什么,无论是否新的,我都会尝试打开任何文件,我总会得到错误信息:
Error detected while processing function <SNR>37_MRU_LoadList:
line 5:
E684: list index out of range: 0
E15: Invalid expression: s:MRU_files[0] =~# '^\s*" Most recently edited files in Vim'
Press ENTER or type command to continue
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决它?
这是我的代码:
<%=form_tag('/user_group_follows/follow',:id=>'follow_select_form',:remote=>true,:method=>:get) do %>
<p>You want to add this user to?</p>
<%=hidden_field_tag 'user_id',@user.id%>
<%@user.user_groups.each do |ug|%>
<%=check_box_tag 'user_group_id',ug.id,false,{:id=>'user_group_id_'+ug.id.to_s}%><%=ug.name%><br/>
<%end%>
<%end%>
//using jquery-ui, so there is no submit button....
Run Code Online (Sandbox Code Playgroud)
我希望用户做出多项选择,以决定他/她想要添加到以下列表中的哪些组.
所以我制作了几个与'user_group_id'和不同ID同名的复选框.如果用户只选中了一个框,我可以通过参数[:user_group_id]成功获取参数.但如果他真的检查了其中几个,如何在控制器中设置这个值?在这种情况下,params [:user_group_id]只能获得其中一个.我相信代码如:params [:user_group_id_ + XXX.id]不会起作用....
这是我的配置文件:layout.jade似乎不起作用.但是玉石正在发挥作用.我使用Chrome进行检查,并确保布局HTML未加载到页面中.
module.exports = function(app, express, mongoose){
var config=this
app.configure(function (){
app.set('views',__dirname+'/views')
app.set('view engine','jade')
app.set('view options', {layout:true})
app.use(express.bodyParser())
app.use(express.methodOverride())
app.use(express.cookieParser())
app.use(express.session({secret: 'topsecret',store: new express.session.MemoryStore}))
app.use(express.static(app.path.join(app.application_root,"public")))
app.use(express.errorHandler({dumpExceptions:true,showStack:true}))
app.use(express.bodyParser({keepExtensions: true, uploadDir:"./public/uploads"}))
app.use(app.router)
})
/*DB part:*/
app.mongoose.connect('mongodb://localhost/dio_database')
return config
}
Run Code Online (Sandbox Code Playgroud)
渲染命令:
app.get('/items/:id',function(req,res){
models.ItemModel.findOne({_id:req.params.id}).exec(function(err,item){
if (!err){
res.render('item.jade',item)
} else
return console.log(err)
})
})
Run Code Online (Sandbox Code Playgroud)
我的layout.jade,非常简单:
!!!
doctype 5
html
head
title "Dio"
link(rel='icon', href='favicon.ico', type='image/x-icon')
link(rel='shortcut', href='favicon.ico', type='image/x-icon')
link(rel="shortcut", href="favicon.ico", type="image/vnd.microsoft.icon")
link(rel="icon", href="favicon.ico", type="image/vnd.microsoft.icon")
script(src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js")
script(src="http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js")
script(src="./javascripts/underscore-min.js")
script(src="./javascripts/backbone-min.js")
link(rel='stylesheet', href='./css/main.css', type="text/css", media="screen")
body
div#topbar Dio--where shitty …
Run Code Online (Sandbox Code Playgroud) 启动所有其他节点后,当我尝试启动nodemanager时,它似乎已被打开然后自动终止.如下:
Yitongs-MacBook-Pro:hadoop timyitong$ sbin/yarn-daemon.sh start nodemanager
starting nodemanager, logging to /Users/timyitong/Dev/hadoop/logs/yarn-timyitong-nodemanager-Yitongs-MacBook-Pro.local.out
Yitongs-MacBook-Pro:hadoop timyitong$ jps
8981 DataNode
9300 Jps
9139 JobHistoryServer
8932 NameNode
9038 ResourceManager
Run Code Online (Sandbox Code Playgroud)
我没有得到任何错误,任何异常,但nodemanger不存在.当我试图阻止它时,它会像这样说(stopnodes.sh只是一个脚本),它确认了nodemanager不存在:
Yitongs-MacBook-Pro:hadoop timyitong$ sh stopnodes.sh
stopping namenode
stopping datanode
stopping resourcemanager
no nodemanager to stop
stopping historyserver
Run Code Online (Sandbox Code Playgroud)
而且我不确定是否因为nodemanager没有启动,当我尝试运行示例wordcount程序时,我总是让我的任务永远待定.
我的环境是OS X 10.8,Hadoop YARN 2.2.0.我已经解决了java版本问题export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
.
我用express来开发一个简单的网站.我对在渲染任何页面之前如何使nodejs检查会话感到困惑,因此如果用户没有登录,他就看不到任何东西.
我认为在rails中它很简单,只需在应用程序控制器中添加一些代码即可.但是如何在nodejs中处理这样的事情呢?
我在OS X中编码这是我的Makefile:
#makefile for stack_5_1
# Yitong Zhou
stack_5 : main.o Stack.o LIFO_Stack.o Peekback_Stack.o
g++ -o stack_5 main.o Stack.o LIFO_Stack.o Peekback_Stack.o
main.o: main.cpp Stack.h LIFO_Stack.h Peekback_Stack.h
g++ -c main.cpp
Stack.o: Stack.cpp Stack.h
g++ -c Stack.cpp
LIFO_Stack.o: LIFO_Stack.cpp LIFO_Stack.h
g++ -c LIFO_Stack.cpp
Peekback_Stack.o: Peekback_Stack.cpp Peekback_Stack.h
g++ -c Peekback_Stack.cpp
clean:
rm -rf *.o stack_5
Run Code Online (Sandbox Code Playgroud)
错误:
..... // very very long
Dwarf Exception Unwind Info (__eh_frame) in Stack.o
Dwarf Exception Unwind Info (__eh_frame) in LIFO_Stack.o
Dwarf Exception Unwind Info (__eh_frame) in Peekback_Stack.o
ld: …
Run Code Online (Sandbox Code Playgroud) #include "UserUserSim.h"
UserUserSim::UserUserSim(string &query_url):
_query_url(query_url)
{
}
void UserUserSim::calculate(){
ifstream infile(_query_url.c_str());
string line;
while(infile){
int movie_id;
int user_id;
infile>>line;
if (line[line.length()-1]==':'){
movie_id=atoi(line.c_str());
cout<<line<<endl;
}
else{
user_id=atoi(line.c_str());
if (_set.find(user_id)==_set.end())
getTop(user_id);
float score=getScore(user_id,movie_id);
cout<<score<<endl;
}
}
}
float UserUserSim::getScore(int &user_id, int &movie_id){
vector<USim>* p=_map[user_id];
MovieList* ml=MovieDictionary::getInstance().getMovie(movie_id);
ml->sortList();
vector<UserScore>::iterator it;
vector<USim>::iterator sim_it=p->begin();
float score=0;
float total_weight=0;
for (it=ml->begin();it<ml->end();it++){
while ((*it).user_id>(*sim_it).user_id){ // the user did not rate in ths movie
sim_it++;
}
if ((*it).user_id==(*sim_it).user_id){
score+=(*sim_it).score * (*it).rating; // score of similarity * rating
total_weight+=(*sim_it).score; …
Run Code Online (Sandbox Code Playgroud)