小编Mik*_*maa的帖子

向Python 2反向移植Python 3(encoding ="utf-8")

我有一个为Python 3构建的Python代码库,它使用带有编码参数的Python 3样式open():

https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47

    with open(fname, "rt", encoding="utf-8") as f:
Run Code Online (Sandbox Code Playgroud)

现在我想将这个代码反向移植到Python 2.x,这样我就可以拥有一个适用于Python 2和Python 3的代码库.

什么是解决open()差异和缺乏编码参数的推荐策略?

我可以使用Python 3 open()样式的文件处理程序来处理字节串,所以它会像Python 2一样open()吗?

python python-2.7 python-3.x

144
推荐指数
4
解决办法
18万
查看次数

编写纬度和经度元组的首选顺序

在处理GIS源代码时,您经常需要编写纬度和经度坐标元组.

例如,在谷歌地图链接(123,456):

http://maps.google.com/maps/ms?msid=214518704716144912556.00046d7689a99e95b721c&msa=0&ll=123,456&spn=0.007996,0.026865

哪个是首选顺序(为什么?)

  • 纬度,经度

  • 经度和纬度

我已经看到它们被用于各种系统,我希望找到一些证据来坚持使用其他系统.

gis google-maps latitude-longitude

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

在客户端以JavaScript访问JPEG EXIF循环数据

我想根据相机在JPEG EXIF图像数据中设置的原始旋转来旋转照片.诀窍是所有这一切都应该在浏览器中使用JavaScript和<canvas>.

JavaScript如何访问JPEG,本地文件API对象,本地<img>或远程<img>,EXIF数据来读取旋转信息?

服务器端的答案不对; 我正在寻找客户端解决方案.

javascript jpeg exif html5-canvas

109
推荐指数
6
解决办法
11万
查看次数

PostgreSQL:不允许角色登录

我无法在本地服务器上连接到我自己的postgres数据库.我搜索了一些类似的问题并提出了这本手册 https://help.ubuntu.com/stable/serverguide/postgresql.html

所以:

pg_hba.conf 说:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 trust
Run Code Online (Sandbox Code Playgroud)

然后我创建一个用户并为其分配密码:

postgres=# create role asunotest;
CREATE ROLE
postgres=# alter role asunotest with encrypted password '1234';
ALTER ROLE
Run Code Online (Sandbox Code Playgroud)

但它不允许我进入:

-bash-4.2$ psql -h 127.0.0.1 -U asunotest
Password for user asunotest: 1234
psql: FATAL:  role "asunotest" is not permitted to log …
Run Code Online (Sandbox Code Playgroud)

postgresql

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

从sklearn导入时导入:无法导入名称check_build

尝试从sklearn导入时出现以下错误:

>>> from sklearn import svm

Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
   from sklearn import svm
  File "C:\Python27\lib\site-packages\sklearn\__init__.py", line 16, in <module>
   from . import check_build
ImportError: cannot import name check_build
Run Code Online (Sandbox Code Playgroud)

我使用的是python 2.7,scipy-0.12.0b1 superpack,numpy-1.6.0 superpack,scikit-learn-0.11我有一个windows 7机器

我已经检查了这个问题的几个答案,但没有一个能解决这个问题.

python numpy scipy scikit-learn

108
推荐指数
6
解决办法
17万
查看次数

打印测试执行时间并使用py.test确定慢速测试

我正在使用py.test在CI服务器上运行单元测试.测试使用通过网络获取的外部资源.有时测试运行器需要太长时间,导致测试运行器中止.我无法在本地重复这些问题.

有没有办法让py.test打印出(慢)测试的执行时间,所以固定有问题的测试会变得更容易?

python pytest

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

导出Sublime Text配置和已安装的包

我花了相当多的时间来调整Sublime Text 2配置.现在我想与我的朋友分享我的配置(一个文件)和安装包列表.最好的方法是什么?手动选择包中的相关文件夹并压缩它们或其他东西?我最好创建一个自动脚本,可以复制粘贴给我的朋友和其他人.

我的朋友正在使用Linux.我正在使用OSX,这可能会导致一些额外的问题.

sublimetext sublimetext2

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

ZCML allowed_attributes在five.grok中对应的方法

有没有办法在grok.CodeView类中标记可遍历的方法,就像使用Zope 3 BrowserView和allowed_attributesZCML配置指令一样?

我找到了文档,grok.traversable()但看起来这样的方法在五个grok包中不存在.

zope plone grok

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

CSS宽度100%或最大宽度(以像素为单位)

如何为宽度创建CSS规则

  • 默认情况下使用100%宽度

  • 如果100%宽度超过某个像素宽度(假设为512像素),则将宽度限制为此像素宽度

我不确定宽度和最大宽度关系,或者如何支持calc()或表达这一点.这需要使用最新的WebKit浏览器和Firefox 4. IE8等支持不需要

css width

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

如何删除多个文件的尾部空格?

是否有任何工具/ UNIX单线程可以就地删除多个文件的尾部空格.

例如,可以与find结合使用.

shell whitespace find in-place removing-whitespace

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