所有问题

0 投票
1 回答
32 浏览

javascript - 如何在 reactjs 应用程序中创建自定义模式?

每当用户想要删除自己的帖子时,我都想制作自定义确认模式。如何使用尽可能少的代码?我正在考虑内部带有逻辑的独立组件(用户可以通过道具功能发送是/否等)但我无法弄清楚的问题是当用户单击按钮时如何安装此组件?当我需要使用模态时,是否需要在每个组件中使用本地状态?就像是: showModal ? <Modal onYes={()=>{}} onNo={()=>{}} title='whatever you want' /> : ''

我可以通过其他方式实现吗?我希望我解释得很好。

0 投票
1 回答
746 浏览

c# - 如何使用 iText 检查 PDF 中的嵌入字体

我想使用 Itext/Itextsharp 检查 PDF 中的嵌入字体

我已经使用 Itexthsarp 从 PDF 中获取字体,下面的代码来获取 PDF bool embeeedFont = false 的字体集合;

0 投票
0 回答
47 浏览

python - 为什么替换只在某些场合有效?

我正在为一个项目导入和合并一些 Excel 文件,我意识到我的合并数据框缺少 2 行。在分析了发生的事情后,我得出的结论是该错误与以下代码行相关:

现在,奇怪的是,如果我运行包含我的整个代码的文件并检查数据框中的“国家”列energy,我发现上面的替换没有进行,因此,在合并所有数据框时,“联合例如,States 不在内部联合中(因为在此数据框中,它被识别为“美利坚合众国”,而在其他数据框中,它只是“美国”)。

如果我将整个代码复制粘贴到控制台中,它也不会按预期工作。

但是,如果我运行整个代码,然后将上面的代码复制粘贴到控制台,然后将其余代码复制粘贴,它将起作用,并具有上述国家/地区的正确名称。

任何想法为什么会发生这种情况?和缩进有关系吗?

0 投票
2 回答
48 浏览

mysql - 具有两个引用的主键

我希望我的关系表“In”有一个引用两个表的外键 SSN,但 SSN 仅在这两个表之一中。当我这样做时:

那么 SSN 必须在表患者和患者WithDoD 中。SSN 应该在两个表之一中,但不能同时在两个表中。我怎样才能做到这一点?

0 投票
3 回答
4082 浏览

javascript - 正则表达式检测带有 2+ 数字和 2+ 字符的单词

我需要一个正则表达式来检测长度为 8 个字符的单词,其中包含 2+ 个数字和 2+ 个字符(无特殊字符)。

我接近解决方案,我在regex101.com上做了正则表达式。

问题是包含一个不应该与我的正则表达式相关的数字的单词。

我丢弃了所有包含最少 7 个字符的单词(?![A-Za-z]{7,})

我丢弃了所有数字包含最少 7 个数字的单词(?![\d]{7,})

我丢弃了包含最少 2 个数字和 2 个字符的单词(?=[a-zA-Z\d]{2})[A-Za-z\d]{8}

为什么vaff8loe匹配?

我创建了这个正则表达式,因为在我用 ******* 替换整个单词之后。喜欢:

之后用替换(“正则表达式”,“********”)

0 投票
1 回答
60 浏览

python - 基于 CSV 的登录系统问题

当用户尝试登录时,即使详细信息正确,我的 CSV 登录系统也会退出。它崩溃而没有警告或错误。

我在 Windows 10 上使用 Python 3.7.3。

我尝试将 for 循环设为 for-else 循环,过去我也尝试将 CSV 文件作为文本文件读取。

我希望它将用户带到下一部分(在这种情况下是一个名为游戏的函数),或者如果登录不正确,警告用户。

0 投票
1 回答
2210 浏览

protractor - E/launcher - 进程退出,错误代码为 100

我是量角器的新手。我按照https://www.protractortest.org/#/中提到的步骤 运行命令 protractor conf.js 时,浏览器会立即打开和关闭。我在命令行中收到以下错误:

[22:41:08] E/launcher - 进程退出,错误代码 100

