所有问题

0 投票
1 回答
89 浏览

unity3d - 团结,对角线子弹

我目前正在用不同的通电创建一个统一的 2D 游戏,一个可以让你有一个分散的镜头,但我目前被难住了。我无法让它沿对角线移动。我的代码如下。

在你说什么之前,我知道主要问题是两次赋予 rb.velocity 价值,我已经尝试了很多解决方法,但没有任何效果。我想保留我目前拥有的当前简单的编码风格,但如果有必要我会改变它。提前致谢。

0 投票
2 回答
90 浏览

rest - 有没有办法通过 REST API 导入 Google Play 控制台安装报告?

我正在寻找通过 REST API(带有签名 URL)将报告导入 Qlik Sense 的方法,但没有任何线索。

另一方面,我尝试使用 Data Transfer to BigQuery。它的成本很高,因为每个应用程序的安装报告都需要花费。(试图找到一种免费或只收费一个应用程序的方式)

我也尝试过从 Google Cloud Storage 传输数据。但是,它没有成功,因为文件没有从 utf-16 更改为 utf-8。

我搜索了文档并尝试了不同的解决方案。仍然,没有任何线索。

0 投票
1 回答
54 浏览

mysql - 将空值设置为非空列(`disc_base_pct` decimal(7,4) NOT NULL DEFAULT '-1.0000' ),但未获得默认值

我在一个表中有一个列 disc_base_pct,我试图避免 NULL。但是,此表的记录来自另一个表,如果折扣不适用于它们,它们可能会使用 null。数据以这种方式从另一个表中插入:

如果当前值不可能,我假设该列将设置为默认值。并且 0 值有一些实际意义,所以不能使用 0。最后,我将 disc_base_pct 列设置为 NOT NULL default -1,如下所示

我希望通过这种方式MySQL可以自动将NULL转换为默认值-1。但是当我测试它时,它不像我想象的那样工作。

首先,让我们将 disc_base_pct 值设置为 0.5。disc_base_pct 列类型设置为 (decimal(7,4) NOT NULL DEFAULT '-1.0000') 然后我运行下面的查询,

我会收到警告

之后,我从 temp_tbl_fc_fare_map 运行 select disc_base_pct;结果值显示 disc_base_pct 设置为 0 而不是默认值 -1。 请点击查看结果图

顺便说一句,@FaNo_FN 提到当我将 NULL 值更新为 NOT NULL 列时,我应该收到错误而不是警告。但我只是收到一条警告信息。是否涉及任何MySQL配置?</p>

当输入值为 NULL 时,有什么方法可以强制将 NOT NULL 列设置为默认值?

我得到了一个解决方案,将行恢复为默认列值 mysql。在我的场景中这将无济于事,因为如果 0 是源表中的可能值。如果表已经将 NULL 转换为 0,我将无法识别 0 是原始值还是 0 是从 NULL 转换而来的值。它有很大的不同。NULL 中的 0 表示不允许折扣,而原来的 0 可能表示它是免费产品的特殊事件。

但答案将表明输入部分的修改。它会起作用的。但我仍然想知道为什么默认值不起作用。

最新更新:@FaNo_FN 感谢 FaNo_FN,看起来结果可能因 MySQL 版本而异。在我本地的 MySQL 8.0.13 中,它符合我在这个问题中的描述。但是,对于 MySQL 8.0.23 作为链接https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=05ca7b6c570080896d6d3136cc74dc5b,它将拒绝将值设置为 NULL

0 投票
1 回答
325 浏览

macos - 如何让 Apache 访问 MacOS Catalina 上的外部驱动器

在我的新 Big Sur Mac 上,我将 Apache 文档根目录放在外部驱动器上。

当我访问它时,日志显示没有权限:http://localhost/

我尝试了对另一个用户有用的方法:sudo chmod -R _www mydirectory

我仍然收到错误:

文件权限拒绝服务器访问:/Volumes/SSD1/Sites/index.html

此外,ls不显示 chmod 工作:

