小编JAN*_*JAN的帖子

如何在 Nexus 中创建令牌(用于私有包)?无法通过其 UI 创建令牌

我们正在使用Sonatype Nexus Repository ManagerOSS 3.29.0-02,并尝试创建一个可.npmrc在以下结构中使用的 TOKEN:

registry=http://NEXUS-IP:8081/repository/GROUP-NAME
http://NEXUS-IP:8081/repository/GROUP-NAME/:_authToken=NpmToken.XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

当我登录到Sonatype Nexus Repository ManagerOSS时,我找不到任何创建有效令牌的内容。

但是,当我npm login从命令行输入用户名和密码时,就npm install可以了。

我们如何为 Nexus Artifactory 的用户名/密码对创建有效的令牌,以便我能够从 Docker 使用该令牌?

javascript nexus npm package.json devops

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

如何检查C字符串中是否存在单个字符?

我想检查单个字符串是否在C字符串中.该字符是'|' 用于Linux的管道(其实我也想检查'<','>','>>','&').

在Java中我可以这样做:

String.indexOf()
Run Code Online (Sandbox Code Playgroud)

但是如何在C中完成此操作而不循环遍历整个字符串(char*字符串)?

c string char

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

const_cast VS可变吗?有何不同?

根据我的理解,mutable取消constness变量

Class A {
  void foo() const {
  m_a = 5;
}
mutable int m_a;
};
Run Code Online (Sandbox Code Playgroud)

但是const_cast:

void print (char * str)
{
  cout << str << endl;
}

