所有问题

0 投票
1 回答
90 浏览

swift - 有没有办法让一个函数自己调用而不重新指定它的所有参数?

如果有人能想到另一种方法来实现我想要做的事情,欢迎你的想法!

为了给你一个想法,我有 40 多个不同的函数,它们的签名类似于这些:

有的有论据,有的没有;有些有完成处理程序,有些是可选的。各种类型都被传递。

我正在尝试简化处理服务器响应的过程:目前它有很多重复的代码,都在做几乎相同的事情,只是使用不同的参数值和类型。

因为这些函数都是异步的,所以我使用完成处理程序来处理检索到的服务器数据。我希望所有“重复代码”都放在一个函数中,让我们称之为handleServerResponse根据服务器响应的值,我想做更多异步的东西并能够重新执行相同的外部函数

例如:

我目前正在处理 之外的重新执行handleServerResponse,如下所示:

这是代码的一个非常简单的版本,但正如您所见,它很快就会产生大量重复的代码。

谢谢

0 投票
5 回答
45 浏览

javascript - 这第一个功能是如何工作的?

所以 vsc 告诉它是一个字符串构造函数,但我还是不明白。为什么它需要大写(字符串),参数(x)在做什么以及函数返回什么。

0 投票
1 回答
88 浏览

python - 找到具有 11,390,625 个变量组合的函数的最小值

我正在编写一个代码来解决管道数量的直径大小的最佳组合。目标函数是找到六个管道中压降的最小总和。

因为我有 15 种离散直径尺寸可供选择,它们是 [2,4,6,8,12,16,20,24,30,36,40,42,50,60,80],可用于任何我在系统中有六个管道,可能的解决方案列表变为 15^6,等于 11,390,625

为了解决这个问题,我使用 Pulp 包使用混合整数线性规划。我能够找到相同直径组合的解决方案(例如 [2,2,2,2,2,2] 或 [4,4,4,4,4,4]),但我需要的是去通过所有组合(例如 [2,4,2,2,4,2] 或 [4,2,4,2,4,2] 找到最小值。我试图这样做,但这个过程需要很长时间是时候遍历所有组合了。有没有更快的方法来做到这一点?

请注意,我无法计算每条管道的压降,因为直径的选择会影响系统中的总压降。因此,在任何时候,我都需要计算系统中每个组合的压降。

我还需要约束问题,使管道面积的速率/横截面 > 2。

非常感谢您的帮助。

我的代码的第一次尝试如下:

这是我为花了很长时间的组合部分所做的。

0 投票
1 回答
111 浏览

wso2 - WSO2 EI - 销售队伍连接器未连接到部分实例

当我尝试连接到 Salesforce 时出现以下错误,我缺少什么重要的东西吗?

//TID[-1234] [EI] [2019-03-19 20:40:40,174] 错误 {org.apache.axis2.description.ClientUtils} - 系统无法从 /services/createSFBuzz URL 推断传输信息。

//TID[-1234] [EI] [2019-03-19 20:40:40,174] ERROR {org.apache.synapse.core.axis2.Axis2Sender} - 发送消息时出现意外错误 org.apache.axis2.description .ClientUtils.inferOutTransport(ClientUtils.java:86) org.apache.synapse.core.axis2.DynamicAxisOperation$DynamicOperationClient.executeImpl(DynamicAxisOperation.java:116) org.apache.axis2.client.OperationClient.execute(OperationClient.java:149 ) org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:603) org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:85) org.apache.synapse.core.axis2 .Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:547) org.apache.synapse.mediators.builtin.SendMediator.mediate(SendMediator.java:120) org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108) org .apache.synapse。mediators.AbstractListMediator.mediate(AbstractListMediator.java:70) org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158) org.apache.synapse.core.axis2.ProxyServiceMessageReceiver.receive(ProxyServiceMessageReceiver.java: 224) org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:337) org.apache.synapse.transport.passthru。 ServerWorker.processEntityEnclosingRequest(ServerWorker.java:383) org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:151) org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java :172) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) java.lang.Thread.run(Thread.java:745)

我的代理代码:

0 投票
1 回答
2155 浏览

java - 使用 Spring 的 RequestBody 上的 CSV

我需要收到一个关于请求的 csv 文件并进行处理。

但是当我执行时:

这是我的控制台上显示的内容:

春天说我的请求首先是无效的。

所以,问题是:如何正确接收这个 csv?

0 投票
2 回答
126 浏览

c++ - 我的 2D 迷宫求解器无限递归,我得到一个堆栈溢出 - 为什么?

问题 :-

我正在尝试使用二维数组在 C++ 中解决二维迷宫导航问题。为了简要说明问题本身,我打算通过“。”表示的空闲空间从数组中的节点“S”导航到节点“G”。节点“#”是障碍物。不允许在标记为障碍物的空间上移动。还必须注意将所有移动都视为合法移动(在配置空间内)。在替换“。”之后,我用“+”表示有效的移动。如果您想了解有关此问题的更多信息(非必要),请参考此链接

问题是什么?

我为这个问题编写了一个递归算法,我们接收一个数组和一个起始节点位置,然后尝试使用递归导航到目标节点。但是,我收到堆栈溢出错误。似乎我的递归永远不会停止。我坚信我的 play() 函数或我的 check() 函数存在一些问题。我不确定实际上是什么问题。

我尝试了什么?

我在下面复制我的代码:

0 投票
0 回答
637 浏览

angular - Angular l10n 本地化 - 在单独的模块中加载翻译 - 不会触发 translationChanged

我正在尝试使用 angular l10n 库设置本地化。我成功实现了一个模块并在加载 UI 进行主翻译之前对其进行了初始化。现在我的意图是为每个模块设置单独的翻译文件/端点,并在默认初始化之上延迟加载它。

这是我提出的模块,我们称之为 SomeModule

通过访问 L10nConfigRef,我设法在默认初始化转换之上添加了更多提供程序。我可以在浏览器网络中看到翻译已成功加载。

问题是,它是在我的所有视图/组件之后加载的,并且不会刷新翻译。

那么如何重新初始化翻译并手动触发/发出translationChanged?

this.translation.init() 也不起作用 this.translation.loadTranslation() - 最新的甚至不是库中的公共方法,所以这不是正确的方法。

任何其他建议如何重新初始化库并触发 translationChanged?

0 投票
4 回答
498 浏览

java - 如何在java中重新创建compareTo方法?

compareTo()Dates 的方法在 java中是如何工作的?我知道,当您比较两个日期时,如果参数内比较的日期较旧,并且参数内的日期较新,则结果将始终0相同。1compareTo()-1

现在我想在不使用compareTo()java 中的方法或任何内置方法的情况下比较日期。我想尽可能地只使用 java 中的基本运算符。

compareTo()该方法在比较日期以使其返回-10和时的计算或算法是1什么?

编辑: 在我书中的示例问题的情况下,禁止使用 java.util.Date,应该做的是创建自己的日期对象,如下所示:

}

