小编Dor*_*ora的帖子

错误:web使用图像,跳过(docker compose)

我目前正在尝试node express使用https://medium.com/@sunnykay/docker-development-workflow-node-express-mongo-4bb3b1f7eb1e本教程mongodb

第一部分工作正常,在哪里建立docker-compose.yml 它的工作完全找到在本地建立它所以我试图标记它,并推入我dockerhub学习和尝试更多.

这最初是yml教程后面的文件中的内容

version: "2"
services:
  web:
    build: .
    volumes:
      - ./:/app
    ports:
      - "3000:3000"
Run Code Online (Sandbox Code Playgroud)

当我使用docker-compose build和时,这就像一个魅力docker-compose up

所以我试着把它推到我的dockerhub,我也把它标记为 node-test

然后我将yml文件更改为

version: "2"
services:
  web:
    image: "et4891/node-test"
    volumes:
      - ./:/app
    ports:
      - "3000:3000"
Run Code Online (Sandbox Code Playgroud)

然后我删除了我以前的所有图像,以确保它也有效...但是当我运行时,docker-compose build 我看到这个消息error: web uses an image, skipping,没有任何反应.

我试过谷歌搜索错误,但我找不到任何东西.

有人可以帮我一把吗?

提前致谢

mongodb node.js docker docker-compose

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

如何使用jQuery onsubmit并检查值是否为2 - 5个字符?

假设我有一个文本字段:

Username: <input type="text" id="username" class="required" />
<input type="submit" />
Run Code Online (Sandbox Code Playgroud)

我有一些jQuery:

$(document).ready(function() {
    user = $("#username");

    user.submit(function() {

    })
})
Run Code Online (Sandbox Code Playgroud)

我想检查输入后输入的值的长度username是否在2到5个字符之间.如果不是那么就会发生一些事情.

我不太清楚我应该在里面做什么user.submit(function(){}).

forms jquery character submit

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

查询后可以过滤查询集吗?Django的

对不起,如果问题听起来很奇怪.我只是想知道当我已经有一个查询集时是否有可能创建新的查询集.

比如这里......

 everyone = User.objects.filter(is_active=True)  # this would of course return all users that's active
 not_deleted = User.objects.filter(is_active=True, is_deleted=False)  # return user that's active and not deleted
 is_deleted = User.objects.filter(is_active=True, is_deleted=True)  # return user that's active and is already deleted
Run Code Online (Sandbox Code Playgroud)

什么我的问题是......对not_deletedis_deleted他们都有积极的是相同的真正everyone有使用一个可能的方式everyone,然后以某种方式过滤掉is_deleted=Trueis_deleted=False?那么我相信如果可能的话,查询会更快更好吗?

所有这三个变量everyone,not_deleted并且is_deleted将被用于别的东西.

希望我能清楚明白我的问题.

提前致谢.

python mysql django postgresql

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

php,提交后使用相同页面的表单

我想知道最简单的方法是什么让我们说一个带有用户/传递和提交按钮的表格,但是在你提交之后回到同一页面而不是去另一个php页面.

我正在考虑if/else语句但是有点困惑如何在经过多次尝试后设置它但仍然没有得到想要的结果

奇怪的是,在我发布之前,我做过你们所说过的所有人.但是......>."" 让我们说这样的简单......

但是我也想设置如果没有输入则点击sumbit会出现错误....应该是容易的但我不知道为什么我似乎无法弄明白

