小编aki*_*ira的帖子

Flask和uWSGI - 无法加载app 0(mountpoint ='')(未找到可调用或导入错误)

当我尝试使用uWSGI启动Flask时出现以下错误.我是这样开始的:

>  # cd ..
>     root@localhost:# uwsgi --socket 127.0.0.1:6000 --file /path/to/folder/run.py --callable app -  -processes 2
Run Code Online (Sandbox Code Playgroud)

这是我的目录结构:

-/path/to/folder/run.py
      -|app
          -|__init__.py
          -|views.py
          -|templates
          -|static
Run Code Online (Sandbox Code Playgroud)

的内容 /path/to/folder/run.py

if __name__ == '__main__':
   from app import app
   #app.run(debug = True)
   app.run()
Run Code Online (Sandbox Code Playgroud)

的内容 /path/to/folder/app/__init__.py

import os
from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
from flask.ext.login import LoginManager
#from flaskext.babel import Babel
from config import basedir
app = Flask(__name__)
app.config.from_object('config')
#app.config.from_pyfile('babel.cfg')

db = SQLAlchemy(app)
login_manager = LoginManager()
login_manager.setup_app(app)
login_manager.login_view = 'login'
login_manager.login_message = u"Please …
Run Code Online (Sandbox Code Playgroud)

python flask uwsgi

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

ffmpeg.c什么是pts和dts?这个代码块在ffmpeg.c中做了什么?

  • 简单来说,什么是pts和dts值?
  • 为什么它们在转码[decode-encode]视频时很重要?

这段代码在ffmpeg.c中做了什么,它的目的是什么?

01562    ist->next_pts = ist->pts = picture.best_effort_timestamp;
01563    if (ist->st->codec->time_base.num != 0) {
01564        int ticks= ist->st->parser ? ist->st->parser->repeat_pict+1 : ist->st->codec->ticks_per_frame;
01565        ist->next_pts += ((int64_t)AV_TIME_BASE *
01566                         ist->st->codec->time_base.num * ticks) /
01567                         ist->st->codec->time_base.den;
01568    }
Run Code Online (Sandbox Code Playgroud)

c ffmpeg

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

FileServer处理程序与一些其他HTTP处理程序

我正在尝试在Go中启动一个HTTP服务器,它将使用我自己的处理程序提供我自己的数据,但同时我想使用默认的http FileServer来提供文件.

我遇到问题,使FileServer的处理程序在URL子目录中工作.

此代码无效:

package main

import (
        "fmt"
        "log"
        "net/http"
)

func main() {
        http.Handle("/files/", http.FileServer(http.Dir(".")))
        http.HandleFunc("/hello", myhandler)

        err := http.ListenAndServe(":1234", nil)
        if err != nil {
                log.Fatal("Error listening: ", err)
        }
}

func myhandler(w http.ResponseWriter, req *http.Request) {
        fmt.Fprintln(w, "Hello!")
}
Run Code Online (Sandbox Code Playgroud)

我期待在localhost:1234/files /中找到本地目录,但它返回一个404 page not found.

但是,如果我将文件服务器的处理程序地址更改为/,它可以工作:

        /* ... */
        http.Handle("/", http.FileServer(http.Dir(".")))
Run Code Online (Sandbox Code Playgroud)

但现在我的文件可以在根目录下访问和查看.

如何使其从不同于root的URL提供文件?

go

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

如何检索COM类的接口ID,以便将其传递给CoCreateInstance?

我想以编程方式检索任何类的接口ID,以便将其传递给CoCreateInstance.很感谢任何形式的帮助!!

请参阅下面的"我如何获得此":

HRESULT hResult;
CLSID ClassID;
void *pInterface;

if(!(hResult = SUCCEEDED(CoInitialize(NULL))))
{
    return 1;
}

if(S_OK == CLSIDFromProgID(OLESTR("Scripting.FileSystemObject"), &ClassID))
{
    hResult = CoCreateInstance(ClassID, NULL, CLSCTX_INPROC_SERVER,
        <<How Do I Get This?>>, (LPVOID *)&pInterface);
}

