所有问题
android - 防止多个意图过滤器匹配 oauth 重定向
在我的应用程序中收到 OAuth 重定向时,Android“打开方式”菜单显示有 2 个选项,都是我的应用程序。所需的行为是直接进入应用程序而不显示“打开方式”菜单。
在我添加了一个新的意图过滤器以从其他应用程序捕获“文本/纯文本”共享后,此问题开始发生。
这是我的意图过滤器,它们是同一活动的一部分:
使用以下方法捕获的意图adb logcat:
由于它们是同一活动的一部分,我认为它不会提示用户选择一个选项。我还假设action.VIEW也只会匹配第一个意图。
尝试组合意图时,重定向无法完全发挥作用。从研究来看,似乎没有一种方法可以优先考虑意图。
任何建议将不胜感激。谢谢!
java - Java,获取数据并将其传递给另一个类方法
我不明白为什么当我在 Player 类中调用 takeTurn() 方法并从 Die 类传递 roll() 方法时,我收到一条错误消息,指出“无法转换 int”。我创建了 3 个关联使用 Die 类的 Player 类的链接,如果有人可以在这里指出我的错误。
c - GCC-7.5.0 在 ubuntu 18.04 上生成的 32 位程序不是基于 0x8048000
我写了一个非常简单的程序
并将其编译为 32 位可执行文件。
然后我检查它的基地址readelf -l main
它表明入口点是 0x3b0,而不是像 0x8048xxx 这样的东西。我也在 SUSE 上测试过,程序基于 0x8048000。这是什么原因?
Ubuntu版本:
海合会版本:
windows - 批处理文件删除文本文件中的特殊字符
我正在使用以下代码替换我们从第三方供应商应用程序收到的源文件中的双引号。这是我们仍然支持的遗留应用程序。我们收到了许多文件,最近我们遇到了数据问题,很难弄清楚问题可能是什么。
替换引号.ms
批处理文件
此代码使用 msub 应用程序并在文件中查找任何双引号并替换它们,例如“用户”-> 用户。当发生错误并且文件中的双引号未被替换时,它将破坏试图处理这些文件的下游应用程序。如何添加更好的错误处理来抛出用户友好的错误。
c# - 在 for 循环中创建动态字符串和数组引用
我需要在 for 循环中创建对字符串和字符串数组的动态引用。以下是正确的吗?特别是在我试图创建一个动态字符串引用字符串sRef = "svert"+num; 后来是动态数组引用字符串 arrayRef = "s_array"+num;
欢迎任何反馈。
rust - Rust 不能将不同的结构插入 hashmap
假设我有一个结构,我想将它散列成 2 HashMaps,这样第一个拥有对它的引用,而第二个拥有它,就像这样:
这可以正常工作并且符合预期。但是,当我尝试插入第二个人时,借阅检查器吓坏了:
我得到的错误是:
但是第 26 行与此无关,person1为什么会发生这种情况?
python - 从列表中创建唯一的笛卡尔积
如何创建具有独特元素的列表本身的笛卡尔积?
例如,lists = ['a', 'b', 'c'],我想创建[['a', 'b'], ['a','c'], ['b','c']].
r - 在大写字母后添加句点,后跟空格
正如标题所说,有一个字符串,我想在任何大写字母后添加一个句点,后跟一个空格,例如:
会成为:
这和我得到的一样接近:
我可以看到我需要添加更多代码来保留大写字母,但我无法弄清楚,非常感谢任何帮助。
reverse - 3个词的句子只需要反转中间词而不使用任何字符串内置函数,如java中的charAt()、toCharArray()、split()
3个词的句子只需要反转中间词,而不使用java中的charAt()、toCharArray()、split()等任何字符串内置函数。示例:输入:“Here we go” 输出:“Here ew go”
numpy - 如何在 numpy 中修改/更新数组而不更改原始数组
是否有执行此操作的 Numpy 操作?
在 J 中这被称为“修正”,但我不知道在 Numpy 中它可能被称为什么(如果它存在的话)。
r - 箱线图和点图可以来自ggplot中的两个不同数据吗?
我希望我的箱线图包含单个数据点,但随后我想从单独的数据集中提取这些点。
例如,如果我的数据框(“df”)如下所示:
其中 ID = 受试者 ID,幸福 = 幸福,作为 1-10 范围内的连续变量,吸烟和锻炼 = 他们是否吸烟/锻炼的分类变量,
我希望我的箱线图基于“烟雾”,但点图基于“锻炼”。
所以,在 x 轴上,我会有两组,“吸烟者”、“不吸烟者”(基于“烟雾”),在 Y 轴上,我会有幸福感。然而,箱线图上的点将通过形状或颜色表示该人是“锻炼者”还是“非锻炼者”(基于“锻炼”)。
我希望这是有道理的。
这是我的尝试,但输出看起来并不像我想象的那样。
excel - Excel VBA - 从第一行复制值并粘贴到列中
这是我从这里提出的问题的延续: 如何在 Excel 中循环行和列
当我整晚都在解决这个问题时,我遇到了另一个障碍:回顾一下:
我有一个如下所示的表 (B1:L7) 其中 A1 是查找值,B 行是标题,C 到 L 行是数据。
N 列是最终结果的可视化表示。为清楚起见,它以粗体突出显示。
注意:由于 N 列存在条件格式以供进一步分析,因此非常不鼓励选择整行和转置粘贴的解决方案。
这是我打算对下面的宏执行的操作:
- 使用 A1 中的查找值循环 B 行以进行匹配 - DONE
- 一旦宏找到与查找值匹配的值,(即:B6 显示与 A1 的匹配值),前 10 个值(C 到 L)(即:第 6 行)的值将循环显示值 - 完成
所有 10 个值都被复制到 N 列(从 N1 开始并向下重复到 N10)(即:C6 值被复制到 N1 , D6 到 N2 等...)- 在遍历行时,选择范围并粘贴转置单元格 N1 中的值选择
shell - 如何使用该行中的模式在行尾添加分号
我正在尝试找到一种方法,使用sed在所有包含“瞬态”一词的行末尾添加分号。该文件是一个 hql,其中包含数据库中所有表的创建语句。为了通过直线在其他集群上运行此 hql,我需要在运行此 HQL 之前对其进行一些编辑。
输入:
预期输出:
如果我可以使用 sed 或 awk(不是 vim)获得建议,那将非常有帮助。
python - 从 FTP 共享下载多个文件?
我知道这个问题已被多次问过,但到目前为止,没有一个解决方案真正奏效。
我想将一些文件拉到基于URL的网络工具中。
这似乎是一个 FTP 共享,但使用
6 ftp = ftplib.FTP(url) gaierror: [Errno -2] 名称或服务未知
下载单个文件很容易wget:
但是,python 的实现wget并没有实现 Linux 工具的所有功能。所以,类似的东西wget.download(url+'/*.*', out=ms_dir)不起作用。
因此,我需要先拉出我要下载的文件列表,然后逐个下载文件。我试过beautifulsoup、requests、urllib。但是对于一个十年前可能已经解决了一百万次或根本不起作用的问题,所有解决方案似乎都过于复杂。
但是,例如
InvalidSchema:未找到用于...的连接适配器
URLSchemeUnknown:不支持 URL 方案 ftp
等等。我不确定我在这里做错了什么。
swift - 有什么方法可以在 Swift 中使用 FQL?
我想知道是否有可能将 FQL 与 Swift 一起使用。我试图查看图形 api,但无法找到我需要的功能。
我基本上是在尝试获得所有用户的喜欢、帖子(graph api 可以提供)和评论。如果有更好的方法来获取用户发布的所有评论,包括他们的帖子和其他帖子,请告诉我。
谢谢!
css - 如何让自动连字符在 Edge 88 中工作?
似乎该hyphens属性在 Edge 中不起作用。caniuse.com说它应该与 Edge 88 一起使用——我有。但它不起作用。加上-ms-供应商前缀,它可以在 Internet Explorer 中使用,但在 Edge 中根本不行。(奇怪的是,任何东西在 IE 中都可以,而不是在 Edge 中。)在 Edge 中唯一可以使用的就是在整个地方都用软连字符 ( ­) 来膨胀你的 HTML - 并且不需要 CSS。Buuuuuut - CSShyphens:auto自动添加连字符,无需­. 那么 - caniuse.com 错了吗?是否有让自动连字符在 Edge 中工作的技巧?
python - 无服务器 python 要求 slim:true 对依赖大小没有任何作用
简短的
在 serverless.yml 中使用以下设置时
slim:true并slim:false导致相同的文件大小。我可以做些什么来减小 zip 文件的文件大小?
满的
我正在尝试获取 python 代码,它依赖于使用无服务器框架的 aws lambda函数。遵循此处提供的建议以减少依赖项大小以符合 250MB lambda 限制。在我的 serverless.yml 文件中,我有以下内容:
我的 request.txt 如下:
我不断收到以下错误:
这让我相信我的 requierments.zip 文件太大了;详细输出说明uploading service test.zip file to s3 271.17 MB。
我正在尝试使文件更小,我运行sls deploy,dockerizePip并slim设置false为测试目的,我得到了相同的结果;一个 271.17 Mb 的 test.zip 文件。这似乎令人困惑,因为我知道它slim: true会在压缩文件之前减小文件大小,但运行slim:true并slim:false导致相同的文件大小。我怎样才能slim工作?
更新1:
我尝试在此处slimPattern添加讨论的pythonRequierments
但所有 dist info 目录仍然存在于 zip 文件中,并且输出大小相同(271.17MB)
更新 2:
我保持更新 1 中的所有内容相同,但删除了 .serverless 目录和 requierments.zip。所有 .dist-info 目录仍然存在,即使我将它们排除在外slimPatterns(或者我认为是这样)。
更新 3:
我尝试使用包排除,执行以下操作:
这确实成功地删除了 node_modules (我之前应该这样做),但没有.requierments.zip以任何方式成功地改变。所有.dist-info目录都保留。
更新 4:
我跟着这个,并在其中添加了一个noDeploy字段pythonRequirements,其中包括setuptools和six。尽管如此,两者都出现在我的 中.requirements.zip,并且我的文件大小没有改变(269.9 Mb,与更新 3 相同,由于删除了 ,所以文件大小略小node_modules)
postgresql - 获取两个带有时区的时间戳之间的最新时间
在 psql 中,我想获取两列 time1 和 time2 的每一行的最新时间,并创建一个新列,其中从 time1 和 time2 中选择最新时间。
math - 如何解决这两个沿 x 轴旋转的问题?
问题 1
A) 求通过围绕指定线旋转由给定曲线界定的区域获得的固体的体积 V。y=5 sqrt(25-x^2), y = 0, x = 1, x = 4; 关于 x 轴,带有区域/实体形式的草图(也包括磁盘旋转)
B)求通过围绕指定线旋转给定曲线所界定的区域获得的固体的体积V。y = (1/25)x^2, x = 5, y = 0; 关于 x 轴,带有区域/实体形式的草图(也包括磁盘旋转)
c++ - 类 C++/OOP 概念中的这个指针是什么?
在这个Node中是一个类,但我不明白是什么Node* next。它像一个类构造函数吗?
python - tf.function 比普通的 python 代码慢得多
为了提高我的项目的性能,我使用 tf.function 编写了一个函数来替换一个不使用 tf 的函数。结果是,当启用 GPU 时,纯 python 代码的运行速度比 tf.funtion 快得多(快 100 倍)。在 CPU 上运行时,TF 仍然较慢,但仅慢 10 倍。我错过了什么吗?
当 cond 很大(比如 5000 或更大)时,这一点特别明显
更新:
我找到了这个和这个。正如我所预料的那样,TensorArray 的性能似乎很差,而且,就我而言,解决方案是用其他张量计算替换 TensorArray 和循环(在这种情况下,我使用了 tf.image.extract_patches 和其他)。通过这种方式,它实现了比普通 python 代码快 3 倍的性能。
asp.net-core - 从外部 URL 重定向回来导致无限循环
我有一个调用身份验证服务器的 Blazor 服务器端应用程序。我拥有身份验证服务器(也是一个 ASP.NET Core WebApp),它基于 OpenIdDict。我已经使用 oidcdebugger.com 对其进行了测试,因此我可以成功生成授权码。
授权服务器重定向回应用程序,以便应用程序可以完成授权码流程,用户可以访问应用程序。
我做的第一件事是MainLayout.razor:
GetAuthorizationCode是一个简单的组件,它是:
服务准备发送到身份验证服务器的请求:
重定向 uri 是 Blazor 应用程序本身中的一个 api 控制器(不是另一个外部 api)。我需要使用 api 控制器,因为重定向 uri 是一个 POST,看起来像这样:
流程应该是,一旦身份验证服务器对用户进行身份验证并将授权代码发送回重定向 uri,上面的操作应该使用授权代码创建一个请求以发送到身份验证服务器并接收访问令牌。
在startup.cs我还配置 OpenIdConnect 如下:
问题是永远不会到达该操作,因为在重定向期间GetAuthorizationCode会一遍又一遍地调用。
编辑 如果重定向是 GET,则会发生无限循环。如果重定向是 POST,我会收到 400 Bad Request,这是日志:
2021-02-04 16:56:19.628 +01:00 [INF] 请求开始 HTTP/2 POST https://localhost:44379/api/Login/Callback application/x-www-form-urlencoded 91 2021-02- 04 16:56:19.628 +01:00 [INF] CORS 策略执行成功。2021-02-04 16:56:19.629 +01:00 [INF] 执行端点 '/_Host' 2021-02-04 16:56:19.629 +01:00 [INF] 路由与 {page = "/_Host" 匹配,动作=“”,控制器=“”}。执行页面 /_Host 2021-02-04 16:56:19.639 +01:00 [INF] Antiforgery 令牌验证失败。表单字段“__RequestVerificationToken”或标头值“RequestVerificationToken”中均未提供所需的防伪请求令牌。Microsoft.AspNetCore.Antiforgery.AntiforgeryValidationException:所需的防伪请求令牌未在任一表单字段中提供“
我添加[IgnoreAntiForgeryToken]了 POST 操作,但它不起作用




