小编Kac*_*ser的帖子

Jinja中的字符串连接

我只想循环遍历现有列表并从中创建逗号分隔的字符串.
像这样的东西:my_string = 'stuff, stuff, stuff, stuff'

我已经知道了loop.last,我只需要知道如何使我的代码中的第三行在WORK下面.

{% set my_string = '' %}
{% for stuff in stuffs %}
{% set my_string = my_string + stuff + ', '%}
{% endfor%}
Run Code Online (Sandbox Code Playgroud)

string jinja2

43
推荐指数
4
解决办法
10万
查看次数

将外部IP地址绑定到Rabbit MQ服务器

我有一个方框A,它上面有一个用户监听Rabbit MQ服务器

我有一个盒子B,它会向收听者发布一条消息

因此,只要在方框A和我的所有这一切启动Rabbit MQ服务器w /默认值它就可以正常工作.

端口5672上的默认值为host = 127.0.0.1,但是当我telnet box.a.ip.addy 5672从Box BI获取时:

Trying  box.a.ip.addy...
telnet: connect to address  box.a.ip.addy: No route to host
telnet: Unable to connect to remote host: No route to host
Run Code Online (Sandbox Code Playgroud)

端口22上的telnet很好,我可以从Box B ssh到Box A.

所以我假设我需要更改RabbitMQ服务器使用的ip我发现这个:http://www.rabbitmq.com/configure.html我现在在文档说要使用的位置有一个配置文件,名称rabbitmq.config,它包含:

[
    {rabbit, [{tcp_listeners, {"box.a.ip.addy", 5672}}]}
].
Run Code Online (Sandbox Code Playgroud)

所以我停止了服务器,并再次启动了RabbitMQ服务器.它失败了.以下是错误日志中的错误.这有点过头了.(事实上​​大部分都是)

=ERROR REPORT==== 23-Aug-2011::14:49:36 ===
FAILED
Reason: {{case_clause,{{"box.a.ip.addy",5672}}},
         [{rabbit_networking,'-boot_tcp/0-lc$^0/1-0-',1},
          {rabbit_networking,boot_tcp,0},
          {rabbit_networking,boot,0},
          {rabbit,'-run_boot_step/1-lc$^1/1-1-',1},
          {rabbit,run_boot_step,1},
          {rabbit,'-start/2-lc$^0/1-0-',1},
          {rabbit,start,2},
          {application_master,start_it_old,4}]}

=INFO REPORT==== 23-Aug-2011::14:49:37 ===
    application: rabbit
    exited: {bad_return,{{rabbit,start,[normal,[]]},
                         {'EXIT',{rabbit,failure_during_boot}}}}
    type: permanent
Run Code Online (Sandbox Code Playgroud)

这里还有一些来自启动日志:

Erlang …
Run Code Online (Sandbox Code Playgroud)

ip rabbitmq

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

通过 URL 发送列表

我有一个列表,需要通过 URL 发送给第三方供应商。我不知道他们使用什么语言。

该列表打印出来如下:

[u'1', u'6', u'5']
Run Code Online (Sandbox Code Playgroud)

我知道 u 将字符串编码为 utf-8 对吗?有几个问题。

我可以通过 URL 发送列表吗?当浏览 URL 时,u 会出现在另一端吗?如果是这样,我该如何删除它们?

我不确定要搜索哪些关键字来帮助我,因此任何资源也会有所帮助。

python string unicode url

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

Python unicode解码错误SUD

好吧,所以我# -*- coding: utf-8 -*-在我的脚本的顶部,它的工作原理是能够从数据库中提取有趣的字符(Ñ,Õ,é, - , - ,',...)并将数据存储到变量中. ..但我遇到了其他问题,看到我提取数据,组织它,然后将其转储到如下变量中:

title = product[1]
Run Code Online (Sandbox Code Playgroud)

product[1]我的数据库结果集在哪里

然后我把它加载到Suds就像这样:

array_of_inventory_item_submit = ca_client_inventory.factory.create('ArrayOfInventoryItemSubmit')
for product in products:
    inventory_item_submit = ca_client_inventory.factory.create('InventoryItemSubmit')
    inventory_item_list = get_item_list(product)
    inventory_item_submit = [inventory_item_list]
    array_of_inventory_item_submit.InventoryItemSubmit.append(inventory_item_submit)
#Call that service baby!
ca_client_inventory.service.SynchInventoryItemList(accountID, array_of_inventory_item_submit)
Run Code Online (Sandbox Code Playgroud)

get_item_list设置product[1]所有权和(包括一大堆其他节点的):

inventory_item_submit.Title = title
Run Code Online (Sandbox Code Playgroud)

所以一切运行正常,直到我调用array_of_inventory_item_submit包含标题w/the funky char的ca_client_inventory.service.SynchInventoryItemList ...这里是错误:

Traceback (most recent call last):
  File "upload_all_inventory_ebay.py", line 421, in <module>
    ca_client_inventory.service.SynchInventoryItemList(accountID, array_of_inventory_item_submit)
  File "build/bdist.macosx-10.6-i386/egg/suds/client.py", line 539, in __call__
  File "build/bdist.macosx-10.6-i386/egg/suds/client.py", line 592, …
Run Code Online (Sandbox Code Playgroud)

python unicode suds

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

MySQL过程在插入不工作之前检查记录是否存在

我已经在这里查看了其他问题.它不起作用.

DELIMITER $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `environment_admin`(
IN environment_id   TEXT,
IN user_id          TEXT,
IN username         VARCHAR(75),
IN password         VARCHAR(512)
)
BEGIN
DECLARE env_id INT;
DECLARE admin_id INT;

SET env_id = CAST(environment_id AS SIGNED INT);
SET admin_id = CAST(user_id AS SIGNED INT);

IF NOT EXISTS(SELECT 1 FROM `environment`.`environment_accounts` WHERE environment_id = env_id AND user_id = admin_id) THEN
    BEGIN
    INSERT INTO 
        `environment`.`environment_accounts` 
        (
            `environment_id`, 
            `user_id`, 
            `username`, 
            `password`, 
            `is_active`, 
            `is_admin`, 
            `is_mod`
        ) 
        VALUES 
        (
            env_id, 
            admin_id,
            username,
            password,
            1,
            1,
            1
        );
    END; …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures insert exists not-exists

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

pyodbc使用DB2从存储过程返回多个游标

我有一个python程序从db2数据库调用存储过程.我results = cursor.fetchall()用来处理我的存储过程的结果.但是,我的存储过程返回两个游标.results只包含第一个.我需要一种方法来遍历尽可能多的游标.我希望fetchmany()这是我的答案,但事实并非如此.

我真的需要能够做多个结果集,因为我写的程序只能调用一个存储过程.要回去让它能够打两个电话需要很多.除了其中一件事,我需要让10个光标返回.一切都是动态的,因此应用程序不知道它正在运行什么程序,它只是获取数据并将其吐入excel而不知道其含义.我需要一个光标用于数据,而另一个光标用于不同类型的计数和总计.

请帮忙.让我知道如果你需要更多的信息,我不认为精心设计的代码是必要的,因为我正在寻找一个内置的功能来做到这一点,或者甚至可能是一个不同的库,因为我已经完成了我的谷歌搜索,它看起来像pyodbc不会为DB2做这件事.DB2是一个要求:(

db2 stored-procedures pyodbc database-cursor

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