所有问题

0 投票
1 回答
31 浏览

javascript - Angular 2+ 测试组件

我有以下调用 API 的服务:

这是注入该服务并调用getAllMovies方法的组件:

我想知道如何使用 Jasmine对组件的方法getAllMovies进行单元测试。

0 投票
1 回答
128 浏览

python - 使用 gremlinpython 按属性查找 Gremlin/Neptune 顶点

使用图遍历对象g,我可以按 ID 查找顶点:

按“类别”查找也有效:

但是通过另一个属性查找不会产生任何结果:

可能有什么不同?这些值是带有破折号的简单大写字母,所以我怀疑是否有任何转义/取消转义。

(财产名称已更改以保护无辜者)

0 投票
2 回答
103 浏览

php - PHP CLI -f 数组联合在 5000 个元素后停止

我正在尝试解析一个可能有数千个结果的 API 响应,因此它提供了一个@odata.nextLink. 我想在一个数组中返回所有结果,所以在我发出一个具有 的 curl 请求后nextLink,我使用 php aray union 将结果添加到前一个数组中

响应看起来像这样

数组看起来像这样print_r

但是,它在 5000 之后停止向数组添加元素。我执行脚本文件php -f以进行测试。我尝试ini_set('memory_limit', '1000M');像建议的那样克服内存限制,但它没有帮助。这是对 PHP CLI 的某种限制吗?在实时服务器上,这还会发生吗?最终,我想对大型数据集中的每个产品 id 发出另一个 curl 请求(可能是批量),以查看 api 是否可以处理它。

编辑:当我的意思是设置 curl 时,我将 curl 请求更改为下一个链接。我添加了更改以进行澄清,并表明它不会无限循环。

编辑2:好的,所以我对正在发生的事情有了更好的了解。API 返回value2d 数组,每个内部数组是不同的记录。它会多次返回 100 个结果,直到提供 5000 个结果。数组键每次都会重置。将初始$result_array值设置为前 100 个结果后,加号运算符不会附加下一个 100,因为它们是相同的键。一旦 API 开始返回 5000 个结果,它就会从索引 100 追加到 4999。后续请求不会像以前那样添加更多。php中是否有一个数组函数可以将多维数组相互附加,就像+对一维数组一样?我可以做一个foreach正确追加,但如果已经有一个内置方法,这似乎很乏味。

0 投票
2 回答
657 浏览

python - KeyError:'rates' - 来自 fixer.io 的 Json - Python

我有这个代码:

此代码正在运行,但现在我收到以下错误:

奇怪的是,rates这里正在初始化:

有任何想法吗?

0 投票
2 回答
5911 浏览

python - 删除groupby中的重复行?

我正在尝试在名为 volume 的数据框中创建一个新列。DF 已经包含其他列,例如市场。我想要做的是按价格和公司分组,然后得到他们的数量并将其添加到一个名为 volume 的新列中。这是我所拥有的:

这确实创建了一个新列,但是,它给了我所有的行。我不需要所有的行。例如,在转换之前我会得到 4 行,在转换之后我仍然会得到 4 行,但有一个新列。

我想删除重复的行。有没有我可以用 groupby 做的查询,它只会显示像这样的行:

0 投票
1 回答
63 浏览

r - 在 R 中的 if 语句中存在多个“&”条件的问题

我在 R 中做一个 IF 语句来在 R 中创建一个变量。

我有一个错误,我无法检测到它到底指的是什么,所以我无法修复它。有人可以帮助我吗?

错误:

谢谢,瓦格纳

0 投票
0 回答
54 浏览

android - 如何在 Android 中设置 3 级菜单布局

我正在尝试实现一个具有 3 个级别的菜单。

每个级别有5个项目。

一级:A、B、C、D、E,
二级:1-5,
三级:1-5

上下滑动更改菜单级别。左右滑动可更改当前菜单级别中的选定项目。当前选定的项目应始终位于中间。

图片可能最好地解释了我想要实现的目标: 在此处输入图像描述

  1. 我应该如何设置/构建这个布局?

