所有问题
c++ - 即使在 IF 语句中明确使用未使用的变量警告
我正在尝试创建(使用 C++17)一个简单的调试头,如果启用了标志LOGGER_DEBUG_MODE ,它只执行一些代码行。这就是我的标题的定义方式(我也尝试使用{ x; }而不是x但警告仍然存在):
调试.h
我包含了 debug.h并且在我的代码的某个点我调用宏函数R_DEBUG来打印一些值:
logger_adc.cpp
我希望一切都能正常工作,但是当我运行 makefile 时,我收到了这个警告:
inc/debug.h:5:14: 警告: 'LOGGER_DEBUG_MODE' 已定义但未使用 [-Wunused-variable] static bool LOGGER_DEBUG_MODE = true;
我以为我的定义搞砸了,但是在检查了 g++ 创建的临时文件之后,预处理器似乎按照我的预期做了所有事情:
logger_adc.ii
为什么即使变量LOGGER_DEBUG_MODE在if语句中明确使用,我也会收到警告消息?我是否搞砸了一些我没有注意到的明显事情?我的目标文件(出现警告的地方)的编译标志是g++ -Wall -Wextra -O1 -g -std=c++17 -save-temps=obj -Iinc -I/usr/local/include -c加号pkg-config --cflags --libs libmodbus
如果需要,这是我的主要功能:
主文件
提前致谢!
python - ValueError:当 n_samples=0、test_size=0.3 和 train_size=None 时,生成的训练集将为空。调整上述任何参数
我正在对 CSV 文件进行线性回归,并且一直在对所有分类值进行编码。有一些数值(例如年份)只有在它们也发生变化时才会与目标变量相关。我的代码运行顺利,但是一旦我通过以下方式对数字特征之一进行编码:
我收到以下错误:
我不明白为什么我的编码会导致这个问题以及如何解决它。
android - 如何进行多个异步(RX)调用,并等待它们在 Kotlin 中完成?
我正在尝试找到一种在 3 个异步 rx-fun 完成后运行一些代码的方法。
有谁知道使用 RX 的好方法吗?
我对这个主题很陌生,没有任何可运行的代码要显示,但我可以说我现在在代码中解决问题的方法是在每个乐趣的异步部分之后将 3 个布尔值设置为 true完成,然后在等待的代码中,我正在运行我订阅的第四个函数(RX Flowable),它检查所有 3 个布尔值是否为真。
它看起来有点像这样:
typescript - 重复标识符“测试”
为什么此类测试用例在使用 tsc 转换时会报告重复定义,如下 ** node_modules/@types/mocha/index.d.ts:2620:13 - error TS2300: Duplicate identifier 'test'。
2620 声明 var 测试:Mocha.TestFunction;~~~~
test2.ts:1:10 1 function test(){ ~~~~ 'test' 也在这里声明。
test2.ts:1:10 - 错误 TS2300:重复的标识符“测试”。
1 函数 test(){ ~~~~
node_modules/@types/mocha/index.d.ts:2620:13 2620 声明 var test: Mocha.TestFunction; ~~~~ 'test' 也在这里声明。
发现2个错误。**
javascript - Node js集群和pm2集群
所以我在节点中运行一个服务,它有一个节点 js 集群使用,这意味着我正在使用节点 js 集群运行该服务......现在我想使用 pm2 并且我使用 pm2 集群模式。我想知道同时使用它们是否是一件好事,或者我应该只使用其中一个以获得更好的性能和类似的东西......任何帮助将不胜感激
r - 循环函数参数的最佳方法是什么?
这感觉就像一个非常简单的操作 - 从一个数据帧中按组计算平均值并将其合并到另一个预先格式化的数据帧 - 我的 UDF 做到了这一点,而这并不是我真正苦苦挣扎的部分。
我想要的是让我的函数遍历一系列(列表、向量等)参数。
我希望能够快速构建一个变量列表(或向量 - 我没有设置使用列表)并将其作为参数传递给函数,以便它构建一个包含我在该列表中提供的所有变量的数据框。我的真实数据库有 50 多个变量,我想用不同的变量组合制作所有不同类型的新数据框。一个列表可能有 5 个变量,另一个可能有 25 个。但我愿意接受这样的想法,即我在概念上有些错误,我应该使用循环、呼噜声、映射、应用、其他包等,或者更改我的函数是怎么写的?我错过了什么?
c - 我对在 c 中使用指针的概念感到非常困惑
我认为我对指针的理解有误解?
根据我的理解,int * twenties意味着 twenties 是一个指针int。
那么对于*twenties = dollars/20;,*twenties这里指的是指针的值吗?
在pay_amount(money, &twenties, &tens, &fives, &ones);中,指针twenties存储&twenties在函数中的地址pay_amount?二十多岁的人不会printf("$20 bills: %d\n", twenties);打印出地址而不是价值吗?
python-3.x - 使用 scipy.stats.rv_continuous 对分布进行子类化的溢出错误
在 rv_continuous 的文档页面中,我们可以找到一个“自定义”高斯被子类化如下。
反过来,我尝试为以 2 为底的指数分布创建一个类,以模拟一些核衰变:
这样做的目的是random_var.rvs()为了根据我定义的 pdf 生成随机分布的值样本。但是,当我运行它时,我收到一个 OverflowError,我不太明白为什么。最初我认为这与函数未标准化这一事实有关。但是,我一直对 _pdf 定义进行更改,但无济于事。代码有什么问题,还是这种方法不适合定义此类函数?
python - 如何将 XML 发布请求转换为 python
我需要将XMLC# post 请求发送的格式的参数转换为 pythondictionary/json格式。
这是请求和参数xml:
这是我尝试过的:
我收到JSONDecodeError: Expecting value错误。我什至不确定我是否正确设置了参数。
这是我第一次不得不翻译(甚至阅读)C#。提前感谢您提供的任何帮助。
angular - 错误类型错误:无法读取未定义的属性“助手”
我不能在 eventDrop 内的辅助服务中使用我的函数,它说未定义。将事件删除到特定日期后,它显示“错误类型错误:无法读取未定义的属性'帮助者'”..
编辑:在我的问题中添加了一些代码文本。
php - 如何使用 PHP 从 mysql 中动态选择表
我创建了一个 html,其中包含一个公式,您可以在四个不同的选项之间进行选择:
这些选项中的每一个都对应于 mySQL 数据库中的一个表(假设它称为公司),并且具有相同的变量。然后 html 让您执行查询,我希望它根据您之前选择的表显示信息。
所以我想要的是创建一个 PHP,它根据用户选择的选项(在第一段代码中)动态选择表($table)。
任何帮助将不胜感激。
powerbi - 两个值之间的 Power BI
我在 PowerBI 中遇到了一个问题,我试图解决很长一段时间。我制作了一个直方图,它显示了一个值存在的频率。对于这些值,我有一个上限和下限。另外我想要一个垂直的目标线,它告诉我值应该在哪里。还有一个切片器,我可以在其中选择不同的站点,并根据值、限制和目标目标的变化。

问题是目标线并不总是出现。当目标线应该在的确切位置没有价值时,总是如此。

在这张图片中,目标线应该是 61。但没有“Wert”。
我真的尝试了很多东西来让它工作,但它就是不想工作。仅当我在共享轴上设置“显示所有值”时才有效。但我只想在限制范围内查看 All_Values。
目标行的 DAX 为:targetline = IF(ISFILTERED(Stationen[Station]), IF( VALUES('Values'[All_Values]) =[Target],300,0),BLANK())
所以我希望有可能只在限制之间显示“All_Values”。我试图编写一个度量值,但不允许将度量值用作共享轴。
因为当我只All_Values在限制之间显示时,我可以打开“显示没有数据的值”
如果有人可以帮助我,我将不胜感激。它也可以是一种完全不同的方法。
javascript - 如何在javascript中选择两个带有id的元素?
无论如何合并javascript的元素以减少代码大小?
c++ - 回文链表
这是我的代码。
这个概念是通过快速和慢速两个指针来遍历整个链表,一旦慢在中间,将反转链表并与下半部分比较,后者是快速的。
我收到这个小错误,请帮助纠正代码
第 22 行:字符 15:错误:从不兼容的类型 'ListNode' 分配给 'ListNode *'
slow= reverse(slow);
c# - C# 生成没有 XML 根元素的 SOAP 信封
我正在使用Message.CreateMessage创建一个Message并将其发送到 WCF 服务端点,但我创建的每条消息都以它开头<?xml version="1.0" encoding="utf-16"?>,导致服务拒绝我的消息Operation is not supported。SOAP 1.1 标准指出,这The Envelope is the top element of the XML document representing the message.可能就是服务拒绝我的消息的原因。不同MessageVersion的 s 不会更改生成的 XML,并且构造函数确实接受 aBodyWriter但 XML 正文不会导致我的问题,它是根元素。
有没有一种方法可以在没有 XML 根元素的情况下生成一个Messagewith ?Message.CreateMessage
编码
生成的 SOAP 信封
所需的 SOAP 信封
调试
ruby - 无密码厨师客户端引导
我对 Chef 及其引导技术有点熟悉。我正在尝试在不传递密码的情况下引导我的新厨师客户端/节点
我在下面通过生成 ssh 密钥进行了尝试,但仍然失败
knife bootstrap MY_NODE_IP -x SERVER_ADMIN_USERNAME -i PATH_TO_KEY_FILE --sudo --node-name THE_NODE_NAME
在 Chef DK 上触发上述命令时出现如下错误
我也尝试按照以下说明进行手动安装,但再次失败 https://serverfault.com/questions/761167/how-to-manually-set-up-a-chef-node 我手动创建了一个客户端,但我无法在 Chef 服务器中手动创建节点。请建议
出现如下网络错误
我的厨师 DK 的引导也会引发错误
有没有办法在不使用 Windows Chef DK 的密码的情况下引导 linux chef 客户端?下面是我的 Chef 环境 1.Chef Infra Client: 15.14.0
2.厨师工作站0.8.7.1
3.Chef-server 12.18.14
reactjs - 将 SurveyJS 与 Nextjs 一起使用
众所周知NextJS,正在使用服务器端渲染,我想使用SurveyJs它,但surveyJS正在使用一些必须在客户端执行的功能。在我的情况下,我想使用StylesManager.applyTheme,但它会引发服务器错误ReferenceError: document is not defined
我可以使用任何可能的方式applyTheme在客户端执行该功能吗?
python - Python 3波模块字节序..?
[编辑:总之,这个问题是我对字节序的含义做出(显然不正确)假设的结果(我假设它是 00000001 与 10000000,即反转位,而不是字节)。非常感谢@tripleee 解决了我的困惑。]
据我所知,Python 3 wave 模块 [1](我现在将其称为 pywave)返回的帧的字节顺序没有记录。我已经查看了源代码 [2] [3],但还没有完全弄清楚。
首先,看起来 pywave 只支持“RIFF”波形文件 [2]。'RIFF' 文件使用小端;8 位或更低比特率的无符号,否则有符号(二进制补码)。
但是,看起来 pywave 将从文件中读取的字节转换为 sys.byteorder [2]:
的情况除外sampwidth==1,它对应于一个 8 位文件。所以 8 位文件不会转换为 sys.byteorder?为什么会这样?(也许是因为他们没有签名?)
目前我的逻辑如下:
它是否正确?
8 位 wav 文件现在非常罕见,所以这不是一个真正的问题。但我还是想找到答案...
[1] https://docs.python.org/3/library/wave.html
bash - 在 Bash 中的某个索引处插入一个元素
我在 bash 中有一个数组,它被声明为
所以数组是["var1", "var2", "var3"]
我想在指定索引处添加一个元素,然后移动已经存在的其余元素。
所以结果数组变为
["var1", "newVar", "var2", "var3"]
我一直在尝试使用 and 循环来做到这一点,但我觉得有一些更好的“bash”方式来做到这一点。该数组可能不是固定长度的,因此它需要是动态的。
python - python代码中终端的ctrl + c功能的不完整表示
我有一个通过以下命令在终端中执行的应用程序:
它file.bag.active在上面的地址中做了一个,基本上在里面记录了一些信息。
一段时间后,通过在终端中按 ctrl+cfile.bag.active更改,file.bag并将准备好被另一个应用程序读取。
然而,我想通过一个 python 脚本完成这个序列,最好的方法似乎是执行以下操作:
用于表示 ctrl+c 函数的脚本的另一部分是:
但是,在这种情况下,file.bag.active文件不会更改为file.bag,我不确定我还能做什么或添加到此代码中。
另外我注意到的是,如果我添加一个 pdb.set_trace() 并在调用它时在其中按 ctrl+c,我会得到我要查找的结果,我无法解释为什么或如何在自动码。
有谁知道它的解决方法?
c++ - ')' 标记之前的预期主表达式
所以我刚开始编程,我不知道为什么我的代码不起作用,错误说它有错误但我不明白。我试图在这里和 Youtube 上查找它,但我似乎无法回答。这是代码:
json - NewtonSoft.Json 的 JObject 的枚举在 C# 中丢失了 '\' 字符
我想使用 NewtonSoft.Json 解析JObject.Parse()json字符串。假设 json 字符串是这样的:
结果
jObject.First.ToString()是"json": "{\"count\":\"123\"}"。结果
jObject["json"].ToString()是{"count":"123"}。枚举得到与此相同的结果。
我使用的测试代码是这样的。
我们可以看到枚举 jObject 会丢失字符'\'。问题是什么?我将不胜感激任何建议:)
编辑 1 NewtonSoft 的版本是 2019.11.09 发布的 12.0.3。
node.js - 如何在 MongoDB 中指定和更新数组中的对象
我正在尝试更新放置在数组中的对象的值。
MongoDB 架构如下:
并且路线的片段是
当我尝试在邮递员上运行它时,它没有得到更新,但我没有收到任何错误。我想知道我应该如何更改路由器以使其工作。





