如何用蓝牙实现无线定位(四)--远程定位显示
1. 待救援定位设备
按照下面的针脚使用杜邦线将待救援定位设备的主蓝牙、从蓝牙连接到主控板上,和本地显示时的连接针脚是一样的,但是由于不需要连接OLED,因此不需要堆叠Bigfish。
参考视频
烧录程序如下(human.ino):
/*------------------------------------------------------------------------------------ 版权说明:Copyright 2022 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved. Distributed under MIT license.See file LICENSE for detail or copy at https://opensource.org/licenses/MIT by 机器谱 2022-5-30 https://www.robotway.com/ -------------------------------------------------------------------------------------*/ //待救援主控例程 //配置模块:(模块在配置时与正常工作时TX、RX线序不同,请注意) //第一步:使用AT指令将所使用的两个模块其中一个设置为主模式,另外一个为从模式;所有模块波特率全部为默认的9600,并记录主从模块的地址(AT+ADDR?); //第二步:将主模块在未连接时清除之前的配对信息(AT+CLEAR),再设置其工作类型为类型1(AT+IMME即上后处于等待状态,收到AT+START,AT+DISC,AT+CONNL等指令后开始工作); //开始工作: //第三步:将所有模块上电(主从模块按照上面介绍的连接方式连接即可); //第四步:将本程序下载进MEGA2560中,将从模块分别摆开,观察显示屏数据; /*********从设备地址********/ // "D8A98B788750", // "D8A98B788732", // "380B3CFFC5B0" /*********从设备地址********/ /**********头文件***************/ #include <Arduino.h> #include <Wire.h> #include <MultiLCD.h> #include <RssiPositionComputer.h> /***********宏定义**************/ //#define DEBUG_SERIAL Serial //打印信息串口 #define CON_SERIAL Serial1 //蓝牙通信串口 #define SEND_SERIAL Serial2 //数据发送串口 #define CMD_CON "AT+CON" #define CMD_DIS_CON "AT" #define CMD_GET_RSSI "AT+RSSI?" RssiPositionComputer myPositionComputer; Point2D master_point; //基站数量 #define SLAVENUMBER 3 //基站地址 String BLUETOOTHADDRESS[3] = { "D8A98B788750", "D8A98B788732", "380B3CFFC5B0" }; //位置发送蓝牙地址 // F83002253650 String search_result_string[SLAVENUMBER] = {""}; String rssi[SLAVENUMBER] = {""}; float distance[SLAVENUMBER] = {}; void setup() { #if defined(DEBUG_SERIAL) DEBUG_SERIAL.begin(9600); #endif CON_SERIAL.begin(9600); SEND_SERIAL.begin(9600); delay(1000); init_ble(); } void loop() { read_ble(BLUETOOTHADDRESS); to_axis(distance, &master_point); } //读取串口 String serial_read(int _len){ String data = ""; int len = 0; unsigned long t = millis() + 500; while(1) { while(CON_SERIAL.available()){ char c = CON_SERIAL.read(); data += c; len++; } if(len == _len){ break; } if(millis() > t) break; } #if defined(DEBUG_SERIAL) //DEBUG_SERIAL.println(data); #endif return data; } //初始化 void init_ble(){ CON_SERIAL.print(CMD_DIS_CON);delay(100); serial_read(2); } //获取设备 RSSI void read_ble(String * address){ for(int i=0;i<SLAVENUMBER;i++){ CON_SERIAL.print(CMD_DIS_CON);delay(100); serial_read(2); CON_SERIAL.print(CMD_CON + address[i]); serial_read(8); delay(500); CON_SERIAL.print(CMD_GET_RSSI); String rssi_str = serial_read(10); String _rssi = rssi_str.substring(7, rssi_str.length()); //rssi rssi[i] = _rssi; //distance distance[i] = rssiToDistance(rssi[i].toFloat()); #if defined(DEBUG_SERIAL) DEBUG_SERIAL.println("BLE_" + String(i) + ": " + rssi[i]); //DEBUG_SERIAL.println("BLE_" + String(i) + ": " + distance[i]); #endif //delay(800); } } //计算距离 float rssiToDistance(float rssi){ float dis = 0; //dis = pow(10.0,((abs(rssi)-56)/10.0/1.05)); dis = pow(10.0,((abs(rssi)-56)/5.0/1.65)); return dis; } //转换为2d坐标x,y void to_axis(float * dis, Point2D* actual_master_point){ //myPositionComputer.distanceToPoint(*dis,*(dis+1),*(dis+2),actual_master_point); myPositionComputer.distanceToPoint(*dis,*(dis+1),random(0,77),actual_master_point); int x = master_point.x*100; int y = master_point.y*100; char point[100]; sprintf(point, "[ax:%3d,ay:%3d]\n",abs(x),abs(y)); #if defined(DEBUG_SERIAL) DEBUG_SERIAL.println(point); #endif SEND_SERIAL.print(point); } |
你也可以按照“本地定位显示”实验的方法,为该定位装置安装OLED模块,这样的话,可以实现本地和远程的同时显示。
2. 构建远程中控台
远程中控台用于远程、无线、实时显示被定位目标的坐标值,主要由1个Arduino Mega2560控制板、2个BLE4.0模块、1个OLED显示屏、1块锂电池构成。其中两个BLE4.0模块都要设置成主设备模式。
(1)蓝牙模块的配置
主蓝牙设备配置命令:
AT+RENEW //恢复默认设置 AT -- OK//测试模块正常 AT+ADDR? -- MAC//查询模块MAC地址 AT+BAUD0 -- 9600//设置波特率为9600 AT+CLEAR -- OK//清除设备配对信息 AT+IMME1 -- OK //设置模块工作类型:上电等待触发 AT+ROLE1 -- OK //设置主从模式:主设备 AT+MODE1 -- OK//设置模块工作模式:远控模式 |
各设备主从蓝牙的MAC地址(以下地址可根据自己的BLE4.0a蓝牙模块进行修改,详细参考:蓝牙配置说明.txt)
信号塔设备MAC地址:
0:D8A98B788750 (从) 1:D8A98B788732 (从) 2:380B3CFFC5B0 (从) |
待救援定位设备MAC地址:
B:F83002253178 (从) 主:D8A98B788758 (主) |
中控台设备MAC地址:
主1:F8300225362D (主) 主2:F830022538C4 (主) |
(2)远程中控台的电路连接
参考视频
3. 中控台接收待救援者的坐标位置
在中控台的控制板中烧录以下程序(master.ino),并在待救援定位装置的主控板中烧录相应的程序,移动待救援定位装置的位置,可以观察到中控台OLED模块显示坐标的变化。
/*------------------------------------------------------------------------------------ 版权说明:Copyright 2022 Robottime(Beijing) Technology Co., Ltd. All Rights Reserved. Distributed under MIT license.See file LICENSE for detail or copy at https://opensource.org/licenses/MIT by 机器谱 2022-5-30 https://www.robotway.com/ -------------------------------------------------------------------------------------*/ //救援指挥中心例程 //配置模块:(模块在配置时与正常工作时TX、RX线序不同,请注意) //第一步:使用AT指令将所使用的两个模块设置为主模式;所有模块波特率全部为默认的9600,并记录待救援设备从模块的地址(AT+ADDR?); //第二步:将主模块在未连接时清除之前的配对信息(AT+CLEAR),再设置其工作类型为类型1(AT+IMME即上后处于等待状态,收到AT+START,AT+DISC,AT+CONNL等指令后开始工作); //开始工作: //第三步:将所有模块上电(主模块参考控制中心的连接进行接线,待救援设备从模块参考相应的连接); //第四步:将本程序下载进MEGA2560中,将从模块分别摆开,观察显示屏数据; #include <Arduino.h> #include <Wire.h> #include <MultiLCD.h> #define DATA_SERIAL Serial //信息打印串口 #define HUMAN_SERIAL Serial1 //待救援数据 #define ROBOT_SERIAL Serial2 //救援机器人数据 #define CMD_CON "AT+CON" #define CMD_DIS_CON "AT" #define CMD_START "AT+START" LCD_SSD1306 lcd; String human_address = "F83002253650"; //待救援设备地址 String robot_address = "F83002253178"; //救援机器人设备地址 String human_point = "[ax: 0 , ay: 0]"; String robot_point = "[bx: 0 , by: 0]"; void setup() { DATA_SERIAL.begin(9600); HUMAN_SERIAL.begin(9600); ROBOT_SERIAL.begin(9600); lcd.begin(); master_init(); } void loop() { read_human_point(); read_robot_point(); point_display(); } void connect_ble() { //连接待救援设备地址 // HUMAN_SERIAL.print(CMD_START);delay(1000); HUMAN_SERIAL.print(CMD_DIS_CON);delay(200); HUMAN_SERIAL.print(CMD_CON + human_address); //连接救援机器人设备地址 ROBOT_SERIAL.print(CMD_DIS_CON);delay(200); ROBOT_SERIAL.print(CMD_CON + robot_address); } //读取待救援位置 void read_human_point() { while(1) { String str; while(HUMAN_SERIAL.available() > 0) { str = HUMAN_SERIAL.readStringUntil('\n'); str.trim(); } if(!str.equals("")) { Serial.println(str); human_point = str; break; } } } //读取救援机器人位置 void read_robot_point() { while(1) { String str; while(ROBOT_SERIAL.available() > 0) { str = ROBOT_SERIAL.readStringUntil('\n'); str.trim(); } if(!str.equals("")) { Serial.println(str); robot_point = str; break; } } } void point_display() { lcd.clear(); lcd.setCursor(10, 1); lcd.print("a: human b: robot"); lcd.setCursor(20, 3); lcd.print(human_point); lcd.setCursor(20, 5); lcd.print(robot_point); } void master_init() { lcd.clear(); lcd.setCursor(25, 3); lcd.print("Hello World!"); delay(1000); point_display(); connect_ble(); while(true) { if(HUMAN_SERIAL.available() > 0 || ROBOT_SERIAL.available() > 0) break; } } |
烧录了例程后,依次开启信号塔、待救援定位装置、中控台的电源,中控台的OLED屏幕上即可显示待救援者的坐标值(注:中控台的电源必须最后打开)。
定位效果如下图所示:
4. 资料内容
① 远程定位显示-例程
② 蓝牙配置说明.txt
资料内容下载请参考如何用蓝牙实现无线定位
---------------------------------------------------未完待续---------------------------------------------------
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3830019.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!
软件测试——测试用例之场景法
一、场景法的应用场合 场景法主要用于测试软件的业务流程和业务逻辑。场景法是基于软件业务的测试方法。在场景法中测试人员把自己当成最终用户,尽可能真实的模拟用户在使用此软件的操作情景: 重点模拟两类操作: 1)模…...