我的想法是:

  1. 如何突出显示当前选择的菜单级别?
  2. 如何突出显示当前选定的项目?
  3. 如何使 RecyclerView 仅通过一次滑动滚动一项?
  4. 如何在屏幕“中间”启动 RecyclerView?(如菜单级别 2 所示)
  5. 我怎样才能让所有 3 个 RecyclerViews 只听手势而不是滚动它们?只能更改活动菜单级别。要更改另一个菜单级别项,必须先通过向上/向下滑动更改到该菜单级别。
0 投票
1 回答
67 浏览

java - 将 Tiles 与 Springmvc 集成时出现错误 404

我第一次使用 Tiles,但在与 Spring 4 集成时遇到问题。我正在尝试将应用程序部署到 Tomcat 服务器 8。当我尝试访问 jsp 时,我得到“HTTP 404”。

这是我的文件:

web.xml

瓷砖-servlet.xml

瓷砖.xml:

客户控制器

我的 pom.xml 上的图块依赖项:

这是我的错误:

我的 WebContent 文件夹如下所示

0 投票
2 回答
3814 浏览

android-room - Android Architecture Components(MVVM) - 使用存储库模式处理远程和本地数据的理想方式

我浏览了许多可用于新架构组件的示例代码,但在设置我的项目时仍然面临一些问题。

我需要从远程服务中获取数据并将其保存到房间数据库中。我希望我的视图只观察一个实时数据列表。我的 AppRepository 处理 RemoteRepository 和 LocalRepository。Remote Repository 有一个 fetchMovies() 方法,它从 web 服务接收电影列表。我想将此列表保存在房间数据库中,目前我的 RemoteRepository 类执行此操作。

根据我的理解,理想情况下,远程和本地存储库应该是独立的,这项工作应该由 AppRepository 类完成。一种方法是使用回调,但我想使用实时数据来做到这一点。fetchMovieFromRemote(int page) 方法是否应该为此返回实时数据,但在这种情况下,如何在我的视图模型中处理它,该视图模型目前具有房间返回的电影列表的实时数据。

我是 MVVM 的新手,请指导我了解此架构的理想方法。

0 投票
1 回答
176 浏览

azure - 适用于 Dynamics NAV 和 AZURE Active Directory 的 SSO

我有一些问题。当我尝试使用 powershell 配置 SSO(Dynamics NAV 和 Azure AD)时,我看到了这个错误:

此计算机上未安装验证 Office 365 租户配置的先决条件。

在 I:\New 文件夹\WindowsPowerShellScripts\NAVOffice365Administration\Set-NavSingleSignOnWithOffice365.ps1:327 char:9

  • throw New-Object -TypeName System.Management.Automation.ItemN ...

  • /li>

我安装了这些扩展,但错误仍然存​​在。请帮我。

0 投票
1 回答
1884 浏览

python - 如何知道 django 模型中 pk 的值

我现在正在学习 Django,我想用我的“数据库”和每行信息的 id/pk 获取一个表。现在我有这个:

模型:

形式:

看法:

模板:

当我去 chrome 查看表格时,“numero”或 ID 列是空白的,请帮助:)

0 投票
0 回答
34 浏览

dataframe - pyspark 为每一行创建一个数据框,一些列值需要设置为 1

我正在尝试创建一个 pyspark 数据框。我知道所有的列名。对于具有 id 的每一行,只有一组列需要具有值 1。

例如,如果用户点击一个网站是已知的。user1 可能点击了 url2 和 3。 user2 点击了 url1 和 3。 那么输入数据框是

id|url点击|

--+----+

u1 |网址2

u1 |网址3

u2 |网址1

u2 |网址3

....这对所有其他用户来说都是如此。

然后,我知道输出数据框将有 4 列:id、url1、url2、url3 等。

  • 在第一行 (id = u1),只有 [url2,url3] 被点击。因此 url2 和 url3 列需要设置为 1。
  • 在第二行 (id = u2),只有 [col1,col3] 被点击,因此 url1 和 url3 列需要设置为 1。这样一直持续到最后一个用户被考虑在内。

最终结果将是:

id|url1|url2|url3

--+----+----+----

u1 | 0 | 1 | 1

