问题标签 [two-way]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何从 C# 中的 TKey 获取字典 TValue?
我声明了字典 obj。
我记得,
的表达式aDict[IP]
可以返回值(主机)。
现在,如果我朝相反的方向走。
如何从 Value 中获取 Key?aDict[Host]
?
Dictionary 是否是 C# 中的一条单行道,仅从 Key 到 Value 运行?谢谢。
java - 需要使用双向 SSL 安全 Web 服务的 Java Client Destop App 示例
我正在寻找一个使用双向 SSL 安全 Web 服务的 Java 桌面应用程序示例。任何教程或示例都会很棒,尤其是如果它们基于 Eclipse IDE。
谢谢。
java - 我可以使用 ANTLR 进行双向解析/生成吗?
我需要解析传入消息并以 EDIFACT 格式(基本上是结构化分隔格式)生成传出消息。
我想要一个通过解析消息生成的 Java 模型。然后我想使用相同的模型来创建一个实例并生成一条消息。
前半部分很好,我之前使用过 ANTLR 来从原始 -> Java 对象开始。但我从来没有做过相反的事情,或者如果我有它是习惯的。
ANTLR 支持使用语法生成还是真的只是一个仅解析工具?
编辑:
扩展 - 我想理想地定义两件事。描述原始消息的语法(在这种情况下为 EDIFACT,但如果您愿意,可以假装它是 CSV)。和一个 Java 对象模型。
我知道我可以编写一个 ANTLR 语法来从 raw -> Java 模型中获取。例如,解析一个 SQL 字符串 -> 我之前做过的 Java 模型。但在不改变语法的情况下,我也需要另辟蹊径。
如果您将它比作 JAXB(XML 世界),我真的希望 JAXB 用于 EDIFACT(而不是 XML)。
.net - WPF 中的双向数据绑定到底是什么?
我正在使用 MVVM 学习 WPF,首先,我在 MVVM 上观看了 Jason Dolinger 的视频。他提到,将 MVVM 与 WPF 结合使用的优点之一是双向数据绑定。我的问题是他所说的双向数据绑定是什么意思?1)将数据从控件(视图)绑定到 VM 中的属性以及 2)集合或属性的任何更改都反映在视图中的能力是这样的吗?如果我错了,谁能详细解释一下它是什么以及它的优点是什么?这可能是一个非常简单的疑问,但我对 WPF 非常陌生,它是术语,现在远离 WinForms。
file - 与 rsync 的两种方式同步
我有一个文件夹 a/ 和一个远程文件夹 A/。我现在在 Makefile 上运行这样的东西:
当我制作同步音乐时,它首先将所有差异从服务器获取到本地,然后相反,将所有差异从本地发送到服务器。
仅当将来只有更新或新文件时,这才能很好地工作。如果有删除,它不会做任何事情。
在 rsync 中有 --delete 和 --delete-after 选项来帮助完成我想要的,但事实是,它不适用于 2-way-sync。
如果我想删除 syn 上的服务器文件,当本地文件被删除时,它可以工作,但是如果由于某种原因(稍后解释)我有一些文件不在服务器中但在本地存在并且它们被删除了,我想在本地删除它们而不是服务器复制(碰巧)。
事情是我在上下文中有 3 台机器:
- 桌面
- 笔记本
- 家庭服务器
因此,有时,服务器会有一些文件被笔记本同步删除,例如,当我与我的桌面运行同步时(删除的服务器文件仍然存在),我希望这些文件被删除而不是被删除再次复制到服务器。
我想这只有通过数据库和操作跟踪才有可能:P
有更简单的解决方案吗?谢谢你。
vb.net - 当整个对象发生变化时保持双向绑定
我有一堂课:
我可以创建一个实例并将两个文本框绑定到对象:
现在我可以更改文本框或对象:
..对象和文本框以两种方式更新。
现在我想更新整个对象:
...但这不会更新文本框。
我究竟做错了什么?
loops - 简化/整理这个双向循环?
我的电线在某处交叉(或者我睡眠不足)。我需要一个双向循环,而我当前的代码简直丑陋。
问题:我正在使用索引沿着线性数据结构运行。我有一个起始索引,比如说 120。我想在两个方向交替运行。
示例:120,121,119,122,118,123,117,...
我有一个停止标准,每个方向都需要分别满足。如果一个方向满足,我只想跑到另一个方向,如果两个都满足我需要退出循环。此外,如果下一个索引无效(数据结构结束,例如小于 0 或大于 200),我需要停止。
示例:在向后 116 和向前 130 处停止执行:120,121,119,122,118,123,117,124,116,(break),125,126,127,128,129,130。
先朝一个方向跑,然后不幸的是,另一个方向是不可行的。
我当前的代码很丑陋。它有很多行,不包含任何“生产性”代码。只有迭代逻辑:
我错过了什么吗?任何提示表示赞赏。谢谢。
编辑 1:有很多非常好的答案,它们将“用 cur_idx 做某事”放入一个单独的函数中。虽然这对于提出我的问题的方式来说是一个完美的想法,但我更喜欢将迭代代码放在其他地方,并将生产代码留在那里。我有一个很长的算法,想在完成后将其拆分,以最大程度地减少重新排列工作。
wpf - 双向绑定和选择器
设置:
- 有一个绑定到 ObservableCollection 的 ComboBox。
- UI 中有一个 Car 对象。它的 Color 属性绑定到 ComboBox 的 SelectedItem(绑定:
<ComboBox SelectedItem="{Binding Car.Color}".../>
- 颜色列表可以在数据库中更改,有时应该刷新。
问题:
当ObservableCollection<MyColor>
刷新时(== 这意味着它Reset
在其CollectionChanged
事件中发送一个),Car 的 Color 属性设置为集合中的第一个项目 => 刷新列表 => ComboBox 重新加载集合并将其选定的项目设置为第一个集合中的一个 => 汽车的颜色更改为相同的第一项(因为双向绑定)=> 问题
简而言之 - 我怎样才能避免这种情况?如何在重新加载时告知将所选项目立即从绑定中取出?
vb.net - 在 dotnet 中使用 ssl 进行双向身份验证
我有一个项目需要通过网络请求发送数据文件。我们需要设置双向身份验证,也称为相互身份验证。我们不确定是否需要特殊证书,但我们知道它需要达到 3 级。
我无法找到此案例的示例代码。我不知道在哪里添加我们的证书信息。使用此代码,Underlying connection is closed
当我们尝试读取响应流并且ServicePointManager.ServerCertificateValidationCallback
永远不会被调用时,会引发错误。这是我所拥有的:
任何带有示例代码的博客提示或链接都会很棒。谢谢。
wpf - silverlight / wpf 与服务器端应用程序的两种方式通信
我在一个应用程序中有业务逻辑,我们称之为“服务器”。我想使用 silverlight 或 WPF 应用程序“观察”此应用程序中发生的情况。
所以我想,我将使用向我的客户公开当前状态的 WCF 服务,并且我会定期轮询更新。
它运行良好,但我需要某种双向通信,因为我需要通知我的客户有关更改。
除了投票还有其他方法吗?