<?php
function userPass()
{
    echo "<form method='post' action=" . $_SERVER['PHP_SELF'] . ">";
    echo "<input type='text' name='user' /><br/>";
    echo "<input type='text' name='pass' /><br/>";
    echo "<input type='submit' value='Login' />";
}
    if(empty($_POST["user"]))
    {
        userPass();
    }
    if(!(empty($_POST["user"])))
    {
        if($_POST["user"] == "comp")
        {
            echo "Welcome comp";
        }
        else
        {
            echo "Wrong user";
        }
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

html php forms submit

9
推荐指数
2
解决办法
7万
查看次数

github 个人访问令牌,仅具有克隆访问范围

我试图仅在不推送的情况下授予对克隆的访问权限。我知道如何创建个人访问令牌并创建,但问题是,我不确定要选择什么范围。

我几乎一一尝试了所有四个,甚至选择所有也不起作用。(不知何故,选择repo哪个将自动检查所有其他 4 个将起作用,但这将提供完全访问权限。我阅读了有关范围的文档https://developer.github.com/apps/building-oauth-apps/understanding-scopes-for -oauth-apps/这并不能真正帮助我理解它。

 repo Full control of private repositories

 repo:status Access commit status
 repo_deployment Access deployment status
 public_repo Access public repositories
 repo:invite Access repository invitations
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

只需要克隆访问权限,不需要其他任何东西。

预先感谢您的任何帮助建议。

github git-clone access-token

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

axios get params不继承create中的params

玩转youtube api和reactjs

我正在呼叫YouTube API。最近发现里面有createaxios所以我想使用它,但是以某种方式params保持覆盖

我在这里做错了什么?

我有一个名为 youtube.api

import axios from 'axios';

export default axios.create({
    baseURL: 'https://www.googleapis.com/youtube/v3',
    params: {
        part: 'snippet',
        key: 'blahkey',
    }
});
Run Code Online (Sandbox Code Playgroud)

然后在我的react里面handleOnSubmit 从'../apis/youtube'导入youtube;

handleOnSubmit = async (e) => {
    e.preventDefault();
    console.log(this.state.query);
    const response = await youtube.get('/search', {
        params: { q: this.state.query }
    });

    console.log(response, 'response');

};

console.log(response, 'response');
Run Code Online (Sandbox Code Playgroud)

我得到一个错误 https://www.googleapis.com/youtube/v3/search?q=book 400

paramspart,并key从URL中虽然缺少。

有人可以帮我吗?

提前致谢

javascript youtube-api reactjs axios

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

如何使用javascript检查文本框中的第一个字符是否为数字?

我正在制作一个简单的表格并有一个街道地址的文本框....我想要做的就是检查输入的第一个值是否为数字.

我该怎么做?

if(document.forms[0].elements[2].value.
Run Code Online (Sandbox Code Playgroud)

这就是我现在所拥有的一切,但我不确定我应该添加什么才能检查第一个字符.

javascript forms textbox numbers

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

如何在我的例子中使用urlencode()?

我检查php.net并阅读了一些有关如何urlencode( )工作的例子,但不知何故,我无法做到正确.有人可以帮我一把吗?

这将是一个很好的例子,所以希望我的简短例子是有意义的.

我有一个调用的页面2.php,它被调用以显示.txt选择的文件的一些内容1.php.

我被告知要建立一个链接,3.php链接应该看起来像/3?filename=a.txt 文件名作为GET参数名称和确保GET参数值正在urlencoded使用该urlencode( )功能.

但我很困惑应该如何以及在哪里urlencode()使其发挥作用.

我会在这里粘贴我的2.php代码...我简化了一些代码......

<?php

$fileContents = file("./aaa/" . $_GET["course"] . ".txt");

echo "<table border=\"1\">";

foreach($fileContents as $row)
{
    echo "<tr>";
    $contents = preg_split("/,/", $row);

    foreach($contents as $eachline)
    {
        echo "<td>";
        if(!(preg_match("/@/", $eachline)))
        {
        echo trim(ucfirst($eachline));
        }
        else
        {
        echo trim(strtolower($eachline));
        }
        echo "</td>";
    }
    echo "</tr>";
}

    echo "</table>";

    echo "<a …
Run Code Online (Sandbox Code Playgroud)

php forms get urlencode

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

AttributeError:'ManyToManyDescriptor'对象没有属性'all' - django

我有一个人员模型,可以分配给许多其他组模型

我试着打电话来得到这个工作人员属于哪些团体的回复,但我一直在收到错误.

有人可以帮我一把吗?用户模型

class Staff(Model):
    groups = ManyToManyField(Group,
                             related_name="%(class)ss",
                             related_query_name="%(class)s",
                             blank=True)

class Group(Model):
    creator = ForeignKey(Employer,
                         on_delete=CASCADE,
                         related_name="%(class)ss",
                         related_query_name="%(class)s")
    group_name = CharField(max_length=256, unique=True)
    created_at = DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,比如

staff = Staff.objects.filter(pk=1)
groups = staff.group.all()  # or 
groups = staff.group_set.all()  # or
groups = staff.group.filter()
Run Code Online (Sandbox Code Playgroud)

和其他一些我不记得的方法,但我一直在犯错误.

提前致谢

python django many-to-many relational-database django-queryset

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

“您的过滤器包含一个字段‘状态’,该字段不会出现在您的模型定义中,也不会出现在它的关系中”(Strapi)

https://strapi.io/documentation/v3.x/guides/draft.html#apply-our-changes

我正在定制我自己的 API,当然我想只过滤已发布状态的帖子,所以我按照上面的文档来了解它是如何工作的。

我实际上使用了除了我自己的模型之外的确切代码,所以我的代码如下

'use strict';
const { sanitizeEntity } = require('strapi-utils');

/**
 * Read the documentation (https://strapi.io/documentation/v3.x/concepts/controllers.html#core-controllers)
 * to customize this controller
 */

module.exports = {
  async find(ctx) {
    let entities;

    console.log(ctx.query, 'before');
    ctx.query = {
      ...ctx.query,
      status: 'published',
    };

    console.log(ctx.query, 'after');
    if (ctx.query._q) {
      entities = await strapi.services.post.search(ctx.query);
    } else {
      entities = await strapi.services.post.find(ctx.query);
    }

    return entities.map(entity => sanitizeEntity(entity, { model: strapi.models.post }));
  }
};
Run Code Online (Sandbox Code Playgroud)

然后我进行正常的 get API 调用localhost:1337/posts

但我收到这个错误

{
    "statusCode": 400,
    "error": "Bad Request", …
Run Code Online (Sandbox Code Playgroud)

javascript controller mongodb strapi

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