小编Wil*_*ill的帖子

如何在Java Date和Julian day number之间进行转换?

如何将Java Date转换为double代表Julian日的Java ?
如何将Julian日数转换为Java Date


public static double dateToJulian(Date date) {

    GregorianCalendar calendar = new GregorianCalendar();
    calendar.setTime(date);

    int year;
    int month;
    float day;
    int a;
    int b;
    double d;
    double frac;

    frac = (calendar.get(Calendar.HOUR_OF_DAY) / 0.000024 + calendar.get(Calendar.MINUTE) / 0.001440);

    b = 0;

    year = calendar.get(Calendar.YEAR);
    month = calendar.get(Calendar.MONTH) + 1;

    DecimalFormat ceroPlaces = new DecimalFormat("0");
    day = calendar.get(Calendar.DAY_OF_MONTH);
    day = Float.parseFloat(ceroPlaces.format(day) + "." + ceroPlaces.format(Math.round(frac)));

    if (month < 3) {
        year--;
        month += 12;
    } …
Run Code Online (Sandbox Code Playgroud)

java date julian-date

7
推荐指数
0
解决办法
7718
查看次数

使用"git svn",我可以在获取时忽略特定的Git提交吗?

git svn在我的本地机器上使用与SVN仓库同步.

最近,我团队中的某个人在SVN仓库中添加了一些实验性内容(他试图添加一些标签),并在下一次提交中将其删除.在此之后,我的git svn拒绝获取.它只是到了某个点并且一直停留在那里.

无论如何,我不想将所有实验内容都提取到本地机器中.所以,我想忽略 SVN存储库中的某些提交.这有可能git svn吗?

git git-svn

7
推荐指数
2
解决办法
2947
查看次数

在进程对象之间共享SciPy稀疏数组

我最近一直在学习Python多处理,并遇到了障碍.我有一个稀疏的SciPy数组(CSC格式),我需要在5个工作进程之间以只读格式共享.我已经读过这个这个(numpy-shared),但这似乎只适用于密集类型.

如何在不复制(或使用最少复制)5个多处理过程对象的情况下共享scipy.sparse.csc_matrix()?即使是numpy-shared方法似乎也需要复制整个数组,即便如此,我也不能将scipy.sparse转换为mp.Array().任何人都可以帮我指出正确的方向吗?

谢谢!

python numpy shared-memory multiprocessing scipy

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

Bash Completion脚本用于在某些参数选项后完成文件路径

我正在为命令行工具编写一个bash完成脚本:

_plink()
{
    local cur prev opts
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    prev="${COMP_WORDS[COMP_CWORD-1]}"
    opts="--1 --23file --a1-allele --a2-allele --adjust --aec"

    if [[ ${cur} == --*file ]] || [[ ${cur} == --out ]]; then
        COMPREPLY=( $(compgen -W "$(ls)" -- ${cur}) )
    elif [[ ${cur} == -* ]] ; then
        COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
        return 0
    fi
}
complete -F _plink plink1.9
Run Code Online (Sandbox Code Playgroud)

这个想法是,如果选项--*file--outbash之后应该自动完成文件路径.现在我正在使用" $(ls)",它只完成当前工作路径中的文件名.有什么建议?

bash shell autocomplete

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

如何使TF-IDF矩阵密集?

我正在使用TfidfVectorizer将原始文档的集合转换为TF-IDF特征的矩阵,然后我计划将其输入到k-means算法(我将实现).在该算法中,我将不得不计算质心(文章类别)和数据点(文章)之间的距离.我将使用欧几里德距离,所以我需要这两个实体具有相同的尺寸,在我的情况下max_features.这是我有的:

tfidf = TfidfVectorizer(max_features=10, strip_accents='unicode', analyzer='word', stop_words=stop_words.extra_stopwords, lowercase=True, use_idf=True)
X = tfidf.fit_transform(data['Content']) # the matrix articles x max_features(=words)
for i, row in enumerate(X):
    print X[i]
Run Code Online (Sandbox Code Playgroud)

然而,X似乎是一个稀疏(?)矩阵,因为输出是:

  (0, 9)    0.723131915847
  (0, 8)    0.090245047798
  (0, 6)    0.117465276892
  (0, 4)    0.379981697363
  (0, 3)    0.235921470645
  (0, 2)    0.0968780456528
  (0, 1)    0.495689001273

  (0, 9)    0.624910843051
  (0, 8)    0.545911131362
  (0, 7)    0.160545991411
  (0, 5)    0.49900042174
  (0, 4)    0.191549050212

  ...
Run Code Online (Sandbox Code Playgroud)

我想(0, col)状态列索引的矩阵,这实际上就像一个阵列,每一个细胞都指向一个列表,其中.

如何将此矩阵转换为密集矩阵(以便每行具有相同的列数)?


>print type(X)
<class 'scipy.sparse.csr.csr_matrix'>
Run Code Online (Sandbox Code Playgroud)

python cluster-analysis sparse-matrix tf-idf scikit-learn

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

将元组字符串转换为字符串元组

我的意见是:

input = ['(var1, )', '(var2,var3)']
Run Code Online (Sandbox Code Playgroud)

预期产出是:

output = [('var1', ), ('var2','var3')]
Run Code Online (Sandbox Code Playgroud)

迭代输入并在元组字符串上使用eval/ literal_eval是不可能的:

>>> eval('(var1, )')
>>> NameError: name 'var1' is not defined
Run Code Online (Sandbox Code Playgroud)

如何将项目转换为'(var1, )'元组,其中内部对象被视为字符串而不是变量?

有没有比编写解析器或使用正则表达式更简单的方法?

python

7
推荐指数
2
解决办法
472
查看次数

使用PHP SDK进行S3批处理/并行上载错误

我按照这些代码批量PutObject进入S3.我使用的是最新的PHP SDK(3.x).但我得到:

传递给Aws\AwsClient :: execute()的参数1必须实现接口Aws\CommandInterface,给出数组

$commands = array();
$commands[] = $s3->getCommand('PutObject', array(
    'Bucket' => $bucket,
    'Key'    => 'images/1.jpg',
    'Body' => base64_decode( 'xxx' ),
    'ACL' => 'public-read',
    'ContentType' => 'image/jpeg'
));

$commands[] = $s3->getCommand('PutObject', array(
    'Bucket' => $bucket,
    'Key'    => 'images/2.jpg',
    'Body' => base64_decode( 'xxx' ),
    'ACL' => 'public-read',
    'ContentType' => 'image/jpeg'
));

// Execute the commands in parallel
$s3->execute($commands);
Run Code Online (Sandbox Code Playgroud)

amazon-s3 aws-php-sdk aws-sdk

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

Java中的切换:我可以在案例中包含条件吗?

这是我的代码:

switch(age) {
    case 10:
        System.out.println("You are too young to drive.");
        break;
    case 20:
        System.out.println("You can drive!");
        break;
    default:
        System.out.println("Error");
}
Run Code Online (Sandbox Code Playgroud)

如果年龄是15岁会怎么样?好吧,它给了我一个错误.所以我想知道是否有可能在案件中包含一个条件.例如,

case (age>=10 && age<=20):
   System.out.println("You're still too young to drive...");
   break;
Run Code Online (Sandbox Code Playgroud)

我可以使用if语句,但我想知道这是否可以通过一个开关.

java

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

在Windows上的PHP7安装中找不到mysqli类

我从以下网址下载并安装了php7:http//windows.php.net/qa/#php-7.0-ts-VC14-x64

的PHP代码运行正常。我无法使用“ mysqli”类连接数据库。它说“找不到类'mysqli'”。我没有评论:php.ini文件中的extension = php_mysqli.dll。我在安装php7时没有错过任何东西吗?

谢谢

mysqli php-7

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

将数字串拆分为偶数和奇数整数的列表

有这样的代码

numbers = '1 2 3 4 5 6 7 8'
nums = {'evens': [], 'odds': []}

for number in numbers.split(' '):
    if int(number) % 2:
        nums['odds'].append(number)
    else:
        nums['evens'].append(number)
Run Code Online (Sandbox Code Playgroud)

如何在更少的线上完成相同的工作?

python

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