小编Cin*_*out的帖子

jenkins 根据构建描述构建过滤

有没有办法根据与构建名称匹配的描述过滤掉作业的构建。每个构建名称都由构建名称设置器插件设置,并且想要通过视图过滤掉与正则表达式匹配的构建名称?我知道每个职位描述都有搜索过滤器视图,这与我们需要构建描述的方式相同。

regex build view filter jenkins

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

将鱿鱼配置为 HTTP 和 HTTPS 透明代理时的问题

我正在研发将 Squid 配置为 HTTP 和 HTTPS 透明代理。

\n\n

经过一番研究,我配置了鱿鱼 HTTP 和 HTTPS 透明代理,并尝试启动鱿鱼,但我运气不好 \xef\x81\x8c 当鱿鱼启动时,我收到致命错误。

\n\n

这是关于我的问题的更多描述,

\n\n

问题描述:我已在 Debian 机器上安装并配置了squid3.3.4。为了启用squid作为HTTPS透明代理,我使用了公共签名证书(来自Godaddy)并在squid.conf文件中配置了相同的证书。配置完成后,我尝试启动鱿鱼,但在启动鱿鱼时出现以下错误。

\n\n
\n

错误: 致命: 没有为\n https_port 0.0.0.0:3129 配置有效的签名 SSL 证书\n Squid 缓存(版本 3.3.4): 异常终止。\n CPU 使用率: 0.020 秒 = 0.000 个用户 + 0.020 个系统\n 最大驻留时间大小:22416 KB\n 物理 I/O 页面错误:3\n 失败!

\n
\n\n

注意:证书和私钥(在squid.conf中配置)已从tomcat密钥库(Godaddy证书)文件转换。\nSquid版本:3.3.4

\n\n

请有人帮我解决这个问题。

\n\n

以下是 HTTPS 透明代理配置squid.conf:

\n\n
http_port 3127\n\nhttp_port 3128 intercept\n\nhttps_port 3129 intercept ssl-bump generate-host-certificates=on dynamic_cert_mem_cache_size=4MB cert=/etc/squid3/cert/squidtrans.pem \n\nkey=/etc/squid3/cert/squidtrans.key\n\nssl_bump server-first all\n\nsslcrtd_program /usr/lib/squid3/ssl_crtd -s /var/lib/ssl_db …
Run Code Online (Sandbox Code Playgroud)

https http squid

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

C++错误:隐式声明的定义

我正在用C++编写这个链表程序

当我测试程序时,我收到了错误

