小编Phi*_*erg的帖子

如何在Linux上为Node.js加密启用AES-NI(硬件加速)?

我写了一个基本函数来测试Node.js内置加密函数的AES-256-CBC模式的速度.这些函数使用OpenSSL,因此它们应该支持AES-NI,但是当我正确启用AES-NI并对OpenSSL进行命令行测试时,OpenSSL上的加密速度约为350MB/s,而Node.js上的加密速度仅为~100MB/s加密.

我使用此答案在命令行中启用OpenSSL AES-NI并按如下方式运行:

openssl speed -evp aes-256-cbc

我的问题是,如何使AES的Node.js加密函数的速度与命令行中运行的OpenSSL的速度相匹配?我怀疑原因是没有使用AES-NI

linux cryptography aes node.js aes-ni

8
推荐指数
1
解决办法
2374
查看次数

如何在postgresSQL中的jsonb值的array_agg中组合DISTINCT和ORDER BY

注意:我使用的是Postgres的最新版本(9.4)

我正在尝试编写一个查询,它通过第一个表的主键执行2个表和组的简单连接,并在第二个表中执行我想要作为对象返回的几个字段的array_agg.数组需要通过json对象中的2个字段的组合进行排序,并且也是未经过计算的.

到目前为止,我已经提出以下建议:

SELECT  
  zoo.id,  
  ARRAY_AGG(
    DISTINCT ROW_TO_JSON(( 
      SELECT x  
      FROM ( 
        SELECT animals.type, animals.name 
      ) x
    ))::JSONB
    -- ORDER BY animals.type, animals.name
  )
  FROM zoo
  JOIN animals ON animals.zooId = zoo.id
  GROUP BY zoo.id;
Run Code Online (Sandbox Code Playgroud)

这导致每个动物园有一行,其中一个jsonb对象的聚合数组,每个动物一个,唯一.

但是,我似乎无法弄清楚如何通过代码注释掉的部分中的参数对其进行排序.

如果我拿出不同的,我可以ORDER BY原始字段,这很好,但后来我有重复.

postgresql distinct sql-order-by aggregate-functions jsonb

5
推荐指数
1
解决办法
2155
查看次数

安装 Play 商店后,React 本机 Android 应用程序未获取分支推荐数据

我们有一个 react native 应用程序,编译成 android 和 ios。我们正在使用 branch.io 通过不同的链接跟踪安装并将用户路由到不同的地方。ios 应用程序适用于所有场景。

对于android应用程序,它适用于网站上列出的每个测试用例(大多数是安装应用程序但不打开它,然后单击链接,反之亦然),但是当链接将用户定向到播放时商店,他们从那里下载它,链接不起作用。

我见过 3 种情况 1. 它工作正常(罕见) 2. 它根本不起作用,并且没有数据通过 3. 参数通过 +clicked_branch_link:false +is_first_session:true

我正在使用 npm 中最新版本的 react-native-branch

到目前为止,来自分支机构的电子邮件支持一直没有响应,我收到的一个响应也没有帮助

android react-native branch.io

5
推荐指数
1
解决办法
1267
查看次数