小编sqe*_*sqe的帖子

Git红色远程分支

我是git的新手,并试图建立一个存储库.我有两个分支(masterxyz).到目前为止我的工作流

  1. 改为特定的分支,例如 git checkout xyz
  2. 做出改变
  3. git add .
  4. git commit -am 'whatevermessage'
  5. git push origin xyz

到目前为止一切都有效.但是当我git branch -a查看所有分支时,我得到以下输出:

master

* xyz

remotes/origin/master

remotes/origin/xyz

remotes/origin/masterremotes/origin/xyz被显示为红色.我试图找出红色的含义,但我找不到任何东西.因此,假设红色等同于某种错误:红色是什么意思,我该如何解决?

git github

16
推荐指数
1
解决办法
7512
查看次数

从django中具有相同表名的多个数据库中获取数据

我需要从Django中的不同导入的MySQL数据库中获取数据 (Django 1.11.7,Python 3.5.2).我运行manage.py inspectdb --database '<db>'然后在django中使用模型.

到现在为止,我只需要访问具有不同名称的表.为此,我使用usingqueryset中的关键字指定相应的数据库,然后连接结果,如下所示:

from ..models.db1 import Members
from ..models.db2 import Actor

context['db1_data'] = Members.objects.using('db1').filter...
context['db2_data'] = Actor.objects.using('db1').filter...

context["member_list"] = list(chain(
    context["db1_data"],
    context["db2_data"],
))

return context
Run Code Online (Sandbox Code Playgroud)

现在我遇到的问题是两个数据库中存在具有相同模型名称的表.使用上述方法时我得到以下错误(我替换了名称):

RuntimeError: Conflicting '<table-name>' models in application '<app>': <class '<app>.<subfolder>.models.<db1>.<table-name>'> and <class '<app>.<subfolder>.models.<db2>.<table-name>'>.
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用不同的名称导入模型,如下所示:

from ..models.db3 import Members as OtherMembers
Run Code Online (Sandbox Code Playgroud)

但错误仍然出现.

不应该from ..models.db1并且from ..models.db2足够清楚Django能够发现两种型号之间的差异吗?

一种选择可能是重命名模型本身,但这意味着重命名具有相同名称的每个数据库模型.由于我将来会使用更多的数据库,这对我来说不是一个选择.

我试过from models import db1, db2然后db1.Members等等,这仍然引发了错误.

我读到了meta db_table = 'dbname.tablename'-option,但由于模型是自动生成的inspectdb,所以每个类都有类似的东西: …

python mysql database django

12
推荐指数
1
解决办法
1399
查看次数

zsh缩短当前路径的长度

每当我深入到目录中时,zsh都会在提示中显示完整路径.

而不是显示

x@y:~/i/am/a/really/really/really/really/long/path/somewhere

我宁愿喜欢

x@y:~/path/somewhere

我怎样才能做到这一点?

我在OSX Yosemite 10.10.4上使用zsh和iTerm.

编辑:

这是我的bashrc文件:

  1 # System-wide .bashrc file for interactive bash(1) shells.
  2 if [ -z "$PS1" ]; then
  3    return
  4 fi
  5
  6 PS1='\h:\W \u\$ '
  7 # Make bash check its window size after a process completes
  8 shopt -s checkwinsize
  9 # Tell the terminal about the working directory at each prompt.
  10 if [ "$TERM_PROGRAM" == "Apple_Terminal" ] && [ -z "$INSIDE_EMACS" ]; then
  11     update_terminal_cwd() { …
Run Code Online (Sandbox Code Playgroud)

macos zsh prompt

9
推荐指数
1
解决办法
6454
查看次数

Django Celery:根据用户输入在运行时按计划创建周期性任务

我有一个简单的 Django (v3.1) 应用程序,我从表单接收数据,用视图处理它,然后将它传递给 Celery(v4.4.7,RabbitMQ 作为代理)。根据表单中提交的数据,它可以是一次性任务或周期性任务。

周期性任务应该执行与一次性任务相同的任务,但是,嗯,有一个周期性的计划。我想将该计划传递给任务,包括开始日期、结束日期和间隔(例如:每 2 天下午 4 点执行一次,从现在开始到 4 周)。

我的观点(当然,为了说明目的而缩短和重命名):

# views.py

if request.method == 'POST':
    form = BackupForm(request.POST)
        
    if form.is_valid():
        data = ...

        if not form.cleaned_data['periodic']: 
            # execute one-time task 
            celery_task = single_task.delay(data)

        else:
            schedule = {
                'first_backup': form.cleaned_data['first_backup'],
                'last_backup': form.cleaned_data['last_backup'],
                'intervall_every': form.cleaned_data['intervall_every'],
                'intervall_unit': form.cleaned_data['intervall_unit'],
                'intervall_time': form.cleaned_data['intervall_time'],
            }

            # execute periodic task, depending on the schedule submitted in the form
            celery_task = single_task.delay(data, schedule=schedule)

        return HttpResponseRedirect(reverse('app:index'))
Run Code Online (Sandbox Code Playgroud)

单个任务如下所示:

# tasks.py

@shared_task
def single_task(data: dict, **kwargs) -> …
Run Code Online (Sandbox Code Playgroud)

python django cron runtime celery

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

集中式和分散式移动应用程序门户

最近我一直在阅读有关移动应用开发的这篇文章.在第25页/第28页,他们讨论了集中式和分散式移动应用程序门户.不幸的是,这篇文章很陈旧.

假设我想现在对主要的移动平台进行分类.最初我会想出这样的事情:

  • 谷歌Android:集中
  • Apple iOS:集中式
  • Windows Phone:集中
  • BlackBerry OS:集中式
  • Firefox OS:分散的
  • 亚马逊Fire OS:集中式

你会如何完成这个?我没有找到验证这些信息的方法.因为谷歌Play商店应该集中谷歌.但是,还有其他方法可以下载像Aptoide这样的Android应用.然后是Opera Mobile Store.您可以在每个平台下载应用程序.这对移动应用程序门户的分类意味着什么?

更新: 我还在寻找一些答案,因为我还没有弄清楚如何验证上面的信息.任何帮助表示赞赏!

更新2: 在做了一些进一步的研究之后,我能够完成上面的列表.但是,我仍然不确定这是否真的是正确的.我为那些有兴趣阅读这篇文章并帮助解决我的问题的人增添了一些赏金.谢谢.

mobile android centralized ios windows-phone

7
推荐指数
1
解决办法
724
查看次数

使用数据库存储和获取网站的 html 页面

我目前缺乏了解。我正在开发一个包含许多文章的网站,而不是为每篇文章创建一个 .html 页面,我考虑将文本存储到数据库中并从那里(以某种方式)再次获取它。

我完全不确定这是否是在数据库中存储文本的常用方法。所有“大”网站如何处理他们发布的大量文章?我猜他们也不会创建单个页面,而是使用数据库。

但我怎样才能做到这一点?如何将带有 div 和 jquery 的整个 html 文件存储到数据库中并在单击链接时获取它们?XML 可能是关键字吗?

html database

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

关于特定元素的CSS`:first-child`

我从w3-schools那里拿了这个例子(见链接).如果我定义我p:first-child的黄色背景如下:

<!DOCTYPE html>
<html>
<head>
    <style>
        p:first-child {
            background-color:yellow;
        }
    </style>
</head>

<body>
    <p>This paragraph is the first child of its parent (body).</p>

    <h1>Welcome to My Homepage</h1>
    <p>This paragraph is not the first child of its parent.</p>

    <div>
        <p>This paragraph is the first child of its parent (div).</p>
        <p>This paragraph is not the first child of its parent.</p>
    </div>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

一切正常,<p>This paragraph is the first child of its parent (body).</p><p>This paragraph is …

html css css-selectors

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

数据库名称长度的重要性

在设置数据库时(例如在MySQL中),数据库名称的长度有多重要?

喜欢my_database_has_a_really_long_namemy_db?之间有什么(可衡量的)差异吗?

特别是关于查询的安全性性能

database security

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

Latex:在包含图形后插入垂直空格

我正在使用scrartcl文档类并尝试在包含图像后插入一些垂直空间。

Lorem ipsum...\\\\
\includegraphics[width=\textwidth]{image.png}

% Add vertical space here
Lorem ipsum...
Run Code Online (Sandbox Code Playgroud)

在图像之前,我可以添加\\\\一些空格(我也不喜欢......),但我不能在图像之后添加这些,因为没有行结束。

是否可以选择在图像前后添加边距?

我知道我可以使用数字,但我喜欢只添加一行简单的简单方法\inludegraphics{blah}

latex space

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