我一直在网上搜索,似乎无法绕过回调网址的想法.在我的情况下,我有一些我必须自己定义的回调URL.一个流行的是"默认回调URL".这究竟是什么?你能用简单的英语举个例子吗?
我试图将我的django项目配置为部署到heroku.我收到以下错误,我真的不知道如何解决它.
这是完整的追溯和错误:
22:46:15 web.1 | Traceback (most recent call last):
22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/arbiter.py", line 495, in spawn_worker
22:46:15 web.1 | worker.init_process()
22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/workers/base.py", line 106, in init_process
22:46:15 web.1 | self.wsgi = self.app.wsgi()
22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/app/base.py", line 114, in wsgi
22:46:15 web.1 | self.callable = self.load()
22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 62, in load
22:46:15 web.1 | return self.load_wsgiapp()
22:46:15 web.1 | File "/Users/nir/nirla/venv/lib/python2.7/site-packages/gunicorn/app/wsgiapp.py", line 49, in load_wsgiapp
22:46:15 web.1 …Run Code Online (Sandbox Code Playgroud) 标准TMUX设置为在窗格之间导航时使用ctrl-b + [向上,向下,向左,向右].
我想这样做,以便我可以使用ctrl-b(或我选择的前缀)+ [h,j,k,l].
我以为我在我的~/.tmux.conf设置中使用以下vi键完成了此操作:
set -g status-keys vi
setw -g mode-keys vi
Run Code Online (Sandbox Code Playgroud)
然而,这似乎没有任何改变(至少不是我想要的).我怎样才能让它发挥作用.是的,我.tmux.conf的工作正常.如果需要,我可以提供更多信息.
更新:
尝试使其工作后,这是我的完整.tmux.conf:
set -g status-keys vi
setw -g mode-keys vi
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# smart pane switching with awareness of vim splits
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
Run Code Online (Sandbox Code Playgroud)
或者,我尝试使用这个w/vim-tmux-navigator Vim插件:
# smart pane switching with awareness of vim splits
bind -n C-h run "(tmux display-message …Run Code Online (Sandbox Code Playgroud) 我有以下bootstrap html代码(它的JSX因此,className但想法是相同的):
<div className="toggleView btn-group center-block" role="group" aria-label="Basic example">
<button onClick={this.handleTimelineClick} type="button" className={this.state.toggleCalendar == false ? "btn btn-secondary active" : "btn btn-secondary"}>Timeline</button>
<button onClick={this.handleCalendarClick} type="button" className={this.state.toggleCalendar == true ? "btn btn-secondary active " :"btn btn-secondary"}>Calendar</button>
</div>
Run Code Online (Sandbox Code Playgroud)
我试图将这个代码集中在bootstrap center-block或CSS中,但似乎无法让它工作:
绿色条突出显示div toggleView.
我使用的唯一的CSS是以下:
.toggleView {
padding: 20px;
}
Run Code Online (Sandbox Code Playgroud)
为什么我不能将此按钮组居中?
我有点困惑,为什么我收到这个错误.我不知道它在哪里获得这个额外的论点.
Environment:
Request Method: GET
Request URL: http://0.0.0.0:5000/
Django Version: 1.6.4
Python Version: 2.7.5
Installed Applications:
('django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'nirla.apps.blog')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware')
Traceback:
File "/Users/nir/nirla/venv/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
114. response = wrapped_callback(request, *callback_args, **callback_kwargs)
Exception Type: TypeError at /
Exception Value: __init__() takes exactly 1 argument (2 given)
Run Code Online (Sandbox Code Playgroud)
由于这是一个全新的项目,我有点迷茫.我认为可能是因为我将我的网址指向同一个地方两次(一次在我的主网址中,一次在应用程序本身中),但是一旦我删除它,它似乎没有解决它.
作为参考,这是我正在运行的视图:
class home(View):
template_name = "blog/home.html"
def get(self, request, *args, **kwargs):
return render(request, self.template_name)
Run Code Online (Sandbox Code Playgroud)
这是主要的urls.py:
from django.conf.urls import patterns, include, url
from django.contrib …Run Code Online (Sandbox Code Playgroud) 我将nodejs模板引擎切换到ejs(来自jade).当我用我的ejs模板运行我的app.js时,我收到一系列"在视图中查找错误'错误"日志.
其中一些包括:
GET /css/bootstrap.min.css 500 12.588 ms - 1390
Error: Failed to lookup view "error" in views directory
...
GET /css/clean-blog.min.css
Error: Failed to lookup view "error" in views directory
...
GET /js/bootstrap.min.js
Error: Failed to lookup view "error" in views directory
...
GET /js/jquery.js
Error: Failed to lookup view "error" in views directory
Run Code Online (Sandbox Code Playgroud)
事实上,许多这些依赖项都包含在模板本身中(通过脚本标记包含在内).什么是让它们在快递中工作的适当位置?似乎表达最终不应该在views文件夹中寻找这些(因为它们不是视图).
我有以下代码利用ChartJS库.
/*assume the tags in the right place */
<canvas id="graph1" width="300" height="300"></canvas>
var ctx = $("#graph1").get(0).getContext("2d");
var myChart = new Chart(ctx).Line(graph1Generator("day"));
Run Code Online (Sandbox Code Playgroud)
...一切正常,但在添加以下事件处理程序以清除并重新绘制具有不同数据的相同图表后,会出现故障.
weekButton.addEventListener("click", function(){
ctx.clearRect (0, 0, 300, 300);
ctx.canvas.width = 300;
ctx.canvas.height = 300;
myChart = new Chart(ctx).Line(graph1Generator("week"));
Run Code Online (Sandbox Code Playgroud)
这段代码确实用新数据成功地重绘了图表,但是当我将鼠标悬停在它上面时,它会对它应该清除的旧图表做一些非常奇怪的"闪回".这让我相信它没有清除旧的.
一直在尝试使用react-spin npm模块,但是当我尝试使用webpack构建bundle.js时,我收到以下错误:
Module parse failed: /Users/nir/browsewidget/node_modules/react-spin/src/main.js Line 29: Unexpected token <
You may need an appropriate loader to handle this file type.
| render: function() {
| return (
| <span ref="container" />
| );
| }
@ ./js/widget.jsx 4:14-35
Run Code Online (Sandbox Code Playgroud)
我猜这个模块里面有jsx,但是我不明白为什么它不能构建?在构建捆绑包时,react-spin是否需要一些额外的配置?
这是我的完整webpack.config.js:
module.exports = {
entry: "./js/widget.jsx",
output: {
path: __dirname,
filename: "bundle.js"
},
module: {
loaders: [
{
test: /\.jsx$/,
loader: 'jsx-loader?insertPragma=React.DOM&harmony'
}
]
},
externals: {
//don't bundle the 'react' npm package with our bundle.js
//but …Run Code Online (Sandbox Code Playgroud) 我刚安装了MacVim(并覆盖了Vim).我正在努力让病原体发挥作用.当我启动Vim时,我收到以下错误:
Error detected while processing /Users/nir/.vim/autoload/pathogen.vim:
line 1:
E477: No ! allowed: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
line 2:
E488: Trailing characters: <html><head>
line 3:
Press ENTER or type command to continue
E488: Trailing characters: <title>302 Found</title>
line 4:
E488: Trailing characters: </head><body>
line 5:
E488: Trailing characters: <h1>Found</h1>
line 6:
E488: Trailing characters: <p>The document has moved <a href=
line 7:
E488: Trailing characters: <hr>
line 8:
E488: Trailing characters: <address>Apache/2.2.22 (Debian) Server at tpo.pe Port 443</address>
line …Run Code Online (Sandbox Code Playgroud) 原谅我,如果这可能是一个noobie问题,但这应该工作不应该吗?
var elems = [1,2,3,4,5]
for (var i = 0; i <elems.length; i++) {
return (function(e){
console.log(e)
})(i);
}
Run Code Online (Sandbox Code Playgroud)
意思是,它应该吐出来
>>node file.js
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
出于某种原因,这不是这样做的.而是当它在终端中运行时,它会吐出来
>>node file.js
1
Run Code Online (Sandbox Code Playgroud)
我错过了什么?你能详细说明吗?