所有问题
git - 在 git 存储库中找到最旧的代码行?
有没有办法找到代码库中当前最旧的代码行?出于好奇,我希望能够找到最长时间未更改的一行或多行。我可以想象有一些方法可以git blame在存储库中的每个文件上运行并处理每个文件,但我想知道是否有更简单的选项。
javascript - 如何根据 Javascript 中的用户输入过滤数组?
我有一个使用 Javascript 和 VueJS 框架的应用程序。我正在尝试创建根据用户类型过滤的项目的“下拉列表”。
以下是如何在页面上呈现列表的代码:
下面是 userInputedFormulas 的生成方法:
请注意,allFormulas 基本上返回所有公式的对象数组,例如 [{name: 'SUM', structure: 'blah'},{name: 'ADD', structure: 'blah'},{name: 'MINUS', structure :'废话'}]
从某种意义上说,它在用户键入时过滤“公式”列表,就像这样:
但是,当用户输入字符( - 圆括号 - 我想过滤它以便它只显示确切的公式。
例如,用户键入“SUM(”,而不是上面的图片,它显示名称中包含“SUM”的所有项目,它应该只显示“SUM”项目。我怎么能过滤这个,因为我不确定如何走得更远?
node.js - 在 Node.js 服务器上使用 NodeMailer 生成电子邮件时出错 - '451 4.7.0 临时服务器错误。PRX4'
我使用托管在 GoDaddy 上的 Microsoft 365 Outlook 帐户。
当用户单击 [联系我们] 按钮时,我试图让我的节点服务器向我的 Outlook 帐户发送一封电子邮件。代码如下:
正在记录到控制台的错误是:
更新 7/13 另一个可能更有用的错误消息(如错误堆栈中的第一行)如下:
java - 如何让 /usr/libexec/java_home 过滤掉 JRE 安装?
我的.zshrc文件中有以下内容,因此我可以在 JDK 8 和 JDK 11 之间快速切换。但是我也安装了 JRE 8 和 JRE 11。
当我运行java8别名(使用/usr/libexec/java_home脚本)时,它将默认为 JRE 而不是 JDK,因为它们的版本号相同。
是否可以过滤掉 JRE 或指定 JDK?
已安装的 JVM 列表:
编辑:“-v”标志仅输出传递的版本的路径。并且“-V”标志将输出系统中检测到的所有版本。
makefile - Make抛出特定错误时我应该从哪里开始调试
我对Make的了解很少。有人告诉我,您在 make 之后放置的所有内容(不包含“-”)都是目标。好吧,我的构建过程失败了。首先有一条线
configuration_file不是目标。它是一个自动生成的配置文件,隐藏在目录结构(“path/to”)中,其形式为
所以我无法理解这是一个目标。作为参考,当我运行 make 有一个 Makefile 但这个 Makefile 没有引用这个文件。
这条线仍然进展顺利。它失败的路径说
我已经验证没有“诊断”目标。
我将在此处打印错误文件,该文件可以为我们提供有关正在发生的事情的更多信息
至少我想知道的是如何解释这个错误信息。我不知道“11”或“10”或“25”指的是什么。
android - React Native:https 请求上的 Axios 网络错误
我正在尝试使用 React-Native 中的 Axios 框架从定制的 API 中获取数据。在 iOS 上一切正常。但在 Android 设备(不是模拟器)上,我总是收到“网络错误”消息。
请求网址:https ://subdomain.mydomain.de/xxxx/xxx.php (GET)
我还使用我的域将android:networkSecurityConfig="@xml/network_security_config"添加到Android 清单(调试和发布)。
我的network_security_config.xml看起来像这样:
ruby-on-rails - Ruby on Rails 应用程序中的 Salesforce Lightning 设计系统
我想在 Ruby on Rails 应用程序中使用 Salesforce Lightning 设计系统(SLDS),但我不知道如何让任何样式呈现。有没有人有在 Rails 应用程序中使用 SLDS 的经验?
javascript - 如何在 Javascript 中使用 For 循环,例如 jQuery 中的每个循环
在 jQuery 中使用 Each 循环非常容易。但我想在 JS 中使用 For 循环,而不使用 jQuery。
我可以像这样使用每个循环。并且$(this)选择器对于到达子元素非常有帮助。
我想通过使用 For 循环来访问子元素,但这段代码甚至不起作用......
我想通过使用$(this)选择器来使用 For 循环,但它不适用于 For 循环:
正如我向您展示的那样,如何非常容易地使用 For 循环,或者您有什么建议吗?
sql - Snowflake While 循环继续 sql 直到 @Counter 达到 365
我试图让我的代码在达到某个数字时停止计数,但我一直收到一个错误,即在 Declare 之后我不能有 select 语句。
python - Django如何在模板中获取GET参数
我正在做一个 django 项目。
我想知道如何在模板中获取 GET 参数,以便我可以激活相应的选项卡。
我尝试了下面的代码,但是没有用。
先感谢您。
javascript - Lightbox2脚本+“条件点击”?
大家好。
我正在使用 Lokesh Dhakar ( https://lokeshdhakar.com/projects/lightbox2/ ) 的 Lightbox2 脚本和这段代码:
它运作良好,但我有一个问题。它可能太具体/太奇怪了,我觉得问它很糟糕,但是......我走了。
我想知道是否有一种方法可以跟踪链接(从而覆盖我的页面上的图像,这是 Lightbox2 脚本的特殊功能),只有在单击它时按下 S 键并且在单击时不执行任何操作S键不是。
非常感谢您的阅读。
node.js - NodeJS:提高 SFTP 服务器性能
我正在尝试使用ssh2-sftp-client模块从 SFTP 服务器渲染图像和 PDF 文件,但是速度很慢,我想知道是否有任何方法可以提高请求的性能。对于大约 168 KB 的文件,它需要超过 1.5 秒,所以它真的很慢。
我目前对性能问题的观察是:
- 目前我正在创建每次连接
- 我使用的服务器很小(Azure Standard B1s(1 vcpu,1 GiB memory))
我对通过快递将图像发送给客户的方式有疑问,我心里有些东西说这不是正确的方式。而且我正在尝试创建一些池,但我找不到合适的解决方案或至少是单例设计,但我害怕收到太多请求。
我怎么解决这个问题 ?
laravel - Spatie 媒体库 (Pro) - 将身份验证令牌附加到“上传”调用
我正在使用 Spatie 的媒体库 (Pro),并且我们有一个 SPA,它要求来自前端的所有调用都使用带有一些“上下文”信息的身份验证令牌。
(我们的前端是 Nuxt.js/Vue.js;我们将调用发送到 micros-service 网关,但这并不是问题的一部分,只是解释了为什么我们不能使用“正常”的方式)
当我使用 MediaLibraryAttachment 或 MediaLibraryCollection 时,将新文件拖到 dropzone 会触发/upload调用……但我无法将自己的令牌附加到它。
这些组件上有一个withCredentials道具,但它们似乎只生成cookie。
谷歌搜索了几天,我对此的点击率为零,这让我觉得我完全误解了一些东西。尝试这样做是否有意义,如果是,怎么做?
或者,加载图像但停止upload触发会起作用,因为我更喜欢提交自己的。我可以停止上传,但它不会预加载图像
java - 如果在线程中调用函数,则 mockito 模拟静态函数不起作用
android app,一个java类需要根据NotificationManager的状态做一些事情。
想要存根NotificationManagerCompat.areNotificationsEnabled()
以强制测试返回真或假。
使用 mockito-inline 3.8.0 进行测试
但是当它们在线程中时,不会调用存根。如果存根currentNotificationsPermission().
使静态函数的存根在线程中工作很热?
c# - 使用 C# 批量编辑 XML 中的特定元素
我有一个 .xml 文件,它在两个不同的元素之间共享一个属性。我试图将一个元素中的属性与一个变量相乘,并将另一个元素中的属性与另一个变量相乘。
<./acquirecosts> 中的“CURRENCY_CASH”数量值乘以 2,<./sellprices> 中的“CURRENCY_CASH”数量值乘以 0.5。
但我正在努力弄清楚在哪里引入“caNode”。我假设它是一个变量,但除此之外我迷失了。将 caNode 更改为“doc”时,它只会在 XPathSelectElement 上引入错误。除非有更简单的方法可以在特定元素中应用这些编辑,否则我不确定还能尝试什么。
python - 带有数组和 for 循环的 BMI 计算器,得到 TypeError
我正在尝试为一个项目构建一个 BMI 计算器。它必须提示用户输入 6 个成员(数组中的元素)的身高和体重,计算输入并打印每个成员的 BMI。我已经处理了这部分,但我在使用它来填充第二个数组并计算体重不足、超重或正常体重的人数时遇到了麻烦。这是我到目前为止所拥有的:
这是我得到的输出:
此外,有没有办法在“print(”“+ Name +”的BMI是:“,bmi_total)”行中添加数组中的特定个体是超重还是体重不足?
任何援助将不胜感激。如果我的介绍有点草率,请原谅我。这是我第一次发帖。
firebase-storage - 如何在 Firebase Cloud Storage Emulator 中创建额外的存储桶
我正在尝试在新的 Firebase Cloud Storage Emulator 中创建额外的存储桶。我在 EmulatorUI 中看不到任何选项,也没有在线找到任何资源。这甚至可能吗?
python - 无法将主机名“postgres”转换为地址:未知主机
设置 Django 项目,但我收到有关设置的警告,postgres如标题所示,但我不确定这意味着什么。
完整的警告信息:
这是我postgres在我的定义settings.py:
}
有人可以带我了解这里出了什么问题吗?我不知道。
amazon-web-services - Docker 构建错误:“gpg:密钥服务器接收失败:无名称”
我正在尝试使用以下命令构建一个 docker 容器:
但是在构建时,在第 9 步会出现以下错误:
步骤 9/27:运行设置 -ex;导出 GNUPGHOME="$(mktemp -d)"; 输入 $GPG_KEYS;做 gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; 完毕; gpg --batch --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; 命令 -v gpgconf > /dev/null && gpgconf --kill all || :; rm -r "$GNUPGHOME"; apt-key list ---> 在 a80677ab986c 中运行
- mktemp -d
- 导出 GNUPGHOME=/tmp/tmp.TiWBSXwFOS
- gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys 177F4010FE56CA3336300305F1656F24C74CD1D8 gpg: keybox '/tmp/tmp.TiWBSXwFOS/pubring.kbx' created gpg: keyserver receive failed: No name The command '/ bin/sh -c 设置 -ex; 导出 GNUPGHOME="$(mktemp -d)"; 输入 $GPG_KEYS;做 gpg --batch --keyserver ha.pool.sks-keyservers.net --recv-keys "$key"; 完毕; gpg --batch --export $GPG_KEYS > /etc/apt/trusted.gpg.d/mariadb.gpg; 命令 -v gpgconf > /dev/null && gpgconf --kill all || :; rm -r "$GNUPGHOME"; apt-key list' 返回一个非零代码:2
我的 Docker 文件:
sql - 在 SQL 中按值查找数据峰值并在一段时间内求和
对于 SQL 查询/存储过程,我希望在一段时间内按类型查找给定值的峰值总和。此外,如果峰值在给定时间段内没有下降趋势,则不应计算在内。
数据,例如:
| 类型 | 数量 | 日期 |
|---|---|---|
| AAA | 10 | 2021-07-11 |
| AAA | 15 | 2021-07-11 |
| AAA | 20 | 2021-07-11 |
| AAA | 25 | 2021-07-11 *需要这个高峰 |
| AAA | 20 | 2021-07-11 |
| AAA | 15 | 2021-07-11 |
| AAA | 10 | 2021-07-11 |
| AAA | 15 | 2021-07-11 |
| AAA | 20 | 2021-07-11 |
| AAA | 25 | 2021-07-11 |
| AAA | 30 | 2021-07-11 *需要将此峰值添加到上一个峰值 |
| AAA | 20 | 2021-07-11 |
| AAA | 15 | 2021-07-11 |
| AAA | 10 | 2021-07-11 |
| BBB | 10 | 2021-07-11 |
| BBB | 20 | 2021-07-11 |
| BBB | 30 | 2021-07-11 *需要这个高峰 |
| BBB | 20 | 2021-07-11 |
| BBB | 10 | 2021-07-11 |
| CCC | 10 | 2021-07-11 |
| CCC | 20 | 2021-07-11 |
| CCC | 30 | 2021-07-11 |
| CCC | 20 | 2021-07-11 |
| CCC | 10 | 2021-07-11 |
| CCC | 20 | 2021-07-11 |
| CCC | 30 | 2021-07-11 |
| CCC | 40 | 2021-07-11 *此高峰不计算在内,因为下降趋势发生在第二天 |
| CCC | 30 | 2021-07-12 |
| CCC | 20 | 2021-07-12 |
| CCC | 10 | 2021-07-12 |
给定日期 2021-07-11 的结果应该是:
| 类型 | 全部的 |
|---|---|
| AAA | 55 |
| BBB | 30 |
(不包括 CCC,因为在给定日期没有下降趋势)
我什至不知道从哪里开始,除了可能获得每行的值,其后一行的值较小(开始下降)。
node.js - 为什么我要返回一个带有自定义状态字段和消息的 json 对象?
我正在学习 node 和 express,我注意到一些教程喜欢发送如下所示的响应:
我的问题是,添加额外的状态和消息字段有什么意义?为什么不直接返回响应对象呢?









