问题列表 - 第27476页

在Python中更改文件扩展名

假设从index.pyCGI,我有帖子文件foo.fasta显示文件.我想将foo.fasta文件扩展名更改为foo.aln显示文件.我该怎么做?

python file-extension rename

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

Django 1.2等效的QuerySet.query.as_sql()

在Django 1.1中,我能够使用QuerySet这种表示法生成a 使用的SQL :

QuerySet.query.as_sql()
Run Code Online (Sandbox Code Playgroud)

在Django 1.2中,这提升为AttributeError.

有人知道Django 1.2相当于那种方法吗?

谢谢

python django django-queryset

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

如何在R中聚合这些数据

我在R中有一个数据框,结构如下.

> testData
            date exch.code comm.code     oi
1     1997-12-30       CBT         1 468710
2     1997-12-23       CBT         1 457165
3     1997-12-19       CBT         1 461520
4     1997-12-16       CBT         1 444190
5     1997-12-09       CBT         1 446190
6     1997-12-02       CBT         1 443085
....
    77827 2004-10-26      NYME       967  10038
    77828 2004-10-19      NYME       967   9910
    77829 2004-10-12      NYME       967  10195
    77830 2004-09-28      NYME       967   9970
    77831 2004-08-31      NYME       967   9155
    77832 2004-08-24      NYME       967   8655
Run Code Online (Sandbox Code Playgroud)

我想要做的是生成一个表格,显示给定日期和商品的每个交换代码的总oi.因此,行将由行组成

unique(testData$date)
Run Code Online (Sandbox Code Playgroud)

而列将是

unique(testData$comm.code)
Run Code Online (Sandbox Code Playgroud)

并且每个单元格将是给定日期所有exch.codes的总oi.

谢谢,

aggregate r

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

使用Python列表推导计算列表中的正整数元素

我有一个整数列表,我需要计算它们中有多少是> 0.
我目前正在使用列表理解,它看起来像这样:

sum([1 for x in frequencies if x > 0])
Run Code Online (Sandbox Code Playgroud)

这似乎是一个体面的理解,但我真的不喜欢"1"; 这看起来像是一个神奇的数字.有没有更多的Python方法来做到这一点?

python integer list-comprehension sum list

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

如何在不编写并发逻辑的情况下使用Spring返回Future对象?

如何返回java.util.concurrent.Future带有Receipt对象的对象并仅使用@javax.ejb.Asynchronous注释?

我需要任何额外的配置让Spring处理ejb注释吗?

我不想自己编写任何并发逻辑.

这是我的尝试不起作用:

@Asynchronous
public Future<Receipt> execute(Job job) {
    Receipt receipt = timeConsumingWork(job);
    return receipt;
}
Run Code Online (Sandbox Code Playgroud)

java concurrency spring java-ee-6

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

有没有办法在MySQL中结合IN和LIKE?

我目前正在运行这样的查询:

SELECT *
  FROM email
 WHERE email_address LIKE 'ajones@%'
    OR email_address LIKE 'bsmith@%'
    OR email_address LIKE 'cjohnson@%'
Run Code Online (Sandbox Code Playgroud)

大量的OR人困扰我.有没有办法用类似于IN运算符的东西来浓缩它,例如:

SELECT *
  FROM email 
 WHERE email_address LIKE ('ajones@%', 'bsmith@%', 'cjohnson@%')
Run Code Online (Sandbox Code Playgroud)

或者这只是一厢情愿的想法?

mysql sql-like

4
推荐指数
2
解决办法
3010
查看次数

在PHP中将行添加到数组

我已经从MySQL数据库表中加载了一个记录的关联数组。

该数组由1到7行组成,代表一周的条目,可能并非每天都输入。

如何在缺少的日子将空白行插入数组,以便可以轻松地在表中显示数据?

我不需要用空格更新数据库。

例:

             Field1  Field2  Field3  Field4 .... Field#  
Record[0]
Record[1]
Record[2]
Record[3]
Record[4]
Record[5]
Record[6]
Run Code Online (Sandbox Code Playgroud)

Field4是日期,为yyyy-mm-dd

我使用开始日期和结束日期自动加载数组

某些星期会有星期日,星期二和星期五,或星期一,星期二,星期三,星期五和星期六。

php arrays sorting

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

替换R中字符串中的元素

我在R中的数据帧中有一行,它由长度为0s 1s和2s的序列组成.所以"01","010","201","102","00012"......这样的事情.

