所有问题

0 投票
3 回答
360 浏览

python - 检查基本表达式的有效性

我必须编写一个接受字符串作为参数的函数,并返回一个布尔值(True 或 False),指示该字符串是否代表有效的基本表达式。

我必须假设这些有效表达式由一个或多个由基本运算符(仅 +、-、* 和 /)分隔的正整数组成。字符串必须以整数开头和结尾。此外,一个空格必须始终分隔有效表达式中的整数和运算符。

例如:

我不知道如何以及从哪里开始。我只能使用字符串和列表相关的东西(比如方法)

0 投票
1 回答
101 浏览

python - Groupby 在子集中找到最高值

我的数据如下:

我需要的是取 Winning% 列并从每个 team_id (包括)的最新观察中减去每一行的观察,但只使用最大值。

所以我想得到这样的东西:

所以在 11/24/18 的第 9 场比赛中,第 2 队输了,其胜率从 0.548387 下降到 0.531250。因此,相对于其他 2 支球队,它进一步落后——当时他们分别为 0.625000(第 1 队)和 0.764706(第 3 队)。所以 %back 团队 #2 将是 -0.233456。

最后,我需要计算每个 team_id 在那一刻的顺序,即在 2018 年 11 月 24 日,team_id 排名将是 3、1、2。

谢谢

0 投票
1 回答
34 浏览

azure - 需要 Microsoft Graph 并被管理员接受

我需要有以下工作流程:

  1. 第三方公司为Office365注册新的管理员用户(我无法控制这个过程)。
  2. 然后将此用户的凭据传递给我们,我们对其进行配置(添加域、其他用户等)。
  3. 我需要自动化这个过程,这应该由后台任务完成。因此,在注册后,我们捕获此事件并将消息添加到队列,然后我们的 Azure Functions 添加域、注册新用户等。

