小编use*_*088的帖子

Ansible创造了virtualenv

如何使用ansible为特定的python版本创建virtualenv.在ansible标准库中是否有命令?

我想要像:

- virtualenv: dest=venv python_version:/usr/bin/python3
Run Code Online (Sandbox Code Playgroud)

python ansible

52
推荐指数
3
解决办法
5万
查看次数

将分支移动到另一个分支

我已经开始在一个分支上做一些工作了,我认为这是一个错误的分支.有没有办法将分支移动到不同的分支.

例如:

A -- B -- C -- D -- HEAD
 \-- E -- F -- G -- H -- I -- J
      \-- K -- L
Run Code Online (Sandbox Code Playgroud)

我想要这个:

A -- B -- C -- D -- HEAD
 \    \-- K -- L
  \
   \-- E -- F -- G -- H -- I -- J
Run Code Online (Sandbox Code Playgroud)

git branching-and-merging git-branch

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

Django按月和年过滤

我正在尝试按月和年过滤日期时间字段。由于某些未知原因,在输入月份和年份时,我返回一个空集。

模型:

class SomePost(model.Models):
    timestamp = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

询问:

p = SomePost.objects.filter(timestamp__year=2014, timestamp__month=1)
Run Code Online (Sandbox Code Playgroud)

我认为这与月份有关,但我看不出我做错了什么。

编辑

好的,所以我将模型日期时间字段转换为日期字段并且查询有效。

生成的 sql 是这样的:

SELECT 
`a_post`.`id`, 
`a_post`.`title`, 
`a_post`.`slug`, 
`a_post`.`text`, 
`a_post`.`timestamp`, 
`a_post`.`published` FROM `a_post` 
WHERE EXTRACT(MONTH FROM `a_post`.`timestamp`) = 2
ORDER BY `a_post`.`timestamp` DESC;
Run Code Online (Sandbox Code Playgroud)

但是当我将它转换回日期时间字段时,sql 是:

SELECT 
`a_post`.`id`, 
`a_post`.`title`,
`a_post`.`slug`, 
`a_post`.`text`, 
`a_post`.`timestamp`,
 `a_post`.`published` FROM `a_post` 
WHERE EXTRACT(MONTH FROM CONVERT_TZ(`a_post`.`timestamp`, 'UTC', UTC)) = 1 
ORDER BY `a_post`.`timestamp` DESC
Run Code Online (Sandbox Code Playgroud)

看起来好像是 conver_tz 导致了这个问题。如果我在查询返回结果时删除 convert_tz 函数。

关于这里发生了什么的任何想法?

python django django-models

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

代码签名和产品签名之间有什么区别?

Apple codesignproductsign.之间有什么区别?我一直在玩他们两个,虽然我不能用productsign它签名代码似乎我可以签署一个包codesign.

所以有两个主要问题:

  • 代码签名和产品签名之间有什么区别?
  • 我可以使用codesign签名包吗?

macos code-signing package pkg-file

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

模拟打开(文件)中的行:

我想对我的应用程序的一个组件进行单元测试.代码看起来有点像下面.

def read_content_generator(myfile):
    for line in open(myfile):
        # do some string manipulation.
        yield result
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我无法open()for循环中模拟功能.

我的目标是unittest这样的:(我知道这段代码不对,但它只是我想要做的一个例子):

def test_openiteration(self):
    with mock.patch('open') as my_openmock:
        my_openmock.return_value = ['1','2','3']
        response = myfunction()
        self.assertEquals([1,2,3], response)
Run Code Online (Sandbox Code Playgroud)

python unit-testing mocking

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

for循环,迭代和调用

我正在编写一些代码并遇到以下循环.是否有更多的pythonic写作方式.

# obj_list = list of tuples [(someint, object)...]
for a, obj in obj_list:
    obj.callable()
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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