所有问题
python - python中可靠的服务器客户端通信
尝试在 python 中创建从服务器到客户端的可靠通信。接收的丢失和延迟应尽可能低。这是我的想法,
- 互联网启动时客户端通知服务器(DNS)
- 服务器保存客户端IP
- 将 data1 广播到保存的 IP
- 客户端 ack msg idx 到服务器
- 服务器重新发送直到客户端确认(超时)
- 如果 3 个没有 ack 的广播,服务器将删除 IP
其中数据(json/df/db):
- data1:味精 idx & 广播味精
- data2: ip, last msg idx & connected timestamp
现在,只是想让它简单但希望可扩展。有没有这样做的一般做法?将来可能需要后端(REST)。我以前认为 FCM 通知可能适合我的需要,但似乎没有太多与 python 相关的资源可供启动。请告知上述想法是否足够好。
r - 如何捕获R中非标准函数的输出?
我正在尝试从我从GitHub获得的 ur.ls 函数捕获输出的某些部分。
我正在使用的代码是:
这给出了以下输出:
我正在尝试从输出中捕获以下信息:
- t 统计量,
- 休息位置
- 估计滞后矩阵(S.tilde,1)[,-1]
- 滞后数
- 休息次数
当然,这可以使用手动完成:
但是一个问题是我需要做几次这些测试,所以这不是很实用。
我首先尝试使用通常效果很好的 broom 包以 tidy 捕获系数,但在这种情况下,tidy 包根本无法识别输出。那是当我尝试应用它时,我得到:
之后,我设法找到了一种有效的方法,但仅用于捕获 t 统计量:
原则上,我可以将其应用于我需要捕获的其他内容,但问题是打印输出中的所有内容都会根据我使用 1 次或 2 次休息而上下移动,此外滞后的数量也在不断变化。唯一不改变位置的两件事是开始时的 t-stat 和第一次休息。当从 2 次换到 1 次休息时,其他一切的位置都会发生变化,或者取决于滞后的数量。
因此,我正在寻找某种方式,即使位置发生变化,也可以动态捕获上述测试的输出。它不一定需要通过 capture.output 函数来完成 - 这只是我设法完成的工作。
my_test 的输入:
c++ - 可变参数模板类未完全展开
我正在尝试创建类似于类型安全的多队列的东西。这个想法是,当我推送一个项目时,它将被添加到由相同类型的对象组成的队列中。
所有队列都有一个通用接口(queue_intf在这种情况下),它将进行一些处理。
我想出的代码如下:
但是,当我编译它时,我收到以下错误:
我期待这个queue类有void push(b &v)方法,但似乎没有。
知道为什么吗?
编辑:
这是一个较小的示例(没有std:vector或没有):
mysql - MySQL通过“on duplicate key update”插入新记录时将旧值增加新值
我创建了一个这样的新表:
我尝试使用以下方法向该表中插入多条记录:
插入后,这是表的内容:
但是,我希望通过新记录的值中提供的数字(即提供的示例中的 50、20 和 30)来更新计数。因此,该表应如下所示:
是否可以在 MySQL 中使用“重复密钥更新”来实现这一点?或者有没有其他有效的方法来实现这一目标?该表将非常大(有数百万行)。
php - Laravel 8 依赖注入错误:目标类...不存在
有人可以解释这段代码有什么问题,我该怎么办?
我在app\BusinessLogic\Managers文件夹中有一个CustomerManager.php文件:
这个类应该被注入到RetailController.php
但结果错误出现:
firebase - Firestore 安全规则。允许阅读完整的集合(文档和子集合)
我一直在尝试使用以下安全规则使子集合中的所有文档完全可读:
但是,当我尝试阅读出售子集合的文档时,我收到 Firebase 权限错误。我究竟做错了什么?
node.js - 无法使用来自 DynamoDB 的项目的属性作为变量来使用 NodeJs 在同一个表上创建另一个项目以用于 AWS Lambda 函数
我的桌子上有四种类型的实体:客户、卖家、产品和订单。除了订单,我对所有这些都有基本的 CRUD 操作。
我需要一个产品的价格属性来计算新订单的 finalPrice 来创建它;但是,我无法在我的 lambda 函数中检索此属性来使用它。
在这里,我展示了我的 lambda 函数以及我如何尝试从产品中检索信息以创建订单。
我还展示了如何在 serverless.yml 上配置路径
nimbella-commander - 在 Slack 上使用 nimbella 指挥官时如何处理不同的语言?
我想创建一个 nimbella 命令,但我希望我的函数能够根据最终用户语言(即 i18n)适当地响应 Slack。
当我需要对我的响应进行编程时,我如何知道最终用户的语言环境,以便根据语言(即西班牙语、英语等)和格式(即货币)调整响应。
sql - 如果函数的参数与列名相同怎么办
我有一个 SQL 函数,其参数名称为 id。但是,我有一个具有相同名称的列名 id。我如何告诉函数如何区分参数和列。如果我将参数名称从 id 更改为 num,我的函数将完美运行,但这不是这里的选项,我也无法更改列名。
android - 如何在片段开头显示插页式广告?
我正在尝试在打开或加载片段之前显示测试插页式广告。我的片段是从其他片段中调用的,我将测试广告的代码放在片段的 onCreateView() 中,我想在其打开之前放置广告,但实际上在显示(打开)该片段之前没有出现广告,而相同的代码正在工作并在 Ad 放置在同一片段类的 onResume() 内时显示 Ad。目标 API 16-30。任何帮助将不胜感激。
代码片段:
查看 viewCalc2d=inflater.inflate(R.layout.fragment_calc2d, container, false);
// 做一点事
}
javascript - 地图内的Javascript Fetch
我有一个网站/作品集,我在其中使用 Github API 显示我的所有项目。我的目标是为这些项目创建一个过滤器,所以我在一些存储库的根目录中创建了一个名为“built-with.json”的文件,该文件仅存在于两个存储库中,仅用于测试目的,这是我的一系列技术在项目中使用(例如:["React", "Javascript", ...])。所以我需要获取 Github APi(它运行良好的那部分),然后获取该文件,并返回一个新的项目数组,但使用“filters”键,其中值是“built-with.json”中的数组. 例子:
Github API 返回(仅返回一个项目的示例):
我需要的新对象数组:
这就是我所做的:
但它不起作用!我在控制台中得到了这个:
有人可以帮助我吗?提前致谢
注意:抱歉,如果您发现一些语法错误,我的英语正在进行中
android - 通过 Flutter 应用程序在移动应用程序中访问指纹扫描仪
在flutter中,有很多教程使用该local_auth包进行指纹匹配,但是这个包基本上是比较“输入”指纹和“存储”指纹(存储在手机中)来完成授权。
有什么方法可以使用外部指纹进行此授权?例如,我可以将“输入”指纹与手机上不存在但存在于某个远程服务器中的指纹进行比较吗?
c - cl:编译时间与运行时间:inf 与 -nan(ind)
示例代码(t50.c):
编译器调用:cl t50.c /O1 /fp:precise && t50
预期结果:<nothing>
实际结果(cl x86和相同cl x64):
我指定了/fp:strict: cl t50.c /O1 /fp:strict && t50,但得到了:
cl版本:19.25.28611 for x86和19.25.28611 for x64。
与gcc(10.2.0) 和clang(11.0.0) 比较:
为什么?我在这里缺少什么?标准(C / IEEE)怎么说?
UPD1:
- 的结果相同
if ( u1.d != u2.d || u1.d != u3.d )。 - 相同的结果
w/o unions(即使用float u1, u2, u3)。
UPD2:
- 编译器的 NAN 定义:
Windows Kits\10\Include\10.0.18362.0\ucrt\corecrt_math.h:#define NAN ((float)(INFINITY * 0.0F)). u1.d = NAN; printf("NAN %08"PRIx32" %.*e\n", u1.u, DECIMAL_DIG, u1.d);(对于cl x86和)的输出cl x64:NAN ffc00000 -nan(ind)。
ios - 应用程序传输安全详细信息不起作用 ios 14.1
我在编辑我的模式应用程序中配置 CFNETWORK_DIAGNOSTICS 将级别设置为 3。并将代码片段添加到我的AppDelegate函数didFinishLaunchingWithOptions setenv("CFNETWORK_DIAGNOSTICS", "3", 1)中编译应用程序并且我没有在模拟器控制台或文件夹中的控制台中创建日志 CFNetwork 诊断日志文件
uwp - 如何使用 ResoureDictionary 设置页面背景颜色?
我创建了一个ResourceDictionary文件来存储 aPage的背景颜色。接下来,我ResourceDictionary在我的主页中引用了它。
虽然 Visual Studio 2019 (16.7.7) 设计器正确地将Page的背景颜色呈现为红色,但正在运行的程序本身却没有。

