所有问题
c# - 更新 SourceList/ReadOnlyObservableCollection 后设置 SelectedItem
使用 ReactiveUI/DynamicData,我在SelectedItem更新ItemSource. 我使用 aSourceList<T>来保存可变集合以及 Connect/Bind/Subscribe 来更新ReadOnlyObservableCollection绑定到ComboBox.ItemSource.
在ComboBox视图中是这样绑定的:
在 ViewModel 中,我定义了 aReactiveCommand来更新SourceList, aSourceList保存从服务层返回的数据, aReadOnlyObservableCollection绑定到ComboBox.ItemSource,以及一个属性来保存SelectedItem.
在 ViewModel 的构造函数中,我设置了订阅:
请注意,当用户在另一个ListBox...
最后,更新命令SourceList如下所示:
所以直接看上面的命令...我已经更新了SourceList,但ReadOnlyObservableCollection还没有更新...它仍然显示SourceList我更新之前的内容。
第一个问题是,我什至没有从新更新的列表中获得第一项,因为它还没有更新。
第二个问题是,即使我现在设置所选项目,当 EventYearsList 最终更新时,该选择也会丢失。由于所选项目的双向绑定(我假设),SelectedEventYear在 EventYearsList 最终更新后设置为 null 。因此,即使我现在可以设置所选项目,它也会被覆盖。(我已通过在 SelectedEventYear 属性设置器上设置断点来确认此行为)
要么我做错了什么......要么我需要找到一种方法来(单独)连接到一些东西,告诉我什么时候底层的来源发生了ReadOnlyObservableCollection变化。
所以回到最初的问题......我如何SelectedItem将更新后设置为ItemSource?
c# - C# - 定期刷新方法
我想在 5 分钟后定期刷新我的 UWP-UI。我有一个方法“Page_Loaded”,其中来自类的所有信息都发送到 UI 元素。因此,如果我刷新此方法,UI 也会这样做,对吗?
代码是这样的:
那么,如何在 5 分钟后刷新此方法,以便它获取新信息并将其发送到 UI?
reactjs - 在 React 应用程序中用 useContext 替换 props
在父 React 组件中创建状态对象并使用 useContext 在嵌套组件之间上下传递数据有什么缺点吗?这会消除对道具的需求吗?似乎是组织数据的更简单和合乎逻辑的方式。这种方法是否有任何性能或其他问题?
material-ui - MUI - 鼠标按下时模式关闭(鼠标右键和中键)
目前,模态在转义和左键单击时关闭,是否有可能在右键和中键单击(鼠标按下事件)时也关闭?
c# - 如何通过检查值设置datagird行背景颜色?C#
我的 c# 项目中有一个数据网格。在该数据网格中有一个名为“CurrentSituation”的列。在该列中有两个值。一个值是“ORDERED”,另一个是“NOTORDERED”。
这是我想做的......如果'CurrentSituation'列值等于“ORDERED”,我想将数据网格行背景颜色更改为红色。
那是什么代码..???
linux - 如何grep目录并将找到的整行写入文件
我的目录中有一个字符串,我正在寻找它,如下所示:
我希望能够获取所有这些行并将它们写入一个新的单独文件。目前我有这个:
但这只会打印包含该字符串的文件。有什么办法可以让我得到完整的 id 行吗?
c# - 如何解决 LinQ 的多个连接问题?
所以,假设我有一个Contest可以有多个ContestCulture. 对于本次比赛,我必须有Documents,其中有 aDocumentType和 a Culture(Rules, TermsAndConditions, PrivacyPolicy)
对于每个ContestCulture,我必须至少有一个才能使 有效。DocumentDocumentTypeContest
所以假设我有一个Contest2 ContestCulture(fr-CA, en-CA) 我必须至少有 6Document个Contest
- 文档 1:文化 1、规则
- 文档 2:文化 1、条款和条件
- 文档 3:文化 1、隐私政策
- 文档 4:文化 2、规则
- 文档 5:文化 2、条款和条件
- 文档 6:文化 2、隐私政策
实体如下:
现在已经设置了上下文..
我有 3 个清单:
DocumentType(enum值列表) 的列表- 一个
ContestCultureID 列表(列表int) - (列表)的
Documents列表ContestDocument
我如何检查Document每个人是否至少有 1DocumentType个ContestCulture?
我对 LinQ 真的很陌生,所以我尝试了这个:
python - 在 Flask 单元测试中将请求标头添加到 test_request_context
我有一个基于 Flask 的 Api,它在 Header 中接收访问令牌。这工作正常。
在我的代码中,我检查标头是否可用,否则是 403 禁止访问。
现在我正在编写一个单元测试,我被困在request.headers. 我正在使用test_request_context(),但我无法向标头添加任何值,因为这是不可变的。
我也尝试过这种方法:
它将标题添加到environ,但没有添加到request.headers,这是我有点迷路的地方。
其他选择是模拟修补请求,但我不需要上下文。
那么,我该如何进行单元测试if 'Access-Token' in request.headers:呢test_request_context?
编辑:
我发现了如何在这个链接上设置标题:
https: //gist.github.com/pgjones/ 0bd192d3fae7f6dfadead178dbac0e1e`
它基本上似乎是werkzeug.http在环境字典中设置键的约定:
如果要添加键名的标题Access-Token,则 environ_base 键名必须命名为HTTP_ACCESS_TOKEN
这就是代码现在的样子:
现在条件if 'Access-Token' in request.headers:有效并返回true
linux - 将文件复制到相同文件名+不同分机的任何快捷方式?
在 linux shell 中,您可以像这样进行备份
我可以做任何快捷方式吗?例如
javascript - 在工具提示中附加 div 的内容
我有一个带有一个inputBox(input)和一个Button(byUser)的 div previewBox我正在尝试将工具提示连接到prevBtn,并且我希望我的输入框和按钮在我的工具提示中。我知道如何将工具提示连接到一个 div,但是我对如何将输入框插入工具提示感到困惑。如果我们可以在工具提示中添加输入框,请提供必要的信息。谢谢你。
如果有任何混淆,我可以提供任何进一步的细节。谢谢
r - getCall 不识别 ... 当模型函数被包装在另一个函数中时
如果我将一个模型拟合函数(例如 lme4 包中的 glmer )包装在另一个函数中并允许一个 ... 参数,则 getCall 不会识别它。这是一个错误吗?
three.js - 顶点着色器旋转 ThreeJS 对象
我想围绕 y 轴旋转一个网格,我使用这个代码来生成网格:
在这里您可以看到生成旋转矩阵的 SHADERS 模块和着色器:
然而,该对象没有旋转。它出现在正确的位置,并且是黄色的,因此片段着色器正在工作。我是在构造错误的矩阵,还是在顶点着色器中滥用它?
sql-server - 如何格式化 SQL Server SELECT 查询的简单字符串输出
我们正在使用 SQL Server 2016。
我有一个名为 TrainerName 的列,其中包含“Bob Smith”。我想执行一个 SELECT 查询,该查询将返回该列,看起来像“Smith,Bob”。如何使用 SELECT 语句执行此操作?
一个小警告是,该列可能包含“Mary Jane Smith”,我需要将其显示为“Smith, Mary Jane”。
感谢您对此的任何帮助。
php - 使用 NumberFormatter 在 php 中以十进制或科学记数法生成具有所选有效位数的输出
我希望能够以科学格式或十进制格式打印具有给定有效数字位数的数字。我正在尝试使用 NumberFormatter,但我发现有些不一致。我也可能不完全理解 NumberFormatter 的语法。该文档没有提供很多相关示例,我很难在网上找到这些示例。
所以,下面的代码似乎产生了几乎我需要的东西
但是,它不会产生我想要的“中间数字”。例如echo $nf->format(1.305);产生 1,30 而不是预期的 1,31。但是echo $nf->format(1.315);给出了我的期望: 1,32 。
这会影响 DECIMAL 和 SCIENTIFIC 格式。
我认为这与“ROUND_HALFEVEN”选项有关,所以我尝试添加
但是,这似乎只“解决”了 SCIENTIFIC 格式的问题,并且只有当结果是整数时。即:如果代码中的第一行如上(DECIMAL)数字1.305;22.45; 222.5 给 1,30; 22.4;222; 而不是 1,31;22.5;223. 如果我选择 SCIENTIFIC 格式,相同的三个数字将四舍五入为整数,最后一个产生预期结果:1,00E0;2,00E0; 2,23E2。
所以,要么 HALFUP 不是解决我的问题的正确选择,要么我用错了。
当然,我可以尝试为正确的有效位数编写自己的函数(或从示例中复制它),但我认为在 NumberFormatter 中设置正确的选项应该为我做到这一点。
任何见解都值得赞赏。
弗朗切斯科
javascript - Node Js多个HTTPS请求连接在一个脚本中
嘿伙计们,我第一次尝试使用 nodejs 进行多个 https 连接时有点卡住了。以下代码无法启动,并且我收到一条错误消息,内容为:
这是我的代码:
我知道这个问题很长,但如果有人能告诉我我做错了什么,我会很高兴。
谢谢各位^^
spring-boot - 如何运行具有多个 Spring Boot 应用程序的单个 JVM?
假设我有 25 个 Spring Boot 微服务,每个微服务都以 1GB JVM 开始生产。在任何给定时间,并非所有内存都在使用中,并且没有任何实例同时使用完整的 25GB 内存。实际上,它们中的许多将在 90% 的时间里处于空闲状态,但它们中的任何一个都可能在某些时候被调用并需要高达 1GB 的内存。
在我的开发环境中,我想一次运行所有这些,但只有 8GB 内存。我不需要出色的性能,但我需要它们全部同时运行才能使整个应用程序正常工作。我想尝试在具有 6GB 专用内存的单个 JVM 中运行所有应用程序。这在任何时候都应该足够了。
这似乎是一个常见问题,因为许多公司正在转向云/微服务。10 年前,我们将拥有一个带有单个 JVM 的单体应用程序(易于在开发环境中运行)。现在我们有几十个小型应用程序,它们可能不需要大量内存,但它们每个都运行在自己的 JVM 中,因此每个都有很大的开销。这实际上使开发变得更加复杂而不是简化。所以我试图为我们的开发人员找到一个解决方案,让他们可以运行所有东西,但不会杀死他们机器上的内存。
- 除了本地配置文件之外,Spring Boot 应用程序需要在不进行修改的情况下运行。否则,开发人员每次从 git 中提取代码时都必须进行大量更改
- 每个项目都需要能够为 tomcat 配置不同的端口(application-local.properties 设置)。
- 每个项目都需要自己的类路径条目(例如,一个可能使用 jar 的 1.0 版,另一个可能使用 2.0 版,并且没有单独的类路径,一个或另一个会破坏)
我一直在尝试关注这篇文章,但它不是我想要的 100%。我觉得一个合适的解决方案应该尊重 application.properties / application-local.properties 文件并使用项目内部设置的端口,而不是硬编码项目外部的任何配置。本质上,他的帖子是为每个微服务启动一个单独的线程,并为每个线程附加一个单独的类加载器。然后调用 SpringApplication.run 并传入通常用于启动微服务的类名。我认为这可能是忽略了自动配置属性。
任何帮助将不胜感激!
regex - sed / 正则表达式问题
早上好。我是 REGEX 的新手,所以我正在轻而易举地成功地克服它。
我需要从文件中删除一串字符,它遵循一个模式。在 RegExr 中,字符串工作正常,但是当我运行命令时,它会删除模式,但有时也会删除该行的其余部分。
我需要做的是从日志文件中删除“,T = 3054626560”。3054.....在整个文件中有所不同。
我的表达式看起来像这样 far-sed -i -r 's/(, T =).+?(([0-9]\w+))//g' logfile.log
输入数据示例-
python - 用python绘制单词关联网络
我正在开发一个程序,将纯文本转换为共现网络。到目前为止,我的最终输出是库形式的共现权重,我可以从中绘制相关键的值:
和单个单词频率来设置 blob 大小。我已经看到了我想用 R 在这里完成的 python 做的事情,例如 fat、cat 和
是否可以在 python 中做类似的事情?我在 pycharm(Anaconda) 中使用 python 3.7 我阅读了一些关于 coocurrence 矩阵的内容,但我不确定这如何帮助我使用这样的网络可视化数据。感谢您的任何帮助或建议。
playframework - 如何在特定版本的 playframework 中创建项目?
我想在play框架中创建2.3.X版本的项目,但是执行命令sbt new playframework/play-java-seed.g8时无法选择版本,我找到了2.8.X版本的play框架如何设置特定版本?
python - 使用 pyRevit 的 Revit API 事件
我正在尝试在我的 Iron python 插件上使用 revit api 事件(使用 pyRevit 添加功能区和按钮),但我真的不明白该怎么做。
我找到了这段代码,但我无法让它工作。对于初学者,我想在每次激活视图时打印“视图已激活”
https://github.com/eirannejad/pyRevit/issues/201
谢谢,
javascript - 模拟一个反应钩子返回的函数
我正在使用useQuery钩子构建一个分页,作为 React 中 Apollo 客户端的一部分,它公开了一个fetchMore在这里看到的函数:https ://www.apollographql.com/docs/react/data/pagination/
一切正常,但我正在尝试编写一个测试用例,即当fetchMore函数由于网络错误而失败时。我的组件中的代码如下所示。
基本上我想测试fetchMore函数函数抛出错误的情况。我不想模拟整个 useQuery,只是 fetchMore 函数。fetchMore在我的测试中模拟函数的最佳方法是什么?
typo3 - TYPO3 v9.5 URL 段 [slug] 生成记录不应预先添加页面 slug
是否有可能修改 TYPO3 后端列表模块中记录的自动 slug 生成,以不预先添加 sysfolder 的页面 slug?
扩展配置添加 slug 字段的方式是,记录的 slug 应由字段 title 和 itemnumber 生成。这在一个 TYPO3 9.5 网站上工作正常,但在另一个网站上不起作用。扩展文件在这里:
https://github.com/franzholz/tt_products/blob/master/Configuration/TCA/tt_products.php
当前的 sysfolder 页面有这个 slug:
当前记录有这些数据:
自动生成的 slug 将是:
想要的结果是:
在slug 的自动生成期间,更改 sysfolder page slug 不再预先添加的行为的配置在哪里?
json - 在postgres中分组时合并json对象
我正在尝试在 Postgres 11.5 中构建用户权限结构。
基本思想是一个用户可以属于多个组,一个组可以拥有多个应用程序的权限。用户的权限(如果有)将覆盖在组级别设置的任何权限。
用户和用户组级别的权限将存储为 json 对象,我想将这些对象与用户权限合并在一起,如果有任何重叠,则覆盖用户组权限。
示例: Brendan、James 和其他 n 个用户在完全相同的用户组中,但 James 应该无法访问 app2。
设置:
询问:
实际查询结果:
这种工作,但我希望对象被展平和键合并。
期望的结果:
DB小提琴:https ://www.db-fiddle.com/f/9kb1v1T82YVxWERxnWLThL/3
其他信息: 为每个应用程序在用户组级别设置的实际权限对象将比示例中更复杂,例如启用功能 A,禁用功能 B 等,实际上将来会添加更多应用程序,所以我不想如果可能,硬编码对特定应用程序或功能的任何引用。
我想从技术上讲,如果更容易的话,所需的输出将是单个用户的权限对象,因此可以GROUP BY uid将WHERE uid = 'x'
问题/问题: 如何修改查询以生成扁平/合并权限 json 对象?
编辑:固定的json
xslt - XSLT - 每个组
这是一个非常基本的问题,但我不明白 for-each-group 是如何工作的。我想将没有子部分的相邻顶级部分组合到一个列表中。如果有带有小节的部分,我想以不同的方式对待它们,保持顶层不变并将子部分组合成一个列表。我不想把这些混在一起。
源 XML
期望的结果
XSLT 片段
这绝对是不正确的。此外,这不是我尝试过的唯一方法,只是最不混乱的发布方式。我认为for-each-group 应该工作的方式我不断收到错误An empty sequence is not allowed as the @group-adjacent attribute of xsl:for-each-group。所以这只是一个片段,让知道他们在做什么的人开始。


