所有问题
django - 来自 VMWARE 外部的 Django 访问(公共访问)
我正在使用从 VMWARE ESXI 上的虚拟机启动的 Kalilinux2020.1 下的 Django 3.0.5。我想公开我的项目,但它不起作用。
我修改了 settings.py 并添加:
ALLOWED_HOSTS = ['*']
django 服务器使用启动
pyhton3 manage.py runserver 0.0.0.0:8080
我允许使用防火墙中的端口 8080
firewall-cmd --zone=public --add-port=8080/tcp
我在路由器中转发了8080端口
PS:我可以从VMWare(LAN)中的其他机器访问我的服务器,但我无法从外部访问。有人遇到过这个问题吗?
java - 监控、调试和跟踪 CompletableFuture 任务
我想在使用 CompletableFuture 时监控、跟踪和调试我的任务,例如在以下代码中:
CompletableFuture.AsynchronousCompletionTask的 Javadoc看起来很有希望,但不清楚如何使用它:
标识由 async 方法生成的异步任务的标记接口。这对于监视、调试和跟踪异步活动可能很有用。
python - 图像分割以获得所有五个碗的轮廓
我尝试了几种图像分割方法,但它们不起作用。我不想用 Deep-learning 的方法来解决这个问题,OpenCV-Python是我目前正在学习的。
由于考虑到背景的颜色,大的白色托盘与前景过于相似,尤其是白色的小盘子,所以我点了这个链接,目的是得到一个满意的分割结果。 OpenCV 锐化边缘(没有孔的边缘) 虽然结果仍然令人失望......
我完全不知道如何使用传统方法(opencv)来解决这个问题,白色的盘子和里面的糖果太烦人了。
python-3.x - 如何获取 Youtube API qouta 的每日使用量?
我正在使用 youtube 数据 API,但没有找到与 API 限制的总体日常使用相关的任何内容。我可以在控制台上查看相同的内容,并访问了以下链接,但在这里我只能从 youtube 门户网站计算统计数据。
https://developers.google.com/youtube/v3/determine_quota_cost
有什么方法可以让我从 youtube 提供的任何 API 中获得总体日常使用情况。
mongodb - mongo索引中的“v”是什么意思
在 mongodb 中,我们可以使用db.collection.getIndexes()获取所有索引,输出类似于:
除了“v”之外,大多数属性都是不言自明的,似乎找不到任何关于此的文档。有人知道这里的“v”是什么意思吗?预先感谢。
salt-stack - SaltStack:无法手动安装盐依赖库
我正在尝试使用 pip 在 salt master 上安装库 pycryptodome,并且安装后版本报告未正确显示。但是我注意到新安装的版本是针对 pycrypto 而不是 pycryptodome 进行更新的。
我需要重新加载任何东西。或者有其他安装方法吗?
在版本报告下方。
下面的报告是在 pip3 安装 pycryptodome 之后。您可以注意到 pycrypto 的版本从 2.6.1 更改为 3.9.7
android - 旋转 ImageView 的右下角 Android
我想将图像视图从右下角旋转 45 度,请告诉我该怎么做
我正在尝试像这样在 imageview 中添加旋转
但是这段代码从中心点旋转我的图像,所以请告诉我如何从右下角旋转我的图像。
go - 为什么通道上的 go-routine 块被认为是死锁?
根据此处的定义,死锁与资源争用有关。
在操作系统中,当一个进程或线程进入等待状态时会发生死锁,因为所请求的系统资源被另一个等待进程持有,而另一个等待进程又在等待另一个等待进程持有的另一个资源。如果一个进程不能无限期地改变它的状态,因为它请求的资源正在被另一个等待的进程使用,那么系统就被称为死锁。
在下面的代码中:
main()go-routine 阻塞,直到任何其他 go-routine(没有这样)从该通道读取相同的数据。
但输出显示:
编辑:
要点:“主 goroutine 被阻塞,因此所有 goroutine 都被阻塞,因此这是一个死锁。” 在下面的代码中,非主 goroutine 也被阻塞在通道上,不是所有的 goroutine 都应该被阻塞吗?
编辑2:
对于您在回答中的观点:“并非所有的 goroutine 都被阻塞,所以这不是死锁”。在下面的代码中,只有main()goroutine 被阻塞,但没有worker():
并且输出显示死锁:
理想情况下main()不应该退出,因为通道资源被任何一个 go-routine 使用。
为什么通道上的 go-routine 阻塞被认为是死锁?
python - 我正在使用 pygame 制作 mp3 播放器,但是当 pygame.music,load() 窗口不允许我退出时
在使用mixer.music.load() 加载.mp3 文件之前,一切正常。之后,我创建的窗口上的按钮仍然响应,但窗口本身没有响应。我无法拖动窗口,也无法使用 x 按钮关闭窗口。它们不会突出显示,就好像您可以在加载音乐后完全按下它们一样。我知道主循环仍在运行,因为当鼠标按应有的方式与它们碰撞时,我的按钮会突出显示。我只是不知道为什么窗口本身没有响应。
奇怪的是我有一个加载按钮,它打开一个 tkinter 文件对话框来获取一个目录,如果我点击它并关闭文件对话框,pygame 主窗口会像往常一样再次响应。
apache - 带有 Shibboleth 3.6 的 Windows 服务器 2016
我正在使用 Shibboleth 3.6 作为 IDP 在 Windows Server 2016 上为我的用户设置 SSO。我在我的 SP 设置中声明了该域,并将 Idp 元数据上传到 SP 上,并将 SP 元数据保存在我的 Shibboleth/元数据文件夹中。当我尝试在 SP 上使用我的域登录时,它会重定向,但随后网页显示“无法访问此站点”在我看来,Idp URL 无法访问。如何在 Windows Server 机器上托管我的 Idp 页面?我在系统上也安装了 Apache Tomcat 9.0,并希望将其用于 IDP 页面。
xamarin - 错误 NU1202 包 System.Numerics.Vectors 4.5.0 与 netstandard2.0 不兼容
嗨 Stackoverflow 社区,
我在 Windows 上的 Visual Studio 2019 社区版版本 16.5.4 中使用主从模板创建了一个默认移动应用程序(Xamarin 表单)
在创建本身时,会为 . 卸载或删除包没有用,因为包还原失败不允许将其添加回来。
错误:
严重性代码描述项目文件行抑制状态错误 NU1202 包 System.Numerics.Vectors 4.5.0 与 netstandard2.0 (.NETStandard,Version=v2.0) 不兼容。软件包 System.Numerics.Vectors 4.5.0 支持: - monoandroid10 (MonoAndroid,Version=v1.0) - monotouch10 (MonoTouch,Version=v1.0) - netcoreapp2.0 (.NETCoreApp,Version=v2.0) - uap10。 0.16299(UAP,版本=v10.0.16299)-xamarinios10(Xamarin.iOS,版本=v1.0)-xamarinmac20(Xamarin.Mac,版本=v2.0)-xamarintvos10(Xamarin.TVOS,版本=v1.0)- xamarinwatchos10 (Xamarin.WatchOS,版本=v1.0) MyApp2 C:\Users...\MyApp2\MyApp2\MyApp2\MyApp2.csproj 1
推荐的方法是什么?
python - 如果字符串存在,则删除列表和列表中的下一个列表元素
我有一个例子:
我想删除这个列表,其中最后一项是“最后一项”和列表中的下一项。在这个例子中,每次都有一个问题——我尝试了不同的配置,用 numpy 数组替换——没有任何帮助。
追溯:
IndexError: list index out of range
我希望这个列表的最终结果是['3', '4', 'next']
给我一些提示或帮助我如何解决它。
python - 在 Python 中以 base64 编码 PNG 图像
我有一些 Python 代码可以生成 PNG 格式的动态图像。这可以正常工作,因为我可以将字节保存到磁盘并获得有效的 PNG 图像。然后我尝试在 base64 中对字节进行编码并将它们传递给 HTML 模板(在 Django 网站中)以获取呈现的图像。这是可以做到的,因为如果我传递一个已知正确的 base64 字符串,我就可以让它工作。但它不适用于我的字符串,可能是因为我没有正确执行 base64 编码。我究竟做错了什么?
r - 由于 gcc 问题,R 存档包“OC”(最佳分类)安装失败
编辑:我的操作系统是 10.15.4,R 是 4.0.0,Xcode 是 11.4.1
我试图安装一个归档包“OC”(最优分类)。我首先从这里(oc_1.01.tar.gz)下载了文件并将其存储在我的桌面上。我试图通过install.packages("oc_1.01.tar.gz", repo=NULL, type="source") or安装install_version("oc", version = "1.01", repos = "https://cran.r-project.org/")它,但它总是失败并出现以下警告:
我尝试了几种类似的解决方案,通过Homebrew 下载 gcc 或 gcc@8 并对文件进行了更改Makeconf。但是,只要我进行了更改(即使我恢复了原始代码),安装仍然会失败并返回警告:
如果我更改了CC, CXX(包括所有CXX相关的,例如CXX17)和FLIBSto gcc-8or gcc-9,则返回的警告变为:
我很感激任何帮助。
java - Eclipse 搜索 java 与查找引用不同
使用 Eclipse 2020-03 右键单击 -> 引用 -> 工作区返回在 jar 文件中找到的结果,这些结果更多的是按字符串而不是按类型。例如。
选择“get”时,右键单击-> 引用-> 工作区从其他类中返回名称为“get”的方法。但是,如果我点击搜索 - > Java,我可以选择源代码、jar 等,这似乎是仅搜索源代码的唯一方法。
如何使右键单击-> 引用使用在单击搜索-> Java 中选择的相同选项?
amazon-s3 - S3 到 Redshift 的流量通过互联网?
我们构建了数据管道以不断地将数据从 S3 移动到 RedShift。我了解使用带有 HTTP/SSL 协议的复制命令将数据传输到 redshift。我的问题是此流量是留在 VPC 内部网络内还是通过 Internet?
如果我要从 S3 存储桶转移到不同区域的另一个 S3 存储桶怎么办,它会通过互联网吗?
mysql - 使用 sequelize 多次更新同一行的正确方法
我有一张order桌子,我想“再次购买”,该order桌子包含一列productDetails。在这个专栏里面,我有一个数组products。
要执行此“再次购买”操作,我需要将相同的数组放入我的购物车中。及时更新重要信息(检查是否有库存,产品是否在目录中处于活动状态等),对于数组中的每个产品,我将在我的购物车表上进行更新,基本上,我将尝试以下操作:
我正在使用node.js并sequelize.js执行此操作:
也许,他们addProduct只插入一种产品。如果我们有更多,地图会正确执行,但只会在列表中添加一个产品。
当我在调试时运行时,首先代码调用两次(当我的订单上有两个产品时)addProduct(),获取购物车数据的选择总是为空,只有最后一个产品被正确插入。
2 种产品的预期行为:
发生了什么:
编辑:我做了一个关于行为的视频:视频在这里
并且有原始的 addProduct 函数(它使用async)并首先并行化await(我放在/* ... */一些地方以使问题更小):
这种行为与承诺有关吗?还是异步/等待行为?谢谢。
python - 如何让滚动条出现在列表框的右侧
我有一个列表框和一个滚动条,但滚动条出现在窗口的右侧而不是列表框的右侧。如何将滚动条放在列表框的右侧?
android - Kotlin 流程:仅收集至少重复 N 次的元素
我正在实现 ML Kit OCR 功能,有时,前几个值是错误的,只有在相机稳定并产生正确的值之后才会出现。我不想删除第一个 X 值,因为我不知道流将包含多少个元素。所以最好的方法是使用一些条件,将当前元素与前一个元素进行比较,但不确定。
Kotlin Flow API 中是否有一个函数可以比较收集的值并只收集至少发生 N 次的值?
reactjs - 如何正确配置 ExtReact 以在 Edge 和 IE 中运行自定义元素?
我有点担心这是我遇到的一个愚蠢的问题,但这里有:
我刚刚按照这里的教程创建了一个 ExtReact 应用程序。在不更改任何代码的情况下,我在 Edge 中看到以下错误:

