所有问题
android - 如何使用 xml 定义创建铅笔图标?
我正在尝试使用线条(xml 定义)创建铅笔图标。但没有得到确切的形状。有没有可能?
android - 如何从系统托盘中读取推送通知数据。?
是否可以在不点击/单击通知的情况下读取推送通知信息(通知 {} 和来自 FCM 的数据{})。?
至于文档,通知来自您的应用程序,无论是在前台还是在后台,但在这些后台情况下,通知会发送到设备的系统托盘,并且数据有效负载会在您的意图的附加内容中传递启动器活动。
但我的要求是阅读通知而不点击它。
可能吗..?如果是,请给我一些信息/一些链接。
laravel - 有没有一种安全的方法来升级生产中的 laravel 版本
我有一个 Laravel 5.4 项目(网络应用程序),它是一个巨大的产品。我想添加一些众所周知的包,例如错误记录和调试。有没有什么简单的方法可以将 Laravel 从 5.4 更新到 5.5 或 5.6 而不会影响已经完成的事情?我怎样才能做到这一点?
multithreading - 存储库保存杀死性能 CPU 利用率
在我的 Spring Boot 应用程序中,我有一个带有 100 个固定线程的 ThreadPoolExecutor。我已将数据源配置为:
repository.save(entity) (JpaRepository 的)是线程中发生的操作之一。第一次保存大约需要 222 毫秒,但由于有负载,我发现每个请求保存的时间增加了 50-100 毫秒,每次保存最多 10 秒。
此外,我的 CPU 利用率惊人地飙升至 90% 左右。
有人可以帮助了解我所缺少的吗?
php - 在(php)放气数据头中缺少一些位
我试图了解 php gzdeflate/gzinflate 是如何工作的。如果我理解它是一个带有三位标头的简单比特流。因此,有可能只获取第一位并查看压缩的内容。因此,通过获取第一位,我们理论上可以(?)在字节之后提取字节?
事实上,我丢失了文件的一些位(大约前 40-50 个字节,有一些丢失的位,不是所有位,只是其中一些位)。我只想知道我是否可以执行智能“蛮力”以重新创建可以完全 gzdeflate() 文件的第一个字节。我知道它是 php 代码,所以提取的字节应该只是 ASCII。我试图暴力破解所有位,但它太长了。因此,如果我可以逐位强制执行,那将是可取的。
(如果在python中有一个可读的重新实现,那将对我有很大帮助)。我已经阅读了http://www.zlib.net/feldspar.html更多关于如何压缩数据的内容,我想解压缩它。
谢谢
编辑:让我们举个例子。这是我的数据(十六进制):
从密钥中减去该数据。该密钥以其十六进制格式使用,因此每个字符只有 16 种可能性。
算法是这个:
密钥为十六进制形式。所以第一个字节密钥只能是:0x30 -> 0x39 和 0x61 -> 0x66 我只有选择(为了清楚起见,在 little endian 中,第一位是最后一个块,接下来的两个位是编码类型):
所以我的密钥的第一个字节可能是: 4,5,6,7 或 d,e,f 。他们中的一些人使用固定字典。那么理论上可以尝试下一个字节吗?其他字节是动态字典。那么有可能创建一个带有下一个字节的霍夫曼树吗?错误的密钥可能会产生不可能的霍夫曼树。当我剩下的可能性很少时,我可以尝试暴力破解剩余的密钥。
8和9可以很容易地测试。
密钥的构造如下:
因此,理论上,密钥可以是 32 到 50-60 个字符,具体取决于密钥的长度。
r - 创建赢家/输家列联表的有效方法
我对 R 比较陌生,需要一些帮助。
我想生成一个 2x2 列联表,并始终按如下方式比较连续两天:您从第一行开始并取值的中位数,在我的示例中的行 2019-02-11 中,它将是 x4 中的值 15 . 现在所有高于中位数的值都是“赢家”,低于中位数的都是“输家”。
在第二步中,您对 2019-02-12 行执行相同操作,例如,如果 x1 在两个期间都是“赢家”,则它应计入列联表中的“赢家/赢家”字段。对于所有连续日期,“loser/loser”、“winner/loser”、“loser/winner”等都是相同的。
我有一个包含大约 200 列的数据框,因此正在寻找一种有效的方法来做到这一点。
我的代码如下所示:
非常感谢。
go - 成对迭代字符串数组以创建地图
我有一个字符串数组,其长度始终是 2 的倍数。
我想用这个数组创建一个地图,这样
变成一张地图
在 Python 中,我可以使用以下代码执行此操作
c# - FindReferencesAsync 不返回跨项目的引用
我正在尝试使用FindReferencesAsync
. 它适用于 C# 项目中的引用;但是,不会出现跨项目引用。这是我正在使用的代码。
node.js - NodeJS 中的 Firestore 实时更新连接
我正在开发一个 NodeJS Web 应用程序以通过 Admin SDK 从 Firestore DB 接收实时更新。
这是 Firestore 对象的初始化代码。它只执行一次,在部署应用程序时(在 AWS Elastic Beanstalk 上):
然后我在 websocket 通信中使用这个 firestore 对象向浏览器发送实时更新。这个想法是使用服务器作为浏览器和 Firestore 之间的代理。
它在一段时间内运行良好,但几个小时后客户端停止接收onSnapshot()
更新,一段时间后服务器记录错误:Encountered error: Error: 10 ABORTED: The operation was aborted.
怎么了?我应该在每个连接上初始化 firestore 吗?是否存在一些生命周期错误?
谢谢
编辑(一个非常糟糕的解决方案)
我尝试为每个登录的用户创建一个 firebase-admin 应用程序实例,并以这种方式更改了我的代码
然后是套接字侦听器:
因此,当客户端由于某种原因断开连接时,服务器删除了它的 firebase 应用程序,它可以工作,但我注意到服务器上有巨大的内存泄漏,我需要一些帮助
c# - 在将 base64image 保存到 Image 到文件夹 GDI+ 期间发生 C# Asp.net mvc 错误
将图像保存到文件夹时出现 GDI+ 错误 下面的代码有什么问题?
php - 获取当前 URL 并保存到 XML 文件
并提前感谢您提供的任何帮助。
我正在尝试获取页面的当前 URL 并将其保存在 XML 表单中。如果我在代码中使用回显,它会显示 URL,但表单不会替换 XML 中的 url。我错过了什么?
我正在使用的代码:
对于 XML:
根据乔的评论,我将其更改为:
但是,它仍然不保存 URL。有想法该怎么解决这个吗?
python - 无法在 aws s3 上查看文件(403 禁止)
我可以使用django-storages
&上传到 AWS S3,boto3
但无法查看(403 Forbidden)。
我已成功设置存储桶并将我的静态文件传输到 Amazon S3。
但是,当我尝试加载 S3 文件时,我收到 403 Forbidden 消息。
这是我的 settings.py 文件中的内容:
所以当我跑
一切正常!我可以看到我所有的文件都上传到了 Amazon S3。我还可以看到这个程序访问的时间,所以我知道这一切都有效。
这是我希望在其中提供 S3 文件的 html 模板文件的内容:
这里的关键是倒数第二行:
上面的代码与用户文件上传有关,我暂时没有使用 S3。
现在,当页面加载时,它不会出错,相关行显示如下:
并根据我的 S3 存储桶检查它似乎匹配:
但是我收到 403 Forbidden 错误并且没有图像加载。
这是我在 Chrome 开发人员工具网络标头中看到的内容:
引用者是加载图像的页面,托管在 Pythonanywhere 上。
现在我不确定的是我的 S3 存储桶的 url。我在网上查到的所有地方似乎都有这样的结构
而不是我所拥有的:
我认为这可能只是对 AWS 的 url 结构的更改,而不是我上传工作的问题,但也许值得一提。
所以基本上我可以以编程方式上传,但我无法使用 django-storages 和 boto3 查看我的 S3 文件。我在这里想念什么?
请注意,该存储桶不允许公开访问,但我无法更改此设置,因为亚马逊不允许我这样做(?!)。我认为这并不重要,因为我在这里输入了我的凭据,我认为这些凭据会作为标题发送给我访问权限。
python - 如何修复 Python 中的 AttributeError?
我没有成功修复我的代码上的这个错误。Python 给我写了这个错误信息:
我定义"name_file = 'BSR_Main.exe2018_09_14.csv' "
了我的代码,但我不明白为什么 python 不将此名称 f 归因于函数。这是我的代码。
networking - 如何从不同网络上的不同主机访问本地 VM 上的 Web 服务器?
我想从连接到网络 B 的不同主机浏览器访问在网络 A 上的本地 Vagrant VM 上运行的 Web 服务器。我在我的 vagrant 文件中使用了以下内容并相应地转发端口:
如果我尝试从本地计算机的浏览器而不是从连接到不同网络的计算机访问服务器,它工作正常。
python - Python3 asyncio:对多个连接使用无限循环并正确关闭连接
我有服务器,我需要尽可能长时间地与客户端保持连接。我需要允许多个客户端连接到该服务器。代码:
问题:目前只有一个客户端可以连接到这个服务器。似乎套接字没有正确关闭。因此,即使以前的客户端也无法重新连接。我认为这是因为存在无限循环。如何解决这个问题?
java - 无法创建Java虚拟机。ubuntu终端上的错误
在 ubuntu 终端上运行 XML 文件时出现以下错误我正在运行以下命令
错误:无法创建 Java 虚拟机。错误:发生了致命异常。程序将会退出。bash: /home/dev2/eclipse-workspace/seffcon/libs: 是一个目录
java - java - 在方法签名与方法重载中使用对象作为参数
我有一个方法,我需要将单个域对象或它们的集合传递给它。传递的参数的处理会略有不同,具体取决于它是单个实例还是集合。我可以就最佳方法征求意见吗?我是否应该让方法签名接受 Object 类型,然后instanceof
按如下方式处理和向下转换?
还是我应该使用重载?每种情况下都有哪些陷阱?我知道第一种情况有点危险,因为它可以接受传递给它的任何东西,但是我的代码并不打算用作 API 或扩展等。
microsoft-graph-api - ResourceNotFound 具有正确令牌的 Microsoft Graph Api
我想在没有用户的情况下在我的应用程序中使用 microsoft graph API。因为我使用此 url 通过租户 ID (a8ef7dd1-217d-430f-9ba0-4dd465b9098d) 获得了访问令牌
https://login.microsoftonline.com/a8ef7dd1-217d-430f-9ba0-4dd465b9098d/oauth2/v2.0/token
我在这个请求之后看到了正确的结果。之后我尝试让用户使用此网址 https://graph.microsoft.com/v1.0/users
它也适用于我。示例响应:{"@odata.context":" https://graph.microsoft.com/v1.0/ $metadata#users","value":[{"businessPhones":[],"displayName":" IOTA CLM","givenName":"IOTA","jobTitle":null,"mail":null,"mobilePhone":null,"officeLocation":null,"preferredLanguage":null,"surname":"CLM", "userPrincipalName":"clm-iota_outlook.com#EXT#@clmiotaoutlook.onmicrosoft.com","id":"50ecbaed-9cee-411f-abb6-5e53e2a1051a"}]}
但是,如果我尝试使用下一个获取请求来获取 mailFolders
https://graph.microsoft.com/v1.0/users/50ecbaed-9cee-411f-abb6-5e53e2a1051a/mailFolders
我看到 404 错误:
“code”:“ResourceNotFound”,“message”:“无法发现资源。”
我错过了什么?
c++ - 获取传入参数的数组的大小
我有一个cpp
程序,它以一些双精度值作为输入并计算这些值的总和。数组的长度不稳定。它随着输入的数量而变化。所以我选择for each
在函数内部使用循环。以下是我的代码。
上面的代码给了我以下错误
我尝试使用arr.size()
它给了我一堆错误。
什么原因导致问题?
android - 将android库资源设为私有
我正在开发一个 android 库项目。我想将所有图书馆资源设为私有。根据 android 开发人员文档(https://developer.android.com/studio/projects/android-library#PrivateResources),我尝试<public />
在 res->values 中添加<public />
public.xml 并尝试在 res-public 中添加 public.xml ->价值观。还在库的 build.gradle 中添加了以下代码
但是库资源还不是私有的,并显示在 app 模块的代码完成中。请为此问题提供正确的解决方案。
Gradle:4.10.1 和 Gradle 插件:3.3.1
c# - 了解实体框架的多对多关系。为什么我尝试向其中添加更多数据后我的代码会崩溃?
我正在尝试创建一个结合了 Employee 和 Tractor 表的连接表,以记录员工每次被分配/取消分配卡车的时间。我能够记录初始的employeeID 和 truckId,但是一旦我尝试在不同的时间和日期记录第二个employeeID 和 truckID,代码就会崩溃。因此,Datetime 对象始终是唯一的。
这是它显示的错误:
SqlException:违反主键约束“PK_DriverTractorsAssignmentHistory”。无法在对象“dbo.DriverTractorsAssignmentHistory”中插入重复键。重复键值为 (1, 2)。该语句已终止。
每次为员工分配卡车时,我能想到的一种解决方案是使用多对多关系。如果你有一个更好的解决方案,请告诉我
c++ - 编写带有基本方向运动的图形?
学习数据结构,遇到过graph数据结构,觉得用代码表达如下图很符合我的需求:
本质上,我打算创建一个可旅行的地图,每个“位置”都是图形结构的一个节点,发出命令 [North, East, West, South] 允许玩家穿越每个节点。红色节点代表玩家起始位置。我的问题在于图表本身,因为:
我不知道如何将基本方向的概念引入,例如,一个只包含节点而不知道其基本位置的邻接列表,例如,节点 [0] 可以连接到 [0]->[ 4]->[8]->[3],但是当我发出north命令时,我无法知道[4]是否是我想要的结果。
解决这些问题的一种简单方法是通过以下链接列表:
但是,每个节点都有手动定义的相邻节点,因为这是一个数据结构类(hashmap/map/vectors 不可用),我希望通过 adjacencylist 方法实现它(如果可能的话)。这是否可能,如果可以,将如何实施?
邻接矩阵会是更好的选择吗?