小编Tom*_*dor的帖子

如何安装具有最小和最大版本范围的软件包?

我想知道是否有任何方法可以告诉pip,特别是在一个需求文件中,安装一个包含最小版本(pip install package>=0.2)和最小版本的软件包(应该永远不会安装)(理论上的api :) pip install package<0.3.

我问,因为我正在使用正在积极开发的第三方库.我希望我的pip需求文件指定它应该始终安装0.5.x分支的最新次要版本,但我不希望pip尝试安装任何较新的主要版本(如0.6.x) API不同.这很重要,因为即使0.6.x分支可用,开发人员仍然会向0.5.x分支发布补丁和错误修正,因此我不想package==0.5.9在我的需求文件中使用静态行.

有没有办法做到这一点?

python pip multiple-versions

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

JPEG文件量化表定义

当我使用 Photoshop 另存为功能并选择 jpeg 文件格式时,我得到以下窗口:

在此处输入图片说明

如您所见,我选择了基线(“标准”)格式和最高画质。当我在十六进制编辑器中打开这张图片时,我看到几个 FF DB 标记(这是量化表的开始)。没问题,但让我们看下一张图片: 在此处输入图片说明

正如您在上面的表格图片中看到的,在地址行BDA开始 FFDB 标记。前两个字节是 00 84,这意味着该标记包含 132 个字节的数据。做一些数学计算,我们可以得出结论,这个标记定义了两个量化表。第一个表的值是:0C 08 08 08 09 等等...

在同一个文件中,还有另一个 FFDB 标记,从 2885 地址行开始,如图所示:

在此处输入图片说明

同样,前两个字节的值是 00 84,这意味着 132 个字节的数据。但这一次,第一个量化表的值是:01 01 01 等等...

如何知道我应该使用哪个 FF DB 标记,以及为什么文件中有几个 FFDB 标记?

compression jpeg quantization

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