linkedlist.cpp:5:24:错误:隐式声明的'constexpr的定义LinkedList :: LinkedList()'LinkedList :: LinkedList(){

这是代码

linkedlist.h文件:

#include "node.h"
using namespace std;

class LinkedList {
  Node * head = nullptr;
  int length = 0;
public:
  void add( int );
  bool remove( int );
  int find( int );
  int count( int );
  int at( int );
  int len();
};
Run Code Online (Sandbox Code Playgroud)

linkedlist.cpp文件:

#include "linkedlist.h"
#include <iostream>
using namespace std;

LinkedList::LinkedList(){
  length = 0;
  head = NULL;
}
/*and all the methods below*/
Run Code Online (Sandbox Code Playgroud)

请帮忙.

c++ compiler-errors

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

在两个特殊字符之间匹配子字符串

因此,我想使用正则表达式捕获JavaScript中两个特殊字符之间的子字符串。说我有字符串"$Hello$, my name is $John$",我希望.match返回的数组[Hello, John]。*此外,我不想捕获两个匹配项之间的匹配项。因此,我不想捕获$,我的名字是$,因为从技术上讲,它在两个$之间。

我使用的正则表达式是

var test = str.match(/(?<=\$)(.*)(?=\$)/);
Run Code Online (Sandbox Code Playgroud)

哪个可行,但每个条目重复两次。[Hello,Hello,John,John]。我还使用了var test = str.match(/(?<=\$)[^\$]+?(?=\$)/g) But,但是它返回了每个匹配项之间的所有内容(我在$上方列出的示例,我的名字是$。)

我怎样才能解决这个问题?

javascript regex reactjs

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

C++运算符<重载

我有一个重载<运算符的问题.我有这门课:

WordEntry.h:

class WordEntry
{
public:
    WordEntry(string word);
    ~WordEntry();

    bool operator<(const WordEntry otherWordEntry);

    string getWord();

private:
    string _word;
};
Run Code Online (Sandbox Code Playgroud)

WordEntry.cpp(我删除了构造函数和析构函数):

string WordEntry::getWord()
{
   return _word;
}


bool WordEntry::operator<(WordEntry otherWordEntry)
{
   return  lexicographical_compare(_word.begin(),_word.end(),otherWordEntry.getWord().begin(),otherWordEntry.getWord().end());
}
Run Code Online (Sandbox Code Playgroud)

当我在main.cpp中使用它时,一切都很好:

    WordEntry w1("Der");
    WordEntry w2("das");

    if (w1.operator<(w2)) {
       cout << "w1 > w2";
    }
    else 
    {
       cout << "w2 > w1";
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我叫sort()上一个vector与WordEntry对象,我会得到错误信息

二进制表达式的操作数无效('const WordEntry'和'const WordEntry')

它指向stl_algo.h.

有谁知道这里发生了什么?

c++ sorting operators

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

我可以使用C++来使用Twitter API吗?

我很高兴能够开始使用Twitter API.我在网上看过这个,但我无法理解为什么大多数链接只讨论使用PHP,Javascript或C#.由于我只了解C和C++,我可以使用这些语言吗?如果没有,那么为什么呢?

c++ twitter

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

单节点CAN网络(CAN协议)

我是CAN协议的新手,通过了Robert Bosch的CAN规范ver2.0 B部分.我无法理解第63页的以下几行

"注意:启动/唤醒:如果在启动期间只有一个节点在线,并且该节点发送了一些消息,它将不会得到确认,检测到错误并重复该消息.它可能变为'错误被动'但不是'由于这个原因,巴士关闭."

据我所知,当发送器检测到错误时(如确认错误),它会重新发送消息并将发送错误计数(TEC)增加8.因此,如果只有一个节点,则每次发送时其TEC应增加8一旦TEC超过255,就应该进入"总线关闭"状态.

有人可以解释为什么规范说它只能"错误被动"而不是"总线关闭"?

can-bus

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

使用objection.js将数组数据批量插入mysql数据库

我有一个数组

newData = [{ sId: 'XXXXXX', itemlName: 'LS????', iCode: 'XXXXXX', iType: '', skus: 'XXXXXXX', iLevel: 'L2', cCode: '88', cName: 'Other', sCode: '999', sName: 'No Control', pLengthCode: '988', core: 'N', sCode: '1', dCode: 'XX', gDeptCode: 'XX', gDeptName: 'Women\\\'s Items', rCode: 'jqs' },{ sId: 'XXXXXX', itemlName: 'LS????', iCode: 'XXXXXX', iType: '', skus: 'XXXXXXX', iLevel: 'L2', cCode: '88', cName: 'Other', sCode: '999', sName: 'No Control', pLengthCode: '988', core: 'N', sCode: '1', dCode: 'XX', gDeptCode: 'XX', gDeptName: 'Women\\\'s Items', rCode: 'jqs' }]
Run Code Online (Sandbox Code Playgroud)

我想newData …

mysql node.js knex.js objection.js

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

从 std::vector 创建/填充 std::set 的 STL 方式

我想set从 a 的每个条目的成员变量的内容中创建和填充a vector。这就是我正在做的:

struct S { int i; };

int main()
{
    std::vector<S*> structPtrs;

    // code to fill the above vector

    // create set from the above vector
    std::set<int> setInts;
    for (auto it = structPtrs.begin(); it != structPtrs.end(); ++it)
    {
        setInts.insert((*it)->i);
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有 STL 方法来做到这一点?或者通过任何可用的方法<algorithm>?

c++ stl stdvector stdset c++11

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

Android Room On delete Cascade doesn't work

I know there are a lot of posts about this kind of subject but they all deal with SQLite... (mine is about Room).

I have a one-to-many relation between a "Card" table and a "Deck" table. So a card has 1 Deck and a Deck has Many cards. Insertion and Deletion are OK for 1 row but i'd like to delete the cards of a deck when this one is removed : on Delete cascade relationship.

My code :

(Card.class) …

database android cascade android-room

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