CoUninitialize();
Run Code Online (Sandbox Code Playgroud)

编辑:感谢所有的帮助,现在似乎完美的工作!:

HRESULT hResult;
CLSID ClassID;
IClassFactory *pClf;
void *pVdb;

if(!(hResult = SUCCEEDED(CoInitialize(NULL))))
{
    return 1;
}

if(SUCCEEDED(CLSIDFromProgID(OLESTR("Scripting.FileSystemObject"), &ClassID))
{
    IDispatch *pDispatch;

    if(SUCCEEDED(CoCreateInstance(ClassID, NULL, CLSCTX_INPROC_SERVER,
            IID_IDispatch, (void **)&pDispatch))
    {
        OLECHAR *sMember = L"FileExists";

        DISPID idFileExists;

        if(SUCCEEDED(pDispatch->GetIDsOfNames(
                IID_NULL, &sMember, 1, LOCALE_SYSTEM_DEFAULT, &idFileExists))
        {
            unsigned int puArgErr = 0; …
Run Code Online (Sandbox Code Playgroud)

c++ windows com

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

像Yahoo Pipes这样的Javascript GUI

我想开发像Yahoo Pipes这样的GUI.

谁能建议一些图书馆或框架?

javascript ria yahoo-pipes

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

与apc_exists和apc_add的死锁?(apc和PHP)

我不知道是否有人已经发现任何奇怪的行为apc_exists(),导致整个WAMP服务器挂起一起使用时的行为apc_add()apc_store()?经过长时间的"调试"并最小化问题后,我最终得到了以下代码,导致我的WAMP崩溃.

据我所知,它需要1 apc_exists()和2 apc_add()访问不同的密钥.[因此它听起来像死锁问题​​]我在chrome中运行这个脚本,然后粉碎F5​​键,直到我得到两次发生rand-thingy.那时或第一次它通常挂起.

<?php
$result = "asdfioasdjfoasdjf";
if(apc_exists("asdf")) {
    echo("#1<br/>");
    apc_add("launcher", $result, 1);
} else {
    echo("#2<br/>");
    $result = "asdfasdfasdf";
    apc_add("launcher", $result, 10);
}
if(rand(0,100) < 4) {
    echo("#stored data!<br/>");
    apc_add("asdf", "2130130", 1);
}
?>
Run Code Online (Sandbox Code Playgroud)

我的系统/设置:
Windows 7 64位
WAMP 2.2d 32位
PHP版本5.3.10
apc版本3.1.9 | $ Revision:325040 $

我在代码中做错了吗?这与windows/wamp有关还是存在于其他环境和php/apc-versions中?在上述情况下,如果我更换apc_exists()apc_fetch()时,系统不会崩溃,没有人知道为什么吗?

php apc

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

如何将数字转换为字母表的第一个字母?

我有一个内容类似的文件

12345
Run Code Online (Sandbox Code Playgroud)

我需要像这样转换这种字符串:

"0"->"a"
"1"->"b"
...
"9"->"j"
Run Code Online (Sandbox Code Playgroud)

所以,12345应该导致abcde.我想通过shell(bash)实现这一点.做这个的最好方式是什么?

谢谢.

bash shell

6
推荐指数
2
解决办法
8030
查看次数

SQL基础知识:如何在一个查询中从多个表中获取详细信息?

我已经使用SQL多年,但从未真正利用它的潜力.

对于这个例子,假设我有两个表:

CREATE TABLE messages (
    MessageID INTEGER NOT NULL PRIMARY KEY,
    UserID INTEGER,
    Timestamp INTEGER,
    Msg TEXT);

CREATE TABLE users (
    UserID INTEGER NOT NULL PRIMARY KEY,
    UserName TEXT,
    Age INTEGER,
    Gender INTEGER,
    WebURL TEXT);
Run Code Online (Sandbox Code Playgroud)

据我所知,PRIMARY KEY基本上对该字段编制索引,以便以后可以将其用作快速搜索 - 基于主键的确切值查询即使在巨大的表中也能非常快速地获得结果.(这也强制说明每个记录中的字段必须是unqiue.)

在我目前的工作流程中,我会做类似的事情

SELECT * FROM messages;
Run Code Online (Sandbox Code Playgroud)

然后在代码中,对于每条消息,执行:

SELECT * FROM users WHERE UserID = results['UserID'];
Run Code Online (Sandbox Code Playgroud)

这显然听起来非常低效,我知道它可以做得更好.

我最终想要的是一个包含所有字段的结果集messages,除了代替UserID字段,它包含users表中与给定UserID匹配的所有字段.

有人可以给我一个关于如何完成这类事情的快速入门书吗?

如果重要的话,我使用SQLite3作为SQL引擎,但我也想在MySQL上做这个.

谢谢!

sql

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

基于并行数组的python排序

我有一个对象列表,我想基于并行数组对它们进行排序.因此,当我操作数据列表时,我构造了一个并行数组(其中该列表中的每个条目对应于原始列表中的条目).然后(假设并行数组用数字填充)

list_a = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9 )
list_b = (4, 2, 5, 6, 1, 7, 3, 9, 0, 8 )
Run Code Online (Sandbox Code Playgroud)

我想基于并行数组值对原始对象列表进行排序,以便原始列表按另一个数组中的数值按升序排序.有没有办法在python中内置这个?

sort_a_by_b(list_a, list_b)
Run Code Online (Sandbox Code Playgroud)

预期结果将是:

list_a_sorted_by_b = (8, 4, 1, 6, 0, 2, 3, 5, 9, 7 )
Run Code Online (Sandbox Code Playgroud)

python sorting

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

谁是对的,谁是错的又名GCC vs Visual Studio

此代码(不能"正常"工作)但在VS 2010中编译但不会在GCC 4.5.1中编译

#include <iostream>
#include <vector>//not necessary second > should skip like brackets

using namespace std;

template<class ForwardIterator>
void iterator_swap(ForwardIterator& left,ForwardIterator& right)
{
    typename ForwardIterator::value_type tmp = *left;
    *left = *right;
    *right = tmp;
}

template<class T>
std::ostream& operator<<(std::ostream& out, const std::vector<T>& obj)
{
   typename std::vector<T>::const_iterator beg = obj.cbegin();
   typename std::vector<T>::const_iterator end = obj.cend();
    while (beg != end)
    {
        out << *beg << '\n';
        ++beg;
    }
    return out;
}

int main()
{
    vector<unsigned> v_1;
    for (vector<unsigned>::size_type i = 0; …
Run Code Online (Sandbox Code Playgroud)

c++ gcc visual-studio-2010 visual-c++

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

无法在c中打印数组

为什么不打印数组我使用c而不是c ++.我究竟做错了什么?我还想知道你可以在char变量中使用哪些字符.

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
   int map[4][4] = {1,1,1,1,1,1,11,1,1,1,1,1,1,1,1}; 
   int x, y;
   for (x = 0; x < 4; x++);
   {  
     for (y = 0; y < 4; y++);
     {    
       printf ("%i ", map[x][y]);
     }
     printf ("\n");
   }   
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

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

关于C中关键字'return'的疑问

#include <stdio.h>

int* _pTest1(void) {
    int a = 10;
    int *_pA = &a;
    return _pA;
}

int* _pTest2(int a){
    int* _pA = &a;
    return _pA;
}


int main()
{
    int* _pT = _pTest1();
    printf("%d\n", *_pT);

    _pT = _pTest2(20);
    printf("%d\n", *_pT);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

1073831176
20
Run Code Online (Sandbox Code Playgroud)

为什么第一个输出不是10,而是1073831176?func _pTest1中的'return _pA'和func _pTest2中的'return _pA'之间有什么区别?

c

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

标签 统计

c ×3

c++ ×2

python ×2

apc ×1

bash ×1

com ×1

ffmpeg ×1

flask ×1

gcc ×1

go ×1

javascript ×1

php ×1

ria ×1

shell ×1

sorting ×1

sql ×1

uwsgi ×1

visual-c++ ×1

visual-studio-2010 ×1

windows ×1

yahoo-pipes ×1