该应用程序在 Firefox 和 Chrome 中加载良好,但在 Edge 或 IE 中无法加载。显然它与自定义元素有关,但我不知道我还缺少什么,或者我是否配置错误。
javascript - 需要在函数内部具有凭据的模块
我在 nodejs 中使用 Twilio 库。每当您需要该库时,您都需要传递 accountSiD 和您的 authToken 来加载该库。
到目前为止,我正在开发一个需要动态更改 accountSID 和 authToken 的项目,因为使用情况可以来自不同的帐户。
要调用它,我将凭据传递给一个函数,然后在其中,我需要 twilio 模块。
我想要建议看看这是否真的是不好的做法,或者它不是那么糟糕,因为信息正在改变。
由于我需要传递一个 accountSID 和一个 authToken,所以当我从头开始调用该模块时,它会创建一个未定义 accountSID 和 authToken 的错误。
django - 如何将 html 字符串作为 pdf 文件上传到 Google Cloud Storage?(Python)
我正在尝试从我的 Django 应用程序将HTML字符串作为PDF文件上传到 GCS。
我试图以某种方式直接上传字符串,而不是将其保存为 PDF 文件然后上传文件。(如果没有任何效果,那么将不得不这样做)
但当然这不起作用,因为上传的 PDF 文件已损坏。我希望blob.upload_from_string能够处理所需的任何格式/编码。但看起来,事实并非如此。;)
sql-server - 在 SQL Server 中根据“Capture_Date”查找“MTD_Days_Worked”的总数
我想根据下表清楚地问我的问题:
必需的表,Employee_Working_Table:
表格说明:表格显示员工的每月工作数据(为简单起见,特意显示员工“Alpha”的数据)。Capture_date 仅显示不包括周末和节假日的工作日。对于每个 Capture_date,如果planned_time_off = 1,则 Days_worked = 0,反之亦然。
要解决的问题:我打算生成 MTD_Days_Worked,如最后一列所示。即 MTD_Days_worked 应该在每个月后重置
代码:我试过下面的代码:
来自 Employee_Working_table,其中 Employee = 'Alpha'
我得到以下结果:
如您所见,以红色突出显示,MTD_Days_Worked 在月末过去后不会重置。
如果有人可以指导我如何实现这一目标,我将不胜感激。
提前致谢