我究竟做错了什么?
以下是来源:
主页.xaml
Dictionary1.xaml
mongodb - MONGODB:检索与子文档相同的集合中的父文档
我对请求 mongoDb 有点头疼。我得到了一个包含文档的集合,这些文档可以在同一个集合中有一个父文档。这是我的收藏。
家长文件
孩子 1
孩子 2
编辑
我想通过字段question和answerList和type提出请求。逻辑上只返回子文档。问题是:如果某些文档有父文档,我只想要父文档,如果文档没有父文档,我想返回此文档。我不知道该怎么做请帮助我
我的基本要求
新请求(谢谢@Brmm)
问题 :
在 console.log 中,我得到了有父文档而不是只有父文档的文档。
是否可以使用 MyModel.aggregate 填充我的结果?
先感谢您 !:)
亚历克斯
ruby-on-rails - Rails zip数组按列匹配
我有两个数组,我正在使用 zip 方法将它们连接在一起形成一个循环。当 zip 方法中不存在记录时,我遇到了一个问题,它会抛出数据的顺序。
例如:
我的观点
应以以下方式显示数据:
但是因为@rain zip 方法中不存在站点二,所以它会将第二行数据放在最后。我有两个变量,因为我每天早上 8 点访问总降雨量。
控制器
因此,站点 2 在选择的任何日期的上午 8 点都没有下雨,因此在 @rain 变量中不存在。我试图通过条件匹配 by site_no,但仍然没有运气。
架构
typescript - TypeGraphQL 为关系返回 NULL 值
我创建了一个简单的测试项目来尝试确定为什么@ManyToMany 关系返回空值而不是关系另一端的对象中的值。我正在使用 TypeGraphql、TypeORM 和 Postgresql。
如果我记录查询结果,正确的值会出现在日志中。如果字段设置为可为空,则它们返回“null”。如果设置为不可为空,我会收到错误消息——“不能为不可为空的字段 Collection.name 返回空值。”
/集合.ts
/CollectionResolver.ts
/照片.ts
/PhotoResolver.ts
/PhotoCollection.ts
[编辑]
这是由 TypeGraphQL 生成的模式。我添加了一个新对象 Location,它与照片具有一对多的关系。
查询这种一对多关系可以正常工作,并且所有字段都使用以下查询解析:
使用以下查询查询多对多解析为 null 两种方式:
尽管日志显示:
我意识到一对多和多对多之间的区别在于,我想要在多对多中解析的数据除了被包装在数组中之外,还被包装在一个对象中。我将研究如何解决这个问题。
对于任何偶然发现这一点的人来说,这篇文章非常彻底和有帮助:
drake - TypeError: set_value(): 不兼容的函数参数
这段代码应该足够简单。但我无法正确处理。而且,我没有从以前的类似问题中找到答案。这是一个pydrake问题还是我没有以正确的方式使用它?
javascript - Nuxt.js 插件未找到:/tmp/build_fb2cdbad/plugins/heap.js
我正在尝试使用 nuxt.config.js 导入插件。但是在构建应用程序时找不到插件。但是当我使用npm run dev. 我正在使用 nuxt.js 版本:2.14.6。我的 nuxt.config.js 文件:
php - 无法捕获使用 $_POST 的 HTML 表单数据
我试图在提交表单时使用 $_Post 显示我的表单数据。
这是我的表单代码:
这是registration.php代码:
单击表单上的提交按钮时,不会发送表单数据,也不会出现名字和电子邮件地址。知道我哪里出错了吗?谢谢!
javascript - 如何完全停止 JavaScript setInterval 的执行?我已经尝试过 clearInterval,但它不起作用
这不是重复的!
我有一段 JavaScript,我称之为“嵌套” setInterval;一个setInterval调用另一个函数的函数setInterval。
我想要的是当“内部”已经运行时“外部”setInterval调用该函数时,我希望“内部”停止它的原始间隔并重新开始。setIntervalsetInterval
所以:
- 外
setInterval火。 - 外部
setInterval调用函数与内部setInterval。 - 内
setInterval火。
...内部运行一段时间
- 外部
setInterval火灾......再次。 - 外部
setInterval调用内部setInterval......再次 - 内部
setInterval停止它的原始运行。 - Inner
setInterval开始了全新的运行。
请参阅下面的示例:
我觉得这应该起作用的方式是:
这不可能吗?
python - Python赌博骰子游戏?
我是学习 Python 的新手,正在努力创建这个掷骰子赌博游戏。我已经度过了美好的一周,但仍然对无法使其正常/完全工作感到沮丧。基本上,我很难让它正确打印并继续询问用户的掷骰子猜测(2 到 12 之间)。我提前感谢任何人的帮助和建议!
vbscript - 如何在 VBS 中监视以变量字符串开头的文件的文件夹
我在 VBS 文件中有以下代码。如何监视Folder1\Folder2\Folder3\2020以特定字符串开头的文件

