lattice-algebra开源:抗量子密码学库

1. 引言QRL Foundation 和 Geometry Labs合作,发布了以python语言实现的基于lattice的抗量 algebra密码学库。开源代码见:https://github.com/geometry-labs/lattice-algebra(Python)也可通过Pypi安装:pip install lattice-algebra该库将用于QRL protocol中,用于实现一些新的特性,如:lattice-based proof-of-stake signat
分类: 企业开发 发布时间: 05-09 22:04 阅读次数: 0

Android 11.0 拨打接听电话默认开启免提

Android 11.0 拨打接听电话默认开启免提在默认的系统原生的拨打接听电话免提功能是关闭掉的,根据客户需要要求开启默认免提模式通话底层主要部分由AudioPolicyManager.cpp 处理路径:framework/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp处理流程:AudioSystem::setForceUse--AudioPolicyService::setForceUse(AudioPolicyInt
分类: 移动开发 发布时间: 05-09 22:03 阅读次数: 0

swiper,vue中swiper的应用,swiper各个版本在vue项目中应用

背景直接 npm install swiper 发现下了swiper8版本 根据官网教程在vue2中玩不转,所以选择了降级,顺道把swiper看了看,好久没用过了。关于swiper当前swiper已经到了8版本。6版本及以上,已经支持了直接在前端框架中的使用。6以下版本,不支持直接在前端框架中使用。也就是说, 6以下版本,没有swiper-vue.jsswiper7、8不能在vue2中使用:原因是,在swiper源码中,引入的8个vue方法都是vue3中的方法,在vue2中不存在。如果在
分类: 编程语言 发布时间: 05-09 22:03 阅读次数: 0

【OpenCV 例程200篇 目录-202205更新】

【OpenCV 例程200篇 目录】更新日期:2022-05-04最新内容:170.图像分割之K均值聚类(https://blog.csdn.net/youcans/article/details/124550523)
分类: 企业开发 发布时间: 05-09 22:03 阅读次数: 0

谷歌地图地理翻遍码,谷歌地图地点搜索

谷歌地图地理翻遍码,谷歌地图地点搜索
分类: 编程语言 发布时间: 05-09 22:03 阅读次数: 0

量子密码学攻击——Improved Dual Lattice Attack

1. 引言当今的抗量子密钥交换和签名方案依赖于以下假设:Learning With Errors(LWE)及其algebraic 变种Learning with Rounding(LWR)及其algebraic 变种其中包含了NIST PQC进程中6个finalists的3个。当今,对以上假设最有名的密码学分析技术为:primal lattice attackdual lattice attack以色列科技公司MATZOV对当今领先的抗量子密码学(Post-Quantum Crypt
分类: 企业开发 发布时间: 05-09 22:03 阅读次数: 0

Android kotlin 设计模式(单例模式,建造者模式,代理模式)

kotlin 设计模式(单例模式,建造者模式,代理模式)一、单例模式1.饿汉式object SingleModel {}懒汉式class SingleModel private constructor() {companion object {val singlemodel: SingleModel by lazy { SingleModel() }}}3.线程安全的懒汉单例class SingleModel private constructor() {companion o
分类: 移动开发 发布时间: 05-09 22:03 阅读次数: 0

Android 11.0 在系统app安装第三方app弹出 解析安装包出现问题 的解决方案

在系统内置app中用代码调用系统安装接口安装app时抛出Permission Denial: that is not exported from UID 1000的异常时,查询资料发现通常是由于Uri权限导致的问题例如:File apk = new File(...);Intent intent = new Intent(Intent.ACTION_VIEW);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.addFlags(Intent
分类: 移动开发 发布时间: 05-09 22:03 阅读次数: 0

package.json与package-lock.json,package.json,package-lock.json

package.json与package-lock.json,package.json,package-lock.json
分类: 编程语言 发布时间: 05-09 22:03 阅读次数: 0

Android 9.0 10.0 11.0 Settings增加屏保功能(屏保时间必须小于休眠时间)

由于定制化产品的需求的需要 要求增加屏保功能,前提是需要设置休眠时间大于屏保时间效果图:不然休眠时间小于屏保时间 就会先进入休眠 就没有屏保效果了1.在Settings 增加屏保相关资源设置–>显示–>屏保中添加ListPreferencepackages/apps/Settings/res/xml/dream_fragment_overview.xml<ListPreference android:key="screensaver_timer" android
分类: 移动开发 发布时间: 05-09 22:03 阅读次数: 0

package.json中^和~的含义

package.json中^和~的含义
分类: 编程语言 发布时间: 05-09 22:03 阅读次数: 0

Python Pandas 中的数据结构(超详细,你确定不学习一下?)

Pandas有三种数据结构:Series、DataFrame和Panel。Series类似于数组;DataFrame类似于表格;Panel可视为Excel的多表单Sheet1.SeriesSeries是一种一维数组对象,包含一个值序列,并且包含数据标签,称为索引(index),通过索引来访问数组中的数据。1.1通过列表创建Series 例1.通过列表创建import pandas as pdobj = pd.Series([1,-2,3,4]) #仅由一个数组...
分类: 企业开发 发布时间: 05-09 22:03 阅读次数: 0

android 11.0 设置wifi白名单

在11.0产品定制化开发中,设置wifi白名单和wifi黑名单这样的需求也是常见的,所谓wifi白名单就是在这个白名单的wifi ssid可以显示出来可以连接wifi 其他的就不可以连接 那么就要在搜索列表中过滤只显示白名单即可WifiService在构造方法中新建了一个WifiServiceImpl实例,它是Wifi管理服务真正的实现者所以解决方案就是在 WifiServiceImpl中的 getScanResults()中返回白名单里的ssidpublic List<ScanResult&
分类: 移动开发 发布时间: 05-09 22:03 阅读次数: 0

【youcans 的 OpenCV 例程200篇】171.SLIC 超像素区域分割

超像素图像分割基于依赖于图像的颜色信息及空间关系信息,将图像分割为远超于目标个数、远小于像素数量的超像素块,达到尽可能保留图像中所有目标的边缘信息的目的,从而更好的辅助后续视觉任务(如目标检测、目标跟踪、语义分割等)。SLIC 基于网格化 K-means 聚类方法,原理简单,计算复杂度为O(N),N 为像素点个数。OpenCV 在 ximgproc 模块提供了 cv.ximgproc.createSuperpixelSLIC 函数实现SLIC算法。
分类: 企业开发 发布时间: 05-09 22:03 阅读次数: 0

解决依赖包降级降不下去的问题

解决依赖包降级降不下去的问题
分类: 编程语言 发布时间: 05-09 22:03 阅读次数: 0

python Matplotlib绘图基础

1.创建画布与子图Matplotlib所绘制的图形位于图片(Figure)对象中,绘图常见的方法及说明如表格:Matplotlib绘图常用方法及说明 函数 函数作用 plt.figure 创建一个空白画布,可以指定画布大小 figure.add_subplot 创建并选中子图,可以指定子图行数、列数与选中图片编号 表中plt.figure的主要左右是构建一张空白的画布,并可以选择是否将整个画布分为多个区域,方便在同一幅图片上绘制多个图形。最简单的绘图可以省略plt.
分类: 企业开发 发布时间: 05-09 22:03 阅读次数: 0

16、typescript的特性

typescript的特性
分类: 编程语言 发布时间: 05-09 22:03 阅读次数: 0

【youcans 的 OpenCV 例程200篇】172.SLIC 超像素区域分割算法比较

OpenCV 在 ximgproc 模块提供了 **cv.ximgproc.createSuperpixelSLIC** 函数实现SLIC算法。该函数用于初始化输入图像的 SuperpixelSLIC 对象。它设置所选超级像素算法的参数,即:区域大小和标尺。它为给定图像上的未来计算迭代预先分配了一些缓冲区。对于最终结果,建议彩色图像使用一个小的3 x 3内核预处理具有少量高斯模糊的图像,并将其额外转换为CieLAB颜色空间。
分类: 企业开发 发布时间: 05-09 22:03 阅读次数: 0

import * as from “*xxxx“

import * as obj from ‘xx’ 这种写法是把所有的输出包裹到obj对象里例如:xx里中:export function hello(){ return 'hello'; }export function login(){ return 'world'; }调用hello 函数,即obj.hello();调用login 函数,即obj.login();当然以上的一套的逻辑在export default 时依然也是可以的...
分类: 编程语言 发布时间: 05-09 22:03 阅读次数: 0

Unity 2D游戏跳跃优化

2D游戏跳跃下落速度问题有些2D游戏会感觉到向上跳跃和下落速度不一致,感觉下落时更干脆一些,比如马里奥,不过也跟具体的项目需求手感有关系。直接上代码。下面是优化下落速度手感的代码。using UnityEngine;public class BettlerJump : MonoBehaviour{ public float fallMultiplier = 2.5f; //下落速度倍数 public float lowJumpMultiplier = 2f; //长按跳跃
分类: 企业开发 发布时间: 05-09 22:03 阅读次数: 0