u2 | 1 | 0 | 1

u3 | 1 | 1 | 1

和许多其他行遵循相同的逻辑。

0 投票
1 回答
179 浏览

html - 网页不会适应浏览器窗口大小

我正在从头开始制作一个网站,而我目前拥有的只是 NAV 栏。但我想在继续开发之前我会解决这个问题。每当我最小化浏览器时,我的导航栏都不会保持在一条直线上。我已经包含了下面的代码。我使用的文本编辑器是括号,过去一周我尝试了多种方法,但没有任何效果。

0 投票
1 回答
202 浏览

neo4j - 在 Neo4j 中收集非常慢

如何使用 2.2B 节点上的集合来汇总一对带有标签的 ID?我想滚动两个 uid 的平面列表,其中的标签将它们连接起来而不重复。我在 neo4j 中有一个图表,由 10 个 ID、9 个连接 ID 和 1 个第一方 ID 组成。

我正在尝试创建一个查询,对于通过一个或多个连接 ID 连接的每一对第一方 ID,我有一个第三方 ID 正在连接它们的列表。

现在我有一个查询如下:

它返回一个 u, u1, 标签列表,看起来像

我想做的是将列表汇总到一个集合中,例如

但它非常慢并且冻结了我的浏览器。我正在使用 244 GB EC2 上的 163 GB 数据集并给出

0 投票
1 回答
439 浏览

groovy - Groovy 星型导入和“部分”包的使用

令我惊讶的是,我今天得知以下在 Groovy 中运行良好:

即在星号导入之后,我可以使用“部分”包来引用java.util.concurrent.atomic.AtomicBoolean.

显然,这在 Java 中是无效的:

