所有问题
typescript - NestJS - 避免返回用户密码
我的项目使用 GraphQL 和 Mongoose(代码优先方法)有一点问题。我的用户解析器中有一个 findCurrentUser 查询,它返回有关当前经过身份验证的用户的信息,但我不想返回用户的密码,我该如何避免这种情况?
用户解析器:
用户服务:
用户实体:
在文档中,NestJS 团队提到了“序列化”,但我已经尝试过但没有奏效。我在 GraphQL Playground 上收到以下错误:
"message": "不能为不可为空的字段 User._id 返回 null。"
laravel - 通过 API 进行 Laravel Echo 身份验证
Pusher
与客户端结合使用时Echo
,我正在尝试使用Bearer
授权标头令牌通过 api 对私有通道进行身份验证 - 但是我遇到了以下日志(最后一个日志是错误的):
Pusher : : ["状态改变","初始化 -> 连接"]
Pusher : : ["Connecting",{"transport":"ws","url":"ws://ws-mt1.pusher.com:80/app/************ ?protocol=7&client=js&version=7.0.3&flash=false"}]
Pusher : : ["State changed","connecting -> connected with new socket ID 224550.32180982"]
Pusher : : ["pusher:subscription_error 的私有 App.User.17 上没有回调"]
Pusher : : ["错误:从身份验证端点返回的 JSON 无效,但状态代码为 200。数据为:<!doctype html>\n<html class="en" lang="en">\n\t\n \t\t\t<元字符集="utf-...
好像我的服务器只是返回网页而不是 JSON 响应。
这是我的客户端设置:
api.php
Laravel 服务器上定义的广播路由:
我在这里想念什么?
go - golang 回声控制器模型
尝试将控制器出厂时出现以下错误:
不能在返回语句中使用 &(personController literal) (value of type *personController) 作为 PersonController 值:CreateNewPerson 方法的类型错误(有 func(ctx github.com/labstack/echo/v4.Context) 错误,想要 func(ctx github .com/labstack/echo/v4.Context))
控制器:
在我的主要功能中,ai 得到了这个错误:
不能使用 controller.CreateNewPerson(func 类型的值(ctx echo.Context
c - C函数调用错误显示函数使用txt文件
当我调用显示函数时,它不会在程序中调用,当我在主函数中使用它而不在函数中使用它时,它工作得很好。
任何想法是什么错误?
python - PyQt4.QtCore 运行时错误:如何降级 sip/API?
我正在尝试运行 2011 年的旧版 python 2 代码(由另一个人编写)。我在 python 2.7 环境中使用 anaconda 安装了所需的旧库。它需要 PyQt4。我在 Linux (Fedora 32) 上。尝试运行代码时,我收到以下消息:
RuntimeError:sip 模块实现 API v11.0 到 v11.3,但 PyQt4.QtCore 模块需要 API v8.1
我找到的所有在线帮助都用于升级到更新版本的 sip/API。在这种情况下,我似乎需要降级。请,任何关于如何做到这一点并使这段旧代码工作的迹象?
谢谢
assembly - 这个 C 到 RISCV 的转换正确吗?
我试图将此 C 代码转换为 riscv(64 位):
此 C 代码使用嵌套循环和数组,因此不容易转换...
但这是我的 riscv 代码:
这种转换正确吗?
typescript - 如何在 Typescript 中最好地模拟命名空间?
我意识到命名空间在 ES6 中基本上已被弃用,并且在 Visual Code 中效果不佳。
但我仍然想使用它们。为什么?因为我的代码分布在多个我想要分组的文件中,而不会在它们之间创建依赖关系。
这是用例。我在不同的文件中有两个不同的商店:
和
出于可发现性的目的,我想将这些商店组合在一起,以便开发人员可以参考stores.fooStore
和stores.barStore
。
一种解决方案是导出一个包含它们的对象,如下所示:
这行得通,但它有一个很大的缺点。如果有任何代码引用,stores.
那么所有引用的存储及其所有依赖项都会被拉入。为什么这是个问题?因为我在一个代码库中工作,该代码库是 AngularJS 类(遗留代码)和 React/MobX 代码(我们要移植到的代码)的组合,并且我们的一些商店使用 AngularJS。当我编写单元测试或 Storybook 故事时,我不想为我什至不感兴趣的商店设置所有必要的依赖项。
我真正想做的是这样的事情,但我知道不建议这样做。那么我应该怎么做呢?
python - 如何从 Django 中调用 Google API?
我目前正在尝试使用 Python 和 Django 构建一个 Web 应用程序,这将需要来自 Google Calendar API 的信息。我已经成功地使用 Google Cloud Console 创建了我需要的特定 API 凭据,并下载了客户端机密 JSON 文件以用于身份验证。我还能够使用以下代码片段成功访问 API:
当我在 VSCode 中运行它时,它会在终端中创建一个链接,我可以单击该链接转到 Google 站点并登录。我现在遇到的问题是 API 将其视为 PC 应用程序调用,一旦它在我的浏览器中打开,它就会要求我重新创建 API 密钥(因为我创建的那个是用于 Web 应用程序的)。可以在这里看到错误的图片:
现在我的问题是,有没有办法调用 API 并使用 Django 验证用户登录?我对将 API 凭证重新制作为桌面应用程序犹豫不决,因为我正在研究的是一个 Web 应用程序。当 API 由个人用户的凭据设置密码时,不确定如何调用 API。任何建议都会很棒!
javascript - 使用 delete() 从数组中删除对象,并在 TextField 中呈现对象名称
我有一个组件,它有助于通过将数据提交到 TextField 来将数据对象输入到对象数组中。输入成分后,一个 AddIcon 和 RemoveIcon 将显示在 TextField 的任一侧,因此您可以根据需要添加或删除成分。输入数据是可行的,在输入数据后,每个对象都会被赋予一个 id,该 id 与数组中的 id 相关联。但是,添加所有内容后,在删除项目后,我发现 TextFields 中显示了不正确的值。我确信这个问题与我如何呈现 TextField 的值有关,但我觉得我需要一双新的眼睛来解决这个问题。我尝试同时使用 delete() 和 array.splice()。这是代码
我确信解决方案很明显,但我看不到它。感谢您的阅读。
android - navigateUp() 和 popBackStack() 的区别
我正在创建一个简单的 ToDo 应用程序并检查导航方法以从 AddTask 片段返回到我的 mainFragment。我发现我可以使用 navigateUp() 和 popBackStack() 返回,但我不明白其中的区别。
当我使用这个时:
或这个:
我回到 mainFragment,我认为 addTaskFragment 是从堆栈中弹出的,所以有人可以解释一下吗?
flutter - 在测试期间我应该怎么做“没有找到方向性小部件”
我正在尝试通过以下方式测试包含MarkdownBody的小部件:
我收到错误:
显然,这里出现这个错误是因为我直接测试了我的 Widget,而不是在 MaterialApp 或 WidgetsApp 中使用它。当我总是必须将 Directionality Widgets 放入我的测试代码中时,这在我看来就像是很多额外的代码。有没有办法避免输入大量额外的测试代码来处理方向性?
typescript - 如何修复 VueJs3 和 typescript 应用程序中组件类型上不存在的属性?
嗨,我正在开发一个使用 Vuejs3 和 Typescript 构建的项目,我有一个非常简单的组件,一个以图像为背景的 div。
我从示例中删除了不相关的 css。
代码看起来很好,服务器没有问题,Vue 应用程序在浏览器上运行完美,但 VisualStudio 抱怨说如下:
我猜这与某种类型的错误配置有关,但我无法让它以某种方式工作。想法?提前致谢。
c# - 如何在 asp mvc 中使用 SignInManager 正确登录用户?
我尝试创建一个简单的 asp mvc 应用程序,我可以在其中注册和登录用户。注册部分似乎正在工作,用户已正确保存在数据库中,但登录功能似乎无法正常工作。登录后,我无法在我放置[Authorize]
属性的控制器中设置端点。同样在我的导航栏中,如果用户登录但他们没有登录,“注册”和“登录”按钮应该消失。那么我该如何解决这个问题呢?
这是我的代码:
控制器登录方法:
服务方式:
登录视图模型:
以及导航栏所在的视图:
ios - 如何使用与 NMANavigationManager (HERE SDK) 相同的语音播放测试语音指导语句?
我正在使用 Here SDK 在 Xcode 中开发一个 iOS 项目。我正在使用高级版(v3.17)。在我的应用程序的“设置”屏幕中,用户可以选择 SDK 正在使用的“语音”(我通过NMAVoiceCatalog
voicePackages
属性获取该列表。)
当用户选择一个声音时,我想播放一个小句子(例如“立即转身”),这样他们就可以立即得到反馈,如果他们喜欢那个声音。
现在,我知道NMAAudioManager
有一种方法playOutput
可以播放预先录制的声音文件或 tts 字符串。太好了,但现在我的问题是:
如何确保该NMAAudioManager.sharedInstance().play(
方法以相同的声音播放NMANavigationManager
?
请务必注意此处的 tts 语音和预录语音之间的区别。
预录的声音 我想这是一个预录的 mp3 或 wav 文件的资源包。我只需要知道我可以使用的一个或多个声音文件的 url。例如,句子“turn right now”的声音文件。我想所有语言的所有声音的文件名都是相同的(虽然不确定)。是否有可用声音文件及其名称的列表?或者您能否给我一些声音文件名(以及 SDK 中的 URL),以便我可以通过 NMAAudioManager 将它们作为测试声音播放?
tts voices
对于这些声音,我可以用每种支持的语言创建一个句子并将其提供给NMAAudioManager.sharedInstance().play(
方法。我会为那个句子创建一个“NMATTSAudioOutput”。但是,我需要正确设置该AVSpeechSynthesisVoice
“NMATTSAudioOutput”实例的语音属性。正确的意思是AVSpeechSynthesisVoice
NMANavigationManager 正在使用的相同。我试过使用AVSpeechSynthesisVoice(language: voicePackage.languageCode)
,但这并没有提供与使用相同的 AVSpeechSynthesisVoice NMANavigationManager
。例如 English UK tts voicePackage 与 English US 一起播放AVSpeechSynthesisVoice
。你能和我分享一下如何选择NMANavigationManager
属性吗?AVSpeechSynthesisVoice
NMAVoicePackage
node.js - 为 Web 应用程序构建服务器的真正需要是什么?
在过去的 3 个月里,我一直在学习 Web 开发,所以我对它很陌生。自 3 个月以来,我一直在React
使用 . 我什firebase
至在我的一些项目中使用了实时数据库和身份验证。因此,当我能够在客户端完成所有这些工作时,我自然而然地开始质疑是否需要服务器,或者更具体地说,是否需要服务器端脚本。在我所见之处,服务器端脚本最突出的方面是dynamic rendering
网页。但这也可以在 React 上轻松完成。那么服务器端脚本的真正需求是什么?为什么我什至要使用服务器端语言构建服务器,例如NodeJS
?
javascript - Electron 应用程序不会在前端使用 javascript 关闭
我刚刚开发了一个电子应用程序,并很快为该应用程序制作了一个关闭按钮。这是一些代码:
HTML for button
Javascript(前端)
出于某种原因,当我测试按钮时,它不起作用!而我webPrefrences
的nodeIntegration
设置为真并contextIsolation
设置为假。我检查了我是否将 JS 文件与点击事件的警报正确链接,它工作得很好。\
任何人都知道发生了什么以及如何解决它?
sql - How to select records only if all matching records found in another table?
I'm using Oracle and I have two tables student_marks and student_subject as below:
Now I'm required to display the names of the students who only matched the below two criteria:
a) The student should have attended all three tests.
b) The student should have scored a minimum of 35 in all three subjects.
I'm able to select students who have attended all three tests using below query but I'm also getting John who have failed in History:
Is there any query that could satisfy both the criteria and show the results??
java - Jenkins pipeline with pure Java code producing compilation issues
I have a Jenkins pipeline as shown below. The purpose of this pipeline is to help debug some java network issue in a mutual TLS handshake. I have disabled the Use Groovy Sandbox
checkbox. I have very little background in groovy syntax but I have good background in Java.
When I run this pipeline I get the following error:
Why do I see compilation errors here? Does groovy have a different way of importing packages/classes?
c++ - 无法使用 stb_image
我正在做一个项目,我试图加载一个图像,以便我可以将它用作纹理,但是当我尝试包含 stb_image 时遇到了一个问题。
我放入stb_image.h
,src/vendor/stb_image/
制作了一个名为的cppstb_image.cpp
文件
在文件中,并将文件放在 src/vendor/stb_image/
目录中。当我尝试包含#include "vendor/stb_image/stb_image.h"
并使用它时,我收到此错误:
这是我试图运行的代码,它使用了 stb_image:
我尝试#define STB_IMAGE_IMPLEMENTATION
使用 stb_image 放入文件,然后将其包含在内,但效果不佳。比以前好多了,但是当我尝试加载图像时,什么也没发生。我打印了一些图像数据
它打印m_BPP: 0 m_Width: 0 m_Height: 0
(默认值,意味着它没有加载任何东西)。m_LocalBuffer 也是空的。我没有任何 opengl 错误或编译器错误,所以我不知道我做错了什么。我正在使用 cmake 和 ninja 来构建,如果有帮助的话。我用来构建的 cmake 文件和 build.sh 文件将包含在下面。
CMakeLists:
构建.sh:
我可以将所有代码放在 github 上,并在必要时发送指向 repo 的链接。
python - 使用标识符的 Psycopg2 SQL 字符串组合
我已经阅读了许多帖子和文档,但无法弄清楚如何正确和安全地动态创建 SQL 字符串,该字符串将与我的函数一起使用,该函数使用临时文件创建查询。该函数适用于非动态创建的 SQL 语句。
我收到以下错误:
SyntaxError:“组合”第 1 行或附近的语法错误:复制(组合([SQL('(SELECT id FROM mydb WHERE mydb.name IN...
javascript - 从 create-react-app 转换为 NextJS,ThreeJS 的问题
我有一个可以正常工作的 3d 模型查看器,我现在正在尝试将其移植到 Next。我需要 GLTFLoader 和 OrbitControls 这给了我反应的问题,我像这样加载:
不能这样做,因为接下来我会收到此错误:
然后我尝试使用三标准库并从那里导入控件和加载器。同样的错误。然后我尝试使用 require('') 来导入它,但我又遇到了同样的错误。我在google上发现了一些几乎类似的问题,但没有容易理解的解决方案。
完整代码:
python-3.x - 在课堂上使用 with open
我正在尝试创建一个将数据(数字)附加到 high_scores 的类。
下面的代码将数字附加到 high_scores.dat 并打印 high_scores.dat 的全部内容(以前的数据 + 新的附加数据)
在上面的表格中,它执行我想要的操作,将 number1 和 number2 附加到 de .dat 文件并打印 .dat 文件的内容(例如,如果我运行此脚本 3 次,我的 .dat 文件将包含 [1,2]第一次 [[1,2][1,2]] 第二次和 [[1,2][1,2][1,2]] 第三次。
但是当我把它放在一个while循环中(所以我可以在其他脚本中调用 find_number 类)它不会打印分数,也不会“完成”让我得出没有用的结论。
完整的代码不会给我错误,但是如果我把它放在第二种形式中,它并没有做我想要的,而是在第一种形式中做我想要的。
第二种形式返回布尔值True。
有人有什么建议吗?我正在做的表格是正确的表格吗? 谢谢你。
javascript - Vue JS 点击函数行为异常
我有一个像向导一样设计的 vue.js 组件,有 5 个步骤。向导的每个步骤都有大约 4 个按钮,每个按钮调用一个调用的函数addPoint()
,每个调用将一个数字传递给addPoint
并将其addPoint
相加等等......单击按钮时,我调用此函数,然后移至下一个步。
但奇怪的是,有些按钮在单击时起作用,而另一些则不起作用。见 vue 模板一个函数。
Vue JS 方法
我注意到这个错误发生得最多,尤其是当我将 0 传递给addPoint
函数时。注意:控制台中没有显示错误。
mysql - 如何在sequelize中计算同一张表中的多列?
我有一个数据库,其中有 5 列具有整数值我想知道这些列的总值。我似乎无法弄清楚如何做到这一点,无论是在 sql 中还是在 sequelize 中。我试过求和,但我不能对多列求和。
从交易中选择计数(价格);
我知道我可以为 sql 中的 1 列执行此操作,我也想知道如何在 sequelize 上执行此操作?
firefox-addon - 在 Selenium 网格中使用 Selenium 远程 webdriver 安装扩展时出现问题
尝试在 Selenium 网格上远程执行 Selenium 测试期间安装 Firefox 浏览器扩展。在本地执行测试时,扩展在 Firefox 中已安装并处于活动状态,但在 Selenium 网格上远程执行时,未安装扩展。我收到以下错误:'WebDriver' 对象没有属性'install_addon'。
options_ff = FFOptions() options_ff.set_capability(name="browserName", value="firefox") driver = webdriver.Remote(command_executor="http://localhost:4444/wd/hub",options = options_ff) driver.install_addon('Add-on-Path', temporary=True)