小编Tom*_*rma的帖子

Python - Hashlib MD5在linux/windows之间有所不同

我有一个python应用程序,我在windows中创建要使用的包,然后在linux python应用程序中进行比较.我正在为Windows中的文件创建一个md5,以便稍后在linux中进行检查.问题是同一文件上的相同代码在每个环境中给出不同的Md5哈希结果.下面是我用来计算Md5的方法.(每个端口都是相同的代码,我在两个Windows/Linux环境中都使用Python 2.6.5)当我在不同环境中的同一个文件上运行它时,我得到了不匹配的md5哈希值.

def md5_for_file(filePath):
        md5 = hashlib.md5()
        file = open(filePath)
        while True:
            data = file.read(8192)
            if not data:
                break
            md5.update(data)

        file.close()   
        return md5.hexdigest()
Run Code Online (Sandbox Code Playgroud)

任何想法或建议表示赞赏.

python

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

Postgresql枢轴?交叉?

我在postgres中有一个表(这是查询的结果),它有一组行(复杂的数据总和的结果),如下所示:(列名是每天的名称,以及每列的值是双精度.)

星期一星期二星期四星期四星期四星期五
1.24 1.11 4.51 3.21 2.21 1.01

我需要从一行中选择数据,因此结果如下所示:

日数
太阳1.24
周一1.11
周二4.51
周三3.21
周四2.21
周五1.01

我刚开始时遇到困难,因为我真的需要将列名更改为值并转动结果.我尝试过使用交叉表,但我并不完全确定这是我需要的.任何可以让我朝着正确的方向前进的建议或建议都将非常感激.

sql postgresql

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

标签 统计

postgresql ×1

python ×1

sql ×1