但是要调用 Microsoft Graph 管理员必须手动接受权限(转到网页并接受)。没有此操作令牌无效。它打破了我们的自动化过程:(

有什么方法可以在不进入网页并由管理员登录接受的情况下接受它?

0 投票
0 回答
64 浏览

vb.net - 使用 HTMLAgilityPack 查找第二个表

我正在尝试使用 HTMLAgilityPack 识别第二个表

我努力了

那是行不通的。我已经尝试将其作为资本,但这不起作用。如果我输入“//table[1]”,我会找到第一个表。我应该这样做吗?我在 VB.net 中这样做

当我这样做时的附加信息

它找到了两个表,我可以跳过第一个并处理第二个,但这是它的设计方式吗?

0 投票
1 回答
247 浏览

scheme - 更改 REPL 以显示用户名、主机名和当前工作目录?

在 Guile 的 REPL 中,提示是scheme@(guile-user)>,但我希望它显示my-name@hostname(current-working-directory)>。有没有办法做到这一点?

0 投票
2 回答
1409 浏览

python - ImportError:无法导入名称“InputDevice”-Evdev

我在我的 Raspberry Pi 3 B+ 上安装了 evdev,带有sudo -H pip install evdev. 安装正常,我跑去python /usr/local/lib/python2.7/dist-packages/evdev/evtest.py看看它是否正常工作。一切都很好。

问题是在执行此 Python 代码时:

我得到这个错误作为答案:

但是当我from evdev import InputDevice, categorize, ecodes在 python shell 上执行时,它似乎可以工作。我究竟做错了什么?我该如何解决这个问题?

谢天谢地,戴维。

0 投票
0 回答
503 浏览

r - 由于 dyld 无法导入 conda 环境:未加载库

我用. conda_ 然后,几天后,我尝试在另一台也运行但一个链接似乎被破坏的计算机上导入环境:OSXconda list --explicit > spec-file.txtconda create --name myenv --file spec-file.txtOSX

https://conda.anaconda.org/conda-forge/osx-64/r-base-3.5.1-h4fe35fd_1.tar.bz2

它正在写入资源丢失。因此,我从 中删除了这一行spec-file.txt并成功导入了环境。然后,由于我仍然需要在R内部使用,conda我尝试安装它:

安装后R无法启动,报错:

dyld:库未加载:@rpath/libreadline.6.2.dylib 引用自:/anaconda3/envs/rmain/lib/R/lib/libR.dylib 原因:找不到图像

我在网上搜索并找到了链接:

https://github.com/conda/conda/issues/3113

建议更改pcre安装的地方。我试过了,切换到8.39版本,但错误保持不变。在导出的环境pcre中是8.41,所以实际上这可能不是问题,因为我用于生成的其他环境spec-file.txt运行良好。所以,要么我需要一种方法将断开的链接更改为spec-file.txt正确的链接,要么以某种方式修复R,我也不知道该怎么做。

更新

我尝试将链接替换spec-file.txt为以下链接:

https://conda.anaconda.org/r/osx-64/r-base-3.5.1-h539fb6c_1.tar.bz2

然后我重新安装了环境,但问题仍然存在。

0 投票
2 回答
5625 浏览

nginx - nginx 不会提供 .svg 文件

我对 nginx 很陌生,我只是想在我的树莓派 3A+ 上设置一个简单的静态内容示例,但我无法让它提供 svg 文件。在下面的示例中,png 图像显示正常,但 svg 文件都只显示 alt 文本。我已经查看了文档和我能找到的所有论坛,并且我已经尝试了一切 - 没有运气。我尝试从本地主机和局域网上的另外两台电脑浏览这个 - 结果相同。为什么 nginx 会很好地提供 png 文件而不是 svg?相同的目录、配置、权限等。我测试了 svg 文件 - 它们没有损坏或任何东西。如果我将本地浏览器指向该目录而不通过 nginx,我可以查看它们。

这是 /etc/nginx/nginx.conf 文件

/etc/nginx/mime.types 文件中的条目是(我根本没有更改文件)

这是我的 /static/index.html

所有文件都存在于指定目录中,并且权限从 root 向下设置为 owner=rwx, group=x, other=x

这是svg文件。第一个有效,第二个无效

第一个 svg

第二个svg - 不起作用

谜团加深

很奇怪。/img 目录中有 3 个 svg 文件不会呈现(所有其他文件都可以正常工作):

  1. 搜索.svg

  2. 工具标签-add.svg

  3. 图标-yes.svg

这是奇怪的部分。如果您将这些文件重命名为任何其他名称,然后更改 index.html 以引用新名称,它们就可以正常呈现。这些名字有什么奇怪的吗?nginx 是否以某种方式在其他地方寻找这些名称?这对我来说毫无意义。

我想确保我看到的是我所看到的。search.svg 不呈现。我将文件名更改为search2.svg,然后在index.html 文件中也进行了更改。工作正常。然后我把它改回 search.svg 两者都不起作用。令人惊讶的是文件名导致了这种情况。任何人??????

0 投票
1 回答
1678 浏览

angular - Angular 和 Angular Dart(以及 Flutter)

我一直在考虑使用 Angular Dart,现在我正在使用AngularTypeScript,这是一个非常好的框架,但我尝试了Flutter,我非常喜欢它,它非常完美,小部件、语言,一切都刚刚好完美地在一起。所以我看到我可以将 Angular 与 Dart 一起使用,它有一个很棒的文档,包括材料设计,所以我开始研究它,我几乎没有找到任何关于它的东西,确定它有包含所有包的 pub,但它们中的大多数是对于 Flutter,我注意到我只能在管理员模式下使用 choco 和 cmd 来运行 webdev 服务和其他一些不太喜欢的缺陷,而且社区似乎已经死了。去年 12 月,Flutter 宣布他们正在研究Hummingbird(Flutter for web)而且他们正在跨平台,我迫不及待地想看看他们会想出什么,我想开始转向 Flutter,但是我有新项目,所以我等不及了对于 Hummingbird,现在我必须决定是使用Angular 还是 Angular Dart。您对此事有何看法?你现在会选择什么?

0 投票
1 回答
408 浏览

typescript - Ionic 3 - 文件打开器无法通过 DevApp 在 iOS 上运行

谁能帮助弄清楚为什么我的应用程序坚持 FileOpener 插件实际上没有安装?

每次我尝试打开 PDF/Image/Docx/XlSX 或任何其他文件类型时,我都会在控制台中收到如下通知:

在此处输入图像描述

我在这里逐行遵循本教程,当我调查文件结构时,我可以看到 FileOpener 插件在那里,请参阅:

在此处输入图像描述

在此处输入图像描述

在我的 app.module.ts 中:

在此处输入图像描述

在我的 user.provider.ts 文件中:

在此处输入图像描述

在此处输入图像描述

这是我的下载文档功能:

不过要注意的一件事是,如果我使用 DocumentViewer 插件,它可以打开 PDF 文件。但我想使用 FileOpener 插件,因为我打算打开 PDF 以外的其他文件。

谁能看到我做错了什么?

0 投票
1 回答
34 浏览

html - li 项目的导航和文本

我目前正在尝试创建一个导航栏,其中 <li> 标记顶部有一个中等大小的图像,下面有文本(类似于 css-tricks)。我已经尝试了 background-image 以及 li 标签本身的 img ,但仍然没有乐趣。

我的主要目标是让用户可以点击图标和/或文本,它仍然会将他们引导到正确的页面。

如果您有任何其他问题,我非常乐意为您提供帮助。

0 投票
3 回答
974 浏览

php - PHP如果null或false默认返回空数组?

为什么这行代码不能像在 JS 中那样在 php 中工作:

为什么$id仍然是 null 而不是空数组[]?因此count()给出错误。

0 投票
1 回答
476 浏览

matlab - 使用 feval 未定义函数或变量“Sfun”时出错

我一直使用 R,所以我对 Matlab 很陌生,遇到了一些故障排除问题。我正在为张量分解方法运行一些代码(可在此处获得:https ://github.com/caobokai/tBNE )。首先,我尝试运行演示代码,该代码生成模拟数据来运行该方法,这会导致以下错误:

使用 feval 未定义函数或变量“Sfun”时出错。

OptStiefelGBB 中的错误(第 199 行)[F, G] = feval(fun, X , varargin{:}); out.nfe = 1;

tbne_demo>tBNE_fun 中的错误(第 124 行)S、@Sfun、opts、B、P、X、L、D、W、Y、alpha、beta);

这是我正在运行的代码块:

我知道这里几乎没有上下文,但我怀疑我需要有 Simulink,因为 Sfun 是一个与 Simulink 相关的函数(?)。该脚本需要两个工具箱:tensor_toolbox 和 FOptM。

可在: https ://www.sandia.gov/~tgkolda/TensorToolbox/index-2.6.html https://github.com/andland/FOptM

非常感谢你的帮助,

保罗

0 投票
1 回答
28 浏览

java - 当我点击注册按钮时,我的应用程序停止并退出

I/Process:发送信号。PID:12904 SIG:9

我制作并注册页面,其中包含电子邮件、用户名和密码并将其加载到我的 firebase 数据库中。但我似乎遇到了麻烦。

我不明白 Firebase 未初始化是什么意思

我试过了

但我不知道它去哪里,我不知道它是否能解决我的问题

0 投票
1 回答
176 浏览

java - org.hibernate.TypeMismatchException:在获取数据时提供了错误类型的 id - @OneToOne 与嵌入式 ID 的映射


我有 2 个表,它们的列与主键相同。尽管这些表具有与主键相同的列,但基于信息的重要性,数据在 2 个表中进行了规范化。我正在尝试通过 ORM 在 2 个表之间建立一对一的关系。以下是表和实体的结构,

表 A:input_tables

SOURCE TABLE_NAME COL1 COL2 COL3 源 1 tbl 1 xxx yyy zzz 源 2 tbl 3 ggg kkk kk 源 3 tbl 2 xxx yyy zzz 源 4 tbl 5 ggg kkk kk

表 1:input_tables

表 B:input_table_Structures

SOURCE TABLE_NAME COL4 COL5 COL6 来源 1 tbl 1 xxx yyy zzz 来源 2 tbl 3 ggg kkk kk 来源 3 tbl 2 xxx yyy zzz 来源 4 tbl 5 ggg kkk kk

表 2:input_table_structures

输入表.java

输入表PK.java

InputTableStructure.java

InputTableStructurePK.java

我有一个存储库,

每当我尝试为 InputTable 获取数据时,都会出现以下异常,

org.hibernate.TypeMismatchException:为类 InputTableStructure 提供了错误类型的 id。预期:类 InputTableStructurePK,得到类 InputTablePK

由于这两个类具有与主键相同的列,因此我尝试在 InputTable 和 InputTableStructure 实体中使用与 EmbeddedId 相同的 Embeddable 类,即我尝试在 InputTable 和 InputTableStructure 实体中使用 InputTablePK 类作为 EmbeddedId,在此之后我收到以下信息错误,

org.postgresql.util.PSQLException:错误:列 inputtable0_.col4 不存在

我想要实现的是在两个实体之间建立一对一的关系,并通过 InputTable 查询,以获取表 input_table 的数据作为主要对象,并将表input_table_structure 的数据作为嵌套对象

如果方法中需要任何更正,请纠正我。

0 投票
1 回答
1054 浏览

r - 在广义线性混合模型中解释输出

我试图在不同的测试时间比较不同组的教学效果。我有以下变量:

  1. 自变量(Learner_Type:3 个条件-LING、NOEX、TRAD;Testing_Time:3 个条件-T0、T1、T2)
  2. 因变量(Item_Score:满分 7 分)。

这是我运行的模型:

我得到以下 FIXED EFFECTS 输出:

现在,从我一直在阅读的所有内容来看,结果应该被解释为所有低于“拦截”的行都与“拦截”进行比较,(在我的情况下),(拦截)等于 LING 的平均评分T0(因为那些按字母顺序排在第一位???)。

那么,这是否意味着以下内容:

  1. T1 的 NOEX 组未签名。在 T0 与 LING 不同
  2. T1 的组 TRAD 是 sig。在 T0 与 LING 不同
  3. T2 的 NOEX 组未签名。在 T0 与 LING 不同
  4. T2 的组 TRAD 未签名。在 T0 与 LING 不同

当我尝试根据交互图查看结果时,我得到了不同的感觉:

AJT ESL 组的总体结果.

非常感谢任何和所有帮助!

0 投票
2 回答
31 浏览

angular - 在 Angular 7 中执行 promise 方法之前调用的另一个 GET

我是 Angular 7 的新手,面临一个我无法弄清楚为什么会发生的问题。

我希望在每次重定向之后RouteGuard都会检查令牌是否有效。为此,我编写了以下服务;

我尝试了这两种方法,(我注释掉了上面的方法,还HTTP_INTERCEPTORS用来拦截 HTTP 调用并在 Authorization 标头中添加令牌)

canActive方法如下;

我认为这些方法将按顺序执行canActive,但是,它显示警报 4,然后是 1、2、3。

我不明白为什么会这样?

0 投票
1 回答
1183 浏览

javascript - 为什么要为 GraphQL 突变响应类型使用接口?

在阅读 Apollo Server 文档时,它建议对突变使用突变响应接口:

为了提供跨模式的一致性,我们建议引入一个MutationResponse接口,该接口可以在模式中的每个突变响应上实现,并且除了正常的突变响应对象之外,还可以返回事务信息。

https://www.apollographql.com/docs/apollo-server/essentials/schema.html

我了解接口对于具有事件接口的用例的好处,然后您有不同类型的事件,例如音乐会、会议等。我的理解是一个接口将允许您使用单个查询搜索所有事件,例如,返回多种类型的事件。

我很困惑为什么应该将接口用于突变响应以及标准响应类型的好处是什么?

0 投票
3 回答
58 浏览

bash - 命令在终端中执行良好,而不是在 bash 脚本中

我正在努力:

它返回:“PID:找不到命令”

不知道我做错了什么?

0 投票
0 回答
128 浏览

r - 设置 ggplot 条形宽度但绝对大小,例如 1cm

我正在准备一份使用许多 ggplot 条形图的较长报告。由于条的数量发生了变化,条的宽度也发生了变化,看起来并不好看。文档说,默认情况下,条形宽度设置为分辨率的 90%。我想知道是否有办法设置绝对宽度尺寸,例如 1 厘米或 0.5 英寸。

0 投票
1 回答
51 浏览

jekyll - Jekyll:手动将要复制到_site目录的目录和文件列入白名单

是否可以指定要复制到 _site 目录的文件或目录列表?我想按原样复制这些文件,就像webpack-copy-plugin让人们使用 webpack 将文件从一个地方复制到另一个地方一样。

我要复制的文件位于 中_includes,以防万一这使事情复杂化。我知道我可以在我的项目中为我想要复制到的这些文件创建一个顶级目录_site,但我想保持整洁并将所有内容放入_includes(Jekyll 已经在我的项目根目录中创建了很多文件和文件夹,而我没有想要更多)。

include我尝试为in指定值_config.yml,但这似乎不是将文件复制到_site.

其他人可以提供的任何建议都会有所帮助!

0 投票
2 回答
501 浏览

javascript - VueJs Ajax 数据映射

在 Vue 页面中,我调用了一个调用,以在触发 mount() 事件时使用 Ajax 获取数据。该代码使用新的 Pager 对象重新创建现有的 Pager 对象,它必须传入构造函数中的所有参数才能重建它。

如果我不这样做, vm.Pager 只是一个 Object 并且没有一些需要的方法,并且无法通过传递给它的 prop 类型检查。

在 knockoutjs 中,有一个映射函数,您可以告诉它要映射哪些类型,而无需重新创建对象。这很方便,特别是对于更复杂或嵌套的 Ajax 数据。

有没有更好的方法在 Vue(或 javascript)中执行此操作,它从 Ajax 映射类型而无需重新创建它?

0 投票
1 回答
3311 浏览

react-native - React Native Open Tab Bar in Modal(使用 expo)

我正在尝试在单击时将其中一个选项卡栏项目作为模式打开,我目前正在使用 expo。我读过这篇文章:如何让 TabNavigator 按钮使用 React Navigation 推送模态屏幕。但是,我仍在学习 React Native,老实说,我不确定如何使用 expo 导航来使用它。目前,我已经为每个屏幕使用“createStackNavigator”创建了一个堆栈导航器。最后,我导出了一个底部选项卡导航器,包括所有堆栈:

导出默认 createBottomTabNavigator({ Tab1Stack, Tab2Stack, Tab3Stack, Tab4Stack });

我需要 Tab4 作为模式打开。有人可以帮助我吗?先感谢您!!

0 投票
1 回答
45 浏览

java - Maven:从一个较大项目的包中创建一个 jar

在我的 maven 中,您想创建一个包含包中唯一已编译类的 jar, org.lory.ejb.commons如您在此处看到的:

在此处输入图像描述

因为这些类在 ejb 核心项目和客户端项目之间是通用的。我正在尝试使用 maven 程序集插件,其中我的程序集描述符是:

我的 pom.xml 的部分是

似乎一个 jar 是由它内部的包路径生成的,它不受尊重(它与包含的编译类不同)。事实上,如果我尝试将它导入到另一个项目中,Eclipse 不会让我使用它:

在此处输入图像描述

哪个是正确的使用方法?谢谢

更新 这是我的共同项目 在此处输入图像描述

和 pom.xml

这是另一个项目的 pom.xml(从中删除了 commons 包)

但它仍然不起作用。清理和安装两个项目后,我遇到了这个错误

[错误] 无法在项目 lory-ejb 上执行目标:无法解析项目 lory-ejb-commons:lory-ejb:jar:0.0.1-SNAPSHOT 的依赖项:找不到工件 lory-ejb-commons:lory-ejb -commons:jar:0.0.1-SNAPSHOT -> [帮助 1]

在子项目中,我什至无法将 commons 包作为 jar 导入,它只是将其视为一个目录,即使我可以在源代码中导入类,java 编译器仍然说

导入 org.lory.ejb.commons.OperationOutcome 无法解析

在此处输入图像描述

0 投票
1 回答
135 浏览

java - 选择 JComboBox 时如何获取图像?

我想在JComboxBox选择 a 时显示图像。当我"Tesla Model S"从组合框中选择时,我想Image在组合上方显示一个。

将价格添加到JTextField作品中很好。我正在编写一个程序,我可以在其中选择一个Car和附件。在我选择了这两个项目后,价格将显示在两个文本字段中,我可以添加它们。

不幸的是,我无法发布任何图片来向您展示我的示例。

如果我的代码中有很多混乱,我很抱歉。我尝试了不同的东西,但都没有奏效