我目前正在尝试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
,没有任何反应.
我试过谷歌搜索错误,但我找不到任何东西.
有人可以帮我一把吗?
提前致谢
假设我有一个文本字段:
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(){})
.
对不起,如果问题听起来很奇怪.我只是想知道当我已经有一个查询集时是否有可能创建新的查询集.
比如这里......
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_deleted
和is_deleted
他们都有积极的是相同的真正everyone
有使用一个可能的方式everyone
,然后以某种方式过滤掉is_deleted=True
或is_deleted=False
?那么我相信如果可能的话,查询会更快更好吗?
所有这三个变量everyone
,not_deleted
并且is_deleted
将被用于别的东西.
希望我能清楚明白我的问题.
提前致谢.
我想知道最简单的方法是什么让我们说一个带有用户/传递和提交按钮的表格,但是在你提交之后回到同一页面而不是去另一个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) 我试图仅在不推送的情况下授予对克隆的访问权限。我知道如何创建个人访问令牌并创建,但问题是,我不确定要选择什么范围。
我几乎一一尝试了所有四个,甚至选择所有也不起作用。(不知何故,选择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)
只需要克隆访问权限,不需要其他任何东西。
预先感谢您的任何帮助建议。
玩转youtube api和reactjs
我正在呼叫YouTube API。最近发现里面有create
,axios
所以我想使用它,但是以某种方式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
对params
的part
,并key
从URL中虽然缺少。
有人可以帮我吗?
提前致谢
我正在制作一个简单的表格并有一个街道地址的文本框....我想要做的就是检查输入的第一个值是否为数字.
我该怎么做?
if(document.forms[0].elements[2].value.
Run Code Online (Sandbox Code Playgroud)
这就是我现在所拥有的一切,但我不确定我应该添加什么才能检查第一个字符.
我检查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) 我有一个人员模型,可以分配给许多其他组模型
我试着打电话来得到这个工作人员属于哪些团体的回复,但我一直在收到错误.
有人可以帮我一把吗?用户模型
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
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) forms ×4
javascript ×3
django ×2
mongodb ×2
php ×2
python ×2
submit ×2
access-token ×1
axios ×1
character ×1
controller ×1
docker ×1
get ×1
git-clone ×1
github ×1
html ×1
jquery ×1
many-to-many ×1
mysql ×1
node.js ×1
numbers ×1
postgresql ×1
reactjs ×1
strapi ×1
textbox ×1
urlencode ×1
youtube-api ×1