小编wis*_*shi的帖子

在字节中设置特定位

我正在尝试在Java字节变量中设置位.它确实提供了类似的方法.setBit(i).有谁知道我怎么能意识到这一点?

我可以通过给定的字节逐位迭代:

if( (my_byte & (1 << i)) == 0 ){

}
Run Code Online (Sandbox Code Playgroud)

但是我不能把这个位置设置为1或0,可以吗?

java byte bit-manipulation

78
推荐指数
5
解决办法
7万
查看次数

大图:约2000万个样本,千兆字节的数据

我在这里遇到了一个问题(我的RAM):它无法保存我想要绘制的数据.我确实有足够的高清空间.是否有任何解决方案可以避免我的数据集"阴影"?

具体而言,我处理数字信号处理,我必须使用高采样率.我的框架(GNU Radio)以二进制形式保存值(以避免使用太多的磁盘空间).我打开包装.之后我需要策划.我需要可缩放的图和交互式.这是一个问题.

是否有任何优化潜力,或其他软件/编程语言(如R左右)可以处理更大的数据集?实际上我想在我的情节中获得更多数据.但我没有其他软件的经验.GNUplot失败,采用与以下类似的方法.我不知道R(喷射).

import matplotlib.pyplot as plt
import matplotlib.cbook as cbook
import struct

"""
plots a cfile

cfile - IEEE single-precision (4-byte) floats, IQ pairs, binary
txt - index,in-phase,quadrature in plaintext

note: directly plotting with numpy results into shadowed functions
"""

# unpacking the cfile dataset
def unpack_set(input_filename, output_filename):
    index = 0   # index of the samples
    output_filename = open(output_filename, 'wb')

    with open(input_filename, "rb") as f:

        byte = f.read(4)    # read 1. column of the vector

        while byte != …
Run Code Online (Sandbox Code Playgroud)

python performance matplotlib scientific-computing

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

修补sslv3问题的pyopenssl

我在使用python 2.7.9-2 amd64的Debian 8系统上遇到了问题:

    marius@pydev:/usr/lib/python2.7/dist-packages/urllib3/contrib$ pip search doo
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 22, in <module>
    import requests, six …
Run Code Online (Sandbox Code Playgroud)

debian pip pyopenssl urllib3 python-2.7

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

列出Powershell中的所有设备,分区和卷

我有多个卷(现在几乎每个人都有):在Windows上,它们最终指定为C:,D:等等.如何在带有Powershell的"ls/mnt /"的Unix机器上列出这些内容?

powershell list device

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

按列排序csv

我想按日期对CSV表进行排序.开始是一个简单的任务:

import sys
import csv

reader = csv.reader(open("files.csv"), delimiter=";")

for id, path, title, date, author, platform, type, port in reader:
    print date
Run Code Online (Sandbox Code Playgroud)

我使用Python的CSV模块读取具有该结构的文件:

id;file;description;date;author;platform;type;port
Run Code Online (Sandbox Code Playgroud)
  • 日期是ISO-8601,因此我可以很容易地对其进行排序而无需解析:2003-04-22例如
  • 我想先按日期排序,最新的条目
  • 如何将此阅读器变为可排序的数据结构?我想通过一些努力我可以制作一个日期清单:datelist + = date,split and sort.但是,我必须重新识别CSV表中的完整条目.这不仅仅是对事物列表进行排序.
  • csv似乎没有内置的排序功能

最佳解决方案是拥有一个像客户端一样处理文件的CSV客户端.我没有找到类似的东西.

我希望有人知道这里有一些很好的排序魔法;)

谢谢,

马吕斯

python csv sorting parsing

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

Eclipse编码MacRoman - > UTF8

我最近创建了一个项目,组织它很好......我用我的Mac运行Eclipse.它以某种方式将所有内容存储在MacRoman中.该项目必须是UTF8.有没有简单的方法来处理转换?

eclipse encoding editor

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

如何将目录提交到git存储库?

我在这里阅读了很棒的git教程,我无法创建目录.

我的文件夹结构是:

代码 - Python - C++ - F# - ...

在初始化的本地存储库"代码"中,我更改为子文件夹"Python","C++",...确实git init,现在我想在我的版本控制服务器上使用相同的结构.

% git commit -m "added directories"
# On branch master
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

我想我得到了一些完全错误的东西,是吗?

谢谢,愿

git

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

log4j与System.out.println - 记录器的优势?

我在项目中第一次使用log4j.一位程序员告诉我,使用System.out.println被认为是一种糟糕的风格,log4j就像现在的日志记录标准一样.

我们做了很多JUnit测试 - System.out结果证明更难测试.

因此我开始将log4j用于Console控制器类,这只是处理命令行参数.

// log4j logger config 
org.apache.log4j.BasicConfigurator.configure();
Logger logger = LoggerFactory.getLogger(Console.class);
Category cat = Category.getRoot(); 
Run Code Online (Sandbox Code Playgroud)

似乎工作:

logger.debug("String");
Run Code Online (Sandbox Code Playgroud)

生产:

1 [main] DEBUG project.prototype.controller.Console  - String
Run Code Online (Sandbox Code Playgroud)

我有两个问题:

  1. 根据我的基本理解,如果在记录器上启用了调试模式,那么使用这个记录器可以为我提供编写带时间戳的日志文件的舒适选项 - 而不是垃圾邮件控制台?
  2. 为什么System.out.println更难测试?我搜索了stackoverflow并找到了一个测试配方.所以我想知道使用log4j我真正获得了什么样的优势.

java logging junit timestamp logfiles

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

生成一个与Python中的RegEx匹配的String

可能重复:
在python中反转正则表达式

我想我遇到的问题听起来比它更容易......我不太确定.我想定义一个正则表达式,我想构建一些匹配它的字符串.

我可以导入任何具有此功能的模块吗?优选地,不是使用re.search或的蛮力方法re.match.必须有一种更优雅的方式来做到这一点.

python regex stringbuilder

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

如何在MATLAB数据光标中以更高的精度显示数字?

我有精确损失的问题.我使用以下代码将CSV文件中的一组值导入MATLAB 7:

function importfile(fileToRead1)
%#IMPORTFILE(FILETOREAD1)
%#  Imports data from the specified file
%#  FILETOREAD1:  file to read

DELIMITER = ',';
HEADERLINES = 0;

%# Import the file
rawData1 = importdata(fileToRead1, DELIMITER, HEADERLINES);

%# For some simple files (such as a CSV or JPEG files), IMPORTDATA might
%# return a simple array.  If so, generate a structure so that the output
%# matches that from the Import Wizard.
[~,name] = fileparts(fileToRead1);
newData1.(genvarname(name)) = rawData1;

%# Create new variables in the base …
Run Code Online (Sandbox Code Playgroud)

precision matlab plot datatip

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