小编Bob*_*Bob的帖子

如何在python中检查元素是否只出现在列表中一次?

我有一个清单:

a = [1, 2, 6, 4, 3, 5, 7]
Run Code Online (Sandbox Code Playgroud)

请向我解释如何检查元素是否只出现在列表中一次?

请解释是否所有来自1的元素len(a)都在列表中.例如,在列表'a'中,1到7的元素在列表中,但如果列表是b = [1, 4, 3, 5],则不是所有1到4的元素都不在列表中.

谢谢!

python iteration list

5
推荐指数
3
解决办法
8831
查看次数

R将数据分成组

我有一个数据框,我想将一个列值拆分成n组.所以,我有一个data$dist大约有10k记录的列,其中最大值是23180,最小值是8951.我想将值分成10组相等的范围,即(23180-8951)/ 10 = 1423.这意味着所有8951和10374之间的值分为1组.等等.我该怎么做?

split r

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

R根据if else条件创建新列

我有一个由n列组成的数据框,其中一个是food.food列可能的值是apple,tomato,cabbage,sausage,beer,vodka,potato.我想在我的data数据框中创建一个新列,如下所示:if food==applefood==tomatoor food==potato,然后赋值vegetables,否则只data$food赋值.

所以,如果数据框是这样的:

ID ..(some other columns).. food

1                           apple
2                           sausage
3                           tomato
4                           cabbage
5                           vodka
Run Code Online (Sandbox Code Playgroud)

那么结果应如下:

ID ..(some other columns).. food        category

1                           apple       vegetable
2                           sausage     sausage
3                           tomato      vegetable
4                           cabbage     vegetable
5                           vodka       vodka
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

r dataframe

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

Java将bytes []转换为File

我有一个字节数组

bytes[] doc
Run Code Online (Sandbox Code Playgroud)

如何new File从该字节创建实例?

java byte file

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

Java读取JSON输入流

我正在用Java编写一个简单的TCP服务器,它正在侦听某些端口上的某些URL.某些客户端(不是Java)向服务器发送JSON消息,如下所示{'message':'hello world!', 'test':555}.我接受该消息尝试获取JSON(我正在考虑使用GSON库).

Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
Run Code Online (Sandbox Code Playgroud)

但是如何从输入流中获取消息?我尝试使用ObjectInputStream,但据我所知它等待序列化数据和JSON没有序列化.

java json tcp inputstream

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

groovy GroovyTestCase shouldFail异常消息

我有一个方法在某些情况下抛出异常.我的单元测试:

class Bob extends GroovyTestCase {

    void testClusterInvalidSomeParameter() {
        Abc abcClass = new Abc(2, 0)
        shouldFail {
            abcClass.calculate()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

If second parameter == 0,然后方法抛出异常:"Parameter cannot be null".我如何测试它是否完全抛出此异常?

groovy unit-testing exception

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

Python中最长的不同连续列表

我有一个清单:

a = [2, 3, 5, 6, 6, 7, 10, 11, 13, 14, 15, 16, 16, 17, 18, 20, 21]
Run Code Online (Sandbox Code Playgroud)

是否有可能创建一个显示最长的不同连续元素列表的函数?

请展示如何做到这一点

在这种情况下,答案应该是:

13, 14, 15, 16, 17, 18
Run Code Online (Sandbox Code Playgroud)

python iteration list

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

Spring电子邮件添加附件

我正在使用Spring 3.2并希望发送附件的电子邮件.我有一个字节数组 - 如何将其设置为附件?我这样做:

bytes[] doc = docDao.findNextDoc().getBytes();
MimeMessage mimeMessage = javaMailSender.createMimeMessage();
try {
    MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true);
    helper.addAttachment("doc", ???); // how can I set bytes here?
}
.... 
// other things
Run Code Online (Sandbox Code Playgroud)

java email spring file

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

Groovy在迭代地图时修改地图元素

我需要在迭代地图时修改地图元素,在我的情况下减去一些元素(列表).像这样:

def a = [
   1: [1, 2, 3],
   2: [3, 2, 4],
   3: [3, 2, 4],
   4: [5, 2, 1],
]
def b = [3]
println a
a.values().each{ tr ->
   tr = tr - b
}
println a
Run Code Online (Sandbox Code Playgroud)

a地图没有改变.结果是:

[1:[1, 2, 3], 2:[3, 2, 4], 3:[5, 3, 1], 4:[5, 2, 1]]
[1:[1, 2, 3], 2:[3, 2, 4], 3:[5, 3, 1], 4:[5, 2, 1]]
Run Code Online (Sandbox Code Playgroud)

但是,我想要结果[1:[1, 2], 2:[2, 4], 3:[5, 1], 4:[5, 2, 1]].我做错了什么?由于初始地图​​相当大,我不想构建具有较少元素的另一个地图(结果地图).

groovy list map

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

javascript按钮下载文件

我想通过按下按钮下载JSON(或XML)文件.在HTML中我定义:

<a id="exportJSON" onclick="exportJson()" class="btn"><i class="icon-download"></i> export json</a>
Run Code Online (Sandbox Code Playgroud)

在JavaScipt中我有以下代码:

function exportJson() {
   var obj = {a: 123, b: "4 5 6"};
   var data = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(obj));
   // what to return in order to show download window?
}
Run Code Online (Sandbox Code Playgroud)

在Stackoveflow中找到了一个非常好的答案,但我无法将其调整为我的问题,主要是显示下载窗口.我不想在页面的某个地方创建另一个链接(如上面提到的答案,只是直接显示下载窗口).

html javascript jquery json download

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