小编Ans*_*rta的帖子

如何在PyCharm中设置最大行长度?

我在Windows上使用PyCharm并想要更改设置以将最大行长度限制为79字符,而不是默认的120字符限制.

我在哪里可以更改PyCharm中每行的最大字符数?

python pep8 pycharm

241
推荐指数
6
解决办法
12万
查看次数

仅检查文件中是否存在一行(ansible)

在ansible中,我需要检查文件中是否存在特定行.基本上,我需要将以下命令转换为ansible任务.我的目标是只检查.

grep -Fxq "127.0.0.1" /tmp/my.conf
Run Code Online (Sandbox Code Playgroud)

ansible

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

$('#tabs a')和$('#tabs')之间的区别.find('a')

我有以下结构

<ul id="tabs" class="nav nav-tabs">
    <li><a href="#aaa" hashval="aaa">AAA</a></li>
    <li><a href="#bbb" hashval="bbb">BBB</a></li>
    <li><a href="#ccc" hashval="ccc">CCC</a></li>
    <li><a href="#ddd" hashval="ddd">DDD</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

现在我通过以下代码操作锚标记,并且工作正常.

$('#tabs a[href="#ddd"]').tab('show');
Run Code Online (Sandbox Code Playgroud)

我正在使用pycharm,它通过说"带ID选择器的前言"为该行添加警告.单击它时,pycharm将更改为以下内容

$('#tabs').find('a[href="#ddd"]').tab('show');
Run Code Online (Sandbox Code Playgroud)

两者都工作正常,但我不明白其中的区别.

是什么在两个或更具体的区别是什么区别$('#tabs a[href="#ddd"]')$('#tabs').find('a[href="#ddd"]')

javascript jquery pycharm

38
推荐指数
3
解决办法
1504
查看次数

从兄弟子包导入时未解析的引用

我有类似的目录结构.

main.py
pack
   |___sub_pack1
                |__a.py
   |___sub_pack2
                |__b.py
Run Code Online (Sandbox Code Playgroud)

现在在main.py(这是我执行的主程序)中,我正在导入如下

from pack.sub_pack1 import a
Run Code Online (Sandbox Code Playgroud)

工作正常.

在a.py里面我输入如下

from pack.sub_pack2 import b
Run Code Online (Sandbox Code Playgroud)

此时pycharm将上面的代码强调为红色,并通知我"Unresolved reference pack".

现在我的代码工作正常,应该.我很好奇为什么pycharm认为它是错误的,我该怎么做才能避免这样的事情.

pycharm

8
推荐指数
2
解决办法
5763
查看次数

Django休息框架一对一的关系

所以我有以下模型:

class A(models.Model):
  name = models.CharField()
  age = models.SmallIntergerField()

class B(models.Model):
  a = models.OneToOneField(A)
  salary = model.IntergerField()
Run Code Online (Sandbox Code Playgroud)

现在我想为那两个创建一个休息终点,因为它们是一对一的.所以我想跟随得到

{
  url: 'http://localhost/customs/1/',
  name: 'abc',
  age: 24,
  salary: 10000
}
Run Code Online (Sandbox Code Playgroud)

同样,我想创建记录并更新.请让我知道如何在django rest framework 3中实现这一目标.

python django rest django-rest-framework

8
推荐指数
1
解决办法
7242
查看次数

win32com.client.Dispatch("Outlook.Application")错误pywintypes.com_error:( - 2147221005,'无效的类字符串',无,无)

我在Windows 7上安装了Windows Live.现在,当我尝试运行以下代码时

import win32com.client
win32com.client.Dispatch("Outlook.Application")
Run Code Online (Sandbox Code Playgroud)

我收到了以下错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\win32com\client\__init__.py", line 95, in
Dispatch
    dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,c

    lsctx)
      File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 108, in
    _GetGoodDispatchAndUserName
        return (_GetGoodDispatch(IDispatch, clsctx), userName)
      File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 85, in _
    GetGoodDispatch
        IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.II
    D_IDispatch)
    pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)
