小编Cyr*_*llC的帖子

在Python中复制游标对象

我正在研究一个Trac-Plugin ......

要检索我的数据,我创建一个游标对象并获取结果表,如下所示:

 db = self.env.get_db_cnx()
 cursor = db.cursor()
 cursor.execute("SELECT...") 
Run Code Online (Sandbox Code Playgroud)

现在结果被用于3种不同的功能.我的问题是现在光标在第一次循环时被清理掉了(就像在http://packages.python.org/psycopg2/cursor.html这里说的那样)

然后我尝试复制光标对象,但这也失败了.该copy(cursor)函数似乎有一个大数据集的问题,并且该函数deepcopy(cursor)无论如何都会失败(根据这个错误http://bugs.python.org/issue1515).

我该如何解决这个问题?

python cursor deep-copy

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

HMACSHA256输出字节/位

我的朋友告诉我使用"HMACSHA256"算法,我使用了以下代码:

SecretKey signingKey = new SecretKeySpec("123".getBytes(), "HMACSHA256");  
    Mac mac = Mac.getInstance("HMACSHA256");  
    mac.init(signingKey);  
    byte[] digest = mac.doFinal("ABCDEF".getBytes());     
    System.out.println("HMA : "+digest.length);
Run Code Online (Sandbox Code Playgroud)

只是想知道:

1)以上实现看起来标准的"HMACSHA256"?

2)输出(摘要)为256位或16字节.这是正确的.

如果我们使用HMACSHA256算法,我们需要多少字节作为输出.

java algorithm hmac hmacsha1

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

标签 统计

algorithm ×1

cursor ×1

deep-copy ×1

hmac ×1

hmacsha1 ×1

java ×1

python ×1