我想使用 djangoifequal和elsetag 来判断变量是否等于80或22。所以,这是代码:
{% 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中,如果我想生成一个IP v6地址形式的随机字符串怎么办?
例如:“ff80::220:16ff:fec9:1”、“fe80::232:50ff:fec0:5”、“fe20::150:560f:fec4:3”等等。
有人能给我一些帮助吗?
Openstack Havana有66个实例.我认为这些实例是僵尸实例.Terminate Success info单击时显示仪表板Terminate Instance.但实例仍然存在于仪表板上,其状态为Running.我已经杀死qemu-kvm了服务器上的所有程序.
在Mysql中,数据库nova仍然存在大量数据.我不知道从哪里开始删除这些数据.有人可以给我一些建议吗?非常感谢.
我有两个清单.如何定义函数"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)
有人可以给我一些建议吗?非常感谢!
我使用下面的代码创建了一个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程序。
#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)
这是我的想法:
变量s是char *指向字符串的指针abcde。所以变量s是一个内存地址,而内存地址存储的是字符串abced。
%s函数中的格式字符串正在printf()格式化字符串。我不知道为什么s是字符串。该变量s是一个char *指针,并且*s是 的字符串abcde,不是吗?