Run Code Online (Sandbox Code Playgroud)

我有另一台安装了Windows XP和Outlook的机器.我运行相同的代码,我得到了同样的错误.

还有一个问题.如何在Windows 7上获得Windows的com?

任何建议和意见将不胜感激.

python outlook pywin32

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

Django restframework可浏览api登录与ouath

我已经使用djangorestframework创建了一个示例api,它运行良好,我可以使用可浏览的api而没有任何问题.然后我添加了官方网站上提到的outh2身份验证,也运行良好.我可以使用以下来获取访问令牌.

curl -X POST -d "client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=password&username=YOUR_USERNAME&password=YOUR_PASSWORD" http://localhost:8000/oauth2/access_token/
Run Code Online (Sandbox Code Playgroud)

我也可以使用curl通过使用访问令牌来浏览我的api.

但是当使用可浏览的api时,我无法浏览我的api,因为明显的原因是可浏览的api既没有获得任何访问令牌也没有使用任何访问令牌.我想我需要登录这个.所以我无法在哪里定制当前登录我必须使用oauth.

python django django-rest-framework

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

postgresql 删除具有相似名称的角色

我创建了具有类似名称的角色,例如 abc_,其中数字不同,但 abc_ 始终保持不变。我可以通过以下查询查看角色

select * from pg_roles where rolname like 'abc_%';
Run Code Online (Sandbox Code Playgroud)

但我不知道如何删除所有具有相似名称的角色。我有以下查询,但它需要全名。

DROP ROLE name;
Run Code Online (Sandbox Code Playgroud)

我正在尝试从 psql 中删除,但我没有编写任何函数。是否有任何查询要删除我可以拥有的角色,如“abc_%”?

postgresql roles postgresql-9.2 psql

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

调用celery任务会挂起延迟和apply_async

我创建了一个具有以下目录结构的芹菜应用程序(如芹菜网站中所示):

proj
|-- celery.py
|-- celery.pyc
|-- __init__.py
|-- __init__.pyc
|-- tasks.py
`-- tasks.pyc
Run Code Online (Sandbox Code Playgroud)

以下是celery.py的内容

from __future__ import absolute_import

from celery import Celery

app = Celery('proj',
             broker='amqp://rabbitmquser:<my_passowrd>@localhost:5672/localvhost',
             #backend='amqp://',
             include=['proj.tasks'])

# Optional configuration, see the application user guide.
app.conf.update(
    CELERY_TASK_RESULT_EXPIRES=3600,
)

if __name__ == '__main__':
    app.start()
Run Code Online (Sandbox Code Playgroud)

以下是tasks.py的内容

from __future__ import absolute_import

from proj.celery import app


@app.task
def add(x, y):
    return x + y


@app.task
def mul(x, y):
    return x * y


@app.task
def xsum(numbers):
    return sum(numbers)
Run Code Online (Sandbox Code Playgroud)

现在我用以下命令启动芹菜工作者:

celery -A proj worker …
Run Code Online (Sandbox Code Playgroud)

python rabbitmq celery python-2.7

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

Django 一对一关系查询集

我有以下两个型号

class A(models.Model):
  name = models.CharField()
  age = models.SmallIntergerField()

class B(models.Model):
  a = models.OneToOneField(A)
  salary = model.IntergerField()
Run Code Online (Sandbox Code Playgroud)

不,我有他们两个的记录。我想用已知的 id 查询模型 A,并且我想要 A 和 B 记录。

SQL 查询是:

SELECT A.id, A.name, A.age, B.salary
FROM A INNER JOIN B ON A.id = B.a_id
WHERE A.id=1
Run Code Online (Sandbox Code Playgroud)

请向我提供 django 查询(通过使用 orm)。我想用一个查询集来实现这一目标。

python django django-models django-views django-rest-framework

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