所有问题
oop - 更改对象时执行方法(OOP)
我正在学习 OOP 并尝试编写一个简单的程序,该程序将在每次特定变量发生变化时执行某些方法。我有两节课:
每次更改变量“object”时,都应调用变量 objectChanged。我的第一个天真的想法是将方法调用放在 set 函数中。但是,如果在设置后更改对象怎么办?像这样:
我需要 someObject 来实现存储在其中的对象将其值更改为 10,但我该怎么做呢?在OOP中甚至可能吗?
javascript - Primeng范围压光机输出问题
我想将两个日期的 Primeng Range Calender 的输出格式化为像这样的“dd/MM/yyyy”,并且我尝试使用管道来转换这些数据。但只是改变了第一个日期,而不是第二个。html代码是:
ts文件是:
我收到此错误:
c# - 如何使用 NEST 7.4.1 删除索引?
我是弹性搜索的新手,我已经编写了代码来索引城市列表。我正在使用 chrome 的“elasticsearch head”插件来检查和操作索引和_doc。
虽然正确生成了 doc 的索引和 CRUD 操作,但我不得不通过弹性搜索插件手动删除索引。
我想先检查索引,如果索引可用,将其删除,然后再次创建索引并索引 City 列表。这就是我想做的。但是在 Delete() 方法中出现错误说
参数 1:无法从字符串转换为 Nest.IDeleteRequest
以下是我的代码,向您展示我在做什么:
我搜索了弹性搜索文档,但在 NEST 7.4.1 文档中找不到任何 API,这将删除索引本身。相反,我得到的是 NEST 版本 1.x。
任何指向文档的链接或有关代码的任何帮助都将非常有帮助。
谢谢你。
embedded - STM32F769NI USB CDC主机问题向设备发送简单数据
我正在为一些数据采集系统制作 HID。有很多传感器存储测试数据,当我需要时,我可以找到它们并通过 USB 连接并获取它。USB 主机发送 3 个字节,如果字节正确,USB 设备发送其存储的数据。听起来很简单。
以前是在PC上实现的,但现在我尝试在STM32F769 Discovery上实现它,遇到了一些严重的问题。我正在使用 ARM Keil 5.27,使用 STM32CubeMX 5.3.0 生成的代码。我试着做一个简单的程序,然后与整个触摸屏界面集成。我试图在 main 中实现这段代码:
以及函数本身:
在我按下 Discovery 板上的蓝色按钮后,它应该会发送消息。我得到的只是硬故障。在尝试调试时,我尝试手动检查在哪个操作之后出现此错误并且它在 stm32f7xx_ll_usb.c 中运行:
但是试图在反汇编中回滚我注意到,就在硬故障程序在 stm32f7xx_hal_hcd.c 内的这个函数中之前,以防 GRXSTS_PKTSTS_IN:
Dissasembly 的最后几行显示:0x080018B4 E8BD81F0 POP {r4-r8,pc} 0x080018B8 0000 DCW 0x0000 0x080018BA 1FF8 DCW 0x1FF8
为什么会失败?我该如何解决?我对USB协议没有太多经验。
c++ - Indy 10 中是否有相当于 Indy 9 的 ReadBuffer() 的功能?
此代码是使用 Indy 9 在 Borland C++Builder 6 中编写的:
ReadBuffer()
在 Indy 10 中找不到命名的函数。有等效的函数吗?
BKUK_PACKET
是一个大约1200字节的结构。
我ReadBytes()
在查看 Indy 10 的说明手册时发现。但是当我尝试如下编程时,出现错误:
[bcc32c 错误] Main.cpp(530):对类型“Idglobal::TIdBytes”(又名“DynamicArray<unsigned char>”)的非 const 左值引用无法绑定到“BYTE *”类型的临时变量(又名“无符号字符” *')
IdIOHandler.hpp(235):在此处将参数传递给参数“VBuffer”
请告诉我如何修复此代码。
c# - 从 Page1.xaml 导航到 Page2.xaml。UWP xaml。没有为此对象定义无参数构造函数。Frame.Navigate 带参数
制作 UWP 应用。尝试从 Page1.xaml 导航到 Page2.xaml,将一些参数传递给 Page2.xaml,我收到以下错误:没有为此对象定义无参数构造函数。
Page1.xaml 有一个 for 循环,它添加按钮以导航到 Page2.xaml。Page2.xaml 内容是动态创建的,并且根据单击按钮的时间而具有不同的内容。
创建的按钮示例: App 1 App 2 Game 1 Game 2
当您单击每个按钮时,Page2.xaml 上会生成不同的内容。
在 for 循环中在 Page1.xaml 上添加按钮的代码是:
AppDisplay 是 Page2.xaml。AppDataTemp 是传递给 Page2.xaml 的参数 [字符串]。
该按钮被添加到名为 AppDisplayStack 的 StackPanel 中。
Page2.xaml 是以下代码:
Page2.xaml 中的所有其他内容都是动态创建的。
我有一种感觉,我没有正确传递参数。如果我尝试不使用参数,则会加载 Page2.xaml。有任何想法吗?提前感谢您的帮助。
编辑: 完整错误代码:{System.MissingMethodException:没有为此对象定义无参数构造函数。在 System.RuntimeTypeHandle.CreateInstance(RuntimeType 类型,Boolean publicOnly,Boolean wrapExceptions,Boolean& canBeCached,RuntimeMethodHandleInternal&ctor)在 System.RuntimeType.CreateInstanceSlow(Boolean publicOnly,Boolean wrapExceptions,Boolean skipCheckThis,Boolean fillCache)在 System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly , Boolean skipCheckThis, Boolean fillCache, Boolean wrapExceptions) at System.Activator.CreateInstance(Type type, Boolean nonPublic, Boolean wrapExceptions) at Microsoft.UI.Xaml.Markup.XamlReflectionType.ActivateInstance() at Windows.UI.Xaml.Controls.Frame .Navigate(类型 sourcePageType,对象参数)在 PermissionsAuditorViewer.AppsNGames.<>c__DisplayClass15_0。
不知道这是否有帮助。
UDPATE: 发现问题。我忘记了我将 Page2.xaml 的构造函数从“public AppDisplay()”更改为“public AppDisplay(string URLData)”。这导致了这个问题。谢谢你们的帮助。欣赏它。
reactjs - github教程中的注销功能问题
我希望能够注销我的应用程序,我正在关注 github 教程,一切都很好,直到我发现它不完整有一个注销功能,它说我只需要做一个回调
注销功能是https://github.com/Cazadorx/chatkit-sample-client/blob/master/src/auth/auth.js
我的按钮是https://github.com/Cazadorx/chatkit-sample-client/blob/master/src/components/UserHeader/index.js
我正在学习编程,如果我做错了什么,请原谅我
我正在使用对代码的反应,用于身份验证的 auth0 和用于部署的 netlify 请帮助我
go - 在 Go 应用程序中使用默认凭据时的 GCP 权限问题
我的应用程序很小:
我得到错误:
我设置了环境变量GOOGLE_APPLICATION_CREDENTIALS=$HOME/.gcp/my-prj-aef233we.json
。此 JSON 表示的服务帐户具有项目编辑者和计算管理员角色。
当我这样做时gcloud compute url-maps list
,它可以正常工作。
我究竟做错了什么?
python - 使用 Tkinter 在 Python 中拖动小部件集合
好的,所以首先我将 Python 3.7 与 tkinter 一起使用。
我有一个画布,我可以使用鼠标事件拖动一个标签。我的下一步是能够拖动可以放置更多小部件的东西。所以想象一个盒子,上面有一个文本框和一个图像,也许还有一个组合框。然后可以拖动该框。
我想也许我需要的是画布上的框架小部件,然后我可以按照与标签相同的方式进行设置。但这似乎是分崩离析的地方-显然我做错了什么。
这是我一直在玩的代码,但无济于事:
我在这里的想法是,我将框架附加到画布上,然后将标签附加到框架上,这样,如果我移动框架,其中的标签也会移动。
上面的方法不起作用,它告诉我以下内容:
_create *(args + self._options(cnf, kw)))) _tkinter 中的文件“C:\Users\JohnSmith\AppData\Local\Programs\Python\Python37-32\lib\tkinter__init__.py”,第 2480 行。 TclError: can't use .!canvas.!frame.!label in a window item in this canvas
我可能会以完全错误的方式解决这个问题。我已经四处寻找更多的东西,但如果有什么我做错了或者我应该这样做的既定方式,如果你能指出我正确的方向,我将不胜感激。
android - (嵌套)ScrollView 不滚动到底部
我尝试了很多答案,但我认为我的 ScrollView 包含更多元素。
即使我尝试使用 NestedScrollView、底部边距、填充,甚至在子布局上使用 android:descendantFocusability="blocksDescendants" 以及另一个包含 ScrollView 中每个元素的大型线性布局,但没有结果......
问题是我的 ScrollView 没有滚动到它的视图底部。我不得不说滚动视图低于设置为 35% 的水平线,这可能是造成这种可憎的原因之一吗?
我将插入一个 XML 代码示例
此外,这是一个“图像”(不要笑——不要太难:))显示不滚动时的显示效果。如果我滚动它不会到达它的底部:
sql - 基于两次每日更新列
我想要一个 SQL 代码来area
根据每天的时间间隔更新列。
我的start_time
专栏也是varchar2
,而不是date
专栏,
例如:
表名:myTable
结果:
我做了一个有效的 SQL 查询:
但是我创建了一个列,现在我想在记录而不是查询上更新它。
java - 如何从 Codename one 的 ConnectionRequest 获得来自 http 和不安全 https 站点的响应?Android 10 中的 http 和 https 问题(在 Google Pixel 中)
我是 Codenameone 的新手,我在 Codenameone 的 ConnectionRequest API 中遇到了奇怪的问题,同时从安装了 anroid 10 的谷歌像素设备中的 https 站点获取响应。从 https 站点获取工作正常。
然而,在模拟器中它很好,并且在其他安卓版本低于 10 的设备上也很好。
这可能是什么解决方案,或者我在做什么?
这是我在设备中遇到的代码和错误
第一次尝试:
第二次尝试:其中 url = http://192.168.2.100:8084/semms-webservice/rest/device/test/users
java - 什么 (s.charAt(low) != s.charAt(high)) {" and " int high = s.length() - 1;
所以我正在使用教科书学习编码,突然间它给出了一个使用循环的例子,它使用了很多我以前从未涉及过的概念和代码。请有人向我解释什么if (s.charAt(low) != s.charAt(high))
和 int high = s.length() - 1;
是。还有,为什么low = 0
?我还没有学会这个。这是查找回文的代码。谢谢
c++ - C++ DetourAttach
我有以下问题:我有一个旧的 DetourFunction 这些工作正常..现在想使用新的 DetourAttach 但我的 Hook 不再工作了......也许有人知道我做错了什么。
老一:
新的一个:
php - 无法连接到 docker-compose 中的数据库服务器(php 和 MariaDB)
我构建了一个 docker-compose 文件,它创建了 2 个服务(PHP 和 MariaDB)。不知何故,我无法从 PHP 服务连接到数据库:在 PHP 服务中,一个 Laravel 应用程序正在运行。
错误消息(重定向是数据库中的一个表):
SQLSTATE[HY000] [2002] 连接被拒绝 (SQL: select * from
redirects
)
所有环境变量都应该是正确的。
这是我的 docker-compose.yml:
我的 dev.Dockerfile
最后是我的 .env 文件:
大多数情况下,我都遵循了本教程:https ://medium.com/swlh/laravel-with-docker-compose-de2190569084
java - 启动 java 方法时在我的 mac 上获取 NSException
当我在我的 Windows 笔记本电脑上启动它时,它运行良好。但在 MACOS 中它会抛出一个NSException
android - 相机应用的全景解决方案
相机应用程序有panorama
开源解决方案吗?Android
我遇到了这些选项:
但是他们看起来有点老,没有支持,有什么更新的吗?
我也遇到了这个页面:
但是我找不到太多关于它的文档。
我想获得一个完整的解决方案,包括捕获图像、拼接和显示。
javascript - multer/filepond 上传返回未定义
我目前正在尝试将多个文件池组件/实例集成到我的反应应用程序中,其中图像上传到按钮/表单提交。
我或多或少地使用下面的代码,但是当我在 routes.js 文件中注销结果时,我得到了一个未定义的结果,即使当我在 upload.js 中注销提交状态时,我确实得到了结果.
我试过只注销req.files,它返回未定义,我在下面使用的方法直接来自multers文档,这会注销-TypeError :无法读取未定义的属性'0'
谢谢
上传.js
路由.js
控制台日志的图像
reactjs - Redux 对于 React 和 React Native 是一样的吗?
我目前正在自学 RN,没有 React 的先验知识。很多东西似乎都存在于 Redux 和 hooks 中。我发现的许多资源在标题中都提到了 React(例如“Redux Crash Course With React”)。
我的问题是:React 和 React Native 之间的界线在哪里?我可以从这些引用 React 的资源中学习,还是只会让我感到困惑?
我试图了解一种方法来了解我可以使用哪些资源以及哪些资源是无关紧要的。
asp.net - HTTP 到 HTTPS 不适用于我的 asp.net 网站
我尝试了几乎所有与 http 到 https 重定向的 web.config 更改相关的赞成建议。在 asp.net 中强制整个站点使用 https 的最佳方法是什么?
但它不适用于我的 ASP.net 网站。我使用 GoDaddy 共享主机,并且我的帐户中有多个站点。我只为一个网站启用了 ssl,并且必须将其添加到过滤器中,以便同一帐户中的其他网站不会重定向到 https。这是我的 web.config:
我目前可以通过 http 和 https 访问该站点。但它永远不会从 http 重定向到 https。匹配条件是否正确,如果正确,还有什么问题?
android - Kotlin:RecyclerView with SoundPool:行上没有声音点击
RecyclerView
单击行时,我没有播放任何声音。声音单据正在我的SecondAdapter
. 这SecondAdapter
是我的RecyclerView
Activity 类的适配器类。当Logcat
我单击行时反映了这一点:
可能是什么问题?
适配器类:
python - PyQt5区分ok和cancel命令
这是使用 PyQt5 QDialog 的对话框代码。
这是主要代码。
如果我单击 okButton 或 cancelButton,它们都没有反应。然后我关闭 QDialogUI,它显示如下错误:
当'okButton.clicked'时,我怎样才能得到'return of acceptCommand'?
还是有更好的代码来区分 ok 和 cancel 命令?
doctrine-orm - php bin/console make:entity --regenerate App 不生成新字段
我更新了这个实体,添加了一些字段。
现在我想重新生成getter和setter,但是执行时php bin/console make:entity --regenerate App
没有结果;我的实体是listet,但它说“没有变化”。我尝试过使用 --overwrite 选项的事件。
我正在使用 symfony 4.3.8 在以前的版本中,我执行了 'php bin/console dictionary:genetrate:entities App',我不确定我是否可以在 symfony 4 中使用这个命令,无论如何它都不起作用.
我不知道还能尝试什么...
php - 你能像使用 JavaScript 等那样在 PHP 中拥有非类对象吗?
我有以下数据结构。我需要一系列电影。每部电影都有名称、评级和年份。
如果这是 JavaScript,您将有一个对象数组:
您如何在 PHP 中对此进行建模?我知道你可以创建一个 Movie 类,每部电影都是这个类的一个实例,但这是必需的吗?你能像 JavaScript 那样拥有非类对象吗?
java - 在基于时间的解决方案中,消除国际象棋中无趣/输线的最佳方法?
我正在创建一个国际象棋引擎作为 Java 的练习,我知道由于速度问题不建议这样做,但我这样做只是为了练习。
在实施minimax
with之后alpha-beta pruning
,我想到实施一个时间限制来查找给定动作的分数。
这是代码
和驱动程序代码。
这就是我实施时间限制的方式。
你看,它只计算了 Bb7,因为深度优先搜索时间在计算另一条线之前就已经用完了。
所以我想要一种计算方法,就像在基于时间限制的解决方案中一样。
以下是我教过的一些解决方案。
- 实现一个
isInteresting()
功能。它采用所有先前的分数并检查当前行是否有趣/获胜,如果是,则然后才计算下一个子节点。
例如
[0,0,0,0,0,0]
可以理解为画线。[-2,-3,-5,-2,-1]
可以理解为输线。
- 首先搜索小的深度,然后消除所有失败的线。
但是,没有一个解决方案是完美和高效的,在第一个中,我们只是在猜测,而在第二个中,我们不止一次地计算一个节点。
有一个更好的方法吗?