Jmerte分布式压测,及分布式压测配置
1.本地基于jmeter创建压测项目 (1)pom中依赖jmeter包: <dependency><groupId>org.apache.jmeter</groupId><artifactId>ApacheJMeter_java</artifactId><version>5.2.1</version></dependency> (2)pom中增加打包…...

测试用例之场景法设计
在面向对象的软件开发中,事件触发机制是编程中经常遇到的。 (一)场景法原理 现在的软件几乎都是用事件触发来控制流程的。像GUI软件、游戏等。事件触发时的情景形成了场景,而同一事件不同的触发顺序和处理结果就形成了事件流。这…...

测试方法——场景法
场景法 在我们日常生活中,有遇到很多场景,也就是各种各样的情况,当然在测试软件的时候,场景法也可派上用场。 一、场景法原理 在了解场景法之前,要先了解基本流和备选流: 1.基本流:软件功能按…...

【音频处理】Loudness Normalization 响度均衡算法简介
系列文章目录 Delay Line 简介及其 C/C 实现LFO 低频振荡器简介及其 C/C 实现【音效处理】Delay/Echo 算法简介【音效处理】Vibrato 算法简介【音效处理】Reverb 混响算法简介【音效处理】Compressor 压缩器算法简介【音频处理】Fast Convolution 快速卷积算法简介【音效处理】…...

