小编Ale*_*nko的帖子

如何解析ISO 8601格式的日期?

我需要将RFC 3339字符串解析"2008-09-03T20:56:35.450686Z"为Python的datetime类型.

strptime在Python标准库中找到了,但它不是很方便.

做这个的最好方式是什么?

python datetime iso8601 rfc3339 datetime-parsing

583
推荐指数
21
解决办法
36万
查看次数

Django的注释和聚合方法之间的区别?

Django QuerySet有两种方法,annotateaggregate.文件说:

与aggregate()不同,annotate()不是终结子句.annotate()子句的输出是QuerySet.

它们之间还有其他区别吗?如果没有,那么为什么aggregate存在?

django django-queryset

96
推荐指数
4
解决办法
3万
查看次数

使用virtualenv或buildout安装PIL的问题

当我使用easy_install或buildout安装PIL时,它会以这种方式安装,我必须执行'import Image',而不是'来自PIL import Image'.

但是,如果我做"apt-get install python-imaging"或使用"pip -E test_pil install PIL",一切正常.

以下是我尝试使用virtualenv安装PIL的示例:

# virtualenv --no-site-packages test_pil
# test_pil/bin/easy_install PIL
# test_pil/bin/python
Python 2.5.1 (r251:54863, Feb  6 2009, 19:02:12) 
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import PIL
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named PIL
Run Code Online (Sandbox Code Playgroud)

我明白了,easy_install将PIL打包到Egg中,而PIP则没有.与buildbot相同,它使用鸡蛋.

如何使用easy_install或buildout正确安装PIL?

python pip buildout easy-install python-imaging-library

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

什么是.git/info/grafts?

我试图弄清楚Git中的"移植物"是什么.

例如,在这里的一个最新评论中,Tobu假设使用git-filter-branch.git/info/grafts来连接两个存储库.

但我不明白为什么我需要这些移植物?似乎所有工作都没有最后两个命令.

git version-control

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

是否有任何用于NoSQL数据库的模式迁移的工具?

我正在寻找一种方法来自动化MongoDB或CouchDB等数据库的模式迁移.

最好,这个仪器应该用python编写,但任何其他语言都可以.

python database couchdb mongodb nosql

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

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

有C++懒惰指针吗?

我需要一个shared_ptr类似的对象,但在我尝试访问其成员时会自动创建一个真实的对象.

例如,我有:

class Box
{
public:
    unsigned int width;
    unsigned int height;
    Box(): width(50), height(100){}
};

std::vector< lazy<Box> > boxes;
boxes.resize(100);

// at this point boxes contain no any real Box object.
// But when I try to access box number 50, for example,
// it will be created.

std::cout << boxes[49].width;

// now vector contains one real box and 99 lazy boxes.
Run Code Online (Sandbox Code Playgroud)

是否有一些实现,或者我应该自己编写?

c++ pointers

14
推荐指数
2
解决办法
3865
查看次数

有没有GitHub补充服务?

我正在寻找使用GitHub的API来实现缺少GitHub的附加功能的Web服务.

只知道其中两个:

  • CodeShelver - 用于为存储库添加书签的服务.
  • 日历关于无 - 一个激励性的服务,构建您对开源的承诺的日历.

这个问题.还有其他此类服务吗?

web-services github

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

保持Git分支最新,同时等待它们合并到上游

我分叉了一个GitHub项目,实现了一些功能,并在不同的分支中修复了一些错误,为所有这些分支发送了拉取请求.

在等待它们被接纳到上游时,我想使用所有这些功能和修复.为此,我从'upstream/master'创建了一个分支'my-master',并合并了尚未在上游的其他分支的所有更改.我还在README.md中写了一个应用补丁列表.

当我的一个补丁进入上游时,没有理由再保留该分支,所以我将其删除.

它有效,但是,这种方法存在问题:

有时,我需要重新调整我所有未接受的分支,以使它们保持最新状态.之后,我必须重新创建'my-master'分支并再次更新其README.md.

有没有办法加速或自动化?

请不要告诉我试试git-up.它很有用,但做的却不一样.

git branch github

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

如何在 Django 中创建私有模型字段?

有什么办法可以在 Django 中创建一个私有字段。我希望这个字段只能从这个类的方法中访问。

这是我想要什么的例子:

class TestModel(models.Model):
    __some_field = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)

找到的解决方案:

更新:最后,我为这个案例打造了自己的解决方案,并将其添加到我的 django-fields 包中,该包可在 GitHub 上找到:https : //github.com/svetlyak40wt/django-fields

具体来说,如果你想在你的模型中有私有字段,那么你必须从我的ModelWithPrivateFields类继承它们。

示例可在django-fields 的 unittests 获得

django

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