【Android App】人脸识别中使用Opencv比较两张人脸相似程度实战(附源码和演示 超详细)
需要全部代码请点赞关注收藏后评论区留言私信~~~
一、比较两张人脸的相似程度
直方图由一排纵向的竖条或者竖线组成,横轴代表数据类型,纵轴代表数据多少。 图像直方图经常应用于特征提取、图像匹配等方面。
假设有两幅图像,它们的直方图很相似,这说明两幅图的像素分布相当接近,他们很可能来自相邻场景,相似度越高,两幅图越可能是同样来源,这便是直方图应用于图像匹配的缘由。OpenCV的Imgproc工具有一个compareHist方法,可以比较两个矩阵结构的相似程度,其内部就采用直方图比较两幅图像像素点灰度值的分布情况,因为只有灰度值参加比较,所以要先将全彩矩阵转为灰度矩阵再调用Imgproc的compareHist方法加以判断
相似度比较步骤如下
(1)分别对两张图片检测人脸,得到各自的人脸矩阵数组;
(2)两张图片都找到人脸的话,再从中截取人脸矩阵并转成位图对象;
(3)调整位图尺寸,使得两幅图片的宽高保持一致,也就是把较大的位图缩放到较小位图的尺寸;
(4)把两个位图对象转为灰度矩阵,再通过直方图比较它们的相似度;
由于compareHist方法的返回值在0-1之间,值越大表示越相似,一般相似度达到0.5就很高了
二、效果展示
世界杯进行的如火如荼,现在十六强的名单已经全部出来了,接下来让我们用世界杯中的著名球星的照片来进行相似度比较
1:内马尔与梅西 由结果可见不太像
2: C罗与梅西 由结果可见比较高了
3:C罗与贝克汉姆(年轻的时候) 由结果可见是相当高的相似度
三、代码
部分源码如下 需要全部代码请点赞关注收藏后评论区留言私信~~~
package com.example.face;import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;import androidx.appcompat.app.AppCompatActivity;import com.example.face.util.BitmapUtil;
import com.example.face.util.FaceUtil;import org.opencv.android.BaseLoaderCallback;
import org.opencv.android.LoaderCallbackInterface;
import org.opencv.android.OpenCVLoader;
import org.opencv.android.Utils;
import org.opencv.core.Mat;
import org.opencv.core.MatOfRect;
import org.opencv.core.Rect;
import org.opencv.core.Scalar;
import org.opencv.core.Size;
import org.opencv.imgproc.Imgproc;
import org.opencv.objdetect.CascadeClassifier;import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;public class CompareImageActivity extends AppCompatActivity {private final static String TAG = "CompareImageActivity";private int CHOOSE_CODE1=31, CHOOSE_CODE2=32; // 挑选第一张图片和挑选第二张图片的请求码private Bitmap mBitmap1, mBitmap2; // 第一张图片和第二张图片的位图对象private ImageView iv_face1, iv_face2; // 第一张图片和第二张图片的图像视图private TextView tv_result; // 声明一个文本视图对象private CascadeClassifier mJavaDetector; // OpenCV的人脸检测器@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_compare_image);iv_face1 = findViewById(R.id.iv_face1);iv_face2 = findViewById(R.id.iv_face2);tv_result = findViewById(R.id.tv_result);findViewById(R.id.btn_choose1).setOnClickListener(v -> choosePicture(CHOOSE_CODE1));findViewById(R.id.btn_choose2).setOnClickListener(v -> choosePicture(CHOOSE_CODE2));findViewById(R.id.btn_compare).setOnClickListener(v -> {if (mBitmap1==null || mBitmap2==null) {Toast.makeText(this, "请先选择两张图片再来比较", Toast.LENGTH_SHORT).show();return;}compareFace(); // 比较两张人脸的相似度});}// 挑选待比较的人脸图片private void choosePicture(int chooseCode) {// 创建一个内容获取动作的意图(准备跳到系统相册)Intent albumIntent = new Intent(Intent.ACTION_GET_CONTENT);albumIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, false); // 是否允许多选albumIntent.setType("image/*"); // 类型为图像startActivityForResult(albumIntent, chooseCode); // 打开系统相册}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent intent) {super.onActivityResult(requestCode, resultCode, intent);if (resultCode == RESULT_OK && intent.getData() != null) { // 从相册返回Uri uri = intent.getData(); // 获得已选择照片的路径对象if (requestCode == CHOOSE_CODE1) {// 根据指定图片的uri,获得自动缩小后的位图对象mBitmap1 = BitmapUtil.getAutoZoomImage(this, uri);iv_face1.setImageBitmap(mBitmap1);} else if (requestCode == CHOOSE_CODE2) {// 根据指定图片的uri,获得自动缩小后的位图对象mBitmap2 = BitmapUtil.getAutoZoomImage(this, uri);iv_face2.setImageBitmap(mBitmap2);}}}// 检测位图中的人脸private Mat[] detectFace(Bitmap orig, ImageView imageView) {Mat rgba = new Mat();Utils.bitmapToMat(orig, rgba); // 把位图对象转为Mat结构Mat gray = new Mat();Imgproc.cvtColor(rgba, gray, Imgproc.COLOR_RGB2GRAY); // 全彩矩阵转灰度矩阵// 下面识别人脸MatOfRect faces = new MatOfRect();int absoluteFaceSize = 0;int height = gray.rows();if (Math.round(height * 0.2f) > 0) {absoluteFaceSize = Math.round(height * 0.2f);}if (mJavaDetector != null) { // 检测器开始识别人脸mJavaDetector.detectMultiScale(gray, faces, 1.1, 2, 2,new Size(absoluteFaceSize, absoluteFaceSize), new Size());}Rect[] faceArray = faces.toArray();Mat[] matArray = new Mat[faceArray.length];for (int i = 0; i < faceArray.length; i++) { // 给找到的人脸标上相框Imgproc.rectangle(rgba, faceArray[i].tl(), faceArray[i].br(), new Scalar(0, 255, 0, 255), 3);//Log.d(TAG, faceArray[i].toString());matArray[i] = rgba.submat(faceArray[i]); // 截取相框中的人脸结构}Bitmap mark = Bitmap.createBitmap(orig.getWidth(), orig.getHeight(), Bitmap.Config.ARGB_8888);Utils.matToBitmap(rgba, mark); // 把Mat结构转为位图对象imageView.setImageBitmap(mark);return matArray;}// 比较两张人脸的相似度private void compareFace() {Mat[] matArray1 = detectFace(mBitmap1, iv_face1); // 检测位图中的人脸Mat[] matArray2 = detectFace(mBitmap2, iv_face2); // 检测位图中的人脸if (matArray1.length==0 || matArray2.length==0) {Toast.makeText(this, "需要两张图片均可找到人脸才能比较", Toast.LENGTH_SHORT).show();tv_result.setText("未能检测到人脸");return;}Mat mat1 = matArray1[0];Mat mat2 = matArray2[0];Bitmap bitmap1 = Bitmap.createBitmap(mat1.width(), mat1.height(), Bitmap.Config.ARGB_8888);Utils.matToBitmap(mat1, bitmap1); // 把Mat结构转为位图对象Bitmap bitmap2 = Bitmap.createBitmap(mat2.width(), mat2.height(), Bitmap.Config.ARGB_8888);Utils.matToBitmap(mat2, bitmap2); // 把Mat结构转为位图对象Bitmap bitmapA, bitmapB;// 两幅图片必须尺寸一样才能比较,故而下面事先调整位图尺寸,使得两幅图片的宽高保持一致if (bitmap1.getWidth() < bitmap2.getWidth()) {bitmapA = bitmap1;bitmapB = BitmapUtil.getScaleBitmap(bitmap2, 1.0*bitmap1.getWidth()/bitmap2.getWidth());} else {bitmapA = bitmap2;bitmapB = BitmapUtil.getScaleBitmap(bitmap1, 1.0*bitmap2.getWidth()/bitmap1.getWidth());}double degree = FaceUtil.matchCompare(bitmapA, bitmapB); // 比较两个位图的相似程度String desc = String.format("相似度为%.2f(完全相同为1,完全不同为0)", degree);tv_result.setText(desc);}@Overrideprotected void onResume() {super.onResume();if (!OpenCVLoader.initDebug()) {Log.d(TAG, "Internal OpenCV library not found. Using OpenCV Manager for initialization");OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_3_0_0, this, mLoaderCallback);} else {Log.d(TAG, "OpenCV library found inside package. Using it!");mLoaderCallback.onManagerConnected(LoaderCallbackInterface.SUCCESS);}}private BaseLoaderCallback mLoaderCallback = new BaseLoaderCallback(this) {@Overridepublic void onManagerConnected(int status) {if (status == LoaderCallbackInterface.SUCCESS) {Log.d(TAG, "OpenCV loaded successfully");// 在OpenCV初始化完成后加载so库System.loadLibrary("detection_based_tracker");File cascadeDir = getDir("cascade", Context.MODE_PRIVATE);File cascadeFile = new File(cascadeDir, "lbpcascade_frontalface.xml");// 从应用程序资源加载级联文件try (InputStream is = getResources().openRawResource(R.raw.lbpcascade_frontalface);FileOutputStream os = new FileOutputStream(cascadeFile)) {byte[] buffer = new byte[4096];int bytesRead;while ((bytesRead = is.read(buffer)) != -1) {os.write(buffer, 0, bytesRead);}} catch (Exception e) {e.printStackTrace();}// 根据级联文件创建OpenCV的人脸检测器mJavaDetector = new CascadeClassifier(cascadeFile.getAbsolutePath());if (mJavaDetector.empty()) {Log.d(TAG, "Failed to load cascade classifier");mJavaDetector = null;} else {Log.d(TAG, "Loaded cascade classifier from " + cascadeFile.getAbsolutePath());}cascadeDir.delete();} else{super.onManagerConnected(status);}}};}
创作不易 觉得有帮助请点赞关注收藏~~~
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3826233.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
sql存储过程的创建与调用
1、简单存储过程的创建和调用 //存储过程test1 create PROCEDURE test1() begin//开始 select * from cst_customer;//中间要做的操作 end//结束//存储过程的调用 Call test1() 2、创建带参数的存储过程 create PROCEDURE test2(IN c_id BIGINT(20)) begin select * from …...

赖美云的认证照_创造101赖美云早年照片被扒 对比如今样貌变化好大
创造101中有许多长得很漂亮的小姐姐,其中,赖美云就是气质比较出众的一位,近日,有网友扒出了赖美云早年视频,发现她和现在变化差距有些大,一时之间,很多人开始质疑她变脸,对此&#x…...

JS判断数据类型的4种方法
在 ECMAScript 规范中,共定义了 7 种数据类型,分为 基本类型 和 引用类型 两大类,如下所示: 基本类型:String、Number、Boolean、Symbol、Undefined、Null 引用类型:Object 基本类型也称为简单类型&…...

1364
[ 提交][ 状态][ 讨论版] 题目描述 输入一开始就会说有N个Input Block,下面接着是N个Input Block 输入 2 1 5 10 20 输出 6 30 样例输入 3 1 5 10 20 4 7 样例输出 6 30 11 提示 来源 ACM-Lesson03 #include<stdio.h> int main() {int i,a,b,n;scanf("%d&…...

【面试普通人VS高手系列】Spring Boot的约定优于配置,你的理解是什么?
对于Spring Boot约定优于配置这个问题,看看普通人和高手是如何回答的?普通人的回答: 嗯, 在Spring Boot里面,通过约定优于配置这个思想,可以让我们少写很多的配置, 然后就只需要关注业务代码的编写就行。嗯! 高手的回答: 我从4个点方面来回答。 1.首先, 约定优于配置…...

JS节点操作(2)- 创建节点,添加节点,删除节点,复制节点
节点操作 1. 创建节点 document.createElement() 2. 添加节点 2.1 node.appendChild(child) 添加到子元素数组的末尾 <body><ul><li>Im here</li></ul><script>var ul document.querySelector(ul);// 创建节点var li document.creat…...

每日一道javascript面试题(二)
题目 console.log(a, globalName);//undefined undefined,它们的类型也是undefined var a; var globalName "Javascript"; function Hello(){if(typeof globalName undefined){var globalName "ES6";console.log("hello ",globalName);//hell…...

2020-06-18 CVPR2020 VL论文讨论(1) 笔记
目录CC JJY S[1] Normalized and Geometry-Aware Self-Attention Network for Image Captioning[2] Cops-Ref: A new Dataset and Task on Compositional Referring Expression Comprehension[3] Multi-task Collaborative Network for Joint Referring Expression Comprehensi…...

[bfs最短路] aw188. 武士风度的牛(bfs最短路+模板题)
文章目录1. 题目来源2. 题目解析1. 题目来源 链接:188. 武士风度的牛 2. 题目解析 经典的 bfs 找二维图形找最短路问题。唯一不同的就是方向数组,这个是 马走日 型遍历。 时间复杂度:O(nm)O(nm)O(nm) 空间复杂度:O(nm)O(nm)O(…...

jQuery实现打字机效果
文章目录第一种 无删除效果第二种 加入删除效果第三种 加入颜色样式,删除元素第四种 改变颜色,不用删除子元素第五种 使用css将元素隐藏第六种 颜色打字机 ,加入删除效果第一种 无删除效果 //第一种 打字机效果无删除效果var arr 这里填写字…...

scikit-learn中的机器学习算法封装
kNN算法的封装 对于上文中的kNN的算法,将他封装成了一个函数. import numpy as np from math import sqrt from collections import Counterdef kNN_classify(k, X_train, y_train, x):assert 1 < k < X_train.shape[0], "k must be valid…...

iOS开发打字机效果
iOS开发打字机效果效果展示下载链接效果展示 实现了一个打字机效果,可以切分文字后逐渐跳出,能自动居中和自动换行。 下载链接 链接: https://download.csdn.net/download/qq_29137557/12474766...

html5 打字机效果,使用JavaScript制作打字机文本效果
我们在看电影时经常能够看到一些炫酷的打字机效果,用于显示一些地名或剧情简介。我们在网页中也能够实现类似的效果,目前网上已经有很多打字机效果的插件,如轻量级响应式jQuery打字机特效插件和逼真的js打字机效果插件等。那么,实…...

Linux 文本处理命令 - less
less命令:查看文件内容 less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时,只能不断向后翻看,而使用 less 命令浏览,既可以向后翻看&…...

FreeRtos的软件定时器的使用
头文件#include "freertos/timers.h" 总体过程:申请→启动→定时 0.初始化/注册: Delay_Turnoff_timer_init(); Delay_Turnoff_timer_init();函数内容: /*-------------------------------------------------------------------…...

【Unity】带有字符淡入效果的TextMeshPro打字机效果组件
【Unity】带有字符淡入效果的TextMeshPro打字机效果组件 在TextMeshPro中,可以通过 TMP_Text.maxVisibleCharacters 属性控制可见字符的个数,实现简单的打字机效果。如果要为打字机效果增加字符淡入效果,可以通过调整字符Mesh的顶点颜色来实…...

[项目实战,源码完整]手把手教你怎么封装组件,React 重写学成在线 III
[项目实战,源码完整]手把手教你怎么封装组件,React 重写学成在线 III前情回顾进行业务分析内容实现subHeader 的实现实现基础结构什么是 props尝试渲染设计数据类型修改实现方法,重新渲染 sub header使用 useState 去实现选中高亮精品推荐和课…...

打字机效果 html+css+js
效果(最后有源码): 实现: 1. 定义标签,文本将写在span标签里,文本先在js的数组存着: <h1><span class"text" ></span></h1>2. 定义text基本样式:…...

105. 从前序与中序遍历序列构造二叉树
105. 从前序与中序遍历序列构造二叉树 根据一棵树的前序遍历与中序遍历构造二叉树。 例如,给出 前序遍历 preorder [3,9,20,15,7] 中序遍历 inorder [9,3,15,20,7] 返回如下的二叉树: 3/ \9 20/ \15 7/*** Definition for a binary tree node.*…...

【方法篇·壹】css开发技巧-全局样式设置和局部样式
目录 前言: 1.全局样式和局部样式设置 2.提升效率重要方法 3.提升效率重要方法-集中处理UI样式 4.提升效率重要方法-学会复制 5. 提升质量方法-flex、百分比、rem布局 6.解决疑难杂症方法-::v-deep和加类名 7.提升质量方法:巧用flex实现元素对…...

从源码角度分析Mybatis级联映射的实现原理
Mybatis是一个半自动化ORM框架,可以将数据库中的记录转换为java实体对象,但是java实体属性通常采用驼峰命名法,而数据库字段习惯采用下划线分隔命名法,因此需要用户指定java实体属性与数据库表字段之间的映射关系。 mybatis的Mapp…...

天空卫士监控行为显示叉_天空卫士发布统一内容安全解决方案,助力企业数据安全...
CTI论坛(ctiforum)11月13日消息(记者 李文杰):移动互联网时代,人类现实世界与信息世界已经交融在一起,高速扩展的信息世界里--信息安全至关重要。但在信息安全事件频出的今天,信息安全技术毫无疑问滞后于信息世界的发展!面对无孔不…...

【RocketMq源码】七、消息队列和索引文件恢复
1)RocketMQ的存储文件包括消息文件(Commitlog)、消息消费队列文件(ConsumerQueue)、 Hash索引文件(IndexFile)、监测点文件(checkPoint)、abort(关闭异常文件…...

正确理解线程WAITING状态
正确理解线程WAITING状态 今天来学习下,Java的线程状态,重点讨论下thread.state.WAITING。讨论下线程如何进入此状态,以及它们之间的区别。最后,我们进一步了解java.util.concurrent.locks.LockSupport,它提供了几种用…...

MGR多主配置
配置参数 vi /mysql/data/3306/my.cnf #节点都加 注释掉:bind_address 改掉loose-group_replication_local_address 和 server-id log_bin/mysql/log/3306/binlog/mysqldb-binlog log_bin_index/mysql/log/3306/binlog/mysqldb-binlog.in…...

kernel pwn 环境搭建
以 CISCN2017 - babydriver 为例讲解一下 kernel pwn 环境搭建。写的可能有问题,后续会补充。 建议结合视频讲解 首先下载附件里面有 3 个文件,分别为启动脚本,内核镜像和文件系统。 编译 busybox kernel 题一般采用的是轻量化的 busybox…...

解决方案Invalid Hadoop Runtime specified; please click ‘Configure Hadoop install directory‘
在Eclipse中新建Map/Reduce项目时,会报Invalid Hadoop Runtime specified; please click ‘Configure Hadoop install directory’ or fill in library location input field的错误,原因是找不到hadoop安装运行环境: 解决方法 将你linux或者…...

想实现前端酷炫的打字机效果吗
实现酷炫的打字机效果插件typed.js 前言: 最近在写前端项目的过程中,在逛别人的优质的个人博客的时候,发现一个好玩有趣的东西。看下图,类似在打字的效果,然后又在思考的感觉,感觉整个网页都充满了思想。…...

【软考 系统架构设计师】案例分析① 解题技巧
>>回到总目录<< 为了不辜负已经订阅了专栏的同学们的信任,所以本专栏不会有任何的优惠活动。 另外,当订阅人数每次达到 2 n ( n > 2 ) 2^n(n>2) 2...

TypeScript中类的使用详解
一、类的概述 在早期的JavaScript开发中(ES5)需要通过函数和原型链来实现类和继承。 从ES6开始,引入了class关键字,可以更加方便的定义和使用类。 TypeScript是JavaScript的超集,也支持使用class关键字,…...

syncnized锁重入
分享链接:synchronized锁重入_给自己一个前行的动力-CSDN博客 笔记:在继承环境中子类可调用父类的同步方法。 在继承关系中,同步是不可继承的。...

VUECLI3 axios安装配置
1、npm安装 $ npm install axios 2、在 src--main.js里添加 import axios from axios//全局声明 app.config.globalProperties.$axiosaxios3、使用 this.$axios.post(url, {data:data }).then(res > {console.log(res);}).catch(error > {console.log(error:, erro…...

Android Gradle插件开发-发布fat-jar
Android Gradle插件开发-发布与集成 这篇讲一下如何将第三方库一起打包发布 有些情形需要将项目依赖的jar包也合并到自己项目的jar包内,出来的这个jar我们称它为fat-jar。我所使用的方法需要用到shadow插件 shadow插件文档:https://imperceptiblethou…...

中国人工智能学会公布首批会士名单,共计53名产业领军人物当选
本文讲的是中国人工智能学会公布首批会士名单,共计53名产业领军人物当选,近日,中国智能科学技术领域唯一的国家级学会——中国人工智能学会公布了首批会士名单。其中,包括了22位院士在内的53位人工智能领域的卓越科技工作者和人工…...

dubbo原理
目录 dubbo原理 1、RPC原理 2、netty通信原理 3、dubbo原理 1、dubbo原理 -框架设计 2、dubbo原理 -启动解析、加载配置信息 3、dubbo原理 -服务暴露 4、dubbo原理 -服务引用 5、dubbo原理 -服务调用 dubbo原理 1、RPC原理 一次完整的RPC调用流程(同步调…...

Ngrinder3.5.5-p1二次开发增加RT百分位
参考原文性能测试工具 nGrinder 项目剖析及二次开发 - 灰信网(软件开发博客聚合) 1、原文中需要调整的地方 ngrinder-core模块下build.gradle依赖添加jar包 implementation (group: "org.apache.commons", name: "commons-math3",…...

无线网络性能测试 软件,无线性能测试平台及方法
无线性能测试平台及方法360随身Wi-Fi可做手机挂件测试平台:客户端:Thinkpad X200笔记本 外置450M无线网卡服务器端:Thinkpad T400笔记本 360随身Wi-Fi测试软件:NetIQ Chariot v5.4;Endpoint6.0。测试方法:…...

JavaScript实现的打字机效果
html: <!DOCTYPE html> <html lang"ch-ZN"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthdev...

用例分析教程
UML用例图是正在开发的新软件程序的系统/软件需求的主要形式。用例图的目的是可视化系统应该做什么(什么);在这个阶段,它不考虑如何(如何)去做。 一旦指定了用例,就可以用文本和可视化的表示&a…...

本科毕业论文论文框架,可参考
大致结构,供参考,正文总页数应不少于30页。 注意系统的创新点 采用面向对象开发方法:(除了致谢中可以出现第一人称“我”,其他正文中一律是本人、本系统)。论文整体要以文字为主,图片、表格、代…...

P95、P99.9百分位数值——服务响应时间的重要衡量指标
前段时间,在对系统进行改版后,经常会有用户投诉说页面响应较慢,我们看了看监控数据,发现从接口响应时间的平均值来看在500ms左右,也算符合要求,不至于像用户说的那么慢,岁很费解,后来…...

什么是枚举?有什么作用?有什么好处?
来自: 百度问答 其实枚举就是在一个类里定义几个静态变量,每个变量都是这个类的实例。比如说,类Human有两个静态变量:Man,Woman,每一个变量都是Human类的实例。用的时候就直接写Human.Man,Human.Woman,用的…...

AI生命科学绘图(4):质粒图谱的绘制
学习来源 :B站生信师兄 内容:质粒图谱绘制 质粒绘制思路 1.绘制俩个正圆轮廓,修改描边颜色和粗细 选择椭圆工具:按住shift绘制一个正圆,然后Alt拖动复制 拖动使得俩个圆重合 2.使用剪刀工具,修剪掉不需要…...

HR最喜欢在简历中看到什么?一些“潜规则”知道吧...
首先说几个hr筛选、淘汰简历的“潜规则”吧: 1、在几分钟之内,连续发出2份以上相同的简历:谨慎有余,不自信的表现,若无特别,不作考虑。 2、在最近一段时期限内连续发出一份相同的简历:看重这份…...

hexo中文字实现打字机效果
文字的打字机效果是不是感觉蛮炫呢,其实是用typed.js这个插件实现的哦~ 下载typed.js With NPM npm install typed.js With Yarn yarn add typed.js With Bower bower install typed.js 详细内容戳 👉 typed.js官网 typed.js的使用 使用非常简单&am…...

AP计算机宾夕法尼亚学生卢钟灵儿肺腑经验以资借鉴
AP计算机 AP微积分 A Level计算机 IGCSE计算机 支持远程现场互动教学 通过上林振营老师的AP计算机课,我对编程有了更大的信心。在上课之前,我只是在学校学过Python编程,虽然是系统的学习,但是教材有很多地方编写的很晦涩…...

【使用 BERT 的问答系统】第 7 章 :BERT 模型的未来
🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…...

计算机表格计算公式加法,加法公式excel,excel表格如何用公式计算加减乘除混合运算?...
用EXCEL怎样做加法表EXCEX加法:1、简单的:选中格 选中单元格 选中单元格 。。。;2、加和公式:sum(选中单元格);3、宏编更复杂点的加法公式Function xx()。。。End Function如果你要在B10单元格里求A1、A2、A3、A4、A5、…...

JS打字机效果
<!DOCTYPE html> <html lang"en"><head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge,chrome1"><title>JS打字机效果</title><meta name"description&…...

终端控制字符
我们见过很多终端,比如windows下的cmd窗口,linux的shell,telnet。 终端的核心功能是人机交互(用户输入信息或控制字符,终端显示信息,包括控制字体颜色,光标位置,删除字符等…...

学习指南!docker查看日志文件命令
缓存雪崩 我们首先看下这个正常的缓存流程是怎样的?如下图所示: 可以看到,首先这个用户访问这个某东,然后这个某东去访问这个 Redis,如果 Redis 有该访问数据,就会直接返回查缓存拿到的数据;如…...

阿里云服务器配置教程,超超详细~!
1、注册阿里云账号 电脑浏览器打开,点击直达:注册阿里云-链接直达 手机打开不能注册,电脑浏览器打开,用支付宝登陆就可以、填一下身份信息 2、注册完成,打开这个网址, 阿里云-云服务器-购买专属链接 点…...

项目复习:基于TCP的文件服务器
ser.c(服务器): #include "./fun.h"int main(int argc,const char * argv[]) {//1.判断入参if(argc!3){fprintf(stderr,"入参为空,请检查\n");return -1;}//端口号转整型int portatoi(argv[2]);//变量声明struct sockaddr_in sin;int sinLensi…...

RPC基础之负载均衡算法一文全搞懂
文章目录前言一、轮询法二、随机法三、地址哈希法四、权重法五、最小连接数法六、拓展结语前言 在微服务的技术体系中,服务消费者从配置中心获取到服务的地址后,需要选择其中的一台服务器发起RPC调用。但是服务消费者依据什么去选择?怎么去选…...
大数乘方运算-C语言
C语言计算乘方 c语言中计算乘方一般使用pow函数就行了,但是有时候我们计算的乘方的结果超出了double或者int能表示的范围,这个时候就不能使用简单的pow函数进行运算,那么怎么办呢???下面就是我的一种思路&a…...

c语言循环队列的销毁,C语言循环队列
参考自维基百科:含测试代码,详细注释:#include #include #include /*循环队列 C语言实现*2011-04-28*liliming123sina.com*/#ifndef QElementType#define QElementType int#endif#ifndef MAX_SIZE#define MAX_SIZE 500#endiftypedef struct{Q…...

密码学算法之 SM2国密算法
一、SM2 国密算法介绍: """ SM2 国密非对称加密算法,属于椭圆曲线密码体制(ECC) Author:John 基于椭圆曲线的离散对数难题,目前 SM2 256 bit 加密算法是相当安全的,相当于 RSA 2048 bit 及以上的安全性…...

《Unity Shader入门精要》读书笔记第二章——shader调试
这个系列主要是通过阅读《Unity Shader入门精要》之后的一些感想,给读者一些启发。 联系邮箱:glasiriusgmail.com ShaderLab的调试并不方便,在Unity中可以打一个PC包,通过VS的图形调试工具进行断点。 在ShaderLab代码的编写上&a…...

JavaScript零基础入门 10:正则表达式
🍅 Java学习路线配套文章:Java学习路线总结,搬砖工逆袭Java架构师(全网最强) 🍅 基础推荐:Java基础教程系列 🍅 实战推荐:Spring Boot基础教程 🍅 简介&#…...

textarea取值赋值
笔记 最近发现HTML的表单和赋值需要记录一下,jquery的取值和复制有几种方式,常用的有val()、text(),其他表单标签可以用哪个都是可以,但在textarea这个标签需要认真选择,…...

xa 全局锁_atomikos JTA/XA全局事务
Atomikos公司官方网址为:https://www.atomikos.com/。其旗下最著名的产品就是事务管理器。产品分两个版本:TransactionEssentials:开源的免费产品ExtremeTransactions:上商业版,需要收费。这两个产品的关系如下图所示&…...

分布式事务管理Atomikos
目录 XA协议 Atomikos介绍 atomikos_demo Spring对分布式事务的支持 基于spring实现 事务执行流程 XA协议 用于支持单个服务操作多个服务源,XA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(TM…...

Atomikos 中文说明文档(周枫翻译)
Atomikos 翻译文档(英文文档来源:下载安装包中START_HERE.html) ----译者:周枫 请尊重劳动成果,转载请标明,英语水平有限,如有不准确地方请在评论中指出,谢谢 官网地址:h…...

虾皮怎么发货?虾皮物流好不好用?
虾皮怎么发货,相信想做虾皮电商的你们在做之前肯定都想要了解这些,小编今天就来介绍下,虾皮怎么发货和虾皮的物流。 首先虾皮有7个站点,所有站点的渠道也会有略微的区别,但是本篇主要介绍台湾站和马来站。因为入驻虾皮…...

物流报关极速通关 广州力其
大家都知道,在我们注册商品的时候有三种物流方式:自发货、CGF、CGF LITE,它们有什么区别,到底该怎么选,今天跟大家聊一下。 首先是自发货,就是卖家自己找第三方货代公司帮你发货。 对…...

2022年逆向物流行业分析
中国报告大厅网讯,逆向物流市场占比小相比物流市场5万亿的容量对比,逆向物流只占据百分之20的市场,市场空间发展很大,随着电商中退货等的规模越来越大逆向物流是一个新的市场。2022年逆向物流行业分析。 逆向物流作为智慧物流领域…...

工程项目物流市场现状及未来发展趋势
2021-2027中国工程项目物流市场现状及未来发展趋势 2019年中国工程项目物流市场规模达到了XX亿元,预计2026年将达到XX亿元,年复合增长率(CAGR)为XX%。 本文研究中国市场工程项目物流现状及未来发展趋势,侧重分析在中国市场扮演重要角色的企业…...

【springboot2.0】arthas tunnel server监控配置方法
arthas配置方法: 1.增加pom,增加配置文件application.yml里面内容: pom.xml: <dependency><groupId>com.taobao.arthas</groupId><artifactId>arthas-spring-boot-starter</artifactId><version>3.6.…...

在线订舱物流详情 广州力其
跨境电商物流中欧班列,你想知道的问题都在这里 中欧班列,指的是一个中国与欧洲社会以及通过一带一路战略沿线其他国家的集装箱进行国际影响铁路联运班列,从中国作为长沙、武汉、成都、郑州等多个不同城市起运,从霍尔莫斯/阿拉…...

中国发货到美国专线物流要多久才能到达?
美国专线是针对从中国发货到美国专线物流的一条渠道,有海运、空运直飞、小包三种专线渠道,不同的渠道适合不同的货物物流需求。比如大型货物、超重件、超长件或者货量大的物流需求,就比较适合做海运专线,海运能装很多货物。在时效…...

2022年物流地产行业研究报告
第一章 行业概况 物流地产属于工业地产的范畴,是经营专业现代化的物流设施的载体,是房地产开发企业出于对利润的追求,根据物流企业客户需要,选择一个合适的地点,投资和建设企业业务发展所需的现代物流设施,…...

国际物流专线是什么意思?
相信寄过国际快递的朋友都听说过国际快递专线这个词,但你知道国际快递专线是什么吗?与我寄国际快递有什么关系?下面小编就给大家介绍下国际快递专线的一些知识,带大家了解国际快递专线是什么意思? 一、什么是国际快递专线 国际快递专线有时候也简称国…...

跨境物流主要流程是什么样?
近几年来,随着消费者对海外商品的需求不断增大,中国跨境电商零售市场发展也越来越迅猛,国家也出台了一系列的政策支持外贸,支持跨境电商平台、跨境物流发展和海外仓的建设,但是,对于以下做跨境电商的小白来…...

中国至加拿大专线的国际物流公司有哪些?
国内的物流想必大家都知道,都可以道出好几家公司名,不过熟知国际物流的小伙伴并不多。今天,我们就一起来了解一下加拿大的国际物流渠道,那么中国至加拿大专线的国际物流公司有哪些?中国至加拿大专线的国际物流公司有哪些…...

STC 51单片机51——直流电机PWM
//开发板按钮K3和K4用于调速,直流电机接部件电机模块Vcc和O1 #include"reg52.h" #define u8 unsigned char #define u16 unsigned int sbit O1P1^0;//ULN2003 sbit K3P3^2; //减速 sbit K4P3^3; //加速 u8 Flag; u16 T, PWM, Temp;//T为控制周期…...

RESTful风格(使用Ajax+Spring MVC框架实现)
RESTful简介: (详情参考:)http://baike.baidu.com/link?url1FMTyxYwnN5OED7oXwbLBI1z35JCuE1bfIamqJMrbBUeNDPmQ6U3t-gx9tGHC170A0akfPhhzfBNWF0BwHj-xqhttp://developer.51cto.com/art/200908/141825.htmhttps://www.zhihu.com/…...

【机器学习】基于机器学习的反弹shell命令识别
引言 本文介绍一个基于机器学习识别反弹shell的项目。 在主机安全检测中,一般是采用基于原理的方式识别反弹shell, 通过判断socket通信相关特征,可以准确地识别到主机中的反弹shell。 但是在容器场景下,检测反弹shell 的能力,可能…...

关于ASCLL码表
你们都知道ASCLL码表 我不说了,代码献上 #include <iostream> int main() {std::cout << "Printable ASCII:\n";for (char i 32; i < 127; i) {std::cout << i << ;if (i % 16 15)std::cout << \n; }这个可以打印它…...

[附源码]计算机毕业设计新冠疫苗接种预约系统Springboot程序
项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…...

gedit撤销与反撤销(取消撤销)(右撤销)
linux下的gedit文本编辑器 撤销是ctrlZ 取消撤销是ctrlshiftZ! 这个真的很少看到,搜半天。但是却很需要用。感谢我自己!hhh...

GIT撤销修改 restore
撤销修改 GIT 撤销修改,主要利用 git restore 命令。现在,我们来假象一个使用场景。当我们大半夜战至性头时,一上头不小心在文件中写了句不该写的话"老板是个大煞笔"!并且已经 git add 到暂存区(staged) 中了ÿ…...

linux vim撤销上次编辑,vim撤销与重做
在vi中按u可以撤销一次操作u 撤销上一步的操作Ctrlr 恢复上一步被撤销的操作注意:如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。重做如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句…...

(八) 共享模型之管程【活跃性】
一、多把锁(P114) 一间大屋子有两个功能:睡觉、学习,互不相干。 现在小南要学习,小女要睡觉,但如果只用一间屋子(一个对象锁)的话,那么并发度很低 解决方法是准备多个房间…...

李彦宏:汽车工业面临无人驾驶百年变局
https://m.yicai.com/news/100153475.html 4月2日上午,2019互联网岳麓峰会在湖南省长沙市举办,百度创始人、董事长兼CEO李彦宏出席峰会开幕式暨高峰论坛。 李彦宏于现场表示,世界创新与技术发展将逐步会进入“中国时间”,实体经济…...

亲爱的,让我们今生约定每年都去一次黑龙潭,好吗?
亲爱的,让我们今生约定每年都去一次黑龙潭,好吗? 谨以此文纪念我们的爱情,感谢天,感谢地,感谢黑龙潭让我们相遇…… 夏日的北京,越来越热。周末闲来无事,想和同学相约郊外游玩一下&a…...

读懂前端与HTML5技术区别,玩转互联网企业!
潭哥说 现在好多人都把HTML5和前端的概念弄混淆了。例如,H5是HTML5的简称,而现在好多人把HTML5看成了是前端开发的总称。今天潭哥就为各位普及一下,到底前端和HTML5有哪些区别? 什么是前端开发? 以一个网站为…...

读书札记:音律的基本类型
读书札记:音律的基本类型 2010年08月22日音律的基本类型有:双声、叠韵、叠音、叠字、平仄、和押韵。 1.双声:是两个字声母相同的语音状况。如:“爱而不见,搔首踟蹰。”(《诗经.邶风.静女》)“见说蚕丛路&a…...

名句300
1. 昔我往矣,杨柳依依.今我来思,雨雪霏霏.《诗经小雅采薇》 2. 投我以桃,报之以李。《诗经大雅抑》 3. 长太息以掩涕兮,哀民生之多艰。屈原《离骚》 4. 路曼曼其修远兮,吾将上下而求索。屈原《离骚》 5. 满招损,谦受益。《尚书大禹…...

介绍python库的书籍_介_介是什么意思_介字怎么读_介的含义_介字组词-新东方在线字典...
基本词义 查询新华字典 ◎ 介 ji 〈名〉 (1) (象形。甲骨文字形,象人身上穿着铠甲形。中间是人,两边的四点象联在一起的铠甲片。本义:铠甲。一种用来防身的武器) (2) 同本义 [armor] 驷介旁旁。——《诗郑风清人》 舍尔介狄。——《诗大雅瞻卬…...

黑龙潭,北京夏日养生旅游的首选之地
黑龙潭,北京夏日养生旅游的首选之地 在北京这个炎热的暑假,带上孩子和老人一起到京郊找个凉爽的地方旅游,我相信是很多人的不二选择。一是可以避暑,二是可以活动身体,三是可以愉悦心情,四是可以增进亲人之间…...

C++ 数据写入文件与读回
软件制作过程常常需要将一些设置参数存成文件以供下次启动时调用,这时运用CArchive类来进行相关操作显得相当方便。 将数据写入文件: int data 123; CFile mydatafile(L"datasave.h264player", CFile::modeCreate | CFile::modeWrite);//da…...

Unity 2018 Shading读书笔记(一)
1. Post Processing Stack 必须是在Unity 2018才能使用的一个内置功能。如果没有安装,需要首先在Unity编辑器的Package Manager内安装,如下图: 通过界面菜单的Windows -> Package Manager打开Packages界面,在All里面选择Post-…...

倾听生命读后感
倾听生命读后感_800字一个伟大的人有两颗心:一颗心流血,一颗心宽容。正如用爱倾听,方能创造出美好的境界。有时我们换种好的角度去理解他人,或许能就可以领悟到一些与众不同的地方。正如文中的作者,一开始十分厌恶下岗…...

Windows和Linux混合系统通过AD域实现用户集中认证
一、Windows AD域 1、统一认证简介 管理的Linux服务器和Windows服务器如果很多,如果都用本地用户名管理,要管理和记住几十台甚至上百台服务器的不同账号不同密码,这是很难的。但是如果所有服务器账号密码都设置一样,那又完全没有安全性可言。 什么是服务器的集中认证(统…...

即照的拼音及解释
即照的解释及拼音 即照 j zho 1.萤火虫的别名。...

iOS 汉字转换为拼音
pragma mark - 汉字转拼音 (NSString )firstNameByChineseName:(NSString )aName { // 1、转化为可变字符串 NSMutableString *mutableName [NSMutableString stringWithString:aName]; // 2、转化为带音调的拼音 CFStringTransform((CFMutableStringRef) mutableName, …...

拼音计算机一级考试题库,一年级拼音练习题库
一年级拼音练习题库一年级拼音练习1一、读熟单韵母的四声。ǎ ē ǒ ā ě ō 要求:读准、读熟,至少读5遍。 我读了( )遍二、练写单韵母,照样子抄写。要求:认真写、写饱满。三、练习写自己的名字。、 …...

Spring框架(四):Spring命名空间和配置标签
Spring框架(四):Spring命名空间和配置标签命名空间介绍配置标签Beans标签DemoImport标签Demoalias标签的Demo和Debug痛定思痛,主要问题出现在自己雀氏不熟悉框架基础、一些面试题,以及sql的使用淡忘了。本章节的开始是…...

当某一数值相等,接着安照拼音排序的方法
using System;using System.Collections.Generic;using System.Globalization;using System.Linq;using System.Text;using System.Threading.Tasks;namespace orderByChinese{class Program{static void Main(string[] args){List<Person> Persons new List<Person...
Mac翻译神器Mate Translate,支持超100种语言,读不准还可以照拼音念呦!
浏览一些国外文献时,经常会遇到陌生词,出现“它认识我,我不认识它”的情况,所以在电脑安装了以前最喜欢用的金山词霸和有道词典,帮了我的大忙。不过,后来我发现了一款更好用的即时翻译软件,也就…...

HTML的层级
在网页中,对于已经开启定位的元素可以设置元素层级,如果定位的元素层级是一样的, 下边的元素会盖住上边,在定位的情况下,通过z-index属性设置元素的层级,属性值:是一个正整数,层级越…...

Echarts层级地图
<template><div class"centerPanl"><div class"mapStyle" ref"mapBox"></div></div> </template><script> import quzhougeo from "../../../public/static/mockData/quzhou.json";var ic...

Layui层级弹框
要在后台原有的接口上进行前端改造,后台查询从0开始,默认参数也有给定;layui原本的table查询分页接口方法暂时不能满足需求;通过查询,以及搜集资料,更换修改原来的两个js;可满足需求; 功能实现: 1、js 代码 (点击事件的弹框方法 ) /*** 选择…...

具有层级关系的关系型数据库表设计
项目开发过程中经常会遇到具有层级关系的数据,进行表结构设计时可设计如下四个必备参数: 参数1:id(表主键id,一般为int类型) 一般为int类型,可设置主键自增 参数2:parent_id&#…...

命令注入漏洞解析
漏洞简介 Atlassian Bitbucket Server 和 Data Center 是 Atlassian 推出的一款现代化代码协作平台,支持代码审查、分支权限管理、CICD 等功能。 受影响的Bitbucket Server 和 Data Center版本存在使用环境变量的命令注入漏洞,具有控制其用户名权限的攻…...

(完整源码)GPS系统源码,GPSBDpro——SIM卡状态查询
GPSBD卫星定位监控系统专为便捷二次开发而生 GPSBDpro版本,是基于最新Vue3.0重构的新版本系统,我们保持每月每周不定时都有优化更新,让系统技术栈保持在主流的甚至超前的范畴,为的是让最终用户在拿到系统后不至于过两年就被新技术…...

android获取本机gps坐标,android-精确获取GPS位置
private void getLocation(){String context Context.LOCATION_SERVICE;LocationManager locationManager (LocationManager)getSystemService(context);Criteria criteria new Criteria();criteria.setAccuracy(Criteria.ACCURACY_COARSE);criteria.setAltitudeRequired(f...

php gps定位功能,选择GPS定位器你需要了解这些...
GPS定位器是内置了GPS模块和移动通信模块的终端,用于将GPS模块获得的定位数据通过移动通信模块传至Internet上的一台服务器上,从而可以实现在电脑或手机上查询终端位置。安装在车上的GPS定位设备基本分两种,磁性和线接,磁性的基本…...

如何基于高德的数据构建自己的GPS查询系统
在不少业务中可能都会用到GPS查询省市区的信息,因此今天来聊聊如何用高德的数据打造一份GPS定位到省市区的SDK 高德能拿到什么样的数据 https://lbs.amap.com/api/webservice/guide/api/district 在高德的开发者平台上有一个行政区域查询接口,该接口能…...

Oracle EBS R12 GL总帐模块 查询每日汇率SQL
SELECT s.user_conversion_type,t.from_currency,t.to_currency,t.conversion_date,t.conversion_rateFROM gl_daily_rates t,gl_daily_conversion_types sWHERE 1 1--AND t.from_currency CNY--AND t.to_currency USD--AND t.conversion_date to_date(2021/09...

微服务框架 SpringCloud微服务架构 10 使用Docker 10.4 容器命令案例1
微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构10 使用Docker10.4 容器命令案例110.4.1 直接开干10.4.2 总结10 使用Docke…...

EBS获取汇率
Gl_Currency_Api.Get_Rate_Sql(x_From_Currency > Ooha.Transactional_Curr_Code ,x_To_Currency > CNY ,x_Conversion_Date > Ooha.O...

历史汇率查询易语言代码
.版本 2 .子程序 __启动窗口_创建完毕 添加并使用《精易模块》 Send_API () .子程序 Send_API .局部变量 REQU_Data, 文本型, , , 提交字符串 .局部变量 return, 文本型, , , 返回字符串 .局部变量 API_URL, 文本型, , , 接口地址 .局部变量 API_KEY, 文本型, , , 接口密钥 …...

今日小程序推荐:汇率即时查-打通微信直接搜一搜
前段时间微信官方公布几项新体验,其中一个就是可在微信(包括微信搜索框、小程序、搜一搜)中直接搜索实时汇率,点击可进入具体的小程序结果页。 小编带你一起试试新体验 1.在微信中输入“欧元”,搜索结果第一条出现的就…...

java实时汇率的接口_汇率查询API免费接口,汇率查询API接口付费定制-进制数据...
package api.binstd.exchange;import api.util.HttpUtil;import net.sf.json.JSONObject;public class Single {public static final String APPKEY "your_appkey_here";// 你的appkeypublic static final String URL "https://api.binstd.com/exchange/singl…...

【Python】监测汇率
文章目录1 背景2 环境3 代码3.1 Yahoo汇率(内地IP可以跳过)3.2 中银汇率3.3 监测3.4 运行3.5 整体代码4 运行效果1 背景 作者现在在香港,最近半年因为美国加息,港币暴涨,非常痛苦。在网上找了找也没有找到能够实时更新…...

汇率实时行情查询接口
行情数据,汇率,货币,金融,兑换 一、接口介绍 提供中国银行的实时汇率表、汇率转换、十大银行实时汇率表、支持外汇币种列表、和历史汇率的查询。本数据支持主流银行的汇率牌价查询,以及币种之间的汇率转换。广泛用于…...

设计模式总汇(C语言)
创建型模式 单例模式工厂模式抽象工厂模式原型模式建造者模式 结构性模式 持续更新中。。。 行为模式 责任链模式命令模式状态模式观察者模式持续更新中。。。...

c程序设计语言第二版ppt,C程序设计语言_1a.ppt
第一章C语言概述,C程序设计,9June2020,内容,计算机语言C语言简介C语言发展历史C语言特点计算机程序C语言程序C语言程序的基本结构C语言的语句C语言的字符集和标识符算法与算法的表示算法算法的表示结构化程序设计方法,C程序设计,9June2020,计算机语言,定义为计算机用户设计的用…...

c语言程序窗口设计,C语言窗口程序设计简介.pdf
C 语言窗口程序设计简介 C 语言的窗口程序设计简介语言的窗口程序设计简介 窗口程序设计是依赖操作系统平台的 以下分别介绍基于 Windows 平台和 Linux 平台的 C 语言窗 口程序设计 在 Windows 中 窗口是嵌入到内核的 编程时 使用自己平台独有的函数 因此 Windows 程序都 只能在…...

巧克力最甜美的味道
【食材】 高粉250克、巧克力粉15克、牛奶200克、糖35克、酵母3克、盐3克、黄油15克 烘焙巧克力豆10克、巧克力甘纳许适量、坚果适量 【做法】 1、做一份可以拉出薄膜的巧克力面团,整形的时候里面加上烘焙巧克力豆,一发至2倍大小。 2、排气后分六份卷…...

冰皮蛋糕卷
1.准备制作蛋糕的材料,蛋清分离在两个無水無油的容器裏面 2.蛋黄裏面加入牛奶,玉米油撹拌均匀,至乳化狀態 3.面粉過篩加入撹拌至無千粉即可,不可過度撹拌 4.蛋清裏面加入鹽,柠檬汁,分次和入細砂糖&…...

如何做巧克力瑞士卷蛋糕!详细做法步骤看过来
这个自制版本值得花几个小时准备、烘烤和冷藏。不仅因为它的巧克力味浓郁,而且因为它可以定制添加您最喜欢的坚果、薯片,甚至是新鲜水果。 什么是瑞士卷蛋糕? 瑞士卷蛋糕是通过将海绵蛋糕卷在某种馅料上制成的。 在这里,我使用的是…...

LinkedIn最新报告: 区块链成职位需求增长最快领域, 这些地区对区块链人才渴求度最高……...
来源 | LinkedIn责编 | Aholiab出品 | 区块链大本营(blockchain_camp)最近,LinkedIn发布了一份过去5年来,亚洲地区需求增长最快的技能的调查报告。报告中,区块链毫无意外名列其中,在区块链增长最快的国家和…...

巧克力城堡,Vincent Guerlais的特别巧克力产品
巧克力城堡,Vincent Guerlais的特别巧克力产品~ 巧克力的神奇之处在于,吃一口,心情都变得很好了。 上海西点培训介绍,如果你想见识一下像黄金时代、餐厅一般种类丰富的甜点店,一定不要忘记去外省寻找真正手工制造的店铺…...

用java实现坏巧克力问题,【原料】关于巧克力在使用中出现的问题详解
巧克力运用起来是可以很灵活的,且用途也很广泛,可以融化、调温,用于配方、灌模、雕刻、涂抹、裱花、浸渍、做淋酱等等。但意外状况也时常会发生哦,下面就来看一下不同问题的解决方法吧!一、典型问题巧克力的实质其实就…...

Ree7 Tile Toolkit for Windows Phone 7
http://wp7tiletoolkit.codeplex.com/ 转载于:https://www.cnblogs.com/Hack-ok/archive/2012/12/24/2831578.html...

tee 和 ree分别是什么意思?
TEE 是 Trusted Execution Environment 的缩写,即 可信执行环境。通常用来进行数字版权管理(DRM : Digital Rights Management )、移动支付和敏感数据保护。 TEE 的实现是基于 ARM TrustZone。 REE(Rich Execution Environment&a…...

OP-TEE driver(二):REE侧调用OP-TEE驱动的工作流程
前面我们对整个OPTEE驱动的工作逻辑有了个了解,这里来站在REE侧调用OP-TEE的过程。 在Linux用户空间对文件系统中的文件执行打开、关闭、读写以及ioctl操作时,最终都会穿透到Linux内核空间执行具体的操作。 而从**用户空间陷入到内核空间是通过系统调用…...

解决微信小程序真机测试出现errno:600001错误
问题描述 本帖子只适用于在微信开发者工具里面可以连接到后端,能访问数据,但是在移动端真机调试时却接不到后端。如果在微信开发者工具的模拟器里也没法访问数据则不属于本贴的解决范围 小程序真机调试报错问题:VM1096: Unhandled promise …...

展锐7731E Android8.0 REE 32位指纹代码移植
展锐7731E Android8.0 REE 32位平台无法兼容多家指纹一,移植REE 时,在kernel prboe SPI 通讯读取chip ID 时会概率性读取失败。导致的问题就是不能在kernel 里面读取id 来继续加载驱动或者卸载驱动并释放资源,从而达到兼容其他家的指纹目的。…...

【打灰机1.0】纯c++实现的小游戏,思路全在注释里(萌新作品,dalao勿喷)
我们不叫接箱子了,我们叫打灰机~ ——————————————————————————————— 最近脑子突然 一抽 转过来弯了,把360一卸,换成了火绒。然后,电脑速度嗖 嗖嗖的,小游戏弄的看不清…还好,…...

[ATF]-TEE/REE系统切换时ATF的寄存器的保存和恢复
快速链接: . 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 付费专栏-付费课程 【购买须知】:【精选】ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈ATF点滴 1、设置运行时栈SP2、寄存器的保存和恢复的实现3、寄存器的保存和恢复的使用场景1、设置运行时栈SP bl3…...

小白运维linux命令总结,linux常用运维命令总结
一、系统监控1、free命令ree 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存语法:free [param]param可以为:-b:以Byte为单位显示内存使用情况;-k…...
微信小游戏MagnetGame开发(一)准备
前言:本人属于满脑子都是奇怪想法的人,整天想着有一天世界会因为自己有一点点不同,所以平日都思索着怎么做一款创新的产品。本科的时候想着做游戏,就接触了一点Unity 3D,但是好的游戏剧本确实是很难。暑假闲来无事&…...
linux --t ree 命令以树形结构显示文件目录结构
以下内容转载自 https://blog.csdn.net/qq_28602957/article/details/52511529 tree命令可以以树形结构显示文件目录结构,它非常适合于我们给别人介绍我们的文件目录的组成框架,同时该命令使用适当的参数也可以将命令结果输出到文本文件中。 注&#x…...

OPTEE OS v1.1 REE FS文件系统分析
TEE文件系统中的文件拆分成一个meta文件和多个block文件存储在非安全端,文件结果如下 /* * We split a TEE file into multiple blocks and store them * on REE filesystem. A TEE file is represented by a REE file * called meta and a number of REE files…...

ree
werere...

ree都做了点啥
ree都做了点啥 Ruby Enterprise Edition Features Guide1. Overview of Ruby Enterprise Edition (REE)Ruby Enterprise Edition (REE) is a server-oriented distribution of the official Ruby interpreter, and includes various additional enhancements:A copy-on-write f…...

OPTEE OS V3.3 REE FS 文件系统分析
相关代码涉及主要涉及3个c文件,我们从底层开始 1. tee_ree_fs.c文件中 static const struct tee_fs_htree_storage ree_fs_storage_ops { .block_size BLOCK_SIZE, .rpc_read_init ree_fs_rpc_read_init, .rpc_read_final tee_fs_rpc_read_final,…...

OPTEE学习笔记 - REE与TEE通信
本文以REE驱动的加载为例,描述REE侧驱动与TEE侧驱动通信的过程 驱动的加载和初始化可以参考https://blog.csdn.net/shuaifengyun/article/details/72934531。已经做出较为详细的说明,这里对于其中一些更细节的内容做出一些记录,仅供学习参考…...

optee返回REE的几种方式
快速链接: . 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 付费专栏-付费课程 【购买须知】:【精选】TEE从入门到精通-[目录] 👈👈👈 说明: 在默认情况下,本文讲述的都是ARMV8-aarch64架构,optee3.16,TF-A 2.6,linux kernel 5.14 引流关键词: optee、AT…...

android ree与tee,Android Fingerprint完全解析(一) :Fingerprint整体框架
1 TEE概述TEE: 可信执行环境(TEE,Trusted Execution Environment) 是Global Platform(GP)提出的概念,是和REE(Rich Execution Environment)相对应的,是ARM的一种模式。 我们一般也称TEE和REE为Secure World和Normal World。Android都跑在Norm…...

中国稀土元素(REE)市场趋势报告、技术动态创新及市场预测
【出版商】贝哲斯咨询 【免费目录下载】稀土元素是17种特殊的元素的统称,它的得名是因为瑞典科学家在提取稀土元素时应用了稀土化合物,所以得名稀土元素。 稀土元素(REE)市场的企业竞争态势 该报告涉及的主要国际市场参与者有Ch…...

微信小程序网易云音乐播放界面
微信小程序网易云效果图HTMLJSCSS效果图 HTML <view class"box"><!-- 毛玻璃 --><view class"bgImage"><image src"{{img}}" /></view><view class"top"><view class"topcen" wx:i…...

ree2
什么是React? React是一个JavaScript库 - 最受欢迎的库之一,在GitHub上有超过100,000颗星。 React不是一个框架(与Angular不同,它更加自以为是)。 React是一个由Facebook创建的开源项目 React用于在前端构建用户界面…...
REE和TEE的schedule
n年前,基于ARM的trust-zone技术,需要实现Security OS。当年Lianro的OP-TEE还不成熟,所以评估了当时可见的一些OS,确认是否适合做为Security OS。此篇文档是当年基于Trust-zone知识,拍脑袋写出来的REE和TEE的关系。当年…...

ps光处理教程
在网上收录了一些自己认为有帮助的教程 Photoshop给曝光不足的人像优化调亮处理 http://www.missyuan.com/thread-557032-1-1.html...

IDEA language level 介绍
IDEA 中 language level 介绍 转自https://www.cnblogs.com/signheart/p/4d2058ae687f9a29680c070de85f7fbe.html 感谢这位兄台的博客。...
IntelliJ IDEA 如何重命名变量、文件、文件夹。--(说高级点就是【重构】)
IntelliJ IDEA使用教程 (总目录篇) 我表示,我在刚刚使用这个编辑器的时候,还真不知道怎么去重命名一个变量,重命名一个文件,或者一个文件夹。 理论上讲,你要是改动一个地方,那么&a…...

孤独的单身罗汉——单例模式
单例模式 来了来了,他来了。大家好,我是老王。今天给大家带来的是23种设计模式的第一种——单例模式。前天写的第一篇文章设计模式的七大原则,是我第一次写文章,目前看了浏览量,让我信心大增。文章有什么讲述方式不对…...

【C语言】指针(基础篇)
文章目录基本概念什么是指针使用指针的优点指针的简单使用指针的定义格式、类型间接运算符实例指针步长的概念"本身"空间的大小步长实例空指针、野指针思维导图:基本概念 什么是指针 简单来说,指针就是一种保存变量地址的变量。 使用指针的优…...

接口和抽象类具体有什么区别?
今天看到用jdk1.8时,当接口使用default关键字时,可以把方法实例化的神奇现象。 所以就又复习了一下接口与抽象类的区别。 《《 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在ÿ…...

c#中在函数后紧跟=,几个意思,差点懵逼到没有朋友!
以下是一段新建.net core web中的代码: 1 namespace TempCoreApp2 {3 public class Program4 {5 public static void Main(string[] args)6 {7 CreateWebHostBuilder(args).Build().Run();8 }9 10 public sta…...

const 和 volatile为什么能同时定义一个变量
< c primer plus > 书上的一段话,请前辈不吝执教,const 和 volatile怎么能同时定义一个变量呢,不明白。谢谢。 一个值可以同时是vonst和volatile。例如,硬件时钟一般设定为不能由程序改变,这一点使他成为const…...

本色:写的是我,说的是你
我们有责任持续努力让自己变得更好,但我的确相信我们各有各的命运。——巴勃罗卡萨尔斯《白鸟之歌》 在打击情敌争取情人上,钢琴是件绝对的利器。 把曾经恋过的对象转换成友谊,是有意义的,最糟糕的结局就是大家反目成仇。 一旦…...

getcoo php_php实现restful api有什么框架使用方便?
YII或者YII2.除了这两个,没有之一。为什么?因为我看见laravel还是什么的竟然用if-else来做Restfull。关于实现RestFullAPI。看这里:https://github.com/evan108108/RESTFullYii这个是全部RESTFULL的,完全满足楼主的要求。看看它的这个扩展关于…...

程序员真的是背锅侠吗?
上半年绩效考核终于接近尾声,我也有机会静下心来回顾过去半年的经历。 来 FB 工作虽然已半年多,但我骨子里依然是从毕业起就耳濡目染的那一套价值体系,任何在 FB 所经历的公司文化或者工程文化上的差异,都会带给我强烈的体验冲击…...

兄台息怒,关于arguments,您的想法和大神是一样一样的----闲聊JS中的apply和call...
JavaScript提供了apply和call两种调用方式来确定函数体中this的指向,表现出来的特征就是:对象可以借用其他对象的方法。之前的几篇博客回顾了一些Web控件的一些开发方法,我们聊了如何实现一个自定义的组合框,也聊了一个相对复杂一…...

兄台息怒,关于arguments,您的想法和大神是一样一样的----闲聊JS中的apply和call
JavaScript提供了apply和call两种调用方式来确定函数体中this的指向,表现出来的特征就是:对象可以借用其他对象的方法。 之前的几篇博客回顾了一些Web控件的一些开发方法,我们聊了如何实现一个自定义的组合框,也聊了一个相对复杂一…...

为什么自己理不清java_事理越辩越明,那么就来详细说说为什么我不喜欢Java*语言*...
写在前面:这篇文章是在谈Java“语言”,文章里面也会再强调一下的。支持.NET的朋友也不用认为Java平台就此没落了,搞Java也没必要用Java平台的其他优势来反驳。咱吵架也要专业点,不是么。最近我对Java语言唱衰似乎凶狠了一点&#…...

这位兄台,Android蓝牙了解一下?
Android 蓝牙及蓝牙通讯 一、蓝牙介绍: ####(一)、Bluetooth的由来及现状 蓝牙一词源于公元十世纪丹麦国王HaraldBlatand名字中的Blatand。Blatand的英文之意就是Blue tooth。这是因为这位让丹麦人引以为傲的国王酷爱吃蓝莓以至于牙龈都被染成…...

什么才是软件开发中最佳实践呢?
“描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的行为,唯有一个形容词表现它的特征。要做的,就是用心去寻找那个名词、那个动词、那个形容词……”—— 福楼拜 (Gustave Flaubert)我想讲个故事。很久很久以前&#…...

计算机中哪个字母代表1024m,电脑中经常用到的1G,1MB,1KB,1pbs等分别是什么意思?它们之间的关系是什么?...
电脑中经常用到的1G,1MB,1KB,1pbs等分别是什么意思?它们之间的关系是什么?來源:互聯網 2011-12-21 23:44:38 評論我也来凑凑热闹吧,我看是:1G1024M及1G1000M都没错。看在那里作标准,我们从电脑城里买回的…...

Mysql高级部分学习笔记(四)——锁理论
一、MVCC 1. 概念 多版本并发控制:读取数据时通过一种类似快照的方式将数据保存下来,这样读锁就和写锁不冲突了,不同的事务session会看到自己特定版本的数据,版本链。 不同存储引擎的MVCC. 不同存储引擎的MVCC实现是不同的,典型的有 乐观…...

数仓建模—数据质量
数据质量 今天我们看一下数据质量,其实我们在学习数仓的时候提到过如何评价一个数仓的好坏,我们一般是从稳定性、数据质量、及时性 这三个角度去衡量,当然关于这个怎么去量化我们前面提到过,数仓最终是为了支撑决策,决策的前提要保证数据的准确性也就是我们的数据质量,也…...

餐饮服务质量调查打分
任务描述: 有40个学生来给自助餐厅的食品和服务质量打分 分数划分为1~10这10个等级(1表示最低分,10表示最高分),试统计调查结果,并用*打印出统计结果直方图。 请注意左边题目中对测试集格式的…...

Aspen Plus教程-孙兰义-例7.1-质量分数求解摩尔回收率
例7.1-简捷法设计精馏塔 质量分数求解摩尔回收率 进料量12500kg/h,乙苯质量分数0.5843,苯乙烯质量分数0.415,焦油质量分数0.0007,塔顶产品中乙苯含量不低于0.99,塔底产品中苯乙烯含量不低于0.997。计算塔顶乙苯的摩尔…...

CO2已知质量分数求摩尔分数求解计算,MEA吸收CO2
# -*- coding: utf-8 -*- """ Created on Wed Jan 13 14:20:38 2021author: xujifa """ from sympy import * import numpy as np 待求解方程:61.08x/(61.08x18.02*(1-x-0.15*x)) 0.3 61.08x/(61.08x18.02*(1-x-0.15*x))-0.3 0 其中…...

转换质量分数与摩尔分数
# 摩尔分数与质量分数转换# 1 引自Barracuda 引自Barracuda help 2 引自MFiX YH2XH2/MWH2⋅MWMIXY_{H_2}X_{H_2}/MW_{H_2} \cdot MW_{MIX} YH2XH2/MWH2⋅MWMIX YH2Y_{H_2}YH2为氢气摩尔分数 XH2X_{H_2}XH2为氢气质量分数 MWMIXMW_{MIX}MWMIX为混合物…...

哈理工计算机分数线2020,2021哈尔滨理工大学研究生分数线一览表(含2019-2020历年复试)...
考研选择院校和专业时,2021哈尔滨理工大学研究生分数线是2022届考研非常重要的参考数据,体现了报考院校和专业的难易程度,为了方便大家查询,大学帮已经为大家整理好了2016-2021历年哈尔滨理工大学研究生复试分数线一览表ÿ…...

计算机基础知识得分公式,全国计算机等级考试一级MS Office是怎样算分数的
全国计算机等级考试一级MS Office是怎样算分数的以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!全国计算机等级考试一级MS Office是怎样算分数的上机评分的方法:他是按考生结果档…...

2020-基于质量的多模态生物识别系统自适应分数融合方法
2020,Applied Intelligence,Quality based adaptive score fusion approach for multimodal biometric system 3.2基于质量的自适应分数融合 提出一种基于可靠性因子α的自适应分数水平融合方法,该方法根据输入特征的质量对每个模态赋予不同…...
经典图像质量评价指标原理
有参评价指标 (1)均方误差(MSE)和峰值信噪比(PSNR) 均方误差(Mean Squared Error, MSE)通过取两幅图像的均方差来计算“平均误差”,是一种较方便简单的图像质量评价方法,可以评价数据…...

自己的灵魂-纪伯伦
自己的灵魂-纪伯伦 我曾七次鄙视自己的灵魂: 第一次,当它本可进取时,却故作谦卑; 第二次,当它空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯了错,却借由别人也会犯…...

自由而无用的灵魂
巧者劳而知者忧,无能者无所求,饱食而敖游,泛若不系之舟,虚而敖游者也。——《庄子》 让自由成为自己的选择,让无用只是他人的看法。真的对自己无用吗?未必,自由便是其用。真的对他人无用吗&…...

我曾经七次鄙视自己的灵魂
我曾经七次鄙视自己的灵魂 第一次,当它本可进取时,却故作谦卑; 第二次,当它在空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯…...

一个自由的灵魂和一个互联网世界
一个自由的灵魂和一个互联网世界 现在的互联网世界是丰富多彩的,也是很容易访问的,但这一切我们不应该忘记一位突出贡献者Jon Postel,一篇博士论文改名了域名输入的方法。 Jon Postel在互联网的基础性工作方面做了突出的贡献,比如通信协议&a…...

真正的自由是节制欲望自律简朴地去生活
卢梭说:“人生而自由,却无往不在枷锁中。”自由无价,但人总是不免困于世俗、困于心、困于情,有执着和偏见,更有痛苦、徘徊与挣扎。每个人都在寻找自由的出口,期望抵达心灵的港湾。生命的最高境界在于精神之…...

我曾七次鄙视自己的灵魂——纪伯伦
我曾七次鄙视自己的灵魂 第一次,当它本可进取时,却故作谦卑; 第二次,当它空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯了错…...