小编zal*_*rak的帖子

如何在Vim中永久显示当前文件的路径?

我知道CTRLg显示您正在处理的当前文件.有没有办法修改我.vimrc的文件名/路径总是显示?

vi vim

87
推荐指数
7
解决办法
4万
查看次数

在Python中生成随机文件名的最佳方法

在Python中,生成一些随机文本以预先添加到我保存到服务器的文件(名称)的最佳方法是什么,只是为了确保它不会覆盖.谢谢!

python random hash

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

Python日志记录 - 检查日志文件的位置?

了解Python日志语句存储位置的方法是什么?

即如果我这样做:

import logging
log = logging.getLogger(__name__)
log.info('Test')
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到日志文件?还有,当我打电话:

logging.getLogger(__name__)
Run Code Online (Sandbox Code Playgroud)

这是否与记录器的行为/保存方式有关?

python linux logging file

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

Flask POST请求导致服务器崩溃

我正在尝试在Flask中创建一个简单的api,第一步是获取POST json数据.(我现在只想打印它)这是我的代码,当我用json数据请求/ api时,它返回500错误.有关为什么会发生这种情况的任何想法?

from flask import Flask, request, Response
app = Flask(__name__)

@app.route('/')
def root_response():
    return "Hello World."

@app.route('/api', methods=['POST', 'GET'])
def api_response():
    if request.method == 'POST':
        return request.json

if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

curl命令:

$ curl -H "Content-Type: application/json" --data @body.json http://127.0.0.1:5000/api
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request.  Either the server is overloaded or there is an error …
Run Code Online (Sandbox Code Playgroud)

python api rest json flask

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

Django表单/数据库错误:类型字符变化的值太长(4)

我正在尝试将条带(计费服务)公司ID [大约200个字符左右]保存到我的Django数据库中.

具体错误是:

database error: value too long for type character varying(4)
Run Code Online (Sandbox Code Playgroud)

如何让Django允许更长的值?

我看到: 类型字符变化(N)的值太长, 并且: Django fixture失败,说明"DatabaseError:类型字符变化的值太长(50)"

  • 根据我的webhost,我的数据库已经编码为UTF-8.

  • 编辑:我看到一个答案建议扩大列.这是否涉及修改PostgreSQL数据库?

我的具体系统是Webfaction,CentOs共享机器,在PostgreSQL上运行的Django.我非常感谢对概念进行了概述,以及如何解决这个问题.

python database django postgresql

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

如何在终端lisp-scheme解释器中导航文本?

当我在终端[Ubuntu 10.04]中运行Scheme解释器时,我似乎无法浏览文本,如果我犯了错误,必须删除并重新输入所有内容.我确信必须有一种方法来浏览文本而不必删除所有内容(尽管这是一种很好的做法)

左,右,上,下给我^ [[$ LETTER其中$ LETTER分别是D,C,A,B

lisp linux terminal scheme

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

用户注册后Django自动登录(1.4)

我有一个问题,我成功注册用户 - 但是,我希望用户登录注册.这是代表我的注册视图的代码.有关用户未自动登录的原因的任何想法?

笔记:

  • 用户正在正确注册,他们可以在此之后登录
  • authenticate(**kwargs)正在返回正确的用户
  • 在settings.py我有:

    AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',) 
    
    Run Code Online (Sandbox Code Playgroud)

谢谢!

def register(request):
    user_creation_form = UserCreationForm(request.POST or None)
    if request.method == 'POST' and user_creation_form.is_valid():
        u_name = user_creation_form.cleaned_data.get('username')
        u_pass = user_creation_form.cleaned_data.get('password2')
        user_creation_form.save()
        print u_name # Prints correct username
        print u_pass # Prints correct password
        user = authenticate(username=u_name,
                            password=u_pass)
        print 'User: ', user # Prints correct user
        login(request, user) # Seems to do nothing
        return HttpResponseRedirect('/book/') # User is not logged in on this page
    c = RequestContext(request, {'form': user_creation_form})
    return render_to_response('register.html', …
Run Code Online (Sandbox Code Playgroud)

python authentication django django-views django-authentication

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

Scheme中的树的深度反转(Lisp)

我对Scheme中的基本树数据结构有一个深度反转

(define (deep-reverse t)
  (cond ((null? t) '())
        ((not (pair? t)) t)  
        (else (cons (deep-reverse (cdr t)) (deep-reverse (car t))))))

(define stree (cons (list 1 2) (list 3 4)))
1 ]=> (deep-reverse stree)
;Value: (((() . 4) . 3) (() . 2) . 1)
Run Code Online (Sandbox Code Playgroud)

我觉得更清洁,更好的结果是:

(4 3 (2 1))
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供一些关于我在深度反转功能中出错的指导吗?谢谢.

lisp tree scheme reverse data-structures

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

.vimrc 中的条件选项

当我编辑scheme/lisp 文件时,我想在vim 中切换颜色匹配括号。如何有条件地运行 .vimrc 中的某些内容?

就像是:

if syntax == scheme:
  RainbowParenthesesToggle
Run Code Online (Sandbox Code Playgroud)

编辑:目前我手动激活它

:RainbowParenthesesToggle
Run Code Online (Sandbox Code Playgroud)

vim scheme

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

了解红宝石块

查看Ruby块有什么好的概念方法?

如果我有一个数组,A,我将它传递给以下函数:

def MergeSort(&var)
...
end
Run Code Online (Sandbox Code Playgroud)

然后运行该函数,将一个Array传递给它:

MergeSort(A)
Run Code Online (Sandbox Code Playgroud)

数组A是否会被视为函数中的块?块的好处是什么,使用它们的好模式是什么?我意识到这些是一些无关的,可能是随机的问题; 任何澄清Ruby块的答案都会受到赞赏.

ruby block

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