因此,在这方面,Groovy 的包的想法似乎类似于 C++(或 C#)命名空间。

向 Groovy 专家提出的问题:

  • 这是设计使然,还是解释器处理明星进口的方式(可能是意外的)副作用?
  • 如果是设计使然,您能否指出文档或语言规范中记录此行为的部分?(据我所知, Star Import的文档和语言规范中都没有提到这一点,或者至少我找不到任何东西。)
0 投票
1 回答
306 浏览

algorithm - 对从小到大的物体进行空间分区/碰撞检测的最佳算法?

我环顾四周,发现了十亿个问题、文章、研究、论文等,但我无法真正弄清楚或找到这个问题的答案。

基本上,我只是想知道从 1 像素到屏幕本身大小的对象之间的空间分区/碰撞检测的最佳算法是什么。目前,我倾向于松散的四叉树。

0 投票
1 回答
452 浏览

swift - 垂直滚动 NSTableView Swift macOS 中的水平 NSCollectionView

我创建了一个垂直滚动的 NSTableView。这个表格视图的每个单元格都包含一个标题,下面是一个水平滚动的 NSCollectionView。当滚动时光标位于标题上时,垂直表格视图滚动正常,但当光标位于水平滚动集合视图上时,表格视图不会滚动。

即使光标在集合视图上,如何让表格视图滚动?我了解 tableview 和 scrollview 使用两个单独的滚动视图,但我不知道是否有办法同步这两个。

0 投票
1 回答
26 浏览

r - 转置数据和序列挖掘行中最常见的模式

我有一个看起来像这样的数据框:

我需要转置它,使它看起来像这样:

然后为五个最常见的序列生成计数,例如:12 人 (SFOpID) 具有 97 86 35 序列,但只有 4 人具有 99 79 序列。我认为这可能通过 arules 包执行如下操作:

目标是获得如下所示的输出:

只是,对于项目,它将是像 {99, 79} 或 {97, 86, 35} 这样的序列

0 投票
7 回答
359 浏览

javascript - 从今天到一周后生成工作日

我正在为一周中的每一天生成 div:

这会生成(例如)今天星期三和星期六(最后一个索引),但是我怎样才能让它生成一周,所以它会一直生成到下周的星期三并在那之后停止?

0 投票
2 回答
260 浏览

sql - 默认情况下将数值更改为科学计数法的列

在 sql server 中,我试图从一个表中选择插入数据到另一个表中。代码如下:

这两个表基本相同。文档 id 字段位于 nvarchar50 中,因为我们偶尔会得到带有字母的值。

我怎样才能让这些作为数值插入,而不是科学记数法?

谢谢!

0 投票
2 回答
594 浏览

swift - SwipeCellKit 删除 tableView 中的最后一行创建错误

删除 tableView 中的一行工作正常,直到它是最后一个现有行。然后我崩溃了:“由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'无效更新:第0节中的行数无效。更新后现有节中包含的行数(1)必须等于更新前该节中包含的行数 (1),加上或减去从该节插入或删除的行数(0 插入,1 删除),加上或减去移入或移出该节的行数( 0 人搬进来,0 人搬出去)。”

我知道单元格的数量与预期的数量不同,并且在此函数中:

问题是我如何才能以删除工作的方式实现这一点,而且我仍然可以显示一种“替换”单元格,它将显示而不是空的 tableView。

这是整个滑动删除功能:

扩展分类视图控制器:SwipeTableViewCellDelegate {

任何意见,将不胜感激

0 投票
0 回答
68 浏览

c# - C# ASP.NET 表单查询:如何将复选框列表中的多个列表项获取到 SQL 查询中以输出到 Gridview

在单击事件上执行 LOAD_CHECKLIST_Click 的方法:

代码隐藏,加载 Checklist 从四个控件 CheckboxList 中获取参数:

RO的checkboxlist值的SQL参数化查询:

0 投票
2 回答
1682 浏览

c# - 使用 C# 静默卸载 InstallShield Installscript MSI 程序

这将非常特定于 InstallShield,所以我怀疑以前是否有人处理过这个问题,但我写了一个批处理文件来卸载我们产品的早期版本,但它不起作用。(我们总是在安装/升级之前卸载以前的版本,因为 InstallShield 中的升级似乎不起作用)。卸载 Installscript MSI 项目与典型的卸载非常不同,因为您需要“记录”卸载并将结果存储在文件中,即:

这会将卸载映像存储在 c:\temp\UNINST.ISS 中,然后您需要将其传递给卸载程序以获取要卸载的产品:

所以我对我们产品的所有早期版本都这样做了,然后编写了一个批处理脚本(产品代码为 {7F2A0A82-BB08-4062-85F8-F21BFC3F3708} 来执行如下所示的卸载:

问题是它不起作用。如果我从提升的 CMD 窗口执行卸载,它工作正常:

但是当我执行批处理脚本时,它似乎只是通过卸载而不做任何事情。所以我想我会尝试编写一个简单的 C# 程序来做到这一点,但这也不起作用:

我已尝试对此进行调试并确认当前目录是正确的(使用Directory.GetCurrentDirectory()),但出现此错误:

0 投票
2 回答
3421 浏览

javascript - 反应原生组件之间的导航

我需要在 React Native 的两个视图之间导航。但问题是我的组件,其中导航按钮位于另一个组件上。我使用反应导航。

我来给你展示 :

我在这里有我的组件 MainPage

所以在我的组件 ComponentWithButton 中:

我的下一个组件称为NextComponent.

我有错误未定义不是对象(评估“this.props.navigation.push”)

我的堆栈导航器是这样的:

我尝试只使用一个运行良好的组件来运行我的代码。我认为有问题,因为在 my或类似的东西ComponentWithButton中没有调用。RootStack我不知道我是新手

0 投票
4 回答
1307 浏览

java - JPA 和 Hibernate 缺少 INNER JOIN ON 子句

我试图弄清楚我在使用 JPA/Hibernate 时做错了什么。

我有一个包含两个表的数据库:横幅和横幅链接。

以及每个实体类

我还定义了一个 DAO。

但是,当我运行 DAO 方法 getBannerByStudyId 时,我得到一个异常“com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的 SQL 语法有错误;请查看与您的 MariaDB 服务器版本对应的手册以获取正确的语法在第 1 行的“其中banner0_.studyId=17”附近使用”

打印出 Hibernate 生成的 RAW SQL 显示 INNER JOIN ON 子句中缺少参数。

任何想法我做错了什么?