小编Ama*_*shy的帖子

查找二阶关系:SQLAlchemy 抛出:“请使用 .select_from() 方法建立显式左侧”

我有一个User模型,一个Contact模型,还有一个Group模型。我希望在单个查询中找到给定特定用户User的所有二阶。也就是说,我想:Group

\n
    \n
  • 使用特定用户的所有联系人...
  • \n
  • ...获取同时也是给定用户联系人的所有用户,并将其用于...
  • \n
  • ...获取这些(二阶)用户的所有组
  • \n
\n

现在我得到了类似的信息(user.id我想要查找其联系人的特定用户在哪里):

\n
from sqlalchemy.orm import aliased\n\nSecondOrderUser = aliased(User)\n\n# This returns the phone number of all contacts who're a contact of the particular user\nsubquery = User.query \\\n    .join(Contact, Contact.user_id == User.id) \\\n    .filter(User.id == user.id) \\\n    .with_entities(Contact.contact_phone) \\\n    .subquery()\n\n# This filters all users by the phone numbers in the above query, gets their contacts, and gets the group\n# …
Run Code Online (Sandbox Code Playgroud)

python sql sqlalchemy flask-sqlalchemy

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

命令中的“核心”是什么:rm -f *~ core $(INCDIR)/*~?

我正在学习Makefile!我包含了整个rm命令,以防某些参数相互依赖:

\n\n
rm -f \\*~ core $(INCDIR)/\\*~\n
Run Code Online (Sandbox Code Playgroud)\n\n

我假设 C++ 生成一些以 \'~\' 结尾的文件,所以我们删除这些文件,但是core是什么?谷歌返回的唯一内容是似乎假设其功能已经已知的教程,但我找不到任何只是说“核心是......”的内容。

\n\n

Rider:假设“_OBJ”是目标文件列表,“ODIR”是一个目录。然后...

\n\n
$(patsubst %, $(ODIR)/%, $(_OBJ))\n
Run Code Online (Sandbox Code Playgroud)\n\n

... 获取 \'_OBJ\' 中的任何文件名fname并将其替换为 \'$(ODIR)/fname\'\xe2\x80\x94,从而将其移动到目录 \'$(ODIR)\'名称fname,对吗?

\n

c++ makefile

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

每个导入的函数都显示为“未定义”,尽管导入显然正在进行中

d3从这里下载: https: //cdnjs.cloudflare.com/ajax/libs/d3/5.16.0/d3.js并将其包含在我的/static文件夹中。

/静态/graph.js

import * as d3 from "/static/d3.js"
export function graph() {
    d3.select("#classname");
    console.log("Selected");
}
Run Code Online (Sandbox Code Playgroud)

索引.html

<html>
    <body>
        <script type="module">
            import {graph} from "/static/graph.js"
            graph()
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误d3.select is not a function.

  • 文件夹的设置/static是健全的;如果我更改引用任一 .js 文件的字符串,我(适当地)会TypeError: Error resolving module specifier: ...遇到,表示缓存的文件与服务器正在提供的内容匹配)。
  • D3 正在以某种方式加载。如果我将函数放在debugger;内部graph(),请转到开发人员。console 并输入d3,我可以滚动浏览 D3 中定义的所有函数的自动完成列表(包括select)。但是,类似d3.select, 返回Undefined。因此,D3 已加载到足以自动完成的程度,但所有内容都未定义。变量本身的类型在此Symbol(Symbol.toStringTag): "Module"记录(尽管我不确定如何处理所述文档)
  • 另一方面,在显示debugger; …

html javascript d3.js

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

闪亮的模块:将值从renderUI(在服务器功能中)传递到另一个模块的服务器功能

(我通读了这个问题,尽管标题相似,但它与我的问题无关—或者,如果是的话,我太傻了,看不出它如何适用。)

我正在对Shiny代码进行模块化,以便添加其他图形仅需要在单独的文件中添加几个功能。共有三个面板-侧面板(用户在其中选择图形),底部面板(用户在其中选择图形参数)和主面板(在其中显示图形)。

侧面板不变,但底部面板根据侧面板中的选择而改变。

side_panel.R

# UI function
sidePanelInput <- function(id, label='side panel') { # Some input w/ ns = selected_graph }

# Server function
sidePanel <- function(input, output, session) {
    selected_graph <- reactive({input$selected_graph})
    return(selected_graph)
Run Code Online (Sandbox Code Playgroud)

在我的app.R文件中,selected_graph同时传递到底部面板和主面板:

应用程序

# ...
sidePanel <- callModule(sidePanel, 'side')
bottomPanel <- callModule(bottomPanel, 'bottom', data=some_data, selected_graph=sidePanel)
mainPanel <- callModule(mainPanel, "main", data=some_data, selected_graph=sidePanel, params=bottomPanel)

# ...
Run Code Online (Sandbox Code Playgroud)

到目前为止,一切都很好(请注意,bottomPanel 返回了一些内容,并将其传递给了mainPanel)。所有这些来回传递都很好。这是我的问题:每个图的底部面板都不同,并且在单独的文件中定义。这意味着bottomPanel模块需要知道从sidePanel吐出的反应堆中渲染什么。这意味着我不使用UI函数bottomPanel,而只使用w /的服务器函数renderUI: …

r shiny

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

这是一个PHP date()错误,还是我的代码有问题?

我有两个箭头图像,一个向后递增月份,一个通过href向前递增.

if (ISSET($_GET["month"])){
    $month_index = $_GET["month"];
}
else{
    $month_index = 0;
}
$month = strtotime("+".$month_index." month");
?>
...

<a href=<?php $month_index = $month_index - 1; echo "?month=".$month_index; ?>><img src="arrow_left.gif" ></a>
<div class="title">Logbook Calendar for <?php echo date("F Y",$month); ?> </div>
<a href=<?php $month_index = $month_index + 2; echo "?month=".$month_index; ?>><img src="arrow_right.gif"></a>
Run Code Online (Sandbox Code Playgroud)

问题是当2015年2月出现时,date()返回"March 2015" - 所以$ month_index = 6和$ month_index = 7都是March.

我在http://writecodeonline.com/php/上运行了这段代码:

date_default_timezone_set("America/New_York");
$month_index = 6;
$month_index = $month_index - 1;
$month_index = $month_index + 2; 
echo $month_index; …
Run Code Online (Sandbox Code Playgroud)

php date datepicker

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

从宽到长的w /耦合列:是否有更多的R方法(即 - 不使用for循环)?

我有一个如下所示的数据集:

phrase      wo1sp     wo2sp     wo3sp     wo1sc     wo2sc     wo3sc
hello       dan       mark      todd      10        5         4
hello       mark      dan       chris     8         9         4
goodbye     mark      dan       kev       2         4         10
what        kev       dan       mark      4         5         5
Run Code Online (Sandbox Code Playgroud)

我想把它改成这样的东西:

phrase      sp      sc
hello       dan     10 
hello       mark    5
hello       todd    4
hello       mark    8
hello       dan     9
hello       chris   4
goodbye     mark    2
goodbye     dan     4
goodbye     kev     10
what        kev     4
what        dan     5
what        mark    5
Run Code Online (Sandbox Code Playgroud)

我遇到的许多建议并不依赖于数据列彼此耦合 - 因此建议最终会丢失信息等信息gather …

r

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

根据一秒的匹配值从一列中减去?

我有两个数据表:

一种

animal number
dog    11
cat    7
pig    5
Run Code Online (Sandbox Code Playgroud)

animal number
dog    1
cat    2
pig    2
pig    3
cat    4
dog    2
Run Code Online (Sandbox Code Playgroud)

我想根据匹配的动物从B 中的数字中减去A中的数字,以获得结果......

-10
-5
-3
-2
-3
-9
Run Code Online (Sandbox Code Playgroud)

我确信我可以在不必编写循环的情况下做到这一点,但不知道该怎么做。我已经做了很多搜索,但是我这样做并没有产生任何结果。(这apply是使用how 之类的东西吗?)

r dataframe

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

Django Form:在Media类中渲染'js'属性时,Django在每个标题字母上调用<script>?

我决定将自己需要的东西放在一起 - 这意味着我要以Django形式实现一些javascript.

我目前的表格如下:

class SoundTestPairForm(forms.Form):
    LANGUAGE_CHOICES = [[d['language'], d['language']] for d in Sound.objects.order_by('language').values('language').distinct()]
    lesson_name = forms.CharField(widget=forms.HiddenInput())
    sound_pk = forms.CharField(widget=forms.HiddenInput())
    master_phrase1 = forms.CharField(widget=forms.HiddenInput())
    master_phrase2 = forms.CharField(widget=forms.HiddenInput())

    sex = forms.MultipleChoiceField(
            choices=Sound.SEX_CHOICES
    )

    starts_with = forms.MultipleChoiceField(
            choices=Sound.POS_CHOICES
    )

    language = forms.MultipleChoiceField(
            choices=LANGUAGE_CHOICES
    )

    user_sound = forms.ModelMultipleChoiceField(
            queryset=Sound.objects.all(),
    )

    class Media:
        js = ('filter_queryset.js')
Run Code Online (Sandbox Code Playgroud)

但是当我form_instance = SoundTestPairForm()打电话时form_instance.media.render,我得到:

[u'<script type="text/javascript" src="/static/f"></script>', u'<script type="text/javascript" src="/static/i"></script>', u'<script type="text/javascript" src="/static/l"></script>', u'<script type="text/javascript" src="/static/t"></script>', u'<script type="text/javascript" src="/static/e"></script>', u'<script type="text/javascript" src="/static/r"></script>', u'<script type="text/javascript" src="/static/_"></script>', u'<script …
Run Code Online (Sandbox Code Playgroud)

python django

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

做什么'〜'和'.' 在facet_wrap()参数中指明

我已经使用了R一段时间了,但在使用时我仍然不知道我在做什么facet_wrap().考虑一下,为了exacmle:

ggplot(df, aes(x, y)) + 
    geom_bar(stat = "identity") + 
    facet_wrap(~ z)
Run Code Online (Sandbox Code Playgroud)

它可以工作,但每当我使用时,facet_wrap()我最终只是尝试不同的排列,如何对其参数进行格式化.这是因为我知道这些论点中的含义~.含义.

有没有人对这些东西有什么简洁的描述?

r ggplot2 facet-wrap

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

Django Admin:readonly_fields没有显示在admin上.接口

这应该是一个非常简单的事情,但它不能正常工作.

模型

class Lesson(models.Model):
    lesson_name = models.CharField(max_length=150, primary_key=True)
    json_name = models.CharField(max_length=150, default="", null=True)
    activity_type = models.CharField(max_length=20)
    learning_language = models.CharField(max_length=50)
    known_language = models.CharField(max_length=50)
Run Code Online (Sandbox Code Playgroud)

管理

from .models import Lesson

class LessonAdmin(admin.ModelAdmin):
    fields = ['lesson_name']
    readonly_fields = ['json_name', 'activity_type', 'learning_language', 'known_language']

admin.site.register(Lesson, LessonAdmin) 
Run Code Online (Sandbox Code Playgroud)

但是,当我登录管理站点时,指定的字段readonly_fields根本不显示.我也尝试将字段名称包含在元组而不是列表中(如文档所指定),但这甚至给我一个错误.

django

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

我可以禁用 MyPy 的“找不到名为...的模块的实现或库存根”错误吗?

有很多关于Cannot find implementation or library stub for module named...错误的线程,但没有关联的错误代码。我想完全禁用此功能。我该怎么做呢?

python mypy

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

从解除引用的迭代器返回std :: map <std :: string,int>时发生大量内存泄漏

**小心**,这个程序不仅会挂起,而且显然会永远占用你的所有记忆,让你的计算机变得缓慢而糟糕.很长一段时间以来,我一直在努力解决这个问题,并且想出了很多东西 - 除了为什么它真的挂了.很抱歉,有太多代码,但我删除了所有不相关的内容,这就是剩下的内容.

链表

//=====================
// Linked List

#include <stdexcept>

template<class T> struct LinkedList {
    public:
        LinkedList();
        LinkedList(const LinkedList& srcList);
        ~LinkedList();

        void addObject (T& addedObject);

        class ListIterator {
            public:
                ListIterator();
                explicit ListIterator(LinkedList<T>& parentList);

                // Operators
                ListIterator& operator++();
                T& operator*() const;
                bool operator!=(const ListIterator& otherIter);

            private:
                typename LinkedList::Node* current_;
        };

        ListIterator begin();
        ListIterator end();
        std::size_t size_;

    private:
        struct Node {
            Node();
            Node(T& object);
            Node(const Node&) = delete;
            T* const object_;
            Node* next_;
            Node* prev_;
        };

        Node head_;
        Node …
Run Code Online (Sandbox Code Playgroud)

c++ memory-leaks hang c++11

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

ModelForm 和单元测试的奇怪问题:TypeError: getattr(): 属性名称必须是字符串

知道这里会发生什么:

模型.py

class Sound(models.Model):
    SEX_CHOICES = (
            ('M', 'Male'),
            ('F', 'Female')
    )
    phrase1 = models.CharField(max_length=300)
    phrase2 = models.CharField(max_length=300)
    language = models.CharField(max_length=50)
    num_words = models.PositiveSmallIntegerField(verbose_name="number of words")
    num_syllables = models.PositiveSmallIntegerField(verbose_name="number of syllables")
    sex = models.CharField(max_length=1, choices=SEX_CHOICES)
    voice = models.BooleanField(verbose_name="synthetic voice")
    speaker_name = models.CharField(max_length=50)
    sound_hash = models.CharField(max_length=40, primary_key=True, editable=False)
    key = models.CharField(max_length=200, editable=False, default="", null=True, help_text="Amazon S3 key")
Run Code Online (Sandbox Code Playgroud)

表格.py

from django import forms
class LessonSoundForm(forms.ModelForm):
    class Meta:
        model = Sound
        fields = ["phrase1", "phrase2", "num_words", "num_syllables"]
Run Code Online (Sandbox Code Playgroud)

测试.py

from django.test import …
Run Code Online (Sandbox Code Playgroud)

python forms django

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