所有问题
c++ - 我不能使用全局类向量
你好,我想做一个小型餐厅系统程序,程序会询问用户他是管理员还是顾客。如果他是客户,程序会询问用户是否要创建一个新帐户。所以我添加了客户帐户类,然后我制作了客户帐户类的向量(系统),并将向量设为全局。Create Account 函数将在每次调用该函数时将一个新对象推回 Customer 帐户类。问题是当我使用系统向量作为函数创建帐户的参数时出现错误,我不知道为什么?
感谢您阅读我的问题
php - 必须使用“set”方法更新发生数据库错误
您必须使用“设置”方法来更新条目。文件名:modules/unfollow/controllers/unfollow.php行号:251
micropython - micropython 1.9.4 Casio fx-CG50 NameError: reversed is not defined 错误
我正在尝试在 casio fx-CG50 计算器上运行一个脚本,它有一个 micropython 插件。使用 reversed() 函数,我得到一个错误:“NameError: reversed is not defined。”
该脚本在“常规”python 上按预期运行。
请参阅下面的相关代码 linf:
知道我该如何解决吗?或者也许可以做同样的替代解决方案?
不幸的是,我不是python程序员。
谢谢
node.js - 请帮助,部署 MERN 电子商务进行生产的最佳/有效方式
我刚刚使用 mern stack 构建了一个多供应商电子商务 webapp,这是一个巨大的项目
现在我想在数字海洋上部署这个 webapp
现在我只想知道如何部署,例如使用 nginx 防火墙等直接部署在数字海洋上,或者我应该使用 docker/kubernetes,然后在容器化之后去数字海洋
或者
如果您知道更好的部署方式,请接受建议
-我将使用两台服务器,一台用于 mongodb,另一台用于 react 和 node,如果您认为我做错了,请纠正我
- 或者我应该分别为后端、前端和 mongodb 使用 3 个服务器
- 你觉得我应该怎么做
这个 webapp 每天将获得大约 5000-10000 次访问
最后一个问题我应该使用一个 git repo 像组合后端 + 前端还是应该使用两个 repo 用于前端和后端
关于这个大型 webapp 的文件夹结构的任何建议
请帮助我真的陷入困境并感到困惑
谢谢
哪个是bettet结构A或B
swiftui - SwiftUI + SpriteView = 灰屏
Xcode 13 测试版 2,iOS 15 测试版 2。
以下代码产生一个灰屏:
(SKScene GameScene.didMove(to:)
永远不会被调用)
我不知道如何修复/解决此问题。
有什么想法吗?
(适用于以前的 Xcode / Swift 版本)
three.js - 从 CSG 获取 Threejs 面孔
我目前正在使用这个 CSG 库https://github.com/looeee/threejs-csg来生成实体。在图片中,您可以看到有孔的面。这些面孔是我想要检索的。
在我的项目中,我正在处理诸如胶合板之类的材料。我正在寻找带有孔的实体对象的面/边缘。我知道每张脸都被分成三角形。所以如果我这样做了,geometry.faces.length
我会得到所有面孔(三角形)的计数。
在较低的对象中,带有 2 个孔的边缘将由多个三角形构成以实现这一点。如何以编程方式检索属于该边缘的所有面?
在上面的对象中,我需要获取构成 2 个平面的所有三角形以及拐角处的半径。这将被认为是我世界中的 1 个优势。
我还需要一种方法来组合每条边的所有这些三角形并进行计数。例如,下部形状将有 4 条边。而上部形状将仅包含 3 个边缘。
挖掘形状并检索我正在寻找的数据的最佳方法是什么?
python - 从 Websocket 服务器流式传输对象数据,而不是在每次迭代时提取整个字典
我正在从返回字典的 websocket 服务器(Geth 节点)中提取数据。我遍历该字典以处理其中的数据。我的问题如下:
第一次迭代将提取包含
A B C D
第二次迭代将提取包含
EACDBF
我将如何以一种连续流数据的方式实现我的代码,而不是必须接收新数据以及已经处理的数据?对于前面的示例,我的代码的第二次迭代应该只返回 E 和 F
这是我的代码
php - 根据字段值动态插入 MySQL 表
我正在使用以下代码片段将记录插入到同一数据库中的另一个表中
我有多个表要插入这些数据,所以我想知道是否有办法以及如何完成它,根据输入到“Division”字段中的值告诉代码,将数据插入到哪个表中?
例如:
- 如果在“部门”字段中输入“培训”> 将数据输入到“培训”表中。
- 如果在“部门”字段中输入了“新手 A”> 将数据输入到“新手 - A”表中。
- 如果在 'Division' 字段中输入了 'BN A' > 输入数据 int 'BN - A' 表
- ETC...
我不确定这是否可能,但如果是的话,有人可以给我一些关于如何实现这一点的指导吗?
我使用的 if-elseif 代码:
c++ - 如何从线程正在使用的对象实例中调用方法?
给定一个类MyTimer.h
:
当我run()
在线程中执行方法时,它将"I am running"
每秒运行一次循环打印。
我想通过执行stop()
which will set active
to false
and that 应该停止循环来停止循环,但是它不会停止并且它会继续打印"I am running"
。
我不熟悉对象在 C++ 线程中的工作方式,所以我希望有一个解决方案
python - 当我按下 discord.py 中的按钮时,有人可以帮我解决我的错误吗
我正在尝试创建一个发送带有两个按钮的嵌入的事件,一个处理不同的命令,另一个在您不需要帮助时单击,以便清除提及和嵌入。
这是我刚刚得到的代码:
问题是如果我按下“帮助”按钮,我会收到此错误
laravel - Laravel 8: Illuminate\Database\QueryException: SQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for type integer
我在 Laravel 7 中有项目并且它有效。但是,由于某些原因,我想重构到 Laravel 8。其他的还可以,但是这一条路线有问题。
这是我在 L7(有效)和 L8(错误)中的路由代码:Route api.php:
这是我的控制器(相同的代码):
我在 App\Coa 中使用 DB 或模型,总是导致此错误:
我不明白为什么查询变成:
select * from "coa" where "id" = find limit 1
?无论我更改控制器,它总是会导致该错误。但其他方法(索引、显示($id)、销毁)都可以。就这一个还是乱七八糟的。
c - 为什么有未定义的引用?
我有一个标题,testcase.h
来源如下:
代码 ,testcase.c
包含实现:
我打电话的main.c
方式如下:
第二个ASSERT
失败,因为它调用else
了 assert 宏的子句。
编译器抱怨TestCaseFail
未引用。好吧,显然我错过了一些东西,因为我看到参考很好。
我正在使用代码::块。所有文件都包含在项目中。
ruby-on-rails - Rails 的 Grape API:Get 中的 JSON Request.Body 参数
我显然错过了一些基本的东西。请原谅我,但在此之前我做了 6 个小时的强制性谷歌搜索。
我需要将大量参数传递给获取请求,以进行身份验证和检索特定信息。我不想通过路径执行此操作,甚至不希望查询是否可以提供帮助。
Grape 自动通过查询或路径传递 params 变量。当我present params
不需要:id
. 在我继续之前,我正在使用的两个短文件:
然后正确安装的“人”文件:
这非常直截了当,对吧?我从空白获取条件中得到有效响应。我什至可以通过present params
并获得我的查询或路径变量(在本例中为 id)的漂亮 JSON。
然而,我完全无法让 request.body JSON 出现在任何地方。令人惊讶的是,我也无法通过get ":id" do
查询触发条件,而只能通过路径触发。这些都不是非常可扩展的,所以我希望它可以与请求的 JSON 正文一起使用。
与 POST 相比,对于 GET 请求来说这是否特别困难?如何使用 Grape 中 req.body 中的参数进行 GET 请求?
这是我使用 SO 十年后的第一篇文章,因此请酌情辱骂我。这么简单的一个问题,已经让我确信我已经遭受了不可逆转的脑损伤。
c# - 将 JSON 本地文件反序列化为转换为 DataTable 的 List
概述:
我正在尝试制作一个应用程序,将本地 JSON 反序列化为列表,然后将其转换为 DataTable,然后将其显示到 DataGridView 中。
我正在使用的数据是用于交易卡牌游戏 JSON 包含卡牌列表,每个卡牌对象都有一堆属性、语言、名称等……
下面将详细介绍数据源。
问题:
我有一个半工作项目,但我无法弄清楚为什么一些属性和数据值在反序列化时没有传递到我的列表中,因为对象没有 RootObjectLevel
。
每次使用比根级别更深的 { } 封装 abject 时,例如 legalities
在下面的代码中,我的 DataGridView 只显示一列带有 (Collection) 或namespace.classname
而不是所有属性列。
用于描述上述内容的示例压缩 JSON 代码(之后提供完整的 JSON)
为卡片返回的完整 JSON 示例,因此您可以查看整个内容:
https ://api.scryfall.com/cards/03482c9c-1f25-4d73-9243-17462ea37ac4
您可以选择查看原始数据,甚至可以对其进行格式化,使其像上面那样易于阅读。
JSON 数据源 – https://scryfall.com/docs/api/bulk-data
我正在使用 « Default Cards » 和 « All Cards » 文件,第二个是 1,2Go
目标:
我想要实现的正常行为或结果是将“合法性”中的所有 15 个不同对象显示为标题:{}
| 标准 | 未来 | 历史 | ETC...
以及每行每张卡片的legal
or值。not legal
我的猜测:
我没有任何错误,它适用于所有数据,RootObject
但数据比RootObjectLevel
仅仅返回 null 或没有以某种方式正确填充列表。
我怀疑我需要一个自定义转换器,一个令牌阅读器,也许使用字典或类似的东西,但在寻找一周后我只是一无所知,我对 C# 太陌生了,我猜,它已经像 2 周以来我开始编码。
我什至不确定我是否能够记住到目前为止我感到疲倦的所有事情,并在此处列出它们,但是当我尝试再次进行新搜索时,并没有那么多链接显示为“未读”解决我的问题。
到目前为止,我已经能够在 Google 上找到我需要的东西,但这次我需要一些帮助。
现在代码:
pictureBox_Click
打开我的本地 JSON 并将其路径写入Label.Text
然后我从新的路径中获取路径以Label.Text
开始反序列化。label.Text.ToString()
buttom_Click
除此之外,我还有一个带有 4 个选项的 ComboBox,每个选项都在If
调用触发具有我想从文件中读取的 JSONProperty 的好类
然后我将我的对象列表反序列化为一个列表,该列表被转换为一个设置为 DataGridView 的数据源的 DataTable。
我正在缩小没有 ComboBox 和重现问题的最少代码的代码。
注意:
我需要 StreamReader,在这种情况下它甚至是强制性的,如果我使用标准reader.ReadAllText()
,它最终会出现内存不足异常,因为我正在使用的最大文件是 1.2Go,我们正在谈论超过 300k 行如果我决定使用可用于每张卡的整个 JSON 属性,则有一百列。
我还需要转换为 DataTable,否则我无法使用DefaultView.RowFilter
.
转换为数据表
最后是随之而来的类:
我真的很想知道如何解决这个问题,我很确定我会看到一些我在 Google 搜索中看到但无法适应我的需求的东西,因为我对 C# 编码太陌生了。
如果这样更方便的话,我最终可以将应用程序推送到 GitHub 以便您克隆存储库。
python - 从 python shell 导入自己的 *.py 文件
我使用名为“test.py”的 vim 在 Python 3 中创建了一个测试文件
我将该文件保存在我的$HOME
目录中。
然后我通过键入打开 Python shellpython3
在外壳中,我键入:
我得到这个返回:
我认为这是某种文件路径问题并进行了一些谷歌搜索,但我可能没有正确地提出我的问题。有人可以阐明一下吗?
oracle - 按日期精度划分的 Oracle 分区范围
我的理解是 Date 数据类型没有小数秒。如果这是真的,那么为什么下面的三个查询不是全部都有Pstart=6
,为什么它们不是都没有过滤谓词?
也就是说,对于 Date 数据类型,以下两个是否在逻辑上是等价的?
:x > to_date('20210605 00:00:00','YYYYMMDD HH24:MI:SS')
:x >= to_date('20210605 00:00:01','YYYYMMDD HH24:MI:SS')
Oracle 12.1 企业版。
提前致谢。
设置:(虽然这对于这个问题来说可能有点太多了,但我在其他测试中使用了这个设置)
查询 1 - 严格不等式
查询 2 - 非严格不等式:
查询 3 - 无谓词:
编辑:附录以阐明上述实验性子分区定义的用例和动机。
应用程序的当前子分区定义具有以下形式。
应用程序生成带有谓词的查询,如下所示。
这会在范围的上端产生一个过滤谓词。
因此,以下两个表达式看似不等价的混淆促使了这篇文章。
和
如果修改应用程序以生成谓词,则可以避免此过滤谓词,如下所示。
不得不这样做似乎是“错误的”或“骇人听闻的”。希望得到这个社区的澄清。
rust - 如何将变量的资源推入向量但使其保持活动状态
我有一个关于如何将move
变量转换为向量但不破坏该变量的问题,因为它必须在循环中重用。下面显示了我的意思:
上面的代码运行。clone
但是,我想避免
因为letterset
无论如何都会被清除。相反,我想将其内容移入v
但保持其活动状态,因为letterset
必须用于下一次迭代。
我试图删除.clone()
,但显然这会导致“移动后借用”错误。我想知道怎么做,谢谢。
reactjs - 使用 AWS Lightsail 进行 Web 部署
我是部署网站的新手。我用 Django 后端和 mysql 数据库构建了一个 React 前端。我将其 dockerized 并购买了一个域。现在我想把它投入生产,但选择似乎无穷无尽。
我想使用 AWS Lightsail,但我不确定是选择容器还是实例,有什么区别,容器的价格是其两倍,但你能从这笔钱中得到什么?
另外,是否可以在 Lightsail 实例或容器中运行 Mysql 数据库,还是需要单独购买数据库?
如果有人可以向我解释这一点,我将不胜感激!
php - 如何在刀片上显示保存在存储文件夹中的图像
我想在刀片视图中显示保存在存储目录中的图像。我成功地将文件存储到 storage/app/public 文件夹,就像 ProfilesController 文件一样:
现在我想在我的 index.blade.php 文件中检索图像。这是如何做到的:
<img src="/storage/{{$user->profile->image}}" alt="">
laravel 文档说在我的终端中使用存储链接我这样做了
我尝试了所有这些,但是视图中没有图像加载!
我在做什么错以及如何解决!
python - 从列表中创建数据框并保留重复项
我有一个数据框列表。列表中的每个数据框都是唯一的 - 这意味着有一些共享但不同的列。我想创建一个包含数据框列表中所有列的单个数据框,如果元素不存在,将填充 NaN。我试过以下
问题似乎是由于列表中的数据框。每个数据框只有一行,因此它的索引为零,因此重新索引不会起作用。我试过这个:
几乎生成一个随机数作为索引。但是,O 收到此错误:
github - 如何在 PyCharm 中提交文件夹但不提交其内容?
我有一个从 GitHub 签出并在 PyCharm 中开发的项目。总之,该应用程序是 Web 应用程序的后端堆栈。有一个“上传”文件夹,保存从前端上传的图像。在开发过程中,数据保存在此文件夹中。我注意到,如果我尝试添加文件夹,它的内容也会被添加,但我不希望这样——这些只是本地开发环境的测试数据,不应该被推送到存储库中。但是如果我不添加,则不会在存储库中创建该文件夹,但需要将其作为一个空的现有文件夹部署到生产中。我怎样才能只提交文件夹而忽略其中添加的任何内容?我不能在每次提交之前删除内容,因为数据与一些耗时的机器学习工作后生成的数据库条目相对应。在后端从头开始重建数据集将需要 15-30 分钟,更不用说从前端上传文件了。
php - Docker/Symfony/Reactjs/Keycloak:如何使用分离的 docker-compose 文件从一个容器向另一个容器发出 HTTP 请求?
我有 3 项服务:我在 Symfony 中的后端(Backoffice 和 Api)、我在 Reactjs 中的前端应用程序以及用于 SSO 身份验证的 Keycloak 服务。
我想为我的后台和前端应用程序使用 Keycloak 身份验证。
我有 3 个单独的 docker-compose 文件:
我的后端 docker-compose 文件:
我的前端 docker-compose 文件:
我的 Keycloak docker-compose 文件:
我的后端 .env 文件:
以及使用以下命令创建的网络:docker network create app-network
首先,当我尝试在我的后台进行身份验证时,我被重定向到 Keycloak 登录页面。然后,在输入我的凭据后,我被重定向回我的后台,并出现以下错误:
cURL error 7: Failed to connect to localhost port 8080: Connection refused (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for http://localhost:8080/auth/realms/app/protocol/openid-connect/token
我对 docker 和网络不是很熟悉。
我怎么解决这个问题 ?
更新 1:
现在我在我的网络中添加了一个子网:docker network create --subnet 172.23.0.0/24 app-network
并将静态 IP 添加到我的容器中:
以下命令:docker network inspect app-network
给了我:
我可以通过执行以下操作访问keycloak
容器中的web
容器:
curl http://keycloak:8080
或curl http://172.23.0.13:8080
所以我已经将我的后端 .env 文件更新为:OAUTH_KEYCLOAK_SERVER_URL=http://keycloak:8080/auth
http://keycloak:8080
但是当重定向发生时,我的浏览器无法识别url。
在我的浏览器上,我只能访问:
是否也可以通过 Ips 从主机访问我的容器?
解决方案:
我编辑了我的/etc/hosts
并添加了:
现在它工作正常
arrays - Swift 5:合并两个泛型函数&指定输出类型
我想做什么
我的最终目标是让数组数据(例如[Int]
, [UInt]
)[Float]
通过一个通用函数传递,该函数转换任何这些类型并输出[UInt8]
像素数据的 0-255 值。这样我就可以创建一个指向该UInt8
数据的指针CFData
,从该指针创建一个(内置类型),然后最终将其提供CFData
给 aCGDataProvider
并将其作为输入以从中生成灰度图像CGImage.init()
。(我认为这个过程可能更简单,但这就是我想出来的。)
我的阅读功能如下所示:
然而, BinaryFloatingPoint (BF)也有一个相同的实体函数
mutating func fromfileBF<T : BinaryFloatingPoint>(count : Int = 1) -> [T]?
以及用于格式化图像数据的函数(这最后一步是我所关心的......所有数据都将进入图像,而无需共享数据的原始类型(数据将是 [UInt8] 从这里返回功能))。
这是符合BinaryInteger的类型。:
我猜另一个formatArrayDataforImage<T: BinaryFloatingPoint>
只会在哪里Float(dataSetValue)
也应该起作用,我认为可以Float32
转换为Float
等等Float8
。但是函数调用要求BinaryInteger
一致性,所以我们会看到。
RAMBLE :(跳过它只是为了上下文)–––––––</p>
我已经修复了一个函数,它读取字节并将它们输出为所需的类型,我一直硬编码以将一个数据集加载为类型 [UInt16],这很有效。但我从一开始就知道我必须学习如何使类型的处理完全自动化。(项目代码有点尴尬......我知道我必须打开从源文件读取的字符串值以确定 Swift 数据类型一次......但我最终在阅读时经常需要这个开关,现在我可能不得不再次硬编码开关.. 我将如何让调用它的任何函数都知道 Swift 数据类型?我不想使用单独的情况,例如打开数据类型然后强制转换var example_variable = dataWhosTypeIKnowOnly_FromRawString as [Int32] // <--I know your type from hardcoding the switch
我怀疑我的问题的答案隐藏在这个答案的某个地方–<a href="https://stackoverflow.com/questions/15958830/c-sharp-generics-cast-generic-type-to-value-type" >C# 泛型:将泛型类型转换为值类型 但是鉴于我正在处理希望为创建指针指定我的泛型类型数组,我不确定这会如何改变事情。
––––––––。
END 希望一劳永逸地学习如何清楚正确地处理 Swift 类型。