小编Jim*_*mmy的帖子

通过UWSGI/NGINX将参数传递给Python Flask

我正在尝试将GeoIP模块与我的Nginx和Uwsgi堆栈一起使用.所有教程都与使用fastcgi有关,但由于我不使用fastcgi它没有帮助.

我需要让nginx通过自定义HTTP头将GeoIP数据传递到CGI应用程序,例如:

proxy_set_header X-GeoIP-Country $geoip_country_name;
proxy_set_header X-GeoIP-City    $geoip_city;
Run Code Online (Sandbox Code Playgroud)

我如何使用Uwsgi执行此操作?

python nginx geoip uwsgi

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

作为非root用户的主管

我一直试图让主管作为非root用户运行,但一次又一次地遇到问题.我读的越多,看起来supervisor就意味着以root身份运行.

我甚至在某处读过,如果主管以root身份运行,则只能在主管下运行子进程作为自己的用户.

我的问题是,是否有可能让主管以非root身份运行,并且仍然以非root用户身份启动子进程.其次,除了创建用户并在supervisor.conf中设置用户之外,我还有什么需要做的吗?

python debian supervisord

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

在bash中为postgresql生成随机密码

我正在尝试安装 postgresql 并在部署时为其生成随机密码,仅供测试之用。像这样的东西:

$DBPASS=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
sudo -u postgres -H createuser --no-createrole --no-superuser --no-createdb $NAME
sudo -u postgres -H createdb -O $PROJECT $PROJECT
sudo -u postgres -H psql -c "alter user $PROJECT with password '$DBPASS'"
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

=b3wDxlSbUymho0CmOZ4TgPylLCanKdgJ:未找到命令 /usr/lib/postgresql/9.1/bin/createdb:选项需要参数 -- 'O' 尝试“createdb --help”以获取更多信息。
错误:“使用密码”
第 1 行或附近存在语法错误:使用密码“更改用户”

任何人都可以解释为什么会发生这种情况吗?

linux postgresql bash shell debian

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

Sqlalchemy有一个pgpass文件

通常,与postgres的SQLalchemy连接是这样的:

postgresql://scott:tiger@localhost/mydatabase
Run Code Online (Sandbox Code Playgroud)

我想知道如何在理想情况下将SQLalchemy连接到包含密码的文件,例如pgpass文件.

这样的事情可能吗?

postgresql sqlalchemy flask

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

减少滚动事件的延迟

这是我当前的代码:http : //jsfiddle.net/spadez/9sLGe/3/

我担心这样做会非常滞后,因为它正在监视scroll. 我在另一个关于去抖动的问题中看到了这样的提及:

var scrollTimeout,
    callback = function () {  
        /// Do your things here
    };

$(window).scroll(function () {

    if (scrollTimeout)
        clearTimeout(scrollTimeout);

    scrollTimeout = setTimeout(callback, 40);

});
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这是否是一个好主意以及如何整合它。

詹姆士

javascript jquery

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

列中的Bootstrap字段

我想知道我在这里做错了什么:http://www.bootply.com/bURS2tSeSU

<div class="col-md-4">
  <div class="panel panel-default">
    <div class="panel-heading">Contact Us</div>
        <div class="panel-body">
<form class="form-horizontal">
<fieldset>

<!-- Text input-->
<div class="form-group">
  <input id="subject" name="subject" type="text" placeholder="Subject" class="form-control input-md">
  <span class="help-block">help</span>  
</div>

<!-- Textarea -->
<div class="form-group">
    <textarea class="form-control" id="message" name="message">default text</textarea>
</div>
    <button id="singlebutton" name="singlebutton" class="btn btn-primary">Button</button>
   </fieldset>
</form>
</div>

 </div> 
   </div>
Run Code Online (Sandbox Code Playgroud)

我的面板主体应该有填充,但似乎填充对表单字段没有生效.任何人都可以告诉我为什么会发生这种情况以及我如何让我的田地坐在面板体内而不是边缘.

html css twitter-bootstrap

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

左右边距仅显示在左侧

我正在尝试在宽度也是 100% 的内容上添加左右边距。似乎将左侧边距和右侧边距都放在左侧尺寸上(左侧总计 200px,而不是两侧 100px。这是为什么?

其演示如下:

http://jsbin.com/xomocitono/1

<div id="main">
  Test
</div>

#main {width: 100%; margin-left: 100px; margin-right: 100px; background: red;}
Run Code Online (Sandbox Code Playgroud)

谢谢你!

html css

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

未知的类型名称字符串C++

我是C++的新手,并且对我的程序有一些帮助来比较两个XML文件.这是我的代码:

#include "pugixml.hpp"

#include <iostream>
#include <unordered_map>

int main() {
    pugi::xml_document doca, docb;
    std::map<string, pugi::xml_node> mapa, mapb;

    if (!doca.load_file("a.xml") || !docb.load_file("b.xml"))
        return 1;

    for (auto& node: doca.child("site_entries").children("entry")) {
        const char* id = node.child_value("id");
        mapa[new std::string(id, strlen(id))] = node;
    }

    for (auto& node: docb.child("site_entries").children("entry"))
        const char* idcs = node.child_value("id");
        std::string id = new std::string(idcs, strlen(idcs));
        if (!mapa.erase(id)) {
            mapb[id] = node;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

当我尝试编译它时,我似乎遇到了很多错误.

我得到的第一个是:

src/main.cpp:10:14: error: unknown type name 'string'; did you mean 'std::string'?
    std::map<string, pugi::xml_node> mapa, mapb;
        ~~~~~^~~ …
Run Code Online (Sandbox Code Playgroud)

c++ string

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

将行添加到表格底部

我正在尝试制作一个非常简单的 VBA 宏来在表格底部添加一个新行。这是我到目前为止:

Sub AddRow()
    Dim LR As Long
    LR = Range("A" & Rows, Count).End(xlUp).Row
    Rows(LR).Copy
    Rows(LR + 1).Insert
End Sub
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,它说内存不足。我想要实现的是现有表格底部的新行(内容在 A 列中),无论上面有多少列,我最终都会使用它来合计上面的数字。我在这里做错了什么?

excel vba

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

简单的弹性搜索输入 - 拒绝映射更新最终映射将有 1 种以上的类型:[_doc, doc]

我正在尝试将数据发送到 elasticsearch,但遇到了一个问题,我的数字字段仅作为字符串出现。这些是我采取的步骤。

步骤 1. 添加索引和地图

PUT http://123.com:5101/core_060619/

{
  "mappings": {
    "properties": {
      "date": {
        "type":   "date",
        "format": "HH:mm yyyy-MM-dd"
      },
        "data": {
        "type":   "integer"
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

结果:

{
    "acknowledged": true,
    "shards_acknowledged": true,
    "index": "core_060619"
}
Run Code Online (Sandbox Code Playgroud)

步骤 2. 添加数据

PUT http://123.com:5101/core_060619/doc/1

{
  "test" : [ {
    "data" : "119050300",
    "date" : "00:00 2019-06-03"
  } ]
}
Run Code Online (Sandbox Code Playgroud)

结果:

{
    "error": {
        "root_cause": [
            {
                "type": "illegal_argument_exception",
                "reason": "Rejecting mapping update to [zyxnewcoreyxbl_060619] as the final mapping would have more than …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

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