小编Cri*_*itu的帖子

ejabberd是否支持脱机文件传输?

我正在使用ejabberd作为服务器的XMPP客户端.我的问题是如何支持脱机文件传输?

我只想为图像文件进行离线文件传输.

例如,即使他处于离线状态,我也可以将图像传输给John.当John重新上线时,服务器会向他发送图像.

我怎样才能做到这一点?

xmpp ejabberd

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

奇怪的值被初始化为数组

int letters[] = {['A'] = 4, ['B'] = 8, ['E'] = 3, ['I'] = 1, ['O'] = 0, ['S'] = 5};
Run Code Online (Sandbox Code Playgroud)

当我初始化上面的数组字母时,我的假设是在每个大写字母的索引处,该值将是数字,即if ['A'] = 4,然后在index处,'A'该值将为4,其余未初始化的值将默认为0 .

但是当我打印数组字母的所有值时,我得到这个输出:

00000000000000000000000000000000000000000000000000000000000000000480030001000000000514303876720941309621-1392458268143038767232767-197939865932767-1979398659327670010143038792832767

我不知道负数来自哪里.

c

5
推荐指数
2
解决办法
185
查看次数

如何清除文件的内容

我想知道如何在C中清除文件的内容.我知道它可以使用truncate,但我找不到任何清楚描述如何的源.

c unix

4
推荐指数
3
解决办法
7987
查看次数

将参数传递给Shell脚本

非常简单的问题可能是但不能让这个工作....基本上我有一个XML文件,在内部允许我将少量参数传递给外部程序,在我的情况下我选择了shell脚本由于不可避免的原因.

现在它在大多数情况下工作但我遇到了问题,基本上我传递了从XML到shell脚本的12个参数 - 在shell中传递和使用参数工作正常直到第9个参数当我遇到第10个第11个第12个参数时他们将ARG1连接到0对于第10个参数,ARG1为1表示第11个参数,Arg1表示2表示第12个参数.

ARG1=$1    # Name    
ARG2=$2    # Text     
ARG3=$3    # Model    
ARG4=$4    # Network Address    
ARG5=$5    # Type    
ARG6=$6    # Landscape    
ARG7=$7    # Cause    
ARG8=$8    # Troubleshooter    
ARG9=$9    # Originiating Event    
ARGX=$10   # Status    
ARGY="$11" # Customer    
ARGZ="$12" # Category
Run Code Online (Sandbox Code Playgroud)

所以ARG10的值基本上是ARG1和0,因为ex让你说ARG1作为"文本"而ARG10作为"新"从XML文件传递到shell脚本但是当ARG10在shell脚本中回显时它回应 - "text0"而不是new .
我非常确定这是一个愚蠢的事情,我需要一些帮助,了解我编码错误的地方.

bash shell scripting-language

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

如何计算Python中的总分和秒

我需要从列表中的第三项列表中计算所有分钟数.答案应该是10.00(因为它是几分钟).我陷入了错误i is not defined.这是代码:

def main():
    a=[("a","b", 3.10),
       ("c","d", 3.20),
       ("e","f", 3.30)]
    for i[2] in a:
        c=(i[2]//1)*60
        d=(i[2]-(i[2]//1))*100
        e=c+d
        f=f+e
    g=f%60
    h=f//60
    i=g/100
    f=i+h
    print(f) 
Run Code Online (Sandbox Code Playgroud)

python

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

如何防止用户更改URL <pk>以查看其他提交数据Django

我是Web开发世界的新手,Django,以及需要保护来自更改foo/bar/pk以访问其他用户数据的用户的URL的应用程序.

有办法防止这种情况吗?或者有没有内置的方法来防止Django发生这种情况?

例如: foo/bar/22可以更改为foo/bar/14并公开过去的用户数据.

我已经阅读了关于这个主题的几个问题的答案,我在一个答案中没有运气,这个答案可以清楚而连贯地解释这一点以及防止这种情况的方法.我对此并不了解,所以我不知道该怎么说这个问题来正确调查它.请向我解释,就像我5岁.

python django model-view-controller

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

如何使用GraphicsMagick裁剪为多个图像

根据GraphicsMagick手册页,我可以通过使用-crop没有偏移量从图像创建多个图块:

如果省略x和y偏移,则生成覆盖整个输入图像的指定几何图形的一组图块.如果指定的几何图形超出输入图像的尺寸,则最右边的图块和底部图块会更小.

所以我运行了以下命令(在Linux下):

gm convert -crop 256x256 input.png tile      # => a single file called tile
gm convert -crop 256x256 input.png tile.png  # => a single file called tile.png
Run Code Online (Sandbox Code Playgroud)

如何指定输出以创建多个图像?

graphicsmagick

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

带有列表的Python Deque appendleft

我目前正在deque使用以下方法创建我的对象,

self.CommandList = deque((['S', False, 60],['c'],['g16'],['i50'],['r30', True],['u320'],['o5000'],['b1'],['B4500'],['W1'],['l5154'],['!10'],['p2', True, 10],['e1'],['K20'],['U0'],['Y0']))
Run Code Online (Sandbox Code Playgroud)

但是我希望稍后在队列中添加一个类似的列表但是使用appendleft它,所以它可以跳到列表之前.我假设如下,但没有运气.

NewList = (['S'],['c'],['!10'],['p4'],['o1200'],['i50'],['r30'],['b10'],['d1'],['A', True, 163])
self.CommandList.appendleft(NewList)
Run Code Online (Sandbox Code Playgroud)

这有可能appendleft吗?

python list deque

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

使用首字母大写的连续单词的正则表达式

我正在寻找一个正则表达式,可以在句子中识别句子中的连续单词以大写字母开头.

如果我们以下面的文字为例:

AZ集团是通过BDEC有限公司,英国国防设备目录出版商和英国国防工业指南为全球航空货运界以及国防和安全部门提供信息的长期市场领导者.

我希望能够检索以下内容:

AZ集团

BDEC有限国防设备

目录英国国防

工业防护产业

正则表达式甚至可以实现这一点吗?如果是这样,有人可以推荐吗?

regex

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

如何在linux中检查文件所有者

如何在linux中检查文件所有者

我正在尝试运行此bash文件

#!/bin/bash
uname2=$(ls -l $1 | awk '{print $3}');
if [ $uname2 == $USER ]
then echo owner
else echo no owner
fi
Run Code Online (Sandbox Code Playgroud)

它给出了错误=='一元运算符的预期.怎么了?ubuntu服务器10.04.

linux bash shell

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