我有一个清单:
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的元素都不在列表中.
谢谢!
我有一个数据框,我想将一个列值拆分成n组.所以,我有一个data$dist大约有10k记录的列,其中最大值是23180,最小值是8951.我想将值分成10组相等的范围,即(23180-8951)/ 10 = 1423.这意味着所有8951和10374之间的值分为1组.等等.我该怎么做?
我有一个由n列组成的数据框,其中一个是food.food列可能的值是apple,tomato,cabbage,sausage,beer,vodka,potato.我想在我的data数据框中创建一个新列,如下所示:if food==apple或food==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)
我怎样才能做到这一点?
我正在用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没有序列化.
我有一个方法在某些情况下抛出异常.我的单元测试:
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".我如何测试它是否完全抛出此异常?
我有一个清单:
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) 我正在使用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) 我需要在迭代地图时修改地图元素,在我的情况下减去一些元素(列表).像这样:
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]].我做错了什么?由于初始地图相当大,我不想构建具有较少元素的另一个地图(结果地图).
我想通过按下按钮下载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中找到了一个非常好的答案,但我无法将其调整为我的问题,主要是显示下载窗口.我不想在页面的某个地方创建另一个链接(如上面提到的答案,只是直接显示下载窗口).