所有问题

0 投票
0 回答
24 浏览

node.js - MERN 堆栈的 MongoDB/Mongoose 安全性

我目前正在学习如何使用反应,所以我正在使用 MERN 堆栈创建一个博客。该博客只有 1 个管理员用户可以在上面发布,我想知道,如何保护 mongoose 呼叫?因为任何使用邮递员的人都可以使用 URI 来发布/删除,对吧?我对安全性还是有点陌生​​,所以我试图确保我了解它是如何工作的。如果有人知道 URI,并且只有博客的 1 位管理员可以,我将如何使它不能只使用邮递员来创建新帖子?

0 投票
0 回答
36 浏览

node.js - 如何解决“错误:belongsTo 调用的东西不是 Sequelize.Model 的子类”?

所以我一直在尝试为一个项目构建一个中等克隆,因此,我需要为我的“用户”和“文章”表建立一个 1 : N 关系。但是当我添加关联时Article.belongsTo(User);,我收到一条错误消息Error: Article.belongsTo called with something that's not a subclass of Sequelize.Model,我们将不胜感激任何形式的帮助。

这是我的代码:

文章.js

用户.js

0 投票
0 回答
61 浏览

python - 切换 conda 环境需要我每次都输入 conda install tensorflow

一旦我激活 conda 环境spf1并运行 python 代码,我就会收到以下错误:

但是,我注意到当我在切换到环境spf1后立即输入命令“conda install tensorflow”时,即使“conda install tensorflow”的输出是

'# 所有请求的包都已安装。'

为什么每次切换到这个新环境时都需要输入 conda install tensorflow?有没有什么办法可以在没有这个命令的情况下运行文件?如果您需要更多详细信息,请告诉我。我正在为这个特定的代码使用 Python 3.5.5。谢谢!

0 投票
2 回答
36 浏览

java - Flutter android许可接受错误

我正在尝试使用颤振的 android 许可证,flutter doctor --android-licenses但我不断收到下图中的错误。

在此处输入图像描述

我已经在互联网上梳理了大约 2 天,但没有找到解决方法。任何解决此问题的帮助将不胜感激。

0 投票
0 回答
150 浏览

react-native - 反应导航:使用向上滑动效果手动更改屏幕

我有一个带有可滚动内容的 WebView (react-native-webview) 屏幕。如果用户在到达 WebView 末尾后继续滚动,我想通过向上滑动动画将用户带到另一个屏幕。使用 WebView 的 onScroll 函数属性,我能够确定用户是否已到达内容末尾。但我无法将用户带到具有动画效果的不同屏幕。

由于 WebView 在 android 和 ios 平台上的行为不同(即使在 ios 上到达内容末尾也可以继续滚动),我不得不使用 PanGestureHandler 来识别用户在到达网页内容末尾后是否正在执行向上滑动操作。但是当我手动尝试将用户导航到不同的屏幕时,我无法创建类似于下面 GIF 中的向上滑动效果。

我在我的应用程序中使用 react-navigation v5。

我已经尝试过使用 react-native-swiper。它在 Android 中不能很好地工作,因为它在内部使用 Scrollable 并且 WebView 在 Scrollable 组件内停止滚动。

我在这里使用自定义 HTML 内容,因此替换 WebView 并不是一个真正的选择。有没有办法利用 Stack Navigator 来创建这样的效果?

向上滑动换屏

谢谢你。

0 投票
0 回答
27 浏览

python - Autocad python - 从工具栏运行脚本

我有一些 dvb 文件,我经常使用这些文件来创建某些图纸。我为此创建了一个工具栏。现在我想转向 python 来自动化任务,所以我想知道是否可以从工具栏运行这些脚本?

0 投票
2 回答
59 浏览

python - 什么是用于删除列中所有文本的 python 正则表达式?

我正在尝试清理列:

预期的

我在尝试

(适用于 regex101 但不适用于 pandas)

但是列中的所有数据都被替换了。

什么应该是正确的正则表达式?