现在我如何像它们一样比较它int并确定哪个是旧的,哪个是新的?

0 投票
3 回答
651 浏览

php - Laravel 5.7:新访问器效果很好,但在存储库类(未知列)中无法识别,尽管将 $appends 添加到模型

所以我有一个class Order extends Model.

我创建了一个称为requiresApproval返回true或的访问器false

当我有我的Order模型并打电话时,$order->requiresApproval我得到了我的布尔值。一切都很好。

但是,我需要此访问器出现在属性列表中,因为我想where在查询中的条件下在我的存储库类中使用它。

所以根据官方文档,我补充说:

但是当dd()我订购时,此属性不在属性列表中(而 $appends 属性表示访问器在那里)。

在此处输入图像描述

长话短说:

在我的存储库中时,我调用:

我得到:

在此处输入图像描述

我究竟做错了什么?如何在存储库类中使用我的访问器?

0 投票
0 回答
1281 浏览

python-3.x - 为什么在对象检测任务上运行 Yolo_v2 会给出 SystemError: unknown opcode?

我在我的对象检测项目中使用了预训练的 Yolo 模型。我已经从其他人的谷歌驱动器下载了重量,并使用了这个 GitHub repo中的“YOLOv2”模型。

我的conda环境配置:

Python 3.6.7 :: Anaconda, Inc.

keras 2.2.4

Tensorflow 1.13.1 后端运行程序时,出现以下错误:

编辑:完整的回溯

我发现 2 个线程12试图回答 如何编译 TensorFlow 二进制文件以支持我的 CPU 指令。

我还发现了一个轻松解决某人的 GitHub 问题的方法,但原因根本不清楚。他们只是在尝试打击和审判。

但是,我的问题是

在相同的环境配置中,我使用 ResNet-50 和 VGG-16 模型进行图像分类任务,以及 keras 的许多其他功能作为 tensorflow 后端并直接使用 tensorflow。所有作品都没有这样的错误!