int main () {
  const char * c = "this is a line";
  print ( const_cast<char *> (c) );
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

那么,是什么改变了另一个呢?

谢谢

c++ const mutable

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

Kafka.JS 拒绝连接 &lt;&lt;[BrokerPool] 无法连接到种子代理,正在尝试列表中的另一个代理&gt;&gt;

考虑卡夫卡生产者:

const { Kafka, logLevel } = require('kafkajs');

const kafka = new Kafka({
  clientId: 'my-app',
  brokers: ['kafka1:9092', 'kafka2:9092'],
  logLevel: logLevel.ERROR,
});

const run = async () => {
  const producer = kafka.producer();

  await producer.connect();
  await producer.send({
    topic: 'test-topic',
    messages: [{ value: 'Hello KafkaJS user!' }],
  });

  await producer.disconnect();
};

run();
Run Code Online (Sandbox Code Playgroud)

每当我点击:node Producer.js时,响应是:

C:\Development-T410\Kafka>node producer
{"level":"ERROR","timestamp":"2020-10-09T08:24:07.646Z","logger":"kafkajs","message":"[Connection] Connection timeout","broker":"kafka1:9092","clientId":"my-app"}
{"level":"ERROR","timestamp":"2020-10-09T08:24:07.674Z","logger":"kafkajs","message":"[BrokerPool] Failed to connect to seed broker, trying another broker from the list: Connection timeout","retryCount":0,"retryTime":325}
{"level":"ERROR","timestamp":"2020-10-09T08:24:09.004Z","logger":"kafkajs","message":"[Connection] Connection timeout","broker":"kafka2:9092","clientId":"my-app"}
{"level":"ERROR","timestamp":"2020-10-09T08:24:09.006Z","logger":"kafkajs","message":"[BrokerPool] Failed to connect to …
Run Code Online (Sandbox Code Playgroud)

javascript apache-kafka kafka-consumer-api kafka-producer-api apache-kafka-connect

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

使用assert而不是使用简单的"if"的任何好处?

鉴于此代码:

#include <stdio.h>
#include <assert.h>

void print_number(int* somePtr) {
  assert (somePtr!=NULL);
  printf ("%d\n",*somePtr);
}

int main ()
{
  int a=1234;
  int * b = NULL;
  int * c = NULL;

  b=&a;

  print_number (c);
  print_number (b);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

#include <stdio.h>
#include <assert.h>

void print_number(int* somePtr) {
  if (somePtr != NULL)
       printf ("%d\n",*somePtr);
  // else do something 
}

int main ()
{
  int a=1234;
  int * b = NULL;
  int * c = NULL;

  b=&a;

  print_number (c);
  print_number (b);

  return …
Run Code Online (Sandbox Code Playgroud)

c assert if-statement

7
推荐指数
4
解决办法
4333
查看次数

为什么if语句中的表达式顺序很重要

假设我有一个IF条件:

if (A || B) 
    ?
    |
    |
   left
{ 
   // do something  
}
Run Code Online (Sandbox Code Playgroud)

现在假设A更有可能获得真正的价值B,为什么我关心哪一个在左边?

如果我把它们都放在IF括号中,那么我知道(作为代码的程序员)需要双方.

问题是,我的教授在他的讲座上写道,我应该在左边加上"更可能的变量来接收真实".

有人可以解释一下这个好处吗?好吧,我把它放在左边......我得到了什么?运行 ?

c c++ java if-statement

7
推荐指数
3
解决办法
7582
查看次数

如何使Visual Studio 2010 + 2012 + 2013共存?

在我当前的机器上,我需要Visual Studio 2010,2012和2013.在一起.

我怎样才能使它们共存,而其中一个不会给另一个造成问题?就像一个幸福的大家庭......

非常感激

c# visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013

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

给定数字X,在两个排序的数组中找到两个元素,例如A [i] + B [j] = X(O + n + m)

鉴于以下问题,我很感激任何更正,因为我对当前的问题没有解决方案(取自我教授的一个考试!!!):

备注:这不是功课!

问题:

给定两个排序的数组A(具有长度n)和B(具有长度m),每个数组

element(在两个数组中)是一个实数和一个数字X(也是一个实数),

我们想知道是否存在a ? Ab ? B,如:

a + b = X ,在O(n+m)运行时间.

方案:

首先,我们从两个数组的末尾开始检查,因为我们不需要大于的数字X:

  • 我= n
  • k = m

  • 而A [i]> X,i = i -1

  • 而B [k]> X,k = k -1

定义j = 0.现在开始从当前的iin Ajin中开始运行B:

  • while i > 0 , j < k :
  • if A[i]+B[j] == X ,然后返回两个单元格
  • 其他 …

arrays sorting algorithm big-o

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

c ++中对象的实例(不是指针)

如果我有以下课程:

class Object { ... } 

class MyClass1: public Object { ... } 

class MyClass2: public Object { ... }
Run Code Online (Sandbox Code Playgroud)

和堆栈: std::stack<Object> statesObjects;

MyClass1 c1;
MyClass2 c2;

statesObjects.push(c1); // okay
statesObjects.push(c2); // okay 
Run Code Online (Sandbox Code Playgroud)

我如何将它们弹出并检索堆栈头部的元素(top()没有)dynamic_cast ,因为我不在这里使用指针?

c++ stack object

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

在O(n)中找到输入字符串的最小周期?

鉴于以下问题:

定义:

设S是字母表Σ的字符串. if 是最小字符串S'的最小句点,以便:SS'

S = (S')^k (S'') ,

哪里S''是前缀S.如果不S'存在,则S不是周期性的.

示例:S = abcabcabcabca.然后abcabc是一个时期S = abcabc abcabc a,但最小的时期是abc从那以后S = abc abc abc abc a.

给出一个算法来查找输入字符串的最小周期S或声明S不是周期性的.

提示:你可以做到O(n)......

我的解决方案:我们使用KMP,它在O(n)中运行.

通过问题的定义,S =(S')^ k(S''),那么我认为如果我们在最短的时间内创建一个自动机,并找到找到最短周期的方法,那么我就完成了.

问题是在哪里放置自动机的FAIL箭头......

任何想法将不胜感激,

问候

string algorithm pattern-matching knuth-morris-pratt

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