所有问题
swift - 将 JSON 保存到领域
对于我的项目,我想将我从 API 获取的数据保存在领域中,然后将其显示在表格视图中。JSON 将如下所示:
{"books":[{"author":"Chinua Achebe", "title":"Things Fall Apart","imageLink":"http://books.google.com/books/content?id=plk_nwEACAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api"}]}
我尝试了一些不同的方法,但我不知道如何正确解码和存储 JSON。我之前使用过这个函数来解析 JSON,但是当我添加领域代码时,我得到了错误。
我获取 JSON 的函数是:
这是我的结构:
这是我在函数中遇到的错误:
python - 如何暂时断开 PyQt5 信号并在之后重新连接?
最低工作代码:
我的问题是:有没有我看不到的更好的方法?
理想情况下没有任何虚拟变量,如 step1_failed。
我认为也许“终于”和“其他”是答案,但最终发生在 else 之后,我需要在 else 语句之前做一些事情。
这个用例是针对 PyQt5,我想断开一个信号并在做某事后重新连接它以避免不必要的递归。但我需要重新连接它,前提是它最初是连接的。
这是我的 PyQt5 代码,可以理解我为什么需要这个:
html - 为什么输入的宽度错误?
我希望输入为 30vmin 宽 - 也就是说,容器作为最大元素 - (计数器),输入作为一个块,直到比例增加 300% 以上。然后一切都崩溃了。我该如何解决这个问题...确保输入永远不是块中的最大元素
asp.net-mvc - 将所有对子页面的请求路由到父页面(Episerver ASP.NET MVC)
我目前正在处理一个复杂的 Epi 项目,该项目在根目录下包含许多站点(我们称之为门户)。
在内容树中,每个门户都可以有一个 mainproduct page和在该嵌套列表下,这些嵌套列表category page也可以有其他嵌套类别页面。有category page一个内容区域,product block可以在其中添加多个 s。
问题
本质上,我们希望所有请求都发往 ??????/???/products/????/???? 映射到主product page控制器的主索引方法/动作。
“产品”段之前和之后的路径必须保持原样(以便人们可以为特定类别添加书签),并且之前和之后的段数可能会有所不同。
我看过 Epi 部分路由,但这似乎有点过头了——很多复杂的东西我都不熟悉,所以我没有成功地改编我找到的例子。
我希望只修改路线图,但找不到可以使用的任何有用的东西。
那么,如何修改解决方案,以便在处理多语言段、不同数量的段并将请求的 URL 保留在浏览器中的同时,对父类型category page下的子类型页面的请求转到父页面?product page
lex - 如何解决“以元音开头、以辅音结尾并且可能也有数字的模式的 lex 程序”
我试图解决这个问题“为以元音开头、以辅音结尾并且可能也有数字的模式编写一个 lex 程序。”
这是我的代码:
这是输出:
python - 在整个数据框中搜索特定字符串后解析所有数据
我有一个大约 3000 行的数据框。我想在所有行中搜索一个特定的字符串“Town Location”,然后获取它第一次出现的行的索引,以便我可以解析该记录下的所有数据。我试过 idx = df1.index.get_loc('Town Location').idmax() 但它根本不起作用。
python - Kivy - 标签、按钮和布局
你好世界!首先,我是这个页面的英文版的新手。我认为我的英语很好,但如果有任何错误,请告诉我,我会改正的。其次,我编写的代码(我会在一分钟内向您展示)可能不是最有效的,但我只希望它工作。事情是这样的...
我正在用 kivy 练习,我决定制作一个程序,它可以从单词列表中创建一个字谜,用户必须猜测这个单词,程序会判断它是否正确。我制作了一个程序,但我遇到了“新单词”按钮的问题(可以说是一个新游戏),所以我决定制作一个新代码(我会向你展示旧版本)一条评论)。而这个新代码从一开始就失败了。当我添加标签和按钮时,我不仅不能点击它们,而且它们还显示在屏幕的左下角,而且非常小。图像显示了结果:标签、按钮和相对布局。
就是这样了。这就是代码和问题所在。知道为什么会这样吗?
顺便说一句,我试过没有“with self.canvas”,但它甚至没有显示小部件。我也尝试更改布局(网格、锚点等),但问题完全相同。
谢谢!
xml - .Net Core XML 删除列表的包装标签
我目前正在尝试格式化 XML 响应以匹配特定格式,并且在显示我希望隐藏的标签时遇到问题。
所以我目前的回应如下:
我的问题是我不希望显示“包装”标签,因此以 OrderItem 为例,我想要的结果是:
我将 OrderItem 设置为列表,并且我正在使用 MessageContract(IsWrapped=false) 但它似乎没有工作,没有错误它只是被忽略。
模型:
下面是我构建 orderItems 列表并将其添加到我的货件中的位置。
任何关于我可能遗漏的想法将不胜感激。
javascript - React Native Expo 无限加载状态
这可能是一个愚蠢的问题,但我一直在关注一些关于如何使用 Firebase 制作登录屏幕的 react native / expo 教程。我遵循的教程还制作了一个加载屏幕(使用加载状态),它将在 Firebase 连接时显示。不幸的是,加载状态对我来说永远不会结束,我不知道如何修复它。
这是我的 Navigator.js 文件:
这是我的 Home.js 文件:
这是 Login.js 文件:
最后,Signup.js 文件:
javascript - chrome 扩展:chrome 缓存在加载时忽略来自扩展的请求
我根据当前页面数据从 chrome 扩展发送获取请求。但不幸的是,当从缓存加载页面时,它不会发送新请求,每次请求发生时我都必须手动重新加载页面。如何绕过它并使 chrome 显式发送请求?谢谢。
wordpress - 无法通过负载平衡访问 wordpress 多站点中的子站点 wp-admin
我有 3 台服务器和 7 个域。一个充当负载平衡器,而另外两个充当网站服务器。所有服务器都是安装了 LNMP 的 Nginx 服务器,我正在使用 aaPanel。
这是结构。
在我设置负载平衡之前,多站点可以正常工作,所有子站点 wp-admin 都可以访问。Lets encrypt SSL 已为所有域安装并连接到 cloudflare。
设置多站点后(使用内置负载均衡器的 aaPanel),所有子域 wp-admin 都变为“重定向过多”。我认为这很可能与 SSL 有关,但我没有找到任何答案。
线程中的情况非常接近: Wordpress Multisite: Subsite wp-admin "err_too_many_redirects"
我的域不是子域或子目录。它们是不同的域。(domain1.com - domain7.com)
以下是我设置负载平衡时的步骤:
- 我将域指向 cloudflare 中的 aaPanel 1
- 设置内置负载均衡器
- 安装负载均衡器
- 将 domain1.com 添加到它
- 使用 cookie 识别客户端会话
- 将节点添加到 aaPanel 2 和 aaPanel 3
- 然后 aaPanel 1 将负载分散到 aaPanel 2 和 3
- 在 aaPanel 1 中安装 Lets encrypt
- 在 aaPanel 2 和 3 中安装了新的 Lets encrypt
然后子站点 wp-admin 变成“重定向太多”
这是我的重写规则:
这是我的 config.php:
如果我没有提供足够的信息,我很抱歉,因为我对 linux 了解不多。我构建了许多 wordpress 多站点,但这是第一次将它与负载平衡结合起来。
请指教。先感谢您。
git - 在 git stash 之后如何更好地恢复修改过的文件?
制作 git pull 我得到了错误:
我保存了所有修改文件的列表
和命令运行
我合并了所有文件,现在我需要恢复所有更改。所有文件的列表相当大,包括删除/新文件,例如:
当我需要恢复一些修改过的文件时,我可以手动应用更改,但是
如何恢复已删除/新文件?
是不是所有修改过的文件列表都比较大,怎样才能做得更好,而不是手动一一检查?
r - R titrationCurves 参数暗示不同的行数:36、1301
我尝试使用 R 绘制一些滴定曲线。我想使用 titrationCurves 包。但是,例如,当我尝试使用 sb_sa() 绘制数据时,出现以下错误:
我的数据框确实有两列具有相同的大小/行数。plot() 工作正常...
该软件包已经有几年没有收到任何更新了。会不会坏掉?有没有其他人有这个问题或者它对你有用吗?会不会有别的问题?
我的 R 版本:
version.string R 版本 4.1.0 (2021-05-18) 昵称 Camp Pontanezen
提前感谢您的回复!
php - 在 MySQL 或 PHP 中连接多行
我需要根据中间和子 id 两列的匹配将多行合并为一行。
| 中 | 父母 | 子 | 组织 | 物品 | 价格 | dsc1 | dsc2 |
|---|---|---|---|---|---|---|---|
| 216 | 1 | 苹果 | |||||
| 217 | 216 | 1 | 苹果手机 | 500 美元 | |||
| 218 | 216 | 217 | 1 | iPhone 加 | 600 美元 | ||
| 219 | 216 | 1 | MacBook | 900 美元 | |||
| 220 | 216 | 219 | 1 | MacBook Pro | 1200 美元 |
我需要这个输出,记下上面的粗体 id,带有 null sub 的项目是 base 并且 subtype 紧随其后:
我尝试使用组 concat 但它无法正常工作 https://phpize.online/?phpses=501d07429d08ce3d3092f555d9d6367a&sqlses=c40160db7e24f450d3055397db86aeda&php_version=php8&sql_version=mysql57
另一种选择是如上所述显示多行,然后如果有人知道如何操作,则与 PHP 连接:
sql - Oracle中的LISTAGG查询分批拆分
我想在 Oracle 数据库(19.3)中按模式获取表组列表并分批拆分表列表。
示例:我有 10 个属于 HR 模式的表(A、B、C、D、E、F、G、H、I、J)。通过我的查询,我得到了这个输出
Select Schema, LISTAGG(Table_Name) FROM SchemaInfo GROUP BY Schema
| 架构 | 表 |
|---|---|
| 人力资源 | A,B,C,D,E,F,G,H,I,J |
我想将组拆分为 5 个元素的批次并获得如下输出:
| 架构 | 表 |
|---|---|
| 人力资源 | A,B,C,D,E |
| 人力资源 | F,G,H,I,J |
有没有办法得到这个输出?我对 SQL 有类似的东西,但在 Oracle 中没有采用相同的方法。
airflow - Airflow DAG 在每小时计划中缺少运行
我遇到了一个相当奇怪的问题,即每小时一次的 Dag 每天都错过了预定的跑步。
这个每小时 dag 计划为 0 * * * *,但它不会生成 0500 小时的运行
我有另一个每日 Dag,它对该每小时 dag 中的任务具有交叉依赖关系。每日 dag 计划为 0 5 * * *
我不知道是什么导致 Airflow 跳过安排整个运行。我的 dag 没有任何并发或 max_active_runs 设置。也没有任务级别的并发限制(池、task_concurrency)。即使设置了它们,我相信这些参数只会将 dags 或任务的执行排队,而不是完全跳过计划运行(也许有人确认)?
我猜这将是全局 Airflow 设置中的某些内容,它限制了同时安排的活动 dag 运行的数量。有什么建议吗?我们的基础架构团队很久以前就搭建好了环境,所以我需要提供一些说明让他们看看
气流版本 1.10.12
websocket - 聊天类应用的订阅和发布架构的最佳实践
我想知道在订阅更改并将其发布给用户方面存在哪些最佳实践。这是一个相当广泛且措辞模糊的问题。因此,请允许我用一个例子来详细说明这一点。
想象一下以下(简化的)类似聊天的应用程序:
- 用户打开应用程序并看到主屏幕。
- 在此主屏幕上,获取并显示聊天组列表。
- 每个聊天组都有一个用户(成员)列表。
- 用户可以查看此成员列表。
- 每个用户/成员至少有一个可用的名字。
- 用户可以在设置中更改其名称。
- 现在重要的部分是:当这个名字被改变时,每个正在查看成员列表的用户都应该实时看到名字的改变。
我的问题涉及最后一点。
让我们创建一些非常幼稚的伪代码来模拟这样的事情。
客户至少应该订阅一些东西。所以我们可以这样写:
后端应该使用正确的数据发布到此事件。所以是这样的:
当然,这段代码有问题。订阅用户现在获取每个用户的所有事件。相反,它应该只接收它感兴趣的用户的事件(即它当前正在查看的成员列表)。
现在这是我想了解更多的问题。我可以想到几个解决方案:
方法 1 客户端订阅事件,并随其发送他当前正在查看的组的 id。比如像这样:
因此,在后端,当用户更改其名称时,应该会发生以下情况:
- 获取用户的所有组 id
- 使用这些组 ID 发送事件
像这样的东西:
由于用户订阅了 id 为“abc”的组,并且后端发布到多个组,包括“abc”,因此用户将收到该事件。
此方法的一个缺点是后端应始终获取正在更改的用户的所有组 ID。
方法二
与方法 1 相同。但我们将使用 userIds,而不是使用 groupIds。
因此,在后端,当用户更改其名称时,应该会发生以下情况:
- 获取与用户相关的所有用户 ID(例如
friendIds,基于他与之共享组的用户) - 使用这些发送事件
friendIds
像这样的东西:
这样做的一个优点是订阅可以更容易地重用。因此,用户不需要为他打开的每个组启动单独的订阅,因为他使用的是自己的userId而不是groupId.
这种方法的缺点是它(与方法 1 一样,但可能更糟)可能需要大量 id 才能将事件发布到。
方法三
这个有点不同。
在此方法中,客户端订阅多个 id。
一个例子:
在客户端,应用程序收集与当前用户相关的所有用户。例如,这可以通过收集当前查看组的所有用户 ID 来完成。
在后端,发布方法可以非常简单,如下所示:
由于客户端订阅了用户 ID 为“9”的用户,因此在多个用户中,客户端将收到此事件。
这种方法的优点是后端发布方法可以相当简单。
这样做的缺点是客户端需要相当多的逻辑来订阅正确的用户。
我希望这些例子使问题更清楚。我觉得我在这里错过了一些东西。像,主要的聊天应用程序公司,不能以这些方式之一来做吗?我很想听听你对此的看法。
在旁注中,我使用 graphql 作为后端。但我认为这个问题足够笼统,不能让它发挥作用。
sqlalchemy - Auth0:如何将用户一对一映射到 SQLAlchemy 模型实例?
我正在使用 React、Flask 和 SQLAlchemy 来维护 Cars 数据库以及用于用户身份验证的 Auth0。
作为我的应用程序的一部分,我希望每个经过身份验证的用户创建一个 Car,然后只链接到那个 Car(显然在现实世界中可能不是这种情况,但仅出于本示例的目的)。有没有办法做到这一点?
我的汽车模型models.py目前看起来像:
由于我使用 Auth0 进行用户身份验证,因此我对如何执行此操作有点迷茫。
spring-boot - JPA查询通过相似的主键组合两个表
我的查询是:
两个表中的团队名称相似但不完全相同,有些是另一个的缩短命名版本。
调用它时,我只得到一些 SELECT 列的结果,而其他列是空的。
是否有一个原因?where 语句会阻止其余数据通过吗?
java - 检查 URL 是否是 Java 中的可下载文件
我需要检查一个 URL 以验证该 URL 是否直接下载任何类型的文件。
目前,我这样做:
但是,这会下载文件,我必须检查最多 1000 次,所以,我需要检查 URL 是否有可下载的文件而不下载二进制文件。这可能吗?
此外,如果可以在不下载整个文件的情况下检查其 MIME 类型,那将是完美的。
php - PHP 中的 zipArchive 在服务器上不起作用,但在 localhost 上运行并提取文件
我有这个应用程序outlook从sendthisfile.com.
现在在我的localhost机器上测试应用程序时,zipArchive运行良好,文件提取到我各自的localhost文件夹中。现在,当我尝试在我的服务器上运行它时,它运行zipArchive不正常。没有错误。上有一个文件名$zip->open($filename)。
我的问题是为什么它不能在我的服务器上提取?
我的代码如下:
有人可以帮我解决这个问题吗?
ssl - 在 Google Cloud Ingress 上安装 godaddy 证书
我们正在努力将 GoDaddy 证书安装到 Google Cloud。GoDaddy 提供了 3 个文件,一个 ###.crt 文件 bundle.crt 文件和一个 pem 文件。我们还在 GKE 中配置了一个入口规则。我们正在寻找如何应用这些证书的解决方案。
javascript - 使用 Chrome 扩展修改新标签
如何在 manifest.json 的 content_scripts.matches 下放置新选项卡?我想在用户的默认浏览器上运行扩展。
python - 如何像在 python 中一样在 C++ 中拆分字符串?
所以在python中你可以像这样分割字符串:
它打印:
我如何在 C++ 中做同样的事情?这没有用使用字符串分隔符(标准 C++)在 C++ 中解析(拆分)字符串,我需要将它们拆分,以便我可以像 print just str1 一样单独访问它们。