那么,Tensorflow 与 Yolo_v2 模型的特殊不兼容问题是什么?任何人都可以在这方面提供帮助,以及为什么以及哪些 tensorflow 版本可以工作,以及在使用任何模型之前如何决定它?

0 投票
1 回答
76 浏览

c - 重新解释适当对齐的指向具有声明类型的对象的指针

该标准允许我们将指向对象类型的指针相互转换(如果它们适当对齐)。6.3.2.3(p7)

指向对象类型的指针可以转换为指向不同对象类型的指针。如果结果指针未正确对齐 68) 引用类型,则行为未定义。

该标准允许我们将对象表示复制到char[sizeof(the_object_type)] 6.2.6.1(p4)

该值可以被复制到 unsigned char [n] 类型的对象中(例如,通过 memcpy);结果的字节集称为值的对象表示。

此外,该标准明确指出

具有相同对象表示的两个值(NaN 除外)比较相等,但比较相等的值可能具有不同的对象表示。

考虑以下代码:

问题:写这样的代码是不是很迂腐?如果不是,如果这样做,我们可能会遇到什么样的问题?

就我所见,

我们可以char*转换为,struct contains_64_t因为它是适当对齐的。但问题是声明的类型bufchar[2 * sizeof(struct contains_64_t)]。所以正式地说,我们不能通过buftype 的左值访问struct contains_64_t *

但这会很奇怪,因为我们已经适当地对齐了指针和字面上相同的对象表示。当然我们可以声明,但是在包含可变长度数组struct contains_64_t buf[2];的情况下,该解决方案将不起作用struct

UPD:如果我们假设我们正在使用 GCC 进行编译,那么这样的缓冲区对齐是否就足够了?

0 投票
1 回答
220 浏览

vue.js - 生产中 ie11 中的 vue-cli3 语法错误

babel.config.js

main.js

包.json

上面的配置是我的vue-cli3项目,class不是polyfill,为什么? 在此处输入图像描述

第三方库

0 投票
1 回答
279 浏览

c# - 如何在 Windows UWP 应用程序中制作径向仪表

我在通用 Windows 平台 (UWP) 上制作 OBD 扫描仪 它现在有油位和空气温度的假读数现在它只是读取文本,但我想让它读取径向仪表

有人可以告诉我怎么做吗?这是我的个人项目,所以我很感激帮助

我试图添加的径向仪表:https ://docs.microsoft.com/en-us/windows/communitytoolkit/controls/radialgauge

我的 Xaml 页面,以便您可以对其进行更改或至少看看我在说什么:

提前谢谢大家!如果您需要更多信息,请告诉我!

0 投票
1 回答
6272 浏览

logging - 使用 Full_Audit 监控 Samba 活动

我有桑巴服务器。我已经像这样配置了 smb.conf:

我想将 samba 日志扔到特定文件,例如/var/log/samba/log.audit. 我在 rsyslog.conf 中这样配置:

但什么也没发生,没有文件日志 log.audit 在/var/log/samba/

我也尝试过/etc/rsyslog.d/50-default.conf这样配置:

但同样,没有文件日志log.audit/var/log/samba/

但是,syslog 中提供了 Full_Audit 日志:

如何将 syslog samba full_audit 日志扔到/var/log/samba/log.audit

0 投票
1 回答
922 浏览

esp8266 - esp8266 客户端和服务器同时进行

我需要对 esp8266 进行编程以执行以下操作:

  1. 连接到 wifi 网络(仅限工作站模式)
  2. 启动服务器 (udp) 进程以服务请求
  3. 启动客户端 (udp) 大约每 60 秒发送一次

我正在考虑对 setup() 函数执行这些操作:

  1. 创建一个每 60 秒触发一次的计时器。
  2. 启动 udp 服务器。

这个想法是用计时器“中断”服务器,并使用服务器上使用的相同端口将 udp 数据包发送到远程位置。示例:服务器开始监听 2000 端口。然后当中断被触发时,服务器应该“暂停”,然后我们应该从 2000 端口向我们的远程 IP 发送一个数据包,然后服务器应该“恢复”

我正在等待我的电路板到达以测试此设置,但想知道这是否可能。我假设 mqtt 客户端应该类似地工作(它可以订阅和发布)。除了中断之外,我想不出另一种方式来临时“停止”服务器并充当客户端

以前有人试过吗?

0 投票
1 回答
473 浏览

