小编qli*_*liq的帖子

我可以在生产网站上使用贴纸吗?

我正在尝试在生产服务器上设置Mediacore(这是一个Pylons应用程序).文档建议将apache mod_fastcgi或mod_wsgi作为webserver,但我试图不惜任何代价避免使用apache,因为它是RAM-monger.另一方面,当我使用贴纸时,mediacore工作得很好,所以我想知道只是忽略apache并使用贴纸作为我的生产网络服务器的优缺点是什么?

apache pylons paster

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

Node.js TypeError:无法读取未定义的属性"文件"

我只是在学习node.js,并且很难使用express和multer进行简单的文件上传.

这是表格:

上传图片

在我的configure.js身上:

app.use(express.static(path.join(__dirname, 'public')));
app.use(multer({dest:'../public/upload/temp'}).single('file'));
Run Code Online (Sandbox Code Playgroud)

image.js控制器:

create: function(req, res) {
        var saveImage = function() {
            console.log(req.body);
            var possible = 'abcdefghijklmnopqrstuvwxyz0123456789',
                imgUrl = '';

            for(var i=0; i < 6; i+=1) {
                imgUrl += possible.charAt(Math.floor(Math.random() * possible.length));
            }

            var tempPath = req.files.file.path, //<line 55 error
                ext = path.extname(req.files.file.name).toLowerCase(),
                targetPath = path.resolve('./public/upload/' + imgUrl + ext);

            if (ext === '.png' || ext === '.jpg' || ext === '.jpeg' || ext === '.gif') {


                fs.rename(tempPath, targetPath, …
Run Code Online (Sandbox Code Playgroud)

multifile-uploader node.js express multer

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

如何在Bottle框架中呈现阿拉伯字符串?

我正在学习Bottle框架和Python新手.只是偶然发现了这个困难.当我写一个简单的方法来返回一个阿拉伯字符串,如:

@route('/hello')
def hello():
    return u'????'
Run Code Online (Sandbox Code Playgroud)

我在终端中收到此错误消息:

SyntaxError:第15行的文件hello.py中的非ASCII字符'\ xd8',但未声明编码; 有关详细信息,请参阅http://www.python.org/peps/pep-0263.html

我已经从瓶子中导入了所有内容,并尝试添加文档 中提到的其他方法,其中讨论"更改默认编码",但我无法解决此问题.所以我很感激你的提示.

python utf-8 arabic bottle

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

如何在Flask/GAE中渲染标签?

我是所有这些的新手,并试图弄清楚如何制作一个带标签的简单博客文章.以下是相关部分:

模型:

class Post(db.Model):
    title = db.StringProperty(required = True)
    content = db.TextProperty(required = True)
    when = db.DateTimeProperty(auto_now_add = True)
    author = db.UserProperty(required = True)
    tags = db.ListProperty(db.Category)
Run Code Online (Sandbox Code Playgroud)

WTForm:

class PostForm(wtf.Form):
    title = wtf.TextField('Title', validators=[validators.Required()])
    content = wtf.TextAreaField('Content', validators=[validators.Required()])
    tags = wtf.TextField('Tags', validators=[validators.Required()])
Run Code Online (Sandbox Code Playgroud)

模板:

{% block content %}
<ul>
    <h1 id="">List of Posts</h1>
    {% for post in posts %}
    <li>
        {{ post.title } By {{ post.author.nickname() }})<br />
        {{ post.content }}<br />
       Author {{ post.author }}  <br />
      Tags {{ post.tags}} …
Run Code Online (Sandbox Code Playgroud)

python tags google-app-engine flask wtforms

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

如何清空一个非常大的mysql表?

每当我尝试清空一张大桌子时就这样使用

truncate table the_huge_table;
Run Code Online (Sandbox Code Playgroud)

等待几分钟,我什么也没发现.另一方面,我不想删除整个表,因为不知道如何重新生成它,所以想知道什么是轻松清空这个怪物的最佳方法?

mysql command-line

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

如何配置gsutil?

我按照Google的说明设置了gsutil.它声明在终端中运行'gsutil config'后我应该看到:

此脚本将根据您对以下问题的回答在/.boto创建包含您的凭据的boto配置文件.

请在浏览器中浏览以下网址:< http://urlto/authorization/dialog>在浏览器中,您应该会看到一个页面,要求您授权gsutil代表您访问Google云端存储.批准后,将显示授权码.

输入授权码:

但是我得到了这个回应:

root@myserver# gsutil config
No command was given.

Choose one of -b, -d, -e, or -r to do something.
Try `/usr/bin/gsutil --help' for more information.
Run Code Online (Sandbox Code Playgroud)

我在Ubuntu上使用gsutil版本3,并尝试使用/ usr/bin/gsutil建议的标志不会给出任何明智的结果.

有什么建议?

谢谢

linux google-cloud-storage gsutil

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

开箱即用支持MongoDB的Python框架?

我想在一个真实世界的项目中运行MongoDB,所以我想知道哪些Python框架支持MongoDB作为开箱即用的主数据库(并且有详细记录)?

python frameworks mongodb

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

如何在Django中自动创建utf8 slug?

我希望 Django 自动为此模型创建 slug:

\n\n
class News(models.Model):\n    title = models.CharField(max_length=100)\n    body = models.TextField()\n    teaser = models.TextField(\'teaser\', blank=True)\n    created=models.DateTimeField(auto_now_add=True)\n    pub_date=models.DateTimeField(default=datetime.datetime.now)\n    categories = models.ManyToManyField(Category, blank=True)\n    likes = models.IntegerField(default=0)\n    visits = models.IntegerField(default=0)\n    slug = models.CharField(max_length=100, unique=True) \n\n    def __unicode__(self):\n        return unicode(self.title)\n\n    def save(self, *args, **kwargs):\n        self.title = slugify_unicode(self.title)\n        super(News, self).save(*args, **kwargs)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我使用 CharField 而不是 slugfield,因为Slug 字段只能包含 ASCII 字母、数字、破折号和下划线,但我想创建基于波斯语标题的 slug。

\n\n

我的views.py有这个函数来创建新闻项目:

\n\n
@staff_member_required\ndef add_news(request):\n    if request.method == \'POST\':\n        form = NewsForm(request.POST)\n        if form.is_valid():\n            form.save()\n            return HttpResponseRedirect(\'/all_news\')\n\n    if request.method == \'GET\':\n …
Run Code Online (Sandbox Code Playgroud)

django utf-8 slug

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

如何使用ffmpeg向avi视频添加文本?

我想在Ubuntu 12.04上使用ffmpeg在视频底部放一个简单的文本.我试过这个在几个地方建议:

ffmpeg -i input.avi -vf drawtext="fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSerif.ttf:text='Text to write':fontsize=20:fontcolor=black:x=100:y=100" output.avi
Run Code Online (Sandbox Code Playgroud)

但我每次都会收到此错误:

ffmpeg version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
  built on Jun 12 2012 16:37:58 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Input #0, avi, from 'input.avi':
  Duration: 04:09:09.66, start: 0.000000, bitrate: 480 kb/s
    Stream #0.0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 320x240 [PAR 1:1 DAR 4:3], 45 …
Run Code Online (Sandbox Code Playgroud)

ffmpeg drawtext

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

如何在 Vue.js 中将 InnerHtml 复制到剪贴板?

我想将此 for 循环的内容复制到剪贴板:

<div ref="text" class="links">
        <div class="row" v-for="(name, index) in resultNames" :key="index" >                                    
            <p>{{makeUrl(name)}} </p>
        </div>   
</div>  
<button   @click="handleCopy">Copy to Clipboard</button> 
Run Code Online (Sandbox Code Playgroud)

我按照这个答案提出了这个方法:

  handleCopy() {
     this.$refs.text.select();
     document.execCommand('copy');
    }
Run Code Online (Sandbox Code Playgroud)

但这导致:

Uncaught TypeError: this.$refs.text.select is not a function
Run Code Online (Sandbox Code Playgroud)

所以我不知道如何在不使用第三方 javascript 插件的情况下解决这个问题?

PS我尝试了一些 JS 特定的建议答案,像这样,但得到错误:

Uncaught TypeError: Failed to execute 'selectNode' on 'Range': parameter 1 is not of type 'Node'.
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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