小编Yit*_*hou的帖子

使用pip安装uwsgi时,'ascii'编解码器无法解码错误

我按照本教程设置了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)

python django uwsgi

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

什么会导致 LaTex 的 \ref{} 输出 [??]

我包括这样的数字

\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 这样的数字,而是 ??。从字面上看我的意思是??。我的代码有什么问题吗?如何让参考文献正确显示?

latex

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

如何在kernlab包的ksvm中自定义内核函数?

我有纬度和经度,所以我需要将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)

但我得到了同样的错误.

任何人都知道如何正确定义内核函数?

kernel r svm kernlab

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

如何使用Express.js中的cookie实现"登录记住我"?

我觉得很困惑,不明白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设置.

cookies node.js express

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

Vim:处理函数时检测到错误<SNR> 37_MRU_LoadList:

我不知道群集中发生了什么,无论是否新的,我都会尝试打开任何文件,我总会得到错误信息:

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)

有谁知道如何解决它?

vim

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

如何从rails3控制器中的复选框获取参数

这是我的代码:

<%=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]不会起作用....

checkbox ruby-on-rails ruby-on-rails-3

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

layout.jade不起作用,为什么?

这是我的配置文件: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)

node.js express pug

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

无法在OS X 10.8上启动Hadoop YARN的nodemanager

启动所有其他节点后,当我尝试启动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).

macos hadoop

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

nodejs,如何检查是否在每个页面上定义了会话

我用express来开发一个简单的网站.我对在渲染任何页面之前如何使nodejs检查会话感到困惑,因此如果用户没有登录,他就看不到任何东西.

我认为在rails中它很简单,只需在应用程序控制器中添加一些代码即可.但是如何在nodejs中处理这样的事情呢?

session node.js express

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

当我用gcc替换g ++时,为什么我的makefile失败了?

我在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)

c++ gcc makefile g++

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

为什么我不能迭代这个c ++地图?得到错误就像我不能使用<运算符

    #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)

c++ map

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

标签 统计

express ×3

node.js ×3

c++ ×2

checkbox ×1

cookies ×1

django ×1

g++ ×1

gcc ×1

hadoop ×1

kernel ×1

kernlab ×1

latex ×1

macos ×1

makefile ×1

map ×1

pug ×1

python ×1

r ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1

session ×1

svm ×1

uwsgi ×1

vim ×1