小编kur*_*sat的帖子

Gitlab CI - SSH权限被拒绝(publickey,密码)

我一直在尝试为我的项目设置CD.我的Gitlab CI跑步者和我的项目将在同一台服务器上.我已经关注https://docs.gitlab.com/ee/ci/examples/deployment/composer-npm-deploy.html但我一直收到SSH Permission denied (publickey,password).错误.我在项目设置中正确设置了所有变量,私钥和其他变量.

我用ssh-keygen -t rsa -C "my.email@example.com" -b 4096命令创建了我的ssh密钥,没有密码短语,并PRODUCTION_PRIVATE_KEY~/.ssh/id_rsa文件内容设置我的变量.

这是我的gitlab-ci.yml:

stages:
  - deploy

deploy_production:
  stage: deploy
  image: tetraweb/php
  before_script:
    - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
    - eval $(ssh-agent -s)
    - ssh-add <(echo "$PRODUCTION_PRIVATE_KEY")
    - mkdir -p ~/.ssh
    - echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
    - apt-get install rsync
  script:
    - ssh $PRODUCTION_SERVER_USER@$PRODUCTION_SERVER
    - hostname
  only:
    - …
Run Code Online (Sandbox Code Playgroud)

ssh gitlab-ci

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

Python-LDAP simple_bind_s超时

有没有办法在python-LDAP中手动设置"simple_bind_s"的超时?我测试了ldapObject.timeout = 10它对我不起作用.有任何想法吗?

提前致谢..

python timeout python-ldap

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

React DnD 拖动时显示整个列表

我正在尝试使用Material UI集成React DnD,并且在拖动时,整个列表显示为拖动的元素。我已尽我所能理解这些示例,这就是我所拥有的ListListItem

import React, { Component, PropTypes } from 'react';
import { Random } from 'meteor/random';
import LocalizedComponent from '/client/components/LocalizedComponent';
// MUI
import { List, ListItem } from 'material-ui/List';
// ---
import { DragDropContext, DragSource, DropTarget } from 'react-dnd';
import { findDOMNode } from 'react-dom';

import HTML5Backend from 'react-dnd-html5-backend';


const itemSource = {
  beginDrag(props) {
    return {
      id: props.id,
      index: props.index
    };
  },
};

const itemTarget = {
  hover(props, monitor, component) {
    const dragIndex …
Run Code Online (Sandbox Code Playgroud)

meteor reactjs material-ui react-dnd

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

使用webpack dev服务器,如何代理除"/ app"之外的所有内容,但包括"/ app/api"

使用webpack dev服务器,我希望有一个代理服务器代理服务器,除了我的应用程序.除了在我的应用程序下有一个端点的api应该被代理:

  • /myapp/api/** 应该代理
  • /myapp/** 不应该被代理(任何
  • /** 应该代理

以下设置使用旁路功能执行此操作,但是可以使用单个上下文规范以声明方式完成吗?

/myapp/api/**

是的,这是令人费解的.抱歉.

proxy webpack-dev-server

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

我可以将 FieldArray 与 useFormik 挂钩一起使用吗?

在我的表单组件中,我想使用带有 useFormik 钩子的 FieldArray。当我尝试这样做时,我会TypeError: _this$props2$formik is undefined出错。

我应该切换到类组件还是可以以某种方式将 formik 注入 FieldArray?或者有没有办法做到这一点?

const MyForm = ({openPanel}) => {
    const intl = useIntl();

    const formData = useSelector(state => state.form[Forms.SOURCE_EDIT]);

    const formik = useFormik({
        initialValues: {
            style: formData ? formData.style : '',
            layers: formData ? formData.layers : [],
        },
        validationSchema: createValidationSchema(),
        onSubmit: async values => {
            // ...
        },
    });

    const {
        values,
        errors,
        touched,
        handleSubmit,
        isSubmitting,
        handleChange,
        handleBlur,
    } = formik;

    return (
        <div className={'center-flex'}>
            <form onSubmit={handleSubmit}>
                {/* ... */} …
Run Code Online (Sandbox Code Playgroud)

reactjs formik

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

如何检查字符串是否与perl中的正则表达式匹配?

我有perl的问题.我想解析一个电子邮件对象或日志或文件.我想找到邮件来自哪里.首先我必须检查"x-envelop-from"行,如果不匹配,那么我必须检查"从"行.

这是我的一些示例文件:

X-Envelope-From: 
    <kamil@yahoo.com>
From: "=?iso-8859-9?B?RXYgVGH+/W1hY/1s/fD9bmRhIsdfyhjdbmRRmltIFNlem9u?=
    =?iso-8859-9?B?dQ==?=" <kamil@yahoo.com>
Run Code Online (Sandbox Code Playgroud)

我的代码为此文件打印2行:

kamil@yahoo.com
kamil@yahoo.com
Run Code Online (Sandbox Code Playgroud)

锄头是可能的,两个印刷线都打印在if和elsif?检查比赛有问题吗?

while ( $line = <FILE>) 
{
    my ($from, $to, $spam_id, $date, $tmp_date, $m_day, $m_mon, $m_year, $m_hour, $m_min, $pos_tmp);
    my ($subject);
# 
    if ( $line =~ m/^(X-Envelope-From:).*/ ) {
        if ( $line =~ m/^X-Envelope-From:.*<(.*)>.*/ ) {
            $from = $1;
        }
        else {
            $line = <FILE>;
            if ( $line =~ m/.*<(.*)>.*/ ) {
                $from = $1;
            }
        }
        print $from . "\n";
    }

    elsif ( $line =~ m/^(From:).*/ ) { …
Run Code Online (Sandbox Code Playgroud)

regex perl if-statement

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