所有问题

0 投票
1 回答
178 浏览

matlab - 如何在 Matlab 中将数据值映射到颜色图/colobar

在尝试使我的数据值适应colormap强度时,我遇到了一些麻烦。特别是我想设置白色和黑色对应的最小值和最大值。我尝试使用colormap(flipud(gray))它创建颜色的正确比例,但颜色条显示的限制是[0,2]. 如果我使用颜色条手动设置限制colorbar('Limits',[0,1])正确显示限制,但颜色图现在是从白色到灰色(而不是黑色)的比例。如何处理?

0 投票
2 回答
556 浏览

python-3.x - 在 Python 中将 doc / docx 文件转换为 pdf

有没有可以将doc文件转换为pdf的好库?有一些付费选项可用,例如 cloudconvert、convertApi 等,但我正在寻找免费选项。我的 python 应用程序托管在 EC2 机器上。我还查看了 python-docx 库,它可以让我读取 doc 文件的内容,但是将内容写入 pdf 文件会破坏我认为的样式。

0 投票
1 回答
1625 浏览

database - 从 Azure 虚拟机上的 postgresql 断开连接

我对 postgresql db 有点陌生。我已经在 Azure Cloud 上为我的 PostgreSQL 数据库进行了设置。

它是 Ubuntu 18.04 LTS(4vCPU,8GB RAM)机器,带有 PostgreSQL 9.6 版本。

发生的问题是,当与 PostgreSQL 数据库的连接保持空闲一段时间(例如 2 到 10 分钟)时,与数据库的连接没有响应,因此它无法满足请求并继续处理查询。

我的 JAVA Spring-boot 应用程序也是如此。连接没有响应,查询继续处理。

这是随机发生的,因此时间无法追踪,有时会在 2 分钟内发生,有时会在 10 分钟内发生,有时则不会。

我尝试过使用 PostgreSQL 配置文件参数。我努力了:

tcp_keepalive_idle、tcp_keepalive_interval、tcp_keepalive_count。

还有 statement_timeout 和 session_timeout 参数,但无论如何都不会改变。

任何建议或帮助将不胜感激。

谢谢你

0 投票
3 回答
1055 浏览

python - 用于多种用户类型的 Django DRF OneToOneField

我正在尝试在 DRF 中实现多种用户类型,我正在通过一个

  1. 用户模型- 在所有角色中都有登录相关字段和公共字段,还有一个表示用户类型的选择字段。
  2. 客户模型- 带有用户模型的 OneToOneField。
  3. 卖家模型- 带有用户模型的 OneToOneField。

我已经为 User 模型设置了身份验证和权限,现在我可以登录了。我希望登录的用户能够创建他各自的配置文件(基于 User 模型的 user_type 字段)。

现在我试图弄清楚如何允许用户创建与他的 user_type(客户/卖家)相对应的配置文件。更令人困惑的部分是我如何将用户设置为我的当前登录用户CustomerSerializerSellerSerializer

这是我正在尝试使用的权限类:

这是客户序列化程序:

客户视图集:

但我得到一个错误

/api/customer-profile/ 处的 AttributeError 尝试获取userserializer 上字段的值时出现 AttributeError CustomerSerializer。序列化器字段可能命名不正确,并且与User实例上的任何属性或键都不匹配。原始异常文本是:“用户”对象没有属性“用户”。

我是 Django 的新手,所以我不确定这是一种方法还是我做错了什么。我怎样才能解决这个问题?任何遵循类似策略的示例项目也将非常有帮助。

0 投票
0 回答
405 浏览

apache-spark - 如何在 Apache Spark 中设置权限

我正在研究涉及 Apache Spark 的设置。现在的问题是,并非所有用户都可以查看相同的内容。

在我的设置中,人们需要使用彼此的脚本来与数据交互,但重要的是人们只能查看他们被允许查看的数据。如何使用(在)Apache Spark 中实现这一点?

0 投票
4 回答
2870 浏览

bash - 替换特定行中的最后一个单词 sed

我有文件

我想用我知道的字符串替换包含“大象”的行中的最后一个单词。结果应该是

我有sed '/.*elephant.*/s/%/%/' $file,但是应该用什么代替'%'?

编辑:奇怪的例子

现在尝试更改最后一行。

0 投票
0 回答
23 浏览

graph - 我正在使用 microsoft graph(使用 .net sdk)创建事件,我发现 2 个事件在邮箱中具有相同的 id

这是一个有效的场景还是一个错误?这两个事件都复制在下面。

