问题标签 [asymmetric]
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.
linux - 终端 I/O(如何使用特定内存区域模拟终端读/写?)
我在嵌入式平台上工作,在那里我可以完全访问直接读/写物理内存。
我还在研究非对称处理,其中我有一个与 Linux 并发运行但与 Linux 完全隔离的实时应用程序。
我想将来自 RT 应用程序的消息显示到 Linux 控制台(并且可能将命令从 Linux 发送到 RT 应用程序)。我目前的解决方案是将 RT 应用程序中的所有内容输出到串行端口。然后,在 Linux 中,我将读取串行端口输入。
这可行,但似乎没有必要,因为 RT 应用程序和 Linux 在同一台物理机器上。回想一下串口的工作原理,它有一个内存缓冲区,应用程序可以读取/写入该缓冲区。因此,我想知道是否可以将终端显示器连接到特定的内存区域(即 0x10000)并且当 RT 应用程序“打印”一些消息到 0x10000 时,Linux 终端会显示该消息?
sql - 在 SQL 中创建反对称密钥
我希望在创建此唯一密钥后,无法添加 B、A。
例如:“Michael”、“Jackson”,不允许以后插入“Jackson”、“Michael”。
hibernate - 在hibernate中映射双向不对称关系:OneToOne-ManyToOne
我有一个实体,它引用了另一个实体,该实体代表某些属性的当前状态,从而使我能够跟踪所做更改的历史记录。为此,我定义了一个非对称的双向关系,OneToOne 负责持久性,并且两个实体都保持对另一个实体的引用,这样我就可以从一侧获得最新版本,而在另一侧获得实体的所有版本。这是我的映射:
在 A 实体中:
在 AVersion 实体中:
现在,这允许我通过 A 一步来坚持这一点,但是 AVersion 表中的每一行的“A_id”列都是空的,所以我将无法检索某个实体 A 的所有历史数据。 AVersion 表。知道为什么没有填写此列吗?
非常感谢!
PS 我曾尝试使用 Envers,但由于一些继承问题而无法使用。
java - Java中的非对称最近邻
从排序的地图中,我想检索n个条目的子集,从指定值 v之前的m个条目开始。例如,对于键集k = {0.2, 0.3, 0.4, 0.6, 0.8, 0.9, 1.0},n = 5, m =2, v =0.5 的查询将返回 {0.3, 0.4, 0.6, 0.8 , 0.9}。Java 中是否有数据结构的实现支持这样的查询,而不必遍历整个(大)集合?
我需要这个做什么?插值。我想根据地图中的值在v处进行插值。但是,我有很多v。它们已排序,并且它们之间的间距比k中的间距小得多。因此,我从地图中获取一系列条目,对它们进行一些昂贵的准备计算(例如计算多项式的系数),然后可以快速插入该范围内的另一个值(通过使用该值评估多项式)。
但是为什么我需要m之前的条目v?k中的值通常是等间距的,为了避免插值区间末端出现高震荡的龙格现象,我简单地把它们剪掉了,这意味着在插值的实际有效区间之前我需要一些节点。
那有意义吗?你有什么建议?
(如果像 java.util.TreeMap.ceilingEntry() 这样的方法会返回一个迭代器,那会很有趣,我可以用它后退两次。)
certificate - 公钥/私钥认证和签名
我正在开发单点登录解决方案,以允许我的公司与其他供应商集成。
在我做研究的时候,有一件事一直让我感到困惑。
我对公钥/私钥的理解是,数据总是用供应商的公钥加密,他们用他们的私钥解密。到现在为止还挺好。
但是,为了验证消息是否真的来自我,我将计算消息的散列并用我的私钥加密散列(此过程也称为签名)。为了验证消息是否来自我,供应商将使用我的公钥解密哈希并将其与未加密的哈希进行比较。如果它们匹配,供应商可以确信它来自我。
那么我的私钥怎么会被用来加密消息……公钥如何解密消息呢?我认为非对称密钥不允许这样做..!即公钥总是加密,私钥总是解密。任何解释将不胜感激..!
c++ - 如何定义非对称 + 运算符
为什么这不起作用?我正在尝试为 int+Date 定义 + 运算符并使其返回一个 int。所以我将operator+定义为一个成员来定义Date+int,我定义了一个非成员函数operator+(int, Date),但是在main中使用的时候好像没有使用那个函数并产生错误
java - 在 Java 1.4 中计算两个列表的不对称差异
我有两个清单:
我试图得到以下计算的不对称差异:
我已经检查了一些关于this和this的指针,但是我的背上有一些限制:
我想要实现的正是 guava 的Sets.difference提供的,除了我坚持使用 Java 1.4(我很容易将我的实现从使用 Lists 更改为 Sets)
使用Collection.removeAll/retainAll将是一个交易破坏者,因为这些方法就地工作。我在列表中持有的对象是一些实际映射到 Hibernate 的重型 POJOS。
- 从这个意义上说,我需要一些应该从基于哈希的实现中解决的东西,因为这种计算已经在那些 POJOS 中实现了。
底线是,有没有像 Java 1.4 的 Sets 实用程序类的东西?或者可以计算两个集合的不对称差异的东西?
performance - Omnetpp 模型非对称通道
我必须建模一个bittorrent网络,所以有许多节点相互连接。每个节点都有一个下载速度,比如 600KBps,和一个上传速度,比如 130KBps。问题是:如何在 omnetpp 中建模?在 NED 文件中,我以这种方式创建了网络。如果 A 和 B 是节点:
其中 mygate 是输入门,$i 和 $o 是输入和输出半通道。但是必须是速度,但是:如果我在第一行代码中设置了速度,这是A的上传速度,但也是B的下载速度。这很正常,因为如果我从慢速服务器下载我下载速度慢。如何在 Omnetpp 中模拟对等点的下载速度?我无法理解这。我是否应该说:“允许 k simultaneus 下载,直到我达到下载速度?” 或者这是一个不好的方法?有人可以建议我正确的方法吗,如果 omnetpp 中的内置模块已经存在?我已经阅读了手册,但有点混乱。感谢您的每一个回复。
android - 平板电脑上类似 Google Now 的不对称网格
有谁知道如何实现高度不均匀的网格视图?
r - R 用非对称函数重塑铸件
如何使用cast
非对称函数重塑数据?我有数据
对于每个级别x
,a
我都想有所作为
如果我想要一个总和,这很容易:cast(t, a ~ ., fun.aggregate=sum, value = 'c')
. 但由于差异是不对称的,我不知道要确保b==1
从价值中减去b==2
价值,反之亦然。
谢谢!