我尝试通过在 conf.js 中添加功能在 Firefox 中执行

文件内容:

规范.js

conf.js

0 投票
3 回答
61 浏览

php - 我的 ajax 调用得到了正确的响应,但没有做任何事情

我正在尝试在 ajax 中制作一个喜欢/不喜欢的按钮。ajax 将我的数据发送到一个单独的文件,该文件保存在数据库中,并且该文件发回{"status":"success","message":"Like has been saved.","data":{"like":"1"}}我从 chrome 网络响应窗口获得的成功响应。但是$ajax(...).done 中的代码不起作用

我已经 console.logged 和 var.dumped 我可能的每一点代码。我的数据正在发送到我的数据库,这应该意味着 SQL 和类似的类是正确的。我也尝试过简单地console.log“回复”“res”并将其余部分放在评论中,但这又没有给我任何东西

我期望发生的事情是 Ajax 将 JSON 数据发送到 php 代码,然后将其放入数据库中,这样就可以了。然后给Ajax一个成功的响应,也可以。然后,Ajax 将关闭喜欢/不喜欢按钮,同时从跨度“喜欢”中添加或取 1 个喜欢。然而它完全没有任何作用

我几乎 100% 确定问题是我忽略的一些愚蠢的问题,但我真的找不到。

0 投票
1 回答
110 浏览

python - 在 Python 中对“命令式外壳,功能核心”进行单元测试时遇到问题

我正在创建一个继承自NamedTuple(特别是为了不变性)的类,该类在元组中包含三段数据。我重写了__repr__()以提供一个漂亮的、人类可识别的类表示。然而,__repr__为了提供漂亮的表示,自定义必须对元组中的数据进行一些昂贵的计算。因此,我的__repr__功能按以下方式组织:

代码本身没有问题。它运行良好并且工作正常。我遇到的问题是如何有效地静态方法repr_component_1repr_component_2repr_component_3.

如果MyClass不是特别需要是不可变的,我可以投入私有类属性exp_1并且exp_2没有问题。但是,MyClass由于各种原因,它必须是不可变的。

问题是,exp_1并且exp_2特定于实例的结果,然后作为输入进入静态方法。

因此,我能想到的唯一测试方法(使用pytest)如下:

但是,每个测试场景有很多行(我的实际代码超过五行)!当然,我希望测试许多场景。我以前听说过设置和拆卸的东西,但我不知道这些东西是否适用于这种情况。

想对编写这些单元测试的“专业”和pythonic方式有一些想法。

编辑:我确实想到使用 Python 3.7 dataclass(因为它能够被“冻结”),这将允许我在步骤期间设置exp_1exp_2作为私有属性,__post_init__但我计划将其设为公共库并且不想要不得不依赖只有 Python >= 3.7 的用户才能使其工作。

0 投票
2 回答
1689 浏览

makefile - 生成文件到 CodeLite

如何将基于 Makefile 的项目转换为 CodeLite 项目?

0 投票
1 回答
73 浏览

cakephp - Cake : 未能打开 stream() 权限

我已经搬到一个流浪的环境来开发一个 CakePhp 网站。查看新站点时,日志文件存在权限错误。

有几个日志文件不可写,以下是示例输出:

我一直在使用 puPHPet 来生成 vagrant 配置。

我的配置文件 ( config.yaml) 包括以下内容:

当我 SSH 进入盒子并运行时,ls -al我看到以下内容:

和:

虽然它们由 拥有vagrant,但它们似乎具有 777 权限,因此任何用户都应该可以写入。

我该如何解决这个问题?

提前致谢。

0 投票
1 回答
38 浏览

python - 在 python 中执行代码时如何更改 URL 中的脚本名称

我有python代码,它为我VWAP提供了衍生脚本的价值。

URL 有一种模式,其中只是底层名称的更改。例如在给定的 2 个 URL 中:

当脚本名称和脚本名称在 URL 中更改时,程序要求输入的代码可能是什么?

0 投票
0 回答
40 浏览

c# - 访问类库中的文件