ORACLE 目录及文件权限修改
十年DB两茫茫、不思量,自难忘。漫漫长夜,加班话沧桑。纵使相逢应不识,尘满面,鬓如霜。 writer : starhu 常在河边走,哪有不湿鞋! 当你一不小心 chown -R 了以后,你会发现:我丢TMD,…...

JAVA实验3类的继承性和多态性
实验内容: 在开发一个系统时需要对员工进行建模,员工包含3个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另外还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行…...

场景法测试用例设计详解
一、定义: 场景法是通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。 场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完…...

prometheus之查询语言
PromQL(Prometheus Query Language)是 Prometheus 自己开发的表达式语言,语言表现力很丰富,内置函数也很多。使用它可以对时序数据进行筛选和聚合。 一、PromQL官方文档:https://prometheus.io/docs/prometheus/latest/querying/basics/#examples一)数据类型promQL表达式…...

Allegro如何添加泪滴操作指导
Allegro如何添加泪滴操作指导 Allegro支持添加泪滴操作,保证焊接的可靠性,还可以调整泪滴的大小和形状,类似下图 具体操作如下 以给下图的pin和孔加泪滴为例 首先设置参数,route-Gloss-Parameters 点击Fillet and Taper Trace前面的方框 勾选下方的参数,Max size的值…...

初识C++(二)内联函数、atuo、以及范围for的使用
文章目录内联函数1.概念2.特性常考的面试题auto关键字(C11)1.auto简介使用时注意2.auto的使用细则不能使用auto的场景3.范围for的使用1.范围for的语法2.范围for的使用条件文章的最后nullptr和NULL的使用内联函数 1.概念 以inline修饰的函数叫做内联函数…...

Android图形渲染框架
Android图形渲染框架包括:Gralloc分配缓冲区,BufferQueue作为缓冲队列连接生产者与消费者,可以使用TextureView、SurfaceView和GLSurfaceView组件进行渲染。最终是渲染到Surface上,通过SurfaceFlinger或者HardwareComposer硬件混合…...

AWS题库(收录)
1.多选题 (2分) 答案保存成功 客户如何提高AWS账户登录的安全性? (选择两个)() A 使用Amazon Cognito来管理访问 B 配置AWS Certificate Manager C 启用AWS组织 D 启用多重身份验证(MFA) E 配置强密码策略 2.单选题 (1分) 答案保存成功 哪种AWS IAM功能可让开发人员通过…...

UNIX命令
一、UNIX命令格式 1、UNIX命令提示符 在命令行下,操作系统会显示一提示符,提示用户在此提示符后可以输入一行命令。不同的Shell有不同的缺省提示符: B Shell和K Shell的缺省提示符为"$"; C Shell的…...

量化环境搭建方法及过程中遇到的问题
1.确定使用的基础镜像 nvidia/cuda:11.8.0-cudnn8-devel-ubuntu18.04 2.进入镜像【区别:第一次用的是基础镜像、第二次用的是装好包的镜像;区别2:第一次是映射进去一张卡,第二次是全部映射进去,2张卡都是NV的&#x…...

