小编asd*_*fgh的帖子

Gitlab-runner本地构建 - 从非TTY设备登录

我正在尝试使用Linux上的gitlab-runner在本地构建我的项目.

docker-build:
  stage: build
  image: docker:latest
  script:
    - docker login -u "gitlab-ci-token" -p "$CI_JOB_TOKEN" $CI_REGISTRY # user "gitlab-ci-token" is automatically created by GitLab
    - docker build -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME" target/
    - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME"
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的尝试以"docker login"无法从非TTY设备执行交互式登录的错误结束.

$ gitlab-ci-multi-runner exec docker --docker-privileged docker-build
Running with gitlab-ci-multi-runner 1.11.1 (a67a225)
  on  ()
Using Docker executor with image docker:latest ...
Starting service docker:dind ...
Pulling docker image docker:dind ...
Waiting for services to be up and running...
Pulling docker image docker:latest ...
Running on runner--project-1-concurrent-0 …
Run Code Online (Sandbox Code Playgroud)

gitlab docker

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

Git结账 - 切换回HEAD

我一直在做我的项目,但在某些时候我发现有一件事停止了工作.当我的代码工作正常时,我需要查看我的代码状态,所以我决定使用git checkout(因为我想检查一些东西).所以我做到了

git checkout SHA
Run Code Online (Sandbox Code Playgroud)

几次回到我不能去HEAD的点,输出如下:

git checkout SHA-HEAD

error: Your local changes to the following files would be overwritten by checkout:
    [list of files]
Please, commit your changes or stash them before you can switch branches.
Aborting
Run Code Online (Sandbox Code Playgroud)

我非常确定我没有改变任何东西.命令

git checkout master
Run Code Online (Sandbox Code Playgroud)

给出相同的输出.

有办法回到HEAD吗?

"跳过"历史记录提交的安全方式是什么?

git git-checkout

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

Spring和Thymeleaf:模板模式"HTML"尚未配置

我正在试图找出春季宠物诊所项目:https: //github.com/spring-projects/spring-petclinic

试图制作我自己的基本春季项目,想要使用百里香,我不知道发生了什么,因为我经常收到错误"模板模式"HTML"尚未配置".

我一直试图通过分析宠物诊所项目来学习这一点,然后我开始潜伏在教程中:http://www.thymeleaf.org/doc/tutorials/3.0/thymeleafspring.html,这里有关于Engines和宠物诊所项目中没有的解析器.

我的问题:这里到底发生了什么,以及在空弹簧项目中运行百里香需要采取哪些措施?

java spring thymeleaf

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

测试 Django 管理表单

我想测试在管理面板的应用程序中添加自定义文档文件表单。不幸的是,django 文档对这一点非常模糊。

这是我的模型:

class Document(models.Model):
    pub_date = models.DateTimeField('date published')
    title = models.CharField(max_length=255)
    description = models.TextField()
    pdf_doc = models.FileField(upload_to=repo_dir, max_length=255)
Run Code Online (Sandbox Code Playgroud)

这是我的测试:

from django.test import TestCase
from django.test import Client
from django.utils import timezone
from datetime import datetime, timedelta

class DocumentAdminFormTest(TestCase):

    def test_add_document_form(self):
        client = Client()
        change_url = 'admin/docrepo/document/add/'
        today = datetime.today()
        filepath = u'/filepath/to/some/pdf/'
        data = {'title': 'TEST TITLE',
                'description': 'TEST DESCRIPTION', 
                'pub_date0': '2000-01-01',
                'pub_date1': '00:00:00',
                'pdf_doc': filepath,
                }
        response = client.post(change_url, data)
        print('REASON PHRASE: ' + response.reason_phrase)
        self.assertIs(response.status_code, 200)
Run Code Online (Sandbox Code Playgroud)

我想在发布带有显示数据的表单时得到 …

python forms django admin

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

简单的反应组件不接受箭头功能

我正在尝试创建我的第一个组件,但我一直在收到错误.这导致网站上根本没有显示按钮元素.这是我的文件:

ERROR in ./src/js/components/presentational/Button1.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
SyntaxError: Unexpected token (3:13)

  1 | import React, { Component } from "react";
  2 | class Button1 extends React.Component {
> 3 |   handleClick = () => {
    |               ^
  4 |       console.log("dupa");
  5 |   };
  6 |   render() {
Run Code Online (Sandbox Code Playgroud)

./src/js/components/presentational/Button1.js

import React, { Component } from "react";
class Button1 extends React.Component {
    handleClick = () => {
        console.log("dupa");
    };
    render() {
        return (
        <button onclick={this.props.handleClick}>
            Button
        </button>
        );
    }
} …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

Reduce 无法推断正确的方法版本

我想让我的代码更通用。为了实现这一点,我证明了列表和供应商都是方法参数。

事实证明,reduce()在有多个可供选择的情况下,无法推断具体方法(见下面的屏幕截图)。

如何声明我想要使用的方法版本?

public BigDecimal methodCalculate(List<MyObject> list, Supplier<? extends BigDecimal> getValue) {
    BigDecimal sum = list.stream()
            .filter(item -> item.getPremium())
            .map(item -> getValue)
            .reduce(BigDecimal.ZERO, BigDecimal::add);
    return sum;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

java java-stream supplier

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

Python Django:在models.TextField()中启用标记

我想在django写自己的博客.我正在使用models.TextField()来保存注释,但是有一个问题:我不知道如何在内部启用标签,例如:b,img或一些源代码(特别是源代码)

先感谢您.

html python tags django

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

NASM:如何使用英特尔 64 位程序集创建/处理基本的 bmp 文件?

如何仅使用英特尔 64 位汇编和 nasm 汇编器创建/处理用一种颜色填充的简单 bmp 文件?

linux x86 assembly x86-64 nasm

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