小编cha*_*zhi的帖子

Django 无效的块标签:endelse 和 ifequal

我想使用 djangoifequalelsetag 来判断变量是否等于8022。所以,这是代码:

{% if firewalls %}
<thead>
  <tr>
    <th>IP address</th>
    <th>Function</th>
  </tr>
</thead>
{% endif %}
<tbody>
{% for firewall in firewalls %}
  <tr>
    <td>{{ host_ip }} : {{ firewall.from_port }}</td>

    {% ifequal firewall.to_port 22 %} <td>Ssh Service</td>
    {% ifequal firewall.to_port 80 %} <td>Web Service</td>
    {% else %} <td>Unknown Service</td>{% endifequal %}{% endelse %}

  </tr>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

错误是Invalid block tag: 'endelse', expected 'else' or 'endifequal'。有人可以帮助我吗?多谢!

python django

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

生成随机 IPv6 地址

在Python中,如果我想生成一个IP v6地址形式的随机字符串怎么办?

例如:“ff80::220:16ff:fec9:1”、“fe80::232:50ff:fec0:5”、“fe20::150:560f:fec4:3”等等。

有人能给我一些帮助吗?

python random

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

Openstack无法从仪表板中删除实例

Openstack Havana有66个实例.我认为这些实例是僵尸实例.Terminate Success info单击时显示仪表板Terminate Instance.但实例仍然存在于仪表板上,其状态为Running.我已经杀死qemu-kvm了服务器上的所有程序.

在Mysql中,数据库nova仍然存在大量数据.我不知道从哪里开始删除这些数据.有人可以给我一些建议吗?非常感谢.

openstack

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

Python删除repeat元素

我有两个清单.如何定义函数"remove_repeat_element"以从中删除重复元素??

def remove_repeat_element(a, b):
    ... ...

a = ['bd09fdf7-918e-4a5e-8338-0f6fe78fd238']
b = ['bd09fdf7-918e-4a5e-8338-0f6fe78fd238', '3c26f383-da50-446c-8613-64e1068bd57e']

result = remove_repeat_element(a, b)
print result
>>> ['3c26f383-da50-446c-8613-64e1068bd57e']
Run Code Online (Sandbox Code Playgroud)

有人可以给我一些建议吗?非常感谢!

python

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

创建PIPE块

我使用下面的代码创建了一个PIPE.但程序运行时出现了问题fd = open(FIFO, O_RDONLY);.这种现象是阻塞的.有人可以给我一些建议吗?非常感谢 .

#include<errno.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<stdio.h>
#define FIFO "/tmp/test"

int main(int argc, char** argv)
{
    char buf_r[100];
    int fd;
    int nread;
    if((mkfifo(FIFO, O_CREAT) < 0) && (errno != EEXIST))
    {
            printf("can not create FIFO\n");
            exit(1);
    }

    printf("Prepare read data\n");
    fd = open(FIFO, O_RDONLY);
    if(fd == -1)
    {
            exit(1);
    }

    while(1)
    {
            if((nread = read(fd, buf_r, 100)) == -1)
            {
                    if(errno == EAGAIN) printf("No data\n");
            }

            if(buf_r[0]=='Q') break;

            buf_r[nread]=0;
            printf("data is?%s\n", buf_r);
            sleep(1);
    }

}
Run Code Online (Sandbox Code Playgroud)

c named-pipes

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

关于C程序char *指针的问题

有一个简单的C程序。

#include<stdio.h>

int main()
{
    char *s = "abcde";
    printf("%s\n", s);

    printf("%s\n", *s); /* This is wrong */
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

这是我的想法:

  1. 变量schar *指向字符串的指针abcde。所以变量s是一个内存地址,而内存地址存储的是字符串abced

  2. %s函数中的格式字符串正在printf()格式化字符串。我不知道为什么s是字符串。该变量s是一个char *指针,并且*s是 的字符串abcde,不是吗?

c arrays string pointers

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

标签 统计

python ×3

c ×2

arrays ×1

django ×1

named-pipes ×1

openstack ×1

pointers ×1

random ×1

string ×1