bash - 在 Azure 容器中持续运行 bash 脚本

我需要通过 Azure 容器实例服务 (ACI) 在 Azure 中的 docker 容器内无限期地连续运行 bash 脚本。我的 bash 脚本有一个保持其运行的 while 循环,并且 Azure 容器具有 OnFailure 属性以在失败时重新启动容器。

我看到运行 Container 大约 2 天后,Container 状态为 Running。但是,在前台运行并在 azure 容器控制台中发送日志的 bash 脚本似乎已经死亡,不再向控制台发送日志。我也看到它没有做它应该做的事情。

如何可靠地保持此 bash 脚本在 Azure 容器中无限期运行?

具有内部 while 循环的 bash 脚本运行如下:

0 投票
4 回答
2079 浏览

c++ - 以下哪些是有效的 C++ 变量名?

9index、break、user_name、CONSTANT、_member

在测试中弄错了,我想知道在哪里可以找到正确的答案。将不胜感激。谢谢!

0 投票
2 回答
101 浏览

python - 用于从列表中查找特定字符串的正则表达式格式

这不是家庭作业!

你好,

只是一个关于Regex格式化的快速问题。

我有一份不同课程的清单。

L = ['CI101', 'CS164', 'ENGL101', 'I-', 'III-', 'MATH116', 'PSY101']

我正在寻找一种格式来查找所有以I, or II, or开头的单词III。这就是我所做的。(我用python fyi)

我了解到,?在正则表达式中意味着可选。所以我正在考虑制作I,IIIII可选的,并*包括以下任何内容。但是,它似乎没有按我的预期工作。什么是更好的工作格式?

谢谢

0 投票
0 回答
165 浏览

python-3.x - python中的排列和randint有什么区别?

有 :

0 投票
1 回答
341 浏览

python - 多数据序列的多元时间序列分析

我正在按照本指南处理我的数据。 https://machinelearningmastery.com/multivariate-time-series-forecasting-lstms-keras/

我有来自世界银行的数据,从 1990 年到今天的 15 个特征,但我有来自多个国家的这个时间序列。当您有较大的时间序列时,上述指南适用。我怎样才能“编译”来自不同国家的数据,而他们仍然有相同的时间,我应该去哪里看?

最好的

0 投票
1 回答
167 浏览

sql - 基于不同列的列重叠

我在 Postgres 中有一个简单的表格,其中包含星期几和人员。

我想找出每一天的重叠人数。例如,星期一有 A 人和 B。星期二只有 B 人,所以会产生如下一行:

最终输出应如下所示:

我一直在玩交叉连接和相交,但似乎没有产生正确的结果。

0 投票
1 回答
174 浏览

r - 如果 *not* 在列表中,则将字符串值重新编码为 NA

非常简单的问题,但我无法在任何地方找到答案。我有一个包含“A”、“B”、“C”、“D”、“F”等列的“foo”列的数据框。

我需要将每个不是“A”或“B”的值重新编码为 NA。

下面的代码不起作用,因为这样的操作对于字符串是不可能的......我如何为字符串完成这个?

0 投票
2 回答
807 浏览

javascript - 我可以批量更新数组吗?

根据 Firestore 文档,我可以添加到数组中:

地区:firebase.firestore.FieldValue.arrayUnion("greater_virginia")

我可以通过批处理更新一个字段:

batch.update(sfRef, {"人口": 1000000});

但是我可以通过批处理添加到数组中吗?就像是:

例如,我想更新 5 个用户文档。每个用户文档都包含一组标签,我想向每个用户推送一个新标签。

我找不到任何关于此的文档 - 我真的需要创建一个事务来读取数组的当前值,然后用新标签写回该值吗?

0 投票
2 回答
211 浏览

android - Android Layout - 隐藏键盘时防止布局缩小

有没有办法在键盘消失时防止布局调整大小。android:windowSoftInputMode="adjustResize|stateAlwaysVisible"当键盘可见时,通过添加到清单中按预期拉起布局 。但是当键盘被隐藏时,布局是通过取整个设备高度来调整的。有没有办法在隐藏键盘时防止布局调整大小。或者通过考虑键盘高度来计算键盘高度并调整 relativeLayout 高度的方法。

0 投票
3 回答
484 浏览

python - python: 三边形轮

所以我知道如何制作三边形,但我试图弄清楚如何让它几乎像一个轮子(基本上如何制作辐条)。如果你能帮忙那就太好了!

我希望它看起来像什么: 带半径的三边形