请注意,如果我将相同的目录树放在我的主目录下,它就可以工作(当然,对httpd.conf进行相应的更改。

想法?

0 投票
0 回答
19 浏览

python - Whereis CUDA/Cuda/cuda - Ubuntu 20.4 - cuda 安装问题

我最近从 windows 切换到 ubuntu。我在这里安装了 miniconda,使用 python 3.8.5 创建了一个虚拟环境,激活了该环境并运行

我跑了torch.cuda.is_available(),它说 True,但是当我运行 which CUDA/Cuda/cuda 或 whereis CUDA/Cuda/cuda 时,我什么也得不到。nvcc 也不起作用。我想我可能需要更新 bash 文件。有人可以指导我吗?

另外,我是否需要安装 cuDNN 才能使用 CUDA 处理我的 ML 模型,还是不需要。

0 投票
0 回答
20 浏览

php - PHP foreach 循环数组错误为“未定义变量”但值存在

我在数组中有一个变量 $users 。倾倒它我有:

这是我的代码:

我变得疯狂,因为我想简单地循环并回显数组中的“ev_id”值,但我收到一个错误:

值“ev_id”存在,您可以在转储中看到。为什么我收到未定义的索引?

0 投票
1 回答
69 浏览

zoho - 接收 Xero 和 Zoho Flow 的意向

我正在尝试在 Zoho Flow 中设置一个从 Xero 会计接收信息的 Webhook。在 Xero 开发者端,点击“Intent to Receive”将数据发送到我在 Zoho Flow 中设置的 Webhook URL。“Intent to receive”失败,因为 HTTP 响应没有正确返回“Status Ok 200”或“Status Unathourised 401”。

有没有人有设置这个的经验?Zoho Flow webhook 的文档非常有限。

0 投票
2 回答
59 浏览

javascript - 存在带有 React 编译错误标识符的 Firebase

首先,感谢您阅读本文。

我正在一步一步地学习关于使用 react 实现 firebase 的教程。我的代码与教程完全匹配,该教程正在制作教程作者的视频。此外,一个名为 signup.js 的类似函数的结构完全相同,不会引发编译器错误。我实际上使用了 signup.js 文件来构建 login.js 文件,仅更新以反映不同的文件。

这是编译器中的错误吗?还是我的代码中的某些东西实际上导致了这种情况?

我会给解决它的人买一个披萨。谢谢!

编译器错误

我有两个相关文件,auth.js 和 login.js。

auth.js 是:

login.js 是:

工作 signup.js 文件向您展示它们的相似程度:

0 投票
1 回答
40 浏览

go - 如何在 go 包之外运行测试 go 文件?

https://github.com/golang/net/blob/master/icmp/diag_test.go

我看到这样的测试文件。我想在 go 包之外运行它。有没有一种方法可以自动将 go 文件转换为一种形式,以便它可以go run在包外部运行?

编辑:Is it possible to call a test Func from another file to start the testing太复杂了。对于这个问题,答案是肯定的和否定的。因此,不应将其视为重复。

0 投票
2 回答
62 浏览

ruby-on-rails - 呈现 json 响应时更改创建的 JSON 对象键

我正在渲染一些输出这个的 json

我想将object_item数组键更改为驼峰大小写,以便与内部数组外壳匹配。

但是,它似乎在调用渲染时被设置,所以我无法更改它。我只能通过做来省略它render json: service.get_object_item(param).to_json

0 投票
1 回答
40 浏览

regex - 寻找一个正则表达式,它可以匹配任何具有 3 个字符和 2 个数字的任意组合的字符串

目前我有:

abc12很好匹配,但不匹配a7bb9

我有基本的正则表达式经验,但我从来没有测试过可能有 6000 万种不同组合的固定长度(5 个字符)字符串。

0 投票
1 回答
172 浏览

configuration - Apache2 ModSecurity2 的奇怪行为

我在我的 apache2 生产服务器上托管了一个 nextcloud 应用程序,我在该服务器上使用 modsecurity 进行加固。

由于 modsecurity 会将 Nextcloud 生成的许多请求检测为误报,因此我想通过“tx.crs_exclusions_nextcloud=1”启用特殊的 modsecurity nextcloud 排除项。由于我在此服务器上托管多个 vHosts/子域,并且 nextcloud 有自己的一个(以及它不是为每个子域全局执行此类排除的选项),我想通过 Apache VirtualHost 配置目录启用此排除:

这不起作用。我完全不知道为什么。文档说这个命令在 VirtualHost 部分是可用的,我检查了包含的配置文件的顺序
命令:

  • Mod本身正在加载
  • /etc/apache2/mods-enabled/security2.conf
  • /etc/modsecurity/000_modsecurity.conf
  • /etc/modsecurity/001_crs-setup.conf
  • /etc/modsecurity/rules/*.conf | OWASP ModSecurity CRS v3.3.0 <--- 规则定义
  • /etc/modsecurity/002_crs-exclusions.conf <--- 当前修补程序,见下文
  • 站点配置 <--- <VirtualHost>

由于SecAction在 VirtualHost 中不起作用,并且 modsecurity 仍将许多 nextcloud 请求检测为误报,我目前使用最后一个文件 002_crs-exclusions.conf 来激活 nextcloud 排除项:

哪个有效。位我对这个解决方案不满意 - 我想通过 VirtualHost 指令使用它,因为这应该可以工作。

第二期

/remote.php/dav/calendars/<user>/personal/<uuid>.ics如果用户尝试更新日历条目,Modsecurity 会阻止请求 URI 。这是因为这个请求有 HeaderContent-Type: application/xml但没有真正的 xml 内容,这导致 modsecurity 出现 libxml2 解析错误。所以我想通过<Location> 指令为 URI排除规则# 200000(此规则定义 Header Content-Type: application/xml-requests 应该通过 modsecurity 的 xml-parser) :/remote.php/dav/calendars/.*SecRuleRemoveById

结果:
到达这些 URI 之一的每个请求(加载日历等)都包含标头 LocDebug,表明 <Location ...> 中的规则已成功应用 - 但如果用户尝试更新日历条目(使用格式错误的 xml 的请求),请求仍然失败,HTTP 500 和 modsecurity 报告解析错误 - 此请求没有 LocDebug 标头,导致我假设应用的这些操作和命令的顺序存在一些问题当请求被实际解析时。
我也尝试过SecRuleRemoveById全局设置,但是这个完全不起作用。

我尝试了一切,从字面上看,一切,如上面所述,订单应该没问题。
有谁知道我可能做错了什么或问题可能出在哪里?我一无所知。


技术信息:

  • 操作系统:Debian 10 Buster - 所有软件包最新版本。
  • 阿帕奇:apache2.4.38-3+deb10u4
  • ModSecurity:libapache2-mod-security2 v2.9.3-1
0 投票
1 回答
95 浏览

sql - 如何获得包含带数字的字符串的列的平均值?

我有一个表,其中包含一个包含名称列表的列和一个级别列表的列。级别列的数据类型为字符串。我正在尝试获取我的人员列表的平均水平。所以下表应该填充平均水平,即 2.8 级 ((2+4+2+2+4+3)/6)->,我希望它显示低于平均水平的整数 - 因此:'2 级' 应该是结果。

由于这些是字符串而不是数字,如何添加级别?

表A

第 1 列 第 2 栏
乔伊 2级
雷切尔 4级
罗斯 2级
菲奥比 2级
莫妮卡 4级
钱德勒 3级

结果:2级

0 投票
1 回答
221 浏览

google-cloud-spanner - 如何捕获扳手交易错误

我目前正在为我的本地开发开发扳手模拟器,最终将使用实际实例。我正在尝试运行一个错误的 SQL 查询,期望捕获并为用户抛出一条错误消息。

当我使用云运行以下查询时,我看到HTTPError

gcloud spanner databases execute-sql --project=local-gcp-project testdb --instance=Emulator --sql='SELECT SingerId, AlbumId, AlbumTitle FROM Albums'

当我使用 python 客户端库运行相同的查询时,我没有看到任何错误,而且我看到inside try总是被打印出来。

知道我可能会错过什么吗?

0 投票
1 回答
131 浏览

angular8 - 如何在 Angular 8 中将它们与 routerLink 一起使用来构建动态 URL?

我正在尝试动态创建带有 url 列表的链接:

当我在本地主机中运行 dev 时,此解决方案运行良好,但在尝试构建库时出现以下错误:

这是我的依赖项列表:

0 投票
1 回答
48 浏览

java - 在调用超类型构造函数之前,Java 无法引用 this

您好,当我运行我的代码时,我收到“java:在调用超类型构造函数之前无法引用它”错误。我怎样才能解决这个问题?

}

0 投票
0 回答
37 浏览

python-3.x - PyQt5 使用没有布局的滚动区域

我希望创建一个仓库货架界面,用户可以在该界面上单击各个存储位置。货架布局是一个 QLabel,在滚动区域内有一个像素图。由于我有多个架子,因此该滚动区域位于堆叠的小部件内。我的问题是带有图像的 QLabel 太大而无法放在屏幕上(这是故意的),因此需要向右或向左滚动才能查看正确的存储位置。为了点击存储位置,我将 QToolButtons 放在图像顶部。因此我不能在滚动区域内使用布局,它不会滚动。

到目前为止,我在 Designer 中设计了它,并在将其加载到主应用程序之前使用 pyuic5 对其进行了转换。

基本问题是:如何在没有布局的情况下使用滚动区域?

0 投票
3 回答
12947 浏览

google-play - 如何在 Google Play 上生成和添加隐私政策?

我必须为我的 Android 应用创建和添加隐私政策。我的应用程序会访问后台地理位置数据,因此我添加的任何策略都必须包含有关如何使用位置数据的信息。两个问题:

  1. 是否有创建隐私政策的标准方法?例如,是否有人们通常使用的模板,我可以在其中添加额外的地理位置子句?

  2. 您在 Google Play 控制台的哪个位置添加隐私政策?我去了Store Presence -> Main Store Listing并没有看到任何添加隐私政策的地方。

0 投票
1 回答
1838 浏览

amazon-web-services - 解压 S3 文件并通过 AWS CLI 将解压后的文件推回 S3

您能否在使用 AWS CLI 后从 S3 解压缩文件并将解压缩的版本推回 S3?

尝试以下,还没有成功。

0 投票
2 回答
43 浏览

python - 代码删除整个 json 文件而不是替换一个值

我正在尝试创建一个更新 json 文件中的值的命令,但是发生的情况是整个 json 文件被删除,期望一个配置文件甚至不是目标配置文件。

杰森布局:

预期输出:

实际输出:

{“名称”:“名称 6”,“培训”:0,“需要培训”:10}

代码片段:

0 投票
1 回答
36 浏览

sql - 不仅显示转载数据,还显示未打印的数据?使用左连接

此查询背后的逻辑:

所以基本上我想显示所有重印卡和非重印卡,我使用左外连接加入重印表(它存储了重印卡的所有信息,如重印日期)

基本上如果卡片的orderid为0,则表示卡片已被重印,反之亦然。

我想让我的查询显示所有未重印的卡片并排除在 23 日之前重印的重印卡片,但是一旦我添加了该and子句,未重印的卡片将不再显示。

我该如何解决。

如果我and重新添加子句(不是真实数据,而是使用示例),则输出:

如果我取出该and子句:

ETC...

无论如何,我可以得到与我过滤的重印范围一起显示的非重印数据?

0 投票
3 回答
141 浏览

python - 如何找到有多少用户输入是相同的?

确定有多少个数相等。打印该数字(零、二或三)以及一些描述性文本,以告知用户正在打印到屏幕上的内容

这只有时有效,我知道必须有一种更有效的方法,但是自从我刚开始学习 python 以来,我很难想到其他的东西。

0 投票
1 回答
159 浏览

sql - 如何连接 SQL 数据库中的多个表以在一个表中获取产品 ID、订单 ID 和客户信息?

我对 SQL 编码并不陌生,我只是通常习惯于在 PHP 中从数据库中执行小数据请求,但时不时会遇到需要在哪里连接表的问题,这让我难以理解。我决定通过尝试完成一项任务来扩展我在该领域的知识,但我完全被难住了。

我是从 W3Schools 网站上学习的,所以我所有的参考资料都来自他们位于此处的 TryItEditor 中的数据库:

https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all

我正在尝试使用 SQL 来显示CustomerName以及他们放置的OrderID以及ProductNameProductID

我试图这样做的方式——我知道这可能是错误的,但我对此并不陌生——是使用LEFT JOININNER JOIN来首先加入两列Products.ProductIDOrderDetails.ProductID。然后我也尝试加入OrderDetails.ProductID。最后,尝试将Customers.CustomerID加入Orders.CustomerID

这是我的代码:

SELECT Products.ProductID, OrderDetails.ProductID, Products.ProductName, Customers.CustomerName, Products.ProductName, Orders.OrderID FROM OrderDetails LEFT JOIN Products ON OrderDetails.ProductID = Products.ProductID LEFT JOIN Orders ON OrderDetails.ProductID = Products.ProductID LEFT JOIN Customers ON Customers.CustomerID = Orders.CustomerID;

但是,当我运行此代码时,它显示的是101528行,尽管根据Orders表我清楚地知道总共只有 196 个订单。

我已经尝试通过我在网上找到的各种教程来了解如何做到这一点,但我没有得到我想要的结果。如果有人能指出我正在尝试做的正确方向,将不胜感激!谢谢!

更新: 我想要的输出是查看 196 行(订单数),其中包含以下列:

产品 ID -- ProductName -- CustomerName -- OrderID --

更新内森回答:

SELECT Customers.CustomerID, Orders.OrderID, Products.ProductID, Products.ProductName, Customers.CustomerName FROM Orders INNER JOIN OrderDetails ON OrderDetails.OrderID = Orders.OrderID INNER JOIN Products ON OrderDetails.ProductID = Products.ProductID INNER JOIN Customers ON Customers.CustomerID = Orders.CustomerID

我能够获得所需的视图,但仍然有太多行。

0 投票
2 回答
36 浏览

r - 删除 R 中两个特定字母之前的所有前导字符串

我正在寻找一种方法来删除两个特定字母“bd”和“ls”之前的所有前导字符串。

但是,我只找到了在空格或标点符号之前删除字符串的正则表达式方法。有什么方法可以在特定字母对之前删除前导字符串?

输入:

预期结果:

0 投票
1 回答
123 浏览

c# - ASP.NET - Path Traversel exploit when downloading a File

How could I solve this problem in that code. I've tried some approaches, but I couldn't pass the checkmarx test (system used to perform the scan)

FinalUploadFolder comes from the WebConfig file, which is where the files are saved