我有一个由 MVC 项目(启动 UI)和几个类库项目组成的 Web 应用程序

请考虑这种情况.. Logistics.sln 包含

Logistics.Services 项目有一个名为 SomeRandomClass 的类。如何在该类的方法中访问 somefile.txt?

尝试使用 HostingEnvironment.MapPath 但它指向 Logistics.UI 项目。

然后尝试了以下,但这也指向 UI 项目文件夹路径

0 投票
2 回答
952 浏览

android - 使用 NDK r17c 将 VTK 添加到 Android Studio 3.3 项目

我正在尝试将 VTK 添加到我在 AS 3.3 中的原生 Android 项目中。我已经安装了 NDK r17c。我想在我的本机应用程序中使用一些 VTK 功能。另外,我正在使用 gradle 3.3.2 来构建我的 android 项目,并使用 CMake 3.6.4 来构建项目的本机端。我的问题是我还没有找到合适的教程(我是 Android 原生开发的新手)使用我描述的所有构建工具将 VTK 导入 Android Studio。有没有办法做到这一点?另外,我想补充一点,我使用的是 Windows 7 操作系统。

编辑:我已经用我在官方示例( https://github.com/Kitware/VTK/tree/master/Examples/Android)中发现的一些行更新了我的 CMakeLists.txt 文件。我想在我的 native-lib 库中使用 VTK:

0 投票
1 回答
1421 浏览

webpack - 我在使用 Dockerfile 构建反应应用程序和 webpack 时遇到问题

我正在使用 webpack 准备一个带有内置反应应用程序的 Docker 映像。我可能错过了一些东西,因为在yarn build执行之后我收到一个关于缺少 webpack 的错误。但我有 webpack in node_modules/.bin/webpack,它是使用复制的COPY . /web

我尝试yarn只运行,但这显然不会构建应用程序,但我检查了容器以确认文件副本。

包.json

Dockerfile

文件树(删除不需要的东西)

我肯定错过了这里的一些小东西,你能帮帮我吗?

0 投票
1 回答
117 浏览

doctrine-orm - 理论水合期间的分段错误 - 如何调试?

我正在运行一个控制台命令,该命令获取一种类型的所有实体(并从中读取一些数据)。

两种迭代策略:

导致分段错误!请注意,我实际上在循环内什么也没做!第二个循环确实运行了几万次迭代和段错误,然后第一个循环在getResult(). 还有足够的可用内存,程序在大约 200 MB 内存使用时中断。我的 xdebug 跟踪对我并没有真正的帮助,它的结尾如下:

我检查了相应表中的所有 (ramsey/uuid) id,并且全部返回 trueUuid::isValid()

有趣的事实:当输出所有 id 时,我发现它总是发生在同一个 DataSample 上!?

0 投票
1 回答
900 浏览

servicenow - 运行变换映射时出现选择操作的问题

我正在尝试使用转换映射将记录插入表中。我在目标表中有这个字段,它是一个选择类型,并且我已经在源表的字段中设置了选择操作,如果没有找到匹配的值则拒绝。但是,当我尝试使用具有正确值的转换映射插入记录时,该值存在于目标字段的选择列表中,它仍然被拒绝,因此没有插入记录。

我已经尝试寻找可能的原因,为什么即使源字段中的值正确,它仍然被拒绝。这是我找到的示例链接:https ://hi.service-now.com/kb_view.do?sysparm_article=KB0677334

它表示如果选项列表值的字符数超过 40 个,它将被截断并且可能与这些选项不匹配。但目标字段中的选项只有 20 个字符或更少。

在开始生产之前,我首先尝试在较低的环境中运行转换图。在较低的环境中它工作正常并且记录被插入。但是,当我在生产中尝试它时,它被拒绝了。

0 投票
1 回答
21 浏览

mysql - 如何将第三个表加入查询并仅从中获取最新记录(按日期)

所以我现在有一个 PHP 脚本可以从两个表中提取数据……我怎么能从第三个表中提取数据,但只能从第三个表中获取最新记录?

这是我现在的查询:

所以现在要做的是从“记录”中获取 r.cid(客户 ID)和 r.reminder,然后使用该 r.cid 从“客户”中获取 c.firstname、c.lastname,然后最终得到一个.timestamp, a.practitioner from 'appointments'... 我需要做的是在这个查询中添加一个名为'logs'的第三个表并只提取最新的条目(时间戳列 - 实际上只提取这个列因为我'我只对每个用户 (cid) 的日期感兴趣。

所以第三个表只有 cid(与其他表相同 - 用户 ID)、时间戳和消息。我只需要从这个表中为每个用户提取最新的时间戳。

0 投票
1 回答
1392 浏览

python - 使用 selenium 获取检查元素源的 html

我正在使用 Chrome 进行硒工作。我正在访问的网页动态更新。我需要显示结果的 html,我可以在“检查元素”时访问它。我不知道如何从我的代码中访问该 html。我总是得到原始的html。

我试过这个:Get HTML Source of WebElement in Selenium WebDriver using Python

0 投票
2 回答
5635 浏览

php - Laravel 模型保存()和更新()不保存

拉拉维尔 5.7

您好,我一直在查看堆栈溢出,并尝试了许多可能的答案,但没有得出任何结论。

我正在通过简单的检查更新赞助人表中的简单整数值,它没有更新数据库。我已经尝试在模型上使用save()update()方法。

没有出现错误或异常,save()andupdate()方法返回true

代码:

控制器类使用模型和更新数据:

型号类:

迁移文件:

请帮忙,我已经在桌子上撞了几个小时了!!!!!!!

0 投票
1 回答
84 浏览

arduino - Arduino complie ./xxx.h:没有这样的文件或目录

我是arduino的新手,我应该在本地添加tinyGPS.h,但是“本地”在哪里

代码行:

我已经尝试将 tinygps.h 复制并粘贴到我可以相信的任何 arduino 文件夹中 ./ 位于工作目录的根目录中。

我希望代码能够编译。

0 投票
2 回答
189 浏览

python - 使用 Pandas 根据多个条件获取列名

我有以下数据框:

我正在尝试获取评估列scr_s、scr_c1、scr_d、scr_c2、scr_e的最大值和最小值的列的名称。因此,具有最高值的列名将存储在r1中,具有最低值的列名将存储在r2中

要计算 r1 和 r2,我使用:

问题:当两列具有相同的最大值或最小值时,我必须在“c1”、“e”、“c2”、“d”、“s”列之一中选择具有最大值的列名

在这种特殊情况下,在分析列 r2 时,结果应该不同:

  • 对于第一行,列scr_dscr_c2共享相同的最小值,因此应该评估列'd' 和 'c2' 。'd 和 c2'列之间,最大值属于'c2',因此r2的预期结果是scr_c2

我怎么解决这个问题?

预期输出:

0 投票
2 回答
66 浏览

python - 如何使用 if 或语句检查两个变量是否相同

在下面的代码中,我试图检查发布的内容是否有任何关键字为“whatis”或“what”,一切正常,但是当我输入 if 语句时,它显示语法错误

0 投票
4 回答
723 浏览

laravel - Laravel Eloquent : 根据日期和月份获取记录

我正在尝试获取生日为 的记录today, today + 1, today + 2

假设某人出生于 1991 年 5 月 16 日。我必须找到那些生日是今天、明天和后天的记录

我尝试使用orWhereDay, orWhereMonth,但没有任何意义。

编辑:我已经这样做了,但我正在寻找一种更有效的方法来做到这一点。 https://pastebin.com/GRdRH2jC

0 投票
1 回答
1050 浏览

nlp - spacy中名词块的依赖解析

几个关于在 spacy 中获取名词块 现有问题,这相对简单

我感兴趣的是将依赖解析复制到句子中预先指定的 ngram 之上。就像在下面的示例中一样,从这个spacy talk 中,whereAlex SmithEast London被视为依赖项解析中的单个标记。

在此处输入图像描述