问题标签 [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.

0 投票
3 回答
692 浏览

linux - 终端 I/O(如何使用特定内存区域模拟终端读/写?)

我在嵌入式平台上工作,在那里我可以完全访问直接读/写物理内存。

我还在研究非对称处理,其中我有一个与 Linux 并发运行但与 Linux 完全隔离的实时应用程序。

我想将来自 RT 应用程序的消息显示到 Linux 控制台(并且可能将命令从 Linux 发送到 RT 应用程序)。我目前的解决方案是将 RT 应用程序中的所有内容输出到串行端口。然后,在 Linux 中,我将读取串行端口输入。

这可行,但似乎没有必要,因为 RT 应用程序和 Linux 在同一台物理机器上。回想一下串口的工作原理,它有一个内存缓冲区,应用程序可以读取/写入该缓冲区。因此,我想知道是否可以将终端显示器连接到特定的内存区域(即 0x10000)并且当 RT 应用程序“打印”一些消息到 0x10000 时,Linux 终端会显示该消息?

0 投票
2 回答
161 浏览

sql - 在 SQL 中创建反对称密钥

我希望在创建此唯一密钥后,无法添加 B、A。

例如:“Michael”、“Jackson”,不允许以后插入“Jackson”、“Michael”。

0 投票
0 回答
766 浏览

hibernate - 在hibernate中映射双向不对称关系:OneToOne-ManyToOne

我有一个实体,它引用了另一个实体,该实体代表某些属性的当前状态,从而使我能够跟踪所做更改的历史记录。为此,我定义了一个非对称的双向关系,OneToOne 负责持久性,并且两个实体都保持对另一个实体的引用,这样我就可以从一侧获得最新版本,而在另一侧获得实体的所有版本。这是我的映射:

在 A 实体中:

在 AVersion 实体中:

现在,这允许我通过 A 一步来坚持这一点,但是 AVersion 表中的每一行的“A_id”列都是空的,所以我将无法检索某个实体 A 的所有历史数据。 AVersion 表。知道为什么没有填写此列吗?

非常感谢!

PS 我曾尝试使用 Envers,但由于一些继承问题而无法使用。

0 投票
3 回答
728 浏览

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之前的条目vk中的值通常是等间距的,为了避免插值区间末端出现高震荡的龙格现象,我简单地把它们剪掉了,这意味着在插值的实际有效区间之前我需要一些节点。

那有意义吗?你有什么建议?

(如果像 java.util.TreeMap.ceilingEntry() 这样的方法会返回一个迭代器,那会很有趣,我可以用它后退两次。)

0 投票
3 回答
4740 浏览

certificate - 公钥/私钥认证和签名

我正在开发单点登录解决方案,以允许我的公司与其他供应商集成。

在我做研究的时候,有一件事一直让我感到困惑。

我对公钥/私钥的理解是,数据总是用供应商的公钥加密,他们用他们的私钥解密。到现在为止还挺好。

但是,为了验证消息是否真的来自我,我将计算消息的散列并用我的私钥加密散列(此过程也称为签名)。为了验证消息是否来自我,供应商将使用我的公钥解密哈希并将其与未加密的哈希进行比较。如果它们匹配,供应商可以确信它来自我。

那么我的私钥怎么会被用来加密消息……公钥如何解密消息呢?我认为非对称密钥不允许这样做..!即公钥总是加密,私钥总是解密。任何解释将不胜感激..!

0 投票
1 回答
491 浏览

c++ - 如何定义非对称 + 运算符

为什么这不起作用?我正在尝试为 int+Date 定义 + 运算符并使其返回一个 int。所以我将operator+定义为一个成员来定义Date+int,我定义了一个非成员函数operator+(int, Date),但是在main中使用的时候好像没有使用那个函数并产生错误

0 投票
1 回答
2582 浏览

java - 在 Java 1.4 中计算两个列表的不对称差异

我有两个清单:

我试图得到以下计算的不对称差异:

我已经检查了一些关于thisthis的指针,但是我的背上有一些限制:

  1. 我想要实现的正是 guava 的Sets.difference提供的,除了我坚持使用 Java 1.4(我很容易将我的实现从使用 Lists 更改为 Sets)

  2. 使用Collection.removeAll/retainAll将是一个交易破坏者,因为这些方法就地工作。我在列表中持有的对象是一些实际映射到 Hibernate 的重型 POJOS。

  3. 从这个意义上说,我需要一些应该从基于哈希的实现中解决的东西,因为这种计算已经在那些 POJOS 中实现了。

底线是,有没有像 Java 1.4 的 Sets 实用程序类的东西?或者可以计算两个集合的不对称差异的东西?

0 投票
1 回答
148 浏览

performance - Omnetpp 模型非对称通道

我必须建模一个bittorrent网络,所以有许多节点相互连接。每个节点都有一个下载速度,比如 600KBps,和一个上传速度,比如 130KBps。问题是:如何在 omnetpp 中建模?在 NED 文件中,我以这种方式创建了网络。如果 A 和 B 是节点:

其中 mygate 是输入门,$i 和 $o 是输入和输出半通道。但是必须是速度,但是:如果我在第一行代码中设置了速度,这是A的上传速度,但也是B的下载速度。这很正常,因为如果我从慢速服务器下载我下载速度慢。如何在 Omnetpp 中模拟对等点的下载速度?我无法理解这。我是否应该说:“允许 k simultaneus 下载,直到我达到下载速度?” 或者这是一个不好的方法?有人可以建议我正确的方法吗,如果 omnetpp 中的内置模块已经存在?我已经阅读了手册,但有点混乱。感谢您的每一个回复。

0 投票
1 回答
1119 浏览

android - 平板电脑上类似 Google Now 的不对称网格

有谁知道如何实现高度不均匀的网格视图?

在此处输入图像描述

0 投票
2 回答
142 浏览

r - R 用非对称函数重塑铸件

如何使用cast非对称函数重塑数据?我有数据

对于每个级别xa我都想有所作为

如果我想要一个总和,这很容易:cast(t, a ~ ., fun.aggregate=sum, value = 'c'). 但由于差异是不对称的,我不知道要确保b==1从价值中减去b==2价值,反之亦然。

谢谢!