0 投票
0 回答
34 浏览

algorithm - MT5 || MQL5 JYP 对交易不佳

我编写了我的多货币 EA,所有其他货币对都在进行相应的交易,但是,每次我添加 JYP 货币对而不是 TP 或 SL(例如 10 点或 100 点)时,它都会以 1 点或 10 点代替 TP 或 SL。我知道 JYP 对只有小数点后 3 位,但对我来说仍然没有意义。我知道我的代码没有任何问题,但即使我将其增加到 10 倍点,它仍然显示 1 或 2 个点的 SL 和 TP。

你们有没有同样的问题?你们有什么我不知道的不同之处吗?以下是我用来调用我们的价格和数字的示例之一。

双问=NormalizeDouble(SymbolInfoDouble(MultiSymbolArr[i],SYMBOL_ASK),_Digits);

0 投票
1 回答
120 浏览

python - 如何将标记化的句子作为行附加到csv

我正在尝试从路径中对几个 .txt 文件进行句子标记化,然后将每个标记化的句子附加到 *.txt 文档 ID 为 csv 的新行中。

路径(work_dir)中有几个*txt文件在下面的例子中,第一列需要是文件名(WLTW_5_2016_02_29),下一列是tokenized句子。这样,如果文档中有 40 个句子,我希望第一列和第二列句子中有 40 行具有相同文件名。我还附上了一张图片来显示 csv 输出是如何预期的。

我尝试了这种方法,但我无法管理它。这里

在此处输入图像描述

使用上面的代码,它将所有内容写入同一行。但是,如上面的示例所示,我想通过附加为行将它们写入同一列。

0 投票
5 回答
113 浏览

awk - 如何使用 awk 打印每列

a.txt 的内容

我期望的结果是每列打印,但实际结果是打印所有内容两次。

我的预期输出是

实际输出为

0 投票
0 回答
50 浏览

windows - 用于从 csv 文件的每一行中删除第一个和最后一个双引号的 Powershell 脚本

我想从 csv 输入文件中删除每行的第一个和最后一个双引号,并将输出保存在同一个输入文件中,使用 powershell 进行 ucs-le bom 编码

示例 csv 数据集是(input.csv):

输出 csv(input.csv):

我用过

但它从第一个和最后一个元素中删除了双引号。

0 投票
1 回答
172 浏览

javascript - firebase onSnapshot 如何刷新数组以避免重复键?

这是我用来监听我的firestore数据库更改的代码:

我正在使用 vuejs,在挂载阶段添加此侦听器,以便取决于此快照的数组不断刷新。但我面临一个问题,即当数据库发生更改时,我的新快照将数据添加到数组中,这会导致所有重复的键,我找不到在插入之前重置每个快照上的数组的有效方法新版本。

id 数组是我用来提取 id 然后将其插入到 orders 数组中的数组,以便我可以在内部使用它。

编辑:

当我在回调中重置订单数组时,我得到一个空数组。

编辑2-我发现了错误:我错误地计算了保存数组的位置。

我应该将它放在 onSnapshot 函数中,因此每次运行时我都会进行保存,起初我在 onsnapshot 侦听器之后的 mount 函数中,但我不得不重置订单,如 Frank van Puffelen 的回答中所述。

0 投票
2 回答
57 浏览

html - 悬停以滑动方式显示截断的文本

我试图在悬停时显示一些截断的文本。文本都是动态的,因此每个 li 将是不同长度的文本。

理想的情况是悬停被截断的文本,它会滑动以显示文本的全长并在末尾结束。

我已经创建了一些接近我需要的东西,除了我不知道如何在悬停时删除右侧较短文本末尾的所有额外空间,以及如何让它显示更长的所有文本那些(他们似乎被切断了)

我在这里创建了一个 Codepen

这是HTML:

和 CSS

对于我所缺少的任何帮助将不胜感激!

0 投票
1 回答
41 浏览

python - 试图制作一个模拟打字的程序