{ "@odata.etag": "W/\"xyy/ioMMpU+5PhLPRGcb5AAAHWKktw==\"", "id": "AAMkADZlNDUzMDYxLTQ2OTEtNDNiOC1hMDNhLTY1ZjAyMTYwZTBkOQBGAAAAAACPfBk217UgTYo6zKN7dzZsBwDHLL_KgwylT7k_Es9EZxvkAAAAAAENAADHLL_KgwylT7k_Es9EZxvkAAAdZ_YbAAA=", "subject": "TestUtilityRunNow7_51", "bodyPreview": "", "body ": { "contentType": "html", "content": "\r\n\r\n\r\n\r\n \r\n\r\n\r\n" }, "开始" : { "dateTime": "2019-03-08T12:57:15.0000000", "timeZone": "UTC" }, "end": { "dateTime": "2019-03-08T13:02:15.0000000", "timeZone": "UTC" }, "location": { "displayName": "", "locationType": "default", "uniqueIdType": "unknown", "address ": {}, "坐标": {} }, "参加者": [ { "type": "resource", "status": { "response": "none", "time": "0001-01-01T00 :00:00Z" }, "emailAddress": { "name": "培训室",“地址”:“trainingroom@wmexchangeid.onmicrosoft.com”}}],“组织者”:{“emailAddress”:{“名称”:“Ravinder Singh Chahal”,“地址”:“ravindersingh.chahal@wmexchangeid.onmicrosoft。 com" } } }} } }} } }

{ "@odata.etag": "W/\"xyy/ioMMpU+5PhLPRGcb5AAAHWKiVA==\"", "id": "AAMkADZlNDUzMDYxLTQ2OTEtNDNiOC1hMDNhLTY1ZjAyMTYwZTBkOQBGAAAAAACPfBk217UgTYo6zKN7dzZsBwDHLL_KgwylT7k_Es9EZxvkAAAAAAENAADHLL_KgwylT7k_Es9EZxvkAAAdZ_YBAAA=", "subject": "TestUtilityRunNow7_25", "bodyPreview": "", "body ": { "contentType": "html", "content": "\r\n\r\n\r\n\r\n \r\n\r\n\r\n" }, "开始" : { "dateTime": "2019-03-08T12:30:59.0000000", "timeZone": "UTC" }, "end": { "dateTime": "2019-03-08T12:35:59.0000000", "timeZone": "UTC" }, "location": { "displayName": "", "locationType": "default", "uniqueIdType": "unknown", "address ": {}, "坐标": {} }, "参加者": [ { "type": "resource", "status": { "response": "none", "time": "0001-01-01T00 :00:00Z" }, "emailAddress": { "name": "培训室",“地址”:“trainingroom@wmexchangeid.onmicrosoft.com”}}],“组织者”:{“emailAddress”:{“名称”:“Ravinder Singh Chahal”,“地址”:“ravindersingh.chahal@wmexchangeid.onmicrosoft。 com" } } }} } }} } }

0 投票
7 回答
45895 浏览

html - 如何在 blazor 中启用/禁用输入

我正在尝试基于 Blazor中的Enable/Disable一组输入;虽然对于以下类型的解决方案有效,但对于类型的输入则无效:timecheckboxinputsbuttontime

有效的按钮输入解决方案:

尝试输入不起作用的时间:

PS:在第一种情况下,bool它是另一个参数,component所以我不绑定它。但是,在第二种情况下,它绑定到checkbox.

0 投票
1 回答
179 浏览

embedded-linux - Minio 对象存储服务器是否可以在嵌入式 Linux 平台上移植/运行?

需要在嵌入式 Linux 平台上运行对象存储服务器(最好是开源的)。我们正在考虑使用 Minio 作为对象存储服务器。问题是 Minio 对象存储服务器是否可以在嵌入式 Linux 平台(如基于 Xilinx 的 Linux 系统)上移植/运行?

0 投票
1 回答
161 浏览

mongodb - MongoDB Query 扫描 20k 条记录需要 2 分钟

直升机,

我有一个包含大约 20k 个文档的 mongodb 集合。删除的文档也存储在集合中,这意味着它们是“软”删除的。

现在,我想根据“状态”键查询文档。状态可以是“打开”、“关闭”或“已删除”。我需要状态为“已关闭”的记录

我看到满足我标准的文档数量只有 25 个。但是,扫描的文档(应用索引后)为 18k。

因此,我的查询大约需要 2 分钟才能执行,而且很多时候会超时。

我的第一个问题是: 1. 对 20k 文档执行查询是否应该花费这么多时间?20k不是一个很大的数字吗?2. 如果可以的话,有人可以指导我进一步优化查询吗?将已删除的记录推送到单独的存档集合中是我最不想做的事情。

这是我当前的查询:

**

**

0 投票
0 回答
342 浏览

ruby - 无法安装 nokogiri

我尝试bundle install --gemfile=Gemfile,但错误发生为:

安装 nokogiri (1.7.2) 时出错,Bundler 无法继续。gem install nokogiri -v '1.7.2' --source 'http://rubygems.org/'在捆绑之前确保成功。

所以我尝试安装 nokogiri,然后拒绝:

错误:安装 nokogiri 时出错:
错误:无法构建 gem 原生扩展。

似乎nokogiri被锁定了。我想知道如何安装 nokogiri 的特定版本(1.7.2)。

我的操作系统是 Amazon Linux AMI 版本 2017.09,我已经安装了

mysql-devel sqlite-devel libcurl-devel ruby​​24 ruby​​24-devel zlib-devel gcc libxslt-devel libxml2-devel gcc-c++ make curl

Ruby 版本是 2.4,捆绑器版本是 1.17.3。详细的错误信息是:

0 投票
1 回答
406 浏览

python - 复制 FITS 标头

假设我读了一个 FITS 文件

我想复制它的标题,这样我就可以在不更改原始标题的情况下修改副本

但是,这也会修改cube.header.

我将如何制作标题的实际副本,而不是创建指向标题的新指针?

header_copy = ?

0 投票
1 回答
869 浏览

ios - APP Store不允许我选择新版本

我知道这个问题已经被问过很多次了,但是这些问题的解决方案比较老。我的问题是我已经在应用商店上传了应用,现在它的状态是“准备出售”。

现在要更新屏幕截图,我必须发布新版本,因为所有东西都被 Apple 锁定了,它显示我正在关注的东西

要更改应用名称、类别或隐私政策,请创建一个新的应用版本。所有其他更改将立即在 App Store 上提供。

所以我创建了一个新版本。以前的版本是 1.0.5 现在新的更新是 1.0.6

我可以在“All Build”部分看到我的新版本。我无法选择新版本

我想要的是:

我想上传新的截图。但我无法这样做。由于苹果已经锁定了所有东西。现在要更新屏幕截图,我知道要上传/更新新信息,我必须推送新的更新。所以我创建了新版本并使用 Xcode 上传了它。但现在我无法继续。请告诉我如何发送新的更新和新的应用信息。

0 投票
1 回答
218 浏览

sql - 如何计算年/周/月/日的中位数?

我在表中有一些数据,其中包含日期作为一列和计数(*)。

但我需要绘制该年/月/周/日的中位数或平均数图表,误差条代表数据的分布

它给出了每年的年份和行数。如何计算此计数(*)和误差(标准差)的中位数?我知道如果一年中我找到了查询,那么一个月、一周等的其余部分都可以轻松完成。

我是计算统计的新手,请帮助

0 投票
1 回答
858 浏览

winforms - DropDownList 的默认文本

很长一段时间以来,我都将通常DropDown用作ComboBoxStyle. 但是,我只有 2 个项目,ComboBox在这种情况下手动搜索看起来不合理。因此,我决定参考DropDownList,因为其中的文本是不可变的。

然而,与此同时,我遇到了一个问题。在没有选择元素的情况下(如果我理解正确,在这种情况下选择了 -1 元素)我无法显示默认文本,例如,从列表中选择元素的邀请。ComboBox.Text ("Please, select any value")不再起作用的变体(因为文本是不可变的),在这里我很难过,因为我不知道该怎么做。

当然,我试图在 C# 分支中寻找一些东西,但没有找到任何适用于 powershell 的东西。这是我尝试过但不起作用的选项:

0 投票
2 回答
54 浏览

mongodb - mongodb中的内部数组总数

我有一个期刊文档。其中包含 journal_volumes、期刊问题和期刊文章的详细信息。我必须列出期刊以及每个期刊的卷数、期数和文章数。

这是我的文档:

}

我的要求是在单个查询中获取 jnl_volumes、jnl_issues 总数和 jnl_articles 总数的计数。

感谢Neil Lunn将我重定向到类似的问题(Calculate the count of nested objects with C# )。我参考了答案并写了一个查询:

])

这会返回不正确的文章计数。实际文章数为 9 但查询返回 8

}

0 投票
0 回答
111 浏览

c++ - 使用表达式模板在矩阵中重载运算符

自过去几天以来,我一直在尝试找出表达式模板,但一直无法克服。我正在构建一个从 add 运算符开始的矩阵。我正在使用 c++14 构建。我的 matrix.h 看起来像这样:

Cpp 文件主函数看起来包含以下内容:

这显示以下错误:

我在网上搜索了很多,但我显然错过了一些东西。上面的代码取自https://riptutorial.com/cplusplus/example/19992/a-basic-example-illustrating-expression-templates。如果可以共享一些理解表达式模板的资源,我将不胜感激。

0 投票
2 回答
1970 浏览

java - javax.naming.NameNotFoundException:在 WebSphere Liberty 上

我正在尝试在 WebSphere Application Server Liberty 上使用配置为 JNDI 的数据源,但是出现以下错误:

Websphere 应用服务器中数据源的配置为:

与数据库的连接是通过 servlet (jndi=jdbc/myapp/master) 中的此代码进行的:

我究竟做错了什么?

0 投票
0 回答
26 浏览

java - 打开蓝牙设置时出现错误

如果用户单击是,我想得到响应,他想让他的手机被发现。当答案是肯定时,我想开始新的活动,但是当用户打开设置蓝牙时,我的应用程序正在打开新活动(这是一个错误)

这就是我所做的:

0 投票
0 回答
138 浏览

multithreading - 如何运行 Vertx API 异步?

我尝试用 Vertx 编写 Web API 来服务大用户。

但现在,我想将此 API 移动到异步进程以获得高性能。我尝试使用 EventBus,但它不起作用。

有没有人对此有任何想法或实验?

0 投票
3 回答
404 浏览

sql-server - SQL Server - 如何删除总和为零的行对

我需要从表中消除数量净为零的行对。净额结算只能在 BookCode 和 ISIN 的组合键中发生。

这是原始表格:

这就是我想留下的......

如果是

-25 行中的哪一行与 R7 的正值配对并不重要。

任何想法都非常感谢!

0 投票
1 回答
4110 浏览

python - 如何关闭 LED 灯条

我想在家里安装一些漂亮的 LED 灯条。但在运行代码后,LED 将保持最后的颜色。所以我将颜色设置为 RGB(0,0,0) 以关闭它们。所以我的问题是:它们现在是关闭还是仍在使用电力?

什么是正确的方法?

我在我的树莓派上运行代码,我正在使用 Python。

我的代码:

0 投票
1 回答
62 浏览

node.js - 为什么socket.io在同一台电脑上使用两个不同的浏览器不起作用(我无法连接或页面仍然永远等待)

我的简单测试代码是:index.html

注意:我删除了安全的真实。

app.js 节点js

当我在我的套接字服务器上使用 nodejs 测试简单连接时,如果我在不同的浏览器上打开一个新页面(新连接),例如 chrome 和 opera 上的其他实例,第二个实例不起作用或有阻塞,不要打开页面并且不调用socket.io服务器但是当我在chrome上打开一个新标签时,带有新连接的新标签工作正常......

注意:客户端页面不托管在 socket.io 服务器上,因为客户端页面托管在 apache 服务器上。

P1-我在Chome中打开index.html = 页面运行正常,socket连接正确

P2- 我在新的 Chrome 选项卡中打开 index.html = 页面正常运行并连接。

P3-我在隐身chrome中打开index.html或在Opera(其他浏览器)上打开=套接字未连接并且页面被阻止

P4-我做(刷新)我在 chrome(P2) 中打开的套接字,也就是说,我刷新了新的 chrome 选项卡。套接字服务器仍然被阻塞,甚至没有连接。

P5-我刷新(P1)的页面:=一切都已解锁,并且主页上的所有页面现在都被阻止了,现在可以正常连接到套接字

如果 index.html 托管在 NodeJS 之外,则会发生这种情况,但是例如,如果我创建托管在 Nodejs 视图中的 index.html,它不会通过,问题是我的应用程序被认为是加载到 nodejs 外部的小部件.

0 投票
1 回答
524 浏览

sql - 如何使用数据列表更新数据库表

假设我有一个包含两列的数据库表 -vehiclelocation.

每个vehicle都有很多locations

当我的程序收到包含每辆车位置列表的消息时,我可以执行以下任何操作:

  1. Delete车辆的所有位置并循环通过消息以重新insert全部(低效)
  2. Select从数据库中获取车辆的位置,循环遍历消息并创建在数据库中但不在消息中的位置的列表,以及在消息中但不在数据库中的位置的列表。删除(DELETE WHERE IN...)那些在数据库中但不在消息中的,以及insert在消息中但不在数据库中的那些。

这就是我对 SQL 的了解让我失望的地方。是否有更有效的方法(即更少的 SQL 语句、更少的数据库时间、更少的锁定)来执行此操作(我不能执行存储过程)?

我的直觉告诉我,我必须能够做到DELETE WHERE NOT IN...,以便在选项 2 中从数据库中省去必须select- 但我仍然必须select知道要插入哪些额外的。有没有INSERT等价的 - INSERT {THIS LIST OF locations} ALL WITH {this vehicle},也许?或者是否有一种标准的同步逻辑通常用于这种情况?

0 投票
1 回答
215 浏览

php - 以流的形式获取请求数据并在 php 中将其上传到服务器

我正在为一个 android 应用程序创建后端 API(以流明为单位),用户将在其中上传 n 个图像和视频。数据将以分块(字节)格式发送。图像将被迭代并作为 ByteStream(在 Java 中)发送。如何从请求中接收流式字节数据并成功存储它。