我想找到一种方法来确定字符串中的最后一个字符是否是最大的数字.为了其他目的,我将数据框中的行保留为字符非常重要.所以基本上我想取substr(x,nchar(x),nchar(x))并确定它是否是一个数字,是字符串中最大的数字.

我对如何做到这一点感到非常迷茫,因为我对正则表达式并不熟悉,我必须在将元素作为字符和数字处理之间来回反复.

提前致谢.

〜莫林

r

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

Java中的空安全解除引用如何?在Groovy中使用Maybe monad

我正在研究从Objective C移植到Java的代码库.没有nullchecks的方法链接有几种用法

dog.collar().tag().name()
Run Code Online (Sandbox Code Playgroud)

我正在寻找类似于安全解除引用运算符的东西?在Groovy而不是nullchecks

dog.collar?.tag?.name
Run Code Online (Sandbox Code Playgroud)

这导致了可能monad有Nothing的概念而不是Null.但是当我访问值时仍然没有解决链接问题的Nothing的所有实现都会抛出异常.我做了Nothing返回一个模拟,它的行为类似于NullObject模式.但它解决了链式问题.

Nothing的实现有什么问题吗?

public class Nothing<T> implements Maybe<T> {

    private Class<T> klass;

    public Nothing(Class<T> klass) {
        this.klass = klass;
    }

    @Override
    public T value() {
        return mock(klass, Mockito.RETURNS_DEEP_STUBS); 
    }
}
Run Code Online (Sandbox Code Playgroud)

据我所知

  1. 在代码中使用模拟库感觉很奇怪
  2. 它不会在第一个空值处停止.
  3. 由于空引用或名称实际为空,我如何区分null结果?如何在Groovy代码中区分?

java monads null groovy nullpointerexception

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

在会话中存储信用卡号码 - 围绕它的方式?

我非常了解PCI合规性,因此在结账过程中我们不需要在公司数据库中存储CC号码(特别是CVV号码).

但是,我希望在处理敏感的消费者信息时尽可能安全,并且好奇如何在不使用SESSION变量的情况下绕过页面传递CC号码.

我的网站以这种方式构建:

  1. 步骤1)从客户收集信用卡信息 - 当客户点击提交时,信息首先通过JS验证运行,然后通过PHP验证运行,如果所有通过他转到步骤2.
  2. 步骤2)信息显示在客户的评论页面上,以确保显示他们即将进行的交易的详细信息.此页面仅显示CC的前6个和后4个,但卡类型和exp日期完全是shwon.如果他点击继续,
  3. 步骤3)将信息发送到另一个运行最后一次验证的php页面,通过安全支付网关发送信息,并返回带有详细信息的字符串.
  4. 步骤4)如果一切顺利,消费者信息(个人信息,而不是CC)存储在数据库中并重定向到完成页面.如果有什么不好的话,他会被告知并重新访问CC处理页面再试一次(最多3次).

有什么建议?

编辑

我在这个问题上得到了很多非常好的回应 - 大多数人似乎同意以下几点:

  1. 运行验证后获取POST变量
  2. 加密ccnum和cvv(不确定你是否可以将cvv存储在DB中)
  3. 存储在临时DB中
  4. 在"审核"页面之后立即访问数据库是可以的
  5. 从DB解密细节
  6. 向处理器发送信息
  7. 收到回应
  8. 终止DB

我认为这总体上是有道理的.有没有人有好的加密/解密方法以及创建临时数据库信息的最佳方法,这些信息会在以后的呼叫中自动删除?

我在PHP和MySQL DB编程

编辑#2

我遇到了Packet General,这似乎是一个理想的解决方案,但真的不想支付另一个软件许可证来实现这个目标. http://www.packetgeneral.com/pcigeneralformysql.html

编辑#3 - 示例代码

我现在已经发布了一些示例代码,我将这些代码放在一起,试图理解本文中提到的加密/解密/密钥和存储.希望已经有用的贡献者可以验证,其他人可以使用类似的功能.为了长度,我不会讨论用于实际CC num本身的验证方法.

表格输入

<form action="<?php $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="CC" />
<input type="text" name="CVV" />
<input type="text" name="CardType" />
<input type="text" name="NameOnCard" />
<input type="submit" name="submit" value="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

PHP加密和存储数据

<?php

$ivs = mcrypt_get_iv_size(MCRYPT_DES,MCRYPT_MODE_CBC);
$iv = mcrypt_create_iv($ivs,MCRYPT_RAND);
$key = "1234"; //not sure what best way to generate …
Run Code Online (Sandbox Code Playgroud)

php mysql session credit-card

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