我正在尝试制作一个程序,其中每次按键都会打印预定字符串中的下一个字符,所以就像用户正在输入文本一样。

这是我尝试使用的代码:

这里发生的是你需要按 6 个键(字符串的长度),然后它会一次打印出来。我可以通过删除 来解决这个问题, end = "",这会使字母一次出现一个,但结果如下所示:

让字母一次出现一个并保持在同一行的任何想法?

0 投票
0 回答
8 浏览

node.js - 如何使用 node js 找出我们网站中存在的 cookie 数量?

我正在使用节点 js 创建一个 Web 应用程序,我想在没有像 express 这样的任何框架的情况下找出网站中 cookie 的数量。所以请帮我解决这个问题..

0 投票
0 回答
60 浏览

ios - 尝试从使用 Swiftui 的 firestore 获取数据为零

我已经在我的应用程序中设置了我的 Firebase 身份验证来注册用户并保存他们的注册信息,这非常有效。但是,当我尝试获取数据以填充他们的个人资料屏幕(使用他们的姓名、个人资料图片等)时,应用程序崩溃了,说它打开了一个可选值,结果为 nil。我做了一个打印功能,显示信息是否实际上是从 Firestore 中提取的。我不确定为什么每次尝试加载我的个人资料屏幕时它都会崩溃。是我做错了什么还是Auth有问题?

用户型号代码:

认证服务

会话存储:

这是当我尝试解开值时在我的个人资料屏幕上返回错误的代码行:

0 投票
1 回答
35 浏览

powershell - 通过 Powershell 在 XML 文档中附加属性值

我一直在尝试在 powershell 中开发一个脚本,该脚本可以更新/附加新的属性值(不要更改现有值),由“,”分隔,最多 4 个值。

文件的格式是

期望的结果是

我可以通过以下代码添加新值但不能保留旧值

我阅读了帮助文档/在线搜索,但找不到任何关于如何达到预期结果的提示。有什么我想念的吗?感谢您的帮助。

0 投票
0 回答
19 浏览

angularjs - 如何将控制器模块化成单独的文件?

我创建了一个控制器,它占用了大约 10,000 行。然后我想将原始控制器分成4个控制器到每个文件中。原始控制器有一个父控制器或抽象控制器,在三个子控制器中,我在子控制器中使用父控制器,例如 $scope.$parent.value.

我在这里遇到的问题是

我如何使它像以前一样工作?

  1. 在子控制器中使用require,在父控制器中使用
  2. 我还没有尝试过,但我可以像这样推送到父控制器angular.module("app.parent").requires.push("app.child1");
  3. 将大控制器模块化成小控制器的正确技术或原则是什么?
0 投票
2 回答
64 浏览

c# - 参考另一个项目安装 VSTO 加载项

我有一个项目(A)是一个普通的winform,另一个项目(B)是一个用于word项目截图的vsto插件 我的VSTO插件在我进行安装并尝试安装它时引用了项目B的部分安装给了我一个错误。 我尝试过的错误消息是为项目A安装并首先安装它然后尝试安装项目B但它给出了同样的错误。

0 投票
0 回答
26 浏览

xml - 使用 SSIS(XML 任务),我们可以为 XML 文件中的节点添加增量 id,以便在结构展平时跟踪记录

我想展平一个 xml 文件,但是对于子节点,人们可能会失去对父节点的跟踪。我想知道是否有可能向父节点添加增量 id 以避免这个问题。

例如,这里是 xml 输入和所需的 xml 输出 https://github.com/mouj77/xml

0 投票
2 回答
53 浏览

r - 为什么在R中并排两个单方括号

我正在尝试用简单的代码学习数据清理。

我的中心问题是:并排使用两个单方括号有什么用?

这是df一个例子。

下面的代码是用 99 等替换 NA 的众多方法之一。我认为这很简单。

  1. 但是为什么我需要使用两个简单的方括号来定位 NA。
  2. 为什么不能将代码简化为is.na(df[i, ]) <- impute?
  3. 有没有更有效的方法来替换 NA,例如使用 apply 系列?

