所有问题
typescript - 构造函数接口:没有匹配构造函数的类仍然是可赋值的
想象一下,我们有一个接口,它定义了构造函数应该接受哪些参数:
然后我们有一个带有默认构造函数的类:
然后,出于某种原因,我可以将DefCtrclass 分配给 type 的变量Ctr:
所以Instance是一个DefCtr类(它没有构造函数接受数字)。但是界面迫使我在创建它的实例时传递一个数字(将被忽略)。
有趣的是,这仅在类具有默认构造函数时才有效。例如,这不起作用:
错误是有道理的。但从我的角度来看,尝试使用默认构造函数分配一个类时收到错误也是有意义的(因为它没有任何其他构造函数匹配接口)。
flutter - Dart:在 Flutter 应用程序中最小化对 Firebase 的访问
我有以下小部件,它根据给定文档 ID 的任务的子集合构建待办事项列表。代码工作正常。
}
如您所见,我使用的是 StreamBuilder。但是,我知道子集合不会改变。所以问题是使用 StreamBuilder 是否是一种矫枉过正,因为使用流来监听可能会浪费资源和访问 Firebase。更重要的是,使用 Firebase 的成本是按访问量计算的。
总而言之,问题是是否需要使用 StreamBuilder。如果不是,那么可以帮助避免不必要地访问 Firebase 的替代方法是什么。
谢谢。
css-grid - 为什么 CSS Grid-Area 结束坐标偏移?
在这个Jsbin 示例中,网格区域从第 1 行第 1 列开始,到第 3 行第 2 列结束。
然而,在 CSS 中,网格区域的编码如下:
虽然开始坐标(例如“ 1 / 1”)没有偏移,但第二个坐标是(例如,3 / 2它们不是“”,而是“ 4 / 3”)。
是否有第二个坐标偏移但第一个坐标没有偏移的原因?
这也是上述 JsBin 中的标记:
google-cloud-firestore - 按包含“.”的映射键查询
使用以下文档,您将如何逃避where查询?
有没有办法逃脱.?
谢谢
wso2 - WSO 7.0 Micro Integrator 多数据服务
由于 Micro Integrator 7.x 中的 Odata Service 必须使用关键字“odata_service”和“Datasource”,是不是只能在一个 WSO2 Micro Integrator 实例中构建一个 Odata Service?
唯一的解决方法(拥有多个 Odata 服务)是拥有多个 MI 实例吗?
谢谢。
asp.net-core - ASP.NET Core MVC:模型绑定和复杂类型
我有一个模型,它的属性是一个类(复杂类型),而类(复杂类型)又具有本身就是复杂类型的属性;海龟一路下来。
我觉得我应该能够做到
但显然不是那么开箱即用。
有简单的解决方案吗?我真的不想(不能被激怒)<input type="hidden">为每个属性写出一个。
php - 如何获取表单选择值以显示正在插入的表中的两件事?
我有 2 张桌子。产品(id、名称、描述、类别 id、类别名称)和类别(id、名称、描述)。我创建了一个使用类别选项的表单。提交表单时,将类别 ID 插入到产品中,这很好,但我希望将类别 ID 和类别名称插入到产品中。我怎样才能做到这一点?我的头在旋转。
javascript - Webpack + Typscript 库导入在 React 项目中未定义
我正在尝试使用 Typescript、Webpack 和 Babel 制作一个 React 库,但是我遇到了问题。如果我构建然后将库导入到 React 项目中,那么我的导入是“未定义的”(请参阅下面的错误)。我认为这是因为在bundle.js没有module.exports代表我的班级的变量中只有一个__webpack_exports__["default"] = (ExampleComponent);(但是我不确定这在实践中做了什么,所以我可能是错的。)
我特别得到了这个错误:
我试过的:
- 将 tsconfig 目标更改为 es6 并将模块更改为 commonjs
- 将 tsconfig 目标更改为 es6 并将模块更改为 esnext
- 将 tsconfig 目标更改为 es5 并将模块更改为 esnext
- 将 tsconfig 目标更改为 esnext 并将模块更改为 esnext
- 将 tsconfig 目标更改为 es6 并将模块更改为 es6
- 将 tsconfig 目标更改为 commonjs 并将模块更改为 es6
- 将库导入为“import * as ExampleComponent from ...”和“import {ExampleComponent} from ...”(如预期的那样)两次“ExampleComponent”都未定义。
版本:
- 通天塔加载器:^8.1.0
- 网页包:^4.43.0
- 打字稿:^3.8.3
代码:
反应项目:
图书馆项目:
索引.ts:
ExampleComponent.tsx
库配置:
tsconfig.json:
.babelrc:
网络包配置:
如果你想查看完整的代码,这里是Github Repo的链接。
google-app-engine - 用于从应用程序引擎 flex 检查任务队列长度的 API?
是否有 API 可以从应用引擎 flex 中检查任务队列的积压工作?App Engine Standard 具有 com.google.appengine.api.taskqueue.Queue.fetchStatistics API,但在 App Engine Flex 中似乎失败并出现错误:com.google.apphosting.api.ApiProxy$CallNotFoundException: Can't make API call taskqueue .FetchQueueStats 在一个既不是原始请求线程也不是由 ThreadManager 创建的线程的线程中
javascript - JavaScript InnerHTML 未更新
这是我正在开发的打字游戏。除了我遇到的一个问题外,我几乎完成了它。当此人在 turboTypingArray 中输入完所有单词后,我调用我的 gameWin() 函数,该函数将 game-over-win 类分配给 id 为“board”的 div 并编辑“board”的 innerHTML。但是,它只是添加类而不是 innerHTML。我怎样才能解决这个问题?如果我的代码难以理解,我提前道歉,我是新手,还在学习。
node.js - 为什么我的 websocket 握手失败并出现意外响应 200?
我已经多次看到这个问题,但我觉得我的用例没有完全解决,所以我将它发布在下面:
尝试连接到我的 websocket 时出现此错误:
scripts.js:44 WebSocket connection to 'ws://localhost:3000/' failed: Error during WebSocket handshake: Unexpected response code: 200
有一个小变化使它失败与成功。见下文:
服务器.js:
相关:客户代码:
在 localhost、ngrok 上运行或部署到 heroku 似乎没有什么区别,除非我错过了什么......
我尝试了其他帖子中的各种方法,但无济于事。他们提到了更改网络配置(似乎与我的使用无关),或各种配置 express js 的方法,但它们没有帮助。这实际上只是上面代码中的微小变化。websocket 是否命中 GET 路由?
c# - 如何使表单在打开表单时加载图片框中的随机图像,使按钮在图片框中显示不同的图像
所以我的朋友让我制作一个胸部程序,它只是一个显示随机图像的程序,长话短说在这个程序中我有 5 张图像我需要知道如何做的是 1)让第 4 种形式显示随机我已经将 5 张图片中的图片全部转换为 .png 到单个图片框 2)我在那里有一个按钮,所以当我点击它时,它会在同一个图片框中显示一个新图片
我有什么:一个空白的图片框,一个按钮,一个windows窗体,以及资源文件中的5张图片
所有这些都是在 c# 中的 Visual Studio 2019 中制作的,也请善待,因为这是我自高中以来的第一个编码项目(2017 年毕业),所以我对事情有点生疏了 XD 谢谢你的任何帮助!
jsf - 带有 StickyHeader 的数据表在 Primefaces 8.0 的选项卡视图中显示重复的标题
我刚刚从 Primefaces 7.0 升级到 Primefaces 8.0。使用较新版本时,我在 TabView 内看到带有带有 StickyHeader 的 dataTable 的重复标题。我在 7.0 中没有看到这种行为。我搜索了论坛,我确实看到了一些与此问题相关的帖子。mertsincan 在 github (issue #1218) 上发布了一个解决方案,但它不起作用。我下载了 Primefaces 展示示例并尝试了 mertincan 发布的解决方案,但它不起作用。下图显示了行为,我有一个示例文件。我还查看了github.com/primefaces/primefaces/... 上的所有链接
这与展示柜上的sticky 中的汽车示例相同。非常感谢任何解决此问题的方向/建议。谢谢
下面是视图文件
下面是 xhtml 文件。您可以在代码中的第 10 行和第 11 行看到 mertsincan 建议的解决方案:“mytabView.ui-tabs {position:static}
sql - 如何在 SQL Server 中将一列数字变成一个单元格?(找出所有小于 1000 的素数)
我需要编写一个查询来打印所有小于或等于 1000 的素数。我需要将结果打印到一行中并使用 & 字符作为分隔符(而不是空格)。像这样:
这是我的代码(Number 的数据类型是 int,所以我需要将其更改为 varchar,以便与号字符可以与 Number 一起显示在一个单元格中):
但它并没有真正起作用。我不知道是什么问题?到目前为止,它运行良好:
但它只打印出如下内容:
但这不是我想要的。任何人都可以帮忙吗?
node.js - 使用辅助功能时如何使快速路由器更清洁
我试图将我的控制器分离到它们自己的文件中并利用 OOP,我的问题是如何分离辅助函数?我不是在谈论会被大量使用的实用功能,我指的是您创建的功能只是为了使您的代码更清晰并且只使用一次。
app.js:
routes/index.js:
routes/user.js:
controllers/user.js:
我认为我的问题更多是关于结构,但任何提示/技巧都非常感谢!
vba - 在表单/子表单中嵌入过滤后的报表打印预览
[使用版本:Access 2019]
我的MainForm包含:
根据clientID用户的选择,我想直接在为此过滤sf_previewPanel的报告中预览。myReportclientID
我已经可以做的:
1)使用以下命名的 WHERE 条件myReport在新选项卡/窗口中打开过滤器:Print PreviewsSQL
---> 但我想直接在MainForm...中预览过滤后的报告
2)直接在子表单中查看未过滤myReport的内容:Report Viewsf_previewPanel
--->但是我无法到达Print Preview那里,而且我找不到将过滤器应用于报告的方法,而无需通过 VBA 挖掘报告本身或背后的查询,这很痛苦......
我的问题:是否可以混合我的两种方法以便直接在(通过子表单或其他)中预览myReport按sSQLWHERE 条件过滤的过滤?MainForm
可选问题 1:是否可以得到 aPrint Preview而不是 a Report View?
可选奖励:是否有可能使用不潜入记录集中的简单代码?;-)
感谢您提供任何答案或帮助来确定我的问题!
[编辑:回答步骤 1]
正如@RicardoDiaz 在评论中所说,该功能是 Access 原生的:我只需要“拖放”myReport来MainForm创建子报表,然后链接Master Fields在一起Child Fields。
然而,使用主/子关系,我无法找到如何将报告显示为Print Preview,尽管该设置被应用myReport为默认视图。知道为什么/如何解决吗?
c - 如何正确调用 free()?
请阅读整篇文章,因为它包含非常重要的小细节。
正如 C 所知道的,我们应该处理malloc失败的事件,对于这种情况,我创建了一个名为的函数destroyList(),它的工作是获取一个指向Node并一个一个销毁它的指针。但是我的函数没有被正确调用......
我试图用 ptr 调用它,merged_out并且*merged_out(最后一个是社区成员的建议)但似乎没有任何效果。
这是为什么?该函数有时会接收NULL、 空列表或一些随机值。
有人可以帮我解决这个问题并让我了解发生了什么吗?
主功能:
这就是函数的调用方式:
注意:getMin()获取最小值并将具有该最小值的列表的指针前进到下一个节点。
c# - 在一个表中已存在(相同条目)的实体框架中插入 FK 值,而不更新另一个表的主键
我最近问了一个与此相关的问题并找到了解决方案,但意识到我可能有一个更大的问题。如果有人可以告诉我是否能够在不更改数据库的情况下执行我在下面描述的操作,将不胜感激!注意:我是实体框架的新手。
我正在尝试在此表(协议设置)中插入新协议的重复SettingsId值(与agreementId表中显示为列的协议相关联)。
但是, aSettingsId也存储在具有这些列Algorithm Settings的表中。Id 列代表一个SettingsId并且是该表的主键。
我只想Agreement Settings用这些新的重复值更新表(上面的前表),SettingsId而不要管后一个表。这样,我将拥有具有重复SettingsIdguid 但表中只有该 guid 的一个唯一表示的协议Algorithm Settings。
当我尝试使用实体框架插入数据库时:
我得到了返回的全新 guid SettingsIds,尽管该对象dataTransferAgreement事先具有重复的 guid 作为属性(它们已被替换)。我认为这是因为实体框架在Agreement Settings表中看到这些外键及其与Algorithm Settings表(主键)的关联,并自动更新主键,从而自行更新关联的外键。
我当然不能将Algorithm Settings表属性添加到dataTransferAgreement,因为这会导致主键冲突。
问题:有什么方法可以手动(或以其他方式)将这些重复的外键值插入到Agreement Settings表中而不接触Algorithm Settings实体框架中的表(代码优先)?目前,插入主键 Id 的实体属性用SettingsId装饰 [Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)],在该项目的许多其他地方都使用过,所以我认为我无法更改它。
此外,在代码中关联此表的实体属性:
在我的情况下不需要(因为我不想用它做任何事情),但由于它是域模型,我不能只删除它(再次,我是实体框架新手,所以如果我是有任何错误请纠正我)。
java - Jackson 将 Object 序列化为 JSON 到 base64(没有无限循环)
有没有一种简单的方法可以使用 Jackson 将对象序列化为 base64 编码的 JSON?(对象-> JSON-> base64)
我尝试使用 custom StdSerializer,但这(当然)会导致无限循环:
一种解决方法是将所有字段复制到另一个类并使用该类作为中间表示:
不需要创建 a new ObjectMapper,因为我需要默认 ObjectMapper 的所有已注册模块和序列化程序。
我希望有一些更简单的方法来实现这一点。
编辑:示例
第 1 步:Java 对象
第 2 步:JSON
第三步:Base64
javascript - 如何处理在 React 状态下使用 socket.io 客户端?
我在处理 React 应用程序的 socket.io 客户端中发出的消息流时遇到问题。在后端,我有一个快速服务器,它从 twitter api 获取一个流,对于流中的每条消息,我通过 socket.io 服务器发出一条消息。
在客户端,我使用 useEffect 挂钩来实例化 socketio 客户端,然后打开套接字,当我收到新事件时,我将组件的状态与新事件连接起来。
我遇到的问题是状态不断被最新事件覆盖,而不是迄今为止收到的所有事件的数组。当我使用推送而不是连接到数组来改变状态时,我可以看到数组增长,所以我认为问题在于我连接到的状态是我开始接收事件之前的原始状态。我不确定如何在不改变我知道是不好的做法的状态的情况下处理这个问题。下面是一些涉及的代码:
docker - 在 Windows 10 系统托盘中找不到 docker 蓝鲸图标
我无法在系统托盘中找到 docker 蓝鲸图标。我已尝试卸载和安装 docker,但没有运气。
这是我的 docker 信息。我也尝试了 19.03.1 版本,但同样的问题。我想更改一些设置,根据文档,系统托盘中应该有一个 docker 图标。
python - 带递归的完整文件路径
我的 Google 驱动器中有这样的文件夹结构
返回所有文件和文件夹的代码
这List()返回
我尝试从上面的列表创建完整路径的代码:
输出:
预期输出:
编辑:预期输出解释:
java - 如何使用 android:windowBackground 方法实现 Application.ActivityLifecycleCallbacks 为 Android 应用制作启动画面
Android Studio Intermediate 在这里,我希望这不是一个多余的问题:
我在第一次构建启动画面时遇到了一个问题。我正在关注 David Medenjak 在此处发布的流程,该流程鼓励使用主题以便在应用程序启动过程中显示它:
https://blog.davidmedenjak.com/android/2017/09/02/splash-screens.html
我非常密切地关注这一点,并且确信一切都应该井井有条。
基本功能的最后一步,标题为“注册启动画面”,建议构建一个 java 文件,以便在完成加载后处理切换到您的应用程序。博客中提供的 java 代码实现了一个名为 Application.ActivityLifecycleCallbacks 的抽象类,但提供的代码没有实现这个超类的抽象方法。
我对如何实现这个超类进行了一些研究,但我对它不够熟悉,无法知道如何做到这一点并保留我需要的功能。我的 java 类看起来就像博客中描述的那样。
这是我发现有助于实现的这个超类的另一个指南,它实现了很少的方法:
如果答案很明显,我很抱歉。我希望与 David 交流,因为他在 StackOverflow 上很活跃。也许@'ing他到这个线程会起作用。任何关于如何实现类(如有必要)的提示将不胜感激。
c - 我有一个名称列表,必须返回 C 中每个名称的数量
我有这个列表:
[michelle,michelle,sara,jorge,sara,marie]
我需要返回一个这样的列表,
[[michelle,2],[sara,2],[jorge,1],[marie,1]]
我想用两个做一些事情,for();但不知道该怎么做。有人可以指导我吗?提前致谢。