python中txt转成csv_Python实现txt文件转csv格式
码农公社 210.net.cn 210 1024 10月24日一个重要的节日--码农(程序员)节 把txt文件转成成csv文件格式,通过手动打开excel文件,然后导入txt来生产csv文件。 现在每周有大量的数据要处理,手动方式太不现实,决…...

LeetCode_20 有效的括号
1、题目:有效的括号 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。2、解题思…...

RK3399 DDR频率修改
RK3399 DDR频率修改 一、DDR当前频率获取与可调节范围 1、获取当前DDR频率、可调值、容量 cat /sys/class/devfreq/dmc/cur_freq2、查看DDR频率可调节的值 cat /sys/class/devfreq/dmc/available_frequencies3、获取DDR容量 cat /proc/meminfo二、DDR测试定频 1、因为RK3…...

双十二电容笔哪个品牌好?十大电容笔知名品牌
现在,电容笔的普及度和性能都在不断提高。而如何选择一款性价比高的电容笔,则成为了一个很大的难题。很多人把电容笔作为日常使用的工具,因此,大家都在寻找更好,更经济的电容笔。所以,哪个品牌的电容笔最便…...

声网Android端集成与一对一音视频功能实现
该sdk集成的前提条件 (现在一般都符合的) Android Studio 3.0 或以上版本Android SDK API 等级 16 或以上支持 Android 4.1 或以上版本的移动设备有效的 Agora 账户 和 App ID 集成SDK 集成方式一:使用JCenter自动集成 (该方…...

测试大纲法与 场景法
测试大纲法 一、应用场合 在程序中有多个窗口,窗口中有不同操作,不同窗口操作之间存在关系,为了理清不同窗口操作之间的关系,可以使用测试大纲法。 测试大纲法常见应用:测试窗口之间的跳转关系,软件的安装…...

利用sympy库求解常微分方程:dsolve()函数
【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 【sympy库的使用】 使用sympy库求解常微分方程 .dsolve()方法 选择题 下列说法错误的是? import sympy print("待解常微分方程:y(x)-y(x)") print("【设置自变…...

数据结构与算法 二叉树的遍历
先序遍历 遍历过程为: 访问根节点先序遍历其左子树先序遍历其右子树 示例图 代码实现: void PreOrderTraversal(BinTree BT) {// 判断节点是否为空节点if(BT){// 这是要对节点中数据进行的操作printf("%d", BT->Date);// 递归遍历子节…...

IDEA常用配置,提升开发效率,赶紧造起来
目录 1. 设置IDEA主题 2. 代码提示 3. 设置字体大小以及样式 4. 修改单行注释样式 5. 配置类注释 注意:所有IDEA的配置均在File>Settings下。 1. 设置IDEA主题 Appearance&Behavior>Appearance下选择一个喜欢的即可: 2. 代码提示 在ID…...

剪映导入本地音频之后分割失败解决
剪映版本:ipad上下载的6.3.0 剪映剪辑视频时导入本地音频进行分割,分割一次之后第二段有音轨段却没有声音。觉得这种现象非常奇怪。 这个剪辑是照片拼凑类型的,想拿一个废料草稿试一下,废料草稿导入的是视频类型的,一…...

UVM仿真环境中通过仿真命令传递参数的方法
文章目录前言UVM仿真环境命令行传参方法总结前言 前面介绍过,在verilog仿真测试中,通过命令行传递参数的方法,详情见《verilog仿真测试中的参数传递——$test$plusargs和$value$plusargs》。这里主要记录一下,在UVM的环境中&…...

【Android App】人脸识别中使用Opencv比较两张人脸相似程度实战(附源码和演示 超详细)
需要全部代码请点赞关注收藏后评论区留言私信~~~ 一、比较两张人脸的相似程度 直方图由一排纵向的竖条或者竖线组成,横轴代表数据类型,纵轴代表数据多少。 图像直方图经常应用于特征提取、图像匹配等方面。 假设有两幅图像,它们的直方图很相…...

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…...

Spring MVC统一异常处理的3种方式(附带实例)
在 Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。 如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一&a…...

[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…...

面试题:操作系统临界区,临界资源,信号量
1.临界资源: 一个时间段内只允许一个进程访问的资源称为临界资源 2.临界区: 访问临界资源的代码称为临界区 3.如何实现进程互斥: 空闲让进:当没有进程处于临界区时,可以允许一个请求进入临界区的进程立即进入自己的临…...

临界资源与临界区(十)
程序设定一个特定区域不让两程序同时进入:只能先后进入 临界资源 一次只允许一个进程独占访问的资源 临界区 进程中访问临界资源的程序段 临界区和临界资源的访问特点 具有排他性并发进程不能同时进入临界区 临界区访问机制的四个原则 忙则等待:…...

临界资源和临界区的区别
临界资源和临界区的区别 1.临界资源是一种系统资源,需要不同进程互斥访问,而临界区则是每个进程中访问临界资源的一段代码,是属于对应进程的,临界区前后需要设置进入区和退出区以进行检查和恢复。临界区和临界资源是不同的&#…...

临界资源、临界区
1.临界资源 临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的资源称作临界资源。属于临界资源的硬件有,打印机,磁带机等;软件有消息队列,变量,数组,缓冲区等。诸…...

RT_Thread_临界资源保护
1、临界资源、临界区 1.1、临界资源 任何时刻最多只允许一个线程去使用的资源。 进程间要以互斥的方式访问临界资源。 属于临界资源的硬件:打印机、音响、屏幕等;软件:消息队列,变量,数组,缓冲区等。 …...

操作系统中临界资源与临界区的概念
原文链接:https://blog.csdn.net/u013272948/article/details/53929572 1.临界资源 临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的资源称作临界资源。 属于临界资源的硬件有:打印机,磁带机等&a…...

进程对临界资源的互斥访问
临界资源与临界区 临界资源(critical resource):一次只能供一个进程使用的资源。 如:硬件有打印机等,软件有变量,磁盘文件(写入的时候)。 临界区(critical section&…...

临界资源的同步与互斥,区分临界资源与临界区,二义性分析
描述 互斥:同一时间,当只保证互斥,则可以保证临界资源访问不会造成临界资源数据的二义性,但是有可能占有临界资源的进程一直在占有,导致后面进程访问等待时间比较长 同步:保证对临界资源访问的合理性 1. …...

临界资源
临界资源是指每次仅允许一个进程访问的资源。属于临界资源有硬件打印机、磁带机等,软件有消息缓冲队列、变量、数组、缓冲区等。 每个进程中访问临界资源的那段程序称为临界区(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界…...

临界资源互斥的基本方法
转自:http://see.xidian.edu.cn/cpp/html/2597.html 软件实现方法 在进入区设置和检查一些标志来标明是否有进程在临界区中,如果已有进程在临界区,则在进入区通过循环检查进行等待,进程离开临界区后则在退出区修改标志。 1) 算法一&#x…...

Java实现主线程与子线程访问临界资源同步模拟
1.问题描述 使用不同的方法完成主线程与子线程的同步,要求子线程先执行,在主线程中使用Thread类创建一个子线程,主线程创建后进入阻塞状态,直到子线程运行完毕后唤醒主线程。 2.代码实现 (2.1)方法1--&…...

临界资源的解决方法
1.产生原因 临界资源:被多个线程同时访问的资源 如果有多个线程同时访问同一份资源,这个资源对应的值有可能会出现值不准确的情况【临界资源产生的原因:在多个线程访问同一份资源的时候,如果一个线程在取值的过程中,时…...

QT多线程临界资源互斥
多线程是个老梗,一般都会遇到,同样临界资源的互斥访问也是一个老生长谈的问题了。这里把最近使用的一种方法分享一下。 问题场景:主线程根据一定条件创建多个子线程,子线程执行的是同一个类不同实例的方法,该方法中需…...

临界资源和临界区
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。 临界资源 各进程采取互斥的方式,实现共享的资源。 一次仅允许一个进程使用的资源。 属于临界资源的 硬件:打印机、磁带机; 软件:消息队列、变量、数组、…...

什么是临界资源计算机网络,如何利用信号量机制来实现多个进程对临界资源的互斥访问...
进程互斥 定义:两个或两个以上的进程,不能同时进入关于同一组共享变量的临界区域,否则可能发生与时间有关的错误,这种现象被称作进程互斥.在多道程序环境下,存在着临界资源,它是指多进程存在时必须互斥访问的资源。也就是某一时刻不允许多个进程同时访…...

9.7 临界区与临界资源
9.7 临界区与临界资源 不可重入函数应用场合 多任务环境 在执行过程中可能会被中断、任务切换打断 临界资源 一次只允许一个进程使用的共享资源 互斥访问,同一时刻只允许一个进程访问 举例:打印机、全局变量、静态变量、缓冲区 临界区 访问临界资源…...

FreeRTOS临界资源保护(临界区保护)
临界区未保护出现的异常有一种问题相信大家都不愿碰上,就是低概率偶现问题,这类问题的根源,根据作者的经验常见于以下四种情况: 野指针引用数组越界栈溢出临界资源未保护 今天我们说说其中之一的原因:临界资源未保护。…...

Linux进程互斥——临界资源访问
经典的进程同步问题——临界资源访问模拟临界资源访问的示例程序示例程序代码运行结果改造程序,使错误易于观察代码如下运行结果利用信号量机制实现进程互斥功能示例代码运行结果模拟临界资源访问的示例程序 本示例的临界资源是一个建立在共享存储区的栈࿰…...

多线程中的临界资源问题
一、多线程中的临界资源问题 临界资源 临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的资源称作临界资源。属于临界资源的硬件有:打印机,磁带机等;软件有消息队列、变量、数组、缓冲区等。诸进程间…...
什么是临界资源计算机网络,临界资源互斥访问
分布式互斥是随着分布式系统的出现而出现的,并随着分布式系统理论发展而发展。在分布式系统中,很多进程能够在微观上并行执行。但由于共享资源的有限性,以及全局数据要求的一致性,一些临界资源的访问需要以互斥的方式实现同步。[1…...

ABAP学习笔记之——第八章:报表程序
一、程序属性 创建程序类型: 状态: 根据程序状态不能使用特定 Utility。例如,选择系统程序,则不能使用 debug 功能 权限组: 分配程序执行/修改相关的权限组。若是安全相关程序有必要设置权限组。 逻辑数据库&…...

防供应链攻击和物理攻击方法
防供应链攻击 有些时候目标单位的软件供应商也会成为攻击者的攻击目标。攻 击者通过攻击供应商有可能获得目标单位的维护账号、人员信息、部 署资料、测试系统、系统源代码等大量敏感信息。攻击者采取信息整 合,如代码审计、社工、维护账号登录等各种手段攻击目标系…...

企业安全建设怎样防止供应商出现安全漏洞
有些时候目标单位的软件供应商也会成为攻击者的攻击目标。攻 击者通过攻击供应商有可能获得目标单位的维护账号、人员信息、部 署资料、测试系统、系统源代码等大量敏感信息。攻击者采取信息整 合,如代码审计、社工、维护账号登录等各种手段攻击目标系统。供 应商的…...

SimpleFOC+PlatformIO踩坑之路
背景 最近一直在用simpleFOC做BLDC电机驱动开发,simpleFOC是一个开源库,基于Arduino平台的,其底层调用了很多arduino的函数。但是ArduinoIDE的编译速度实在是太慢了,动不动就是十几分钟。网上查找发现了一个可以完全替代ArduinoI…...

二三层转发学习理解
二三层转发学习理解 VLAN相关 1.什么是广播域? 广播域,指的是目标MAC地址全为1的广播帧所能够传递到的范围,也就是说是能够直接进行通信的范围。严格意义上说,不仅是广播帧,多播帧和目标不明的单播帧也能够在这个范围内…...
基于vlan的二层、三层转发原理
开门见山,含有vlan的二层转发原理文字描述和流程图如下: 基于Vlan的二层转发流程主要包括:确定和查找Vlan、查找和学习源MAC、查找目的MAC并转发数据帧。 1) 确定和查找Vlan:交换机端口接收到一个数据帧时,首先通过TPI…...

红蓝对抗之蓝队防守:ATTCK框架的应用
企业大规模数字化转型的浪潮下,各类网络入侵事件频发、APT和黑客团伙活动猖獗,合规性驱动的传统安全防护建设已无法满足需求。近年来随着各级红蓝对抗行动的开展,企业安全建设正逐步向实战化转型,而MITRE(一个向美国政…...

网件 ip 冲突 vpn_【干货三十一节】数通IP课堂笔记第十五弹,人生贵在行动!...
亲爱的同学们,天气转凉,记得及时添衣哦!今年的中秋国庆小长假已结束,奥斯科金牌课堂笔记也结束假期,与大家相见啦!分享笔记之前,有一段寄语奥斯科老师们想送给大家:同学们࿰…...

红蓝对抗-红蓝对抗经验小结
红蓝对抗经验小结 文章目录红蓝对抗经验小结前言红蓝对抗思路公司敏感信息网上收集资产梳理只给出了公司名字查找该公司有关的所有主域名收集所有主域名的所有子域名通过IP查找该公司的网段给定了指定的域名列表给定了指定的ip列表资产信息收集端口和服务网站标题和是否可访问互…...

红蓝对抗-反制
CATALOG1.前言2.反制中常见技术点1.蜜罐1.1 放置高交互蜜罐1.2 放置多个容易被发现的蜜罐1.3 在蜜罐中使用JSONP探针1.4 蜜罐挂马2.信息干扰3.反击思路3.1 反制钓鱼页面3.2 反制钓鱼邮件补充:放置邮件探针3.3 反制攻击工具3.4 反制XSS盲打3.5 利用winrar漏洞3.6 利用…...

红蓝对抗思路
阶段手段备注敏感信息收集公司的组织架构 公司的邮箱格式 公司的员工姓名格式 公司的运维IT人员联系方式 公司的合作伙伴 公网资产(云资产、IP、域名、子公司域名) 泄露代码 用于web\系统打点、社工、钓鱼 资产梳理主域名、ICP备案域名(关联子域名) 子…...

Spring MVC统一异常处理的3种方式(附带实例)
在 Spring MVC 应用的开发中,不管是对底层数据库操作,还是业务层或控制层操作,都会不可避免地遇到各种可预知的、不可预知的异常需要处理。 如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一&a…...

解决Excel打开后灰色没有内容的问题
问题现象 双击打开的Excel文件,扩展名包括xls、xlsx、csv,如下图: 解决方案 1、打开注册表 快捷键Win R,输入regedit: 2、修改注册表 计算机\HKEY_CLASSES_ROOT\Excel.csv\shell\Open\command计算机\HKEY_CLA…...

Excel 2016 打开后空白的解决方法
最近使用Excel 2016时遇到一个这样的状况,就是双击打开一个有内容的xlsx表格后显示空白,用管理员身份打开也是一样,这里总结一下解决方法: 说明:Office 2016在安装时会默认安装在系统盘,都不给修改安装位置…...

使用vue框架,在线打开 word、excel、pdf 这三种格式的文件的方式。
背景: 用户要求上传的word、excel、pdf 能够在线预览,要求不是很高,能打开查看一下大致内容就行。 准备工具:Vue、Nginx(没有它或者准备一个可以回传文件的后端接口就行,这个在这里用于代理本地文件&#x…...
【联邦学习 + 区块链】《联邦学习vs区块链:谁是“可信媒介”技术领域最强王者?》阅读记录与提问
【注】块引用部分是博主自己的思考.。 题目:《联邦【1】学习vs区块链:谁是“可信媒介”技术领域最强王者?》 【问1】联邦学习,何为“联邦”? 在互联网新浪潮中,联邦学习和区块链是最受关注的两项热门技术。…...
达摩院2020十大科技趋势发布:多个技术领域将现颠覆性突破
“达摩院2020十大科技趋势”今天发布,这是继2019年之后,阿里巴巴达摩院第二次预测年度科技趋势。达摩院预测,包括AI、芯片、云计算、区块链、量子计算在内的多个技术领域,将在2020年出现颠覆性突破。 去年,达摩院首次…...

震惊!2021年数十个技术领域图谱曝光,包含Golang、区块链、人工智能、架构师等领域学习路线
前言:不知道你是否和我一样,刚开始学习某个技术领域的时候缺乏坚持的动力,没有一个清晰的学习路线,学习的过程中没有人指导,遇到问题没人一起解答,想深入学习某个领域而又无从下手,不知道该从何处学起?这不,你想要的技术图谱来啦。有了这款武功秘籍,不光能开阔视野,…...

怎样才能在技术领域走的更远?
关注汽车工程师谈技术,一起学习技术 今天和大家一起聊聊怎样才能在技术领域走的更远。我个人觉得有以下几点是很重要的: 扎实的专业技能和求知欲望 学好英语 好的职业规划以及适当的跳槽 1、扎实的专业技能和求知欲望 对于一个嵌入式软件工程师而言&…...

GB/T 33582-2017机械产品结构有限元力学分析通用规则
文件下载:文件 密码:3axo 也可以在线阅读:...

Web3.0和元宇宙之间有什么联系?为什么说Web3.0是基础?
Web3.0和元宇宙之间有什么联系?为什么说Web3.0是基础?01 Web的三次技术迭代1. Web 1.0时代2. Web 2.0时代3. Web 3.0时代02 Web3.0 和 元宇宙1. 去中心化2. AI及3D技术3. 创作者经济01 Web的三次技术迭代 Web 3.0 通过新技术体现出来,例如加…...

元宇宙务“虚”,网易智企务“实”
文 | 曾响铃 来源 | 科技向令说 自2021年3月,Roblox上市引爆“元宇宙”概念后,元宇宙迅速成为下一代互联网代名词。 今年8月,Meta(原Facebook)推出VR会议服务Horizon Workrooms——16个人以虚拟形象围坐在虚拟会议桌…...

VPS8505 微功率隔离电源专用芯片2.3-6VIN/24V/1A 功率管 替代金升阳模块
文章目录 前言一、是什么?二、特点三、应用领域四、简化应用五、引脚及功能六、参数测试电路 总结前言 隔离电源市场,一直被塑封模块产品占领,之前国内无专业 做隔离芯片的厂家,市场以模块厂进口芯片方案为主;…...

《有限元及MATLAB》学习笔记
有限元等截面细长单元的分析关于形函数 首先作为一根杆状单元,如果对其施加力的作用,则会产生变形。需要建立一个描述变形的位移场来表示。uabx,此位移函数是建立在线弹性变形基础上,所以可以用线性函数描述。一个位移函数此时仍然…...

创业故事之 有限元软件
追梦有限元软件 贾菡 / 文 软件行业一直流行一个说法,开发人员都要面临一个35岁选择的坎儿,或是转行,或是转为其它职位。这似乎成了软件行业的一条定律。然而,当看到一位年近古稀的老人在61岁时出任一家软件公司的总经理ÿ…...

哔哩哔哩导航背景写法
个人对bilibili很感兴趣,也是平时学习和摸鱼的好地方 而且哔站的导航也做的很好玩, 如图(动图太大上传不了,效果就是背景图片跟随鼠标来移动) 然er自己想着白嫖一下代码,结果把度娘打到吐血她也不肯给我看…...

Android限制EditText只能输入中文、英文、数字
private EditText name;Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_login);name findViewById(R.id.loginname);name.setFilters(new InputFilter[]{new InputFilter() {Overridep...

正则匹配中文英文字符、数据及标点
/^([\p{Han}\p{P}A-Za-z0-9])*$/u其中 \p{Han}表示utf-8编码中的所有中文字符, \p{P}表示中英文标点, A-Z表示大写字母, a-z表示小写英文字母, 0-9表示数字, *表示>0, /u 表示按unicode(utf-8)匹配(主要…...

java中判断字符是否为英文字母、中文汉字或者数字
在java程序中经常需要实现这样几个功能: 判断一个字符的类型到底是数字、字母还是中文汉字取出一串字符串中的字母或者数字 实现这几个功能的方法有很多种,这里记录一下通过比较unicode编码的范围的方式实现 各种字符的unicode编…...

STM32+OLED巧妙显示汉字英文
STM32OLED巧妙显示汉字英文 目标:实现OLED_Print函数,可以在OLED屏幕上显示中英文和符号混合的任意字符串 汉字编码原理 ASCII码显示的原理这里不再说明,一般的OLED例程都有使用方法。下面说一下中文编码的原理。 在keil的环境使用的是GBK…...

input框只能输入汉字,数字,英文,数字和英文,禁空格,中文和英文,特殊字符等多种验证
只能输入汉字: <input onkeyup"valuevalue.replace(/[^\u4E00-\u9FA5]/g,)" onbeforepaste"clipboardData.setData(text,clipboardData.getData(text).replace(/[^\u4E00-\u9FA5]/g,))"> <input οnkeyup"valuevalue.replace(/…...

计算机系统基础实验——数据的机器级表示(计算浮点数 f 的绝对值[f])
题目要求: 这个函数计算浮点数f的绝对值[f]。如果f是NaN,函数应该简单的返回f。 Unsigned float_abs (unsiged f) { /**************/ return/*******/; } 先分析题目,题目有两个要求: 1.判断f是否是NAN类型,如果是返…...

中文(zh-cn)/英文(en-us)
中文(zh-cn)/英文(en-us) 简体中文(中国) zh-cn 繁体中文(台湾地区) zh-tw 繁体中文(香港) zh-hk 英语(香港) en-hk 英语(美国) en-us 英语(英国) en-gb 英语(全球) en-ww 英语(加拿大) en-ca...

.net 去除特殊字符
str Regex.Replace(str, "<script[^>]*?>.*?</script>", "", RegexOptions.IgnoreCase); //str为需要校验的字符 str Regex.Replace(str, "[~#$%^&\*()_\{}\|<>\/\\\[\]]", "", RegexOptions.IgnoreCase…...

Java实现输出特殊偏旁的汉字的功能
Java实现输出特殊偏旁的汉字的功能 实验代码 E.java package lab1;public class E {public static void main(String[] args) {char ch 研, zifu 0;int p 22920, count 5, position 0;System.out.println("输出" count "个石字旁的汉字:");for (c…...

javaScript中的特殊字符
JavaScript中的特殊字符 运行结果如下: 完整源代码如下: <!DOCTYPE html> <html> <head> <meta charset"UTF-8"> <title>javaScript中的特殊字符</title> <style type"text/css"> inpu…...

PHP解决某些特殊汉字符或汉字转码后成乱码或者空白的问题
比如“珺”字在单纯的调用iconv 和mb_convert_encoding会显示乱码或空白, 解决办法: $name iconv("utf-8","gbk//IGNORE",$str);...

存储mysql数据存在特殊字符时处理_SQL数据库对于保存特殊字符的解决办法
数据库的Char、Vachar类型可以兼容汉字,但特殊字符不行,在保存包含有特殊字符的字符串、正文时,会将特殊符号替换成一个”?”号。例如: “基础教育课程手机报•特刊” 》 “基础教育课程手机报?特刊”解决办法是将字段改成NCha…...

MXNet中im2rec将图片转换成二进制RecordIO格式
我们在前面的 计算机视觉之目标检测训练数据集(皮卡丘)《2》其中有提到这个二进制的RecordIO格式,使用的是MXNet自带的im2rec工具,源码在tools里面 import mxnet as mx #D:\Anaconda3\envs\myd2l\lib\site-packages\mxnet\tools\…...

html++特殊标签,常用特殊字符标签
原标题:常用特殊字符标签在网页中除了可以输入汉字、英文和其他语言外,还可以输入一些特殊字符,如:™、、$、&等。一般情况下,特殊符号的代码由前缀“&”、字符名称及后缀“;”组成。以下是一些常用…...

基于上下文访问控制(CBAC)介绍与分析
一、Cisco IOS安全技术 Cisco IOS防火墙特性集作为Cisco IOS软件的一个选项,提供了一个先进的安全解决方案,这种集成化路由器安全解决方案是Cisco Systems安全解决方案系统中的一个部件。 Cisco IOS安全服务包括一系列特性,能使管理人员将一…...

Open API分析、实践和思索(后半篇)
该文前半部分在程序员1月刊上,由于杂志篇幅有限,因此后半部分没有被刊登,这里就在blog上增加一下: 三. 服务集成平台 经过前面的介绍和实践两部分,在Open API在概念和实际操作上都有了一定的理解和认识,这里就再谈谈服务集成平台的作用、角…...

华为 协议无关组播PIM 高难度篇小白慎入
我是艺博东 ,是一个思科出身、专注于华为的网工;开始之前,来一个灵魂提问,请问你在2020立的flag都实现了吗?反正我没有,害,打脸时刻 笑哭笑哭。好了,话不多说,我们直接进…...

巧克力最甜美的味道
【食材】 高粉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)通过取两幅图像的均方差来计算“平均误差”,是一种较方便简单的图像质量评价方法,可以评价数据…...

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

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

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