小编kkl*_*klw的帖子

从BitSet转换为Byte数组

我已经拿起了这个将BitSet转换为Byte数组的例子.

public static byte[] toByteArray(BitSet bits) {
    byte[] bytes = new byte[bits.length()/8+1];
    for (int i=0; i<bits.length(); i++) {
        if (bits.get(i)) {
            bytes[bytes.length-i/8-1] |= 1<<(i%8);
        }
    }
    return bytes;
}
Run Code Online (Sandbox Code Playgroud)

但在讨论论坛中,我已经看到,通过这种方法,我们不会得到所有的位,因为我们将在每次计算时丢失一位.这是真的?我们需要修改上面的方法吗?

java bitset

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

将数据对象列表转换为csv

我正在使用python 2.7.6.我想将我的对象列表转换为csv格式.我有一个cdr对象列表,这个对象包含一些string,int和datatime对象.

class cdr():
    def __init__(self):
        # some init

    def __iter__(self):
        return iter(self.name, self.my_value,self.my_datetime)

#from another class
import csv
def make_csv(self, cdr_list):
    with open(self.file_name, 'wb') as csv_file:
        wr = csv.writer(csv_file, delimiter=",")
        for cdr in cdr_list:
            wr.writerow(cdr)
Run Code Online (Sandbox Code Playgroud)

但我得到一个空白的csv.感谢帮助.

python csv iterable python-2.7

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

删除python列表中的重复项但记住索引

如何删除列表中的重复项,保留项目的原始顺序并记住列表中任何项目的第一个索引?

例如,从[1, 1, 2, 3]收益中删除重复项,[1, 2, 3]但我需要记住索引[0, 2, 3].

我使用的是Python 2.7.

python list python-2.7

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

Javascript从当前目录中读取文本文件

如何使用没有jquery的javascript从当前目录中读取文本文件(text1.txt).我尝试了以下代码.

var file = "text1.txt";
var reader = new FileReader();
var result = reader.readAsText(file);
console.log(result);
Run Code Online (Sandbox Code Playgroud)

javascript html5

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

无法在 android 模拟器中安装 apk。应用程序包含 ARM 本机代码

我下载了一个 apk 并尝试通过拖入 genymotion 模拟器来安装它。并得到这个错误

An error occured while deploying the file.
This probably means that the app contains ARM native code and your Genymotion device cannot run ARM instructions.
Run Code Online (Sandbox Code Playgroud)

java android

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

斯卡拉,无法列出名单

我试图将头部的串联附加到尾部和另一个列表的串联中.但是,我有一个错误:递归方法concat需要结果类型.

case z :: zs => z :: concat(zs, ys))
Run Code Online (Sandbox Code Playgroud)

错误就在::我做的时候z :: concat(zs, ys).

完整代码:

def concat[T](xs: List[T], ys: List[T]) = xs match {
  case List() => ys
  case z :: zs => z :: concat(zs, ys)
}
var list_1 = List(1,2)
var list_2 = List(2,3)

var list_3 = concat(list_1, list_2)
Run Code Online (Sandbox Code Playgroud)

scala list concatenation

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

scala set,对重载定义的模糊引用

为什么我有这个错误?

错误:(5,18)对重载定义的模糊引用,两个方法startsWith在类String的类型(x $ 1:String)中布尔和方法startsWith在类String中的类型(x $ 1:String,x $ 2:Int)布尔匹配预期类型?水果过滤器(_.startsWith =="ap")

val fruit = Set("app","b","c")

水果过滤器(_.startsWith =="ap")

scala set

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

标签 统计

java ×2

list ×2

python ×2

python-2.7 ×2

scala ×2

android ×1

bitset ×1

concatenation ×1

csv ×1

html5 ×1

iterable ×1

javascript ×1

set ×1