非常感谢您的回答。

0 投票
1 回答
115 浏览

javascript - 在没有 json 数据的 php 中添加 sweetalert2 确认删除

如何在按钮 href 中使用 sweetalert2 和删除功能?我有这样的按钮

sweetalert2 工作但不删除数据

0 投票
0 回答
44 浏览

python - 将 Pandas 数据帧与索引连接起来,但可以选择根据列重新对齐

我正在尝试创建一个比较数据框(旧框架与新框架),突出两者之间的区别。请参阅两个框架的示例图像,因为我的表格似乎很难比较

新框架:
Id1:P 名称 Id2:计数 Loc 时间 详情1 详情2
P1 1 100 1 自卫队 qwer
P1 2 200 2 自卫队 qwer
P1 3 300 3 自卫队 qwer
P2 1 500 1 自卫队 qwer
P3 1 800 1 自卫队 qwer
P3 2 801 2 自卫队 qwer
P3 3 802 3 自卫队 qwer
P3 4 850 4 自卫队 qwer
旧框架:
Id1:P 名称 Id2:计数 Loc 时间 详情1 详情2
P1 1 100 1 自卫队 qwer
P1 2 201 2 自卫队 qwer
P1 3 300 3 自卫队 qwer
P2 1 500 1 自卫队 qwer
P3 1 800 1 自卫队 qwer
P3 2 802 3 自卫队 qwer
P3 3 850 4 自卫队 qwer

索引:Id1:Param numbers (P1,P2..) 和 Id2:Count (1,2..) - 这是参数出现次数的计数。

列:有很多,但我需要考虑 Loc1 和 Time1。

当我连接/合并它们时,它只是根据两个索引(Param num 和 Count)执行相同的操作,但有时会比较错误的索引:

现在我不能将这些添加到索引中,因为很多时候 Loc1 和 Time1 根本不匹配,在这种情况下我只希望它们按 Count 对齐。

逻辑:

  1. Pnumber(P1/P2/P3)是最重要的指标,
  2. 然后,如果他们可以根据 Loc 对齐,他们应该,
  3. 如果按 Loc 对齐,并且有多个选项,请尝试 Time
  4. 如果不按 Loc 对齐,则只需按计数对齐

这对我来说有点令人困惑,因为我尝试了一些不同的事情,但鉴于我对熊猫的掌握略弱,我不确定是否有办法做到这一点,我错过了。

0 投票
0 回答
56 浏览

cuda - 关于推力 remove_if 的问题

我有关于如何使用推力的 remove_if 的重要问题

  1. 我们如何知道删除了多少元素或新数组的大小(一旦元素被删除)?例如,如果我有一个 6 元素数组

    int thearray[6] = {1, 0, 2, 0, 1, 3};

我删除了 0

我应该得到{1,2,1,3} ,但我怎么知道结果有 4 个元素?

  1. 我试着用

    thrust::remove_if(d_data, d_data+6, is_zero<int>());

哪里d_dataint * d_data;但在设备内存中分配了内存(cudaMalloc 但它给出了分段错误。这通常发生在尝试从主机访问设备内存时。所以这让我思考。我试图将每个操作保留在设备内存中(最后只是下载到主机).thrust::remove_if是先下载数据到主机吗?

编辑:在这个

你可以看到我d_datadevice_ptr. 如果我这样做,它可以正常工作,但是如果我尝试对其d_data自身使用 remove_if ,它会崩溃

0 投票
1 回答
54 浏览

google-apps-script - CELL CONTAINS TEXT 的 Google 脚本语法

我需要编写多个具有多个条件的 if 语句,其中一些条件只是在查找包含文本的单元格。下面是我正在使用的脚本示例。在此示例中,我需要 value [2] 成为单元格包含文本的正确语法。我尝试了几种方法,包括 <>"" 不起作用。有没有办法表达单元格包含文本而不在代码中添加额外的行?感谢您的任何帮助。