- 博客(29)
- 收藏
- 关注
原创 OpenHarmony开发自测试执行框架_openharmony tdd testsize
***///step 1:调用函数获取结果//Step 2:使用断言比较预期与实际结果// 测试用例文件头注释信息及用例注释同单线程用例示例。// Step 1:待测函数,返回阶乘结果i <= n;i++) {// Step 2:使用断言比较预期与实际结果// 调用函数获取结果// 输出当前线程的id。
2025-01-24 01:24:16
513
原创 MXNet的Faster R-CNN(基于区域提议网络的实时目标检测)《5》
我们知道在做卷积提取特征运算之后,输出的特征图尺寸将变小,而在语义分割当中我们需要将图像恢复到原来的尺寸以便进行进一步的计算,那就只能让输入特征扩大了,这样的目的就会让输出尺寸变大,这种操作叫做上采样(upsample),这里的转置卷积就属于这种。再比如输入依然是2x2,当步幅是2,填充是0,卷积核大小3x3的卷积运算之后的输出(2-1)x2-2x0+3=5,跟上面动态图中一样,确实是将输入2x2的大小转置卷积之后变成了5x5的输出尺寸。图中第二行就是该区域的测试,第一行是截取的原图,第三行是标注的类别。
2025-01-23 23:54:40
1860
原创 mongodb增、删、改、查快速上手
mongodb增、删、改、查快速上手🍹☀️✨🌹꧔ꦿ🌹꧔ꦿ✨首先创建一个名为test的数据库并使用之use test①增加添加一条数据使用,添加多条数据使用。添加一条或多条数据也可以都使用。(一种可能会被淘汰的方法,建议使用前者为主流的方法)此外,也可以使用来插入数据。1.1添加一条数据添加一条数据db.collection001.insertOne({name:“张三”})查看插入成功。1.2添加多条数据首先定义一个列表,里边存放着多条数据。
2025-01-23 23:45:18
1934
原创 LeetCode 面试题 04
/Java需要注意的点,防止map.get(key)空指针异常。//用map存储领接表,比用动态数组下标耗费空间小。//用map存储领接表,比用动态数组下标耗费空间小。//如果访问过了就相当于找不到,返回false。//遍历start行,dfs深搜找target。//标记start行,表示访问过了。通过入口start遍历每一种可能。//创建有key的空列表。
2025-01-23 22:18:59
357
原创 Java面试题-Lucene&Solr&ElasticSearch
因为在我们商城中的数据,将来会非常多,所以采用以往的模糊查询,模糊查询前置配置,会放弃索引,导致商品查询是全表扫面,在百万级别的数据库中,效率非常低下,而我们使用ES做一个全文索引,我们将经常查询的商品的某些字段,比如说商品名,描述、价格还有id这些字段我们放入我们索引库里,可以提高查询速度。Lucene是apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。
2025-01-23 20:58:11
935
原创 Java8新特性-Base64
Base64是一种基于 64 个可打印字符来表示二进制数据的表示方法。由于 2⁶ = 64 ,所以每 6 个比特为一个单元,对应某个可打印字符。3 个字节有 24 个比特,对应于 4 个 base64 单元,即 3 个字节可由 4 个可打印字符来表示。
2025-01-23 16:54:33
680
原创 HarmonyOS应用开发-Stage模型开发(ArkTS)_鸿蒙app stage 比 fa模型好
有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。
2025-01-23 15:31:45
707
原创 Fluent Mybatis 牛逼!
如红框圈出的,写mybatis plus实现用到了比较多字符串的硬编码(可以用Entity的get lambda方法部分代替字符串编码)。代码:https://gitee.com/fluent-mybatis/fluent-mybatis-docs/tree/master/spring-boot-demo//** 需要生成文件的表 ( 表名称:对应的Entity名称 ) **//** 如果表定义记录创建,记录修改,逻辑删除字段 **//** Entity代码源目录 **/
2025-01-23 14:01:33
790
1
原创 Eureka如何脱离SpringBoot部署?
按照单实例的部署步骤,将192.168.189.42与192.168.189.43同样部署好Eureka。备注:这里配置主机名,可以类比在嵌入式部署时候的eureka.instance.hostname。其实使用Nginx做负载均衡和使用Keepalived的浮动VIP都是可以的,具体看业务需求。我们jdk选择的是1.8,因此Tomcat就选择9或者10版本。这里选择的是Tomcat9。独立部署的Eureka是基于Tomcat的,因此只需要把Tomcat注册到系统服务即可。(访问码:mn9w))
2025-01-23 13:18:24
1965
原创 Day06-讲师头像上传后端代码
以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。//拼接后的文件可以在阿里云oss中按照日期分类到不同文件夹中,避免了所有文件夹放到根目录下。/*阿里云账号AccessKey拥有所有API的访问权限,风险很高。//定义公开的静态常量,在其他类中可以通过类名.属性的方式直接调用。//拼接 2021/3/3/y526d5su01.ipg。//获取上传文件,MultippartFile。//1、在文件名称里面添加随机唯一的值。
2025-01-23 00:19:40
655
原创 Android 科大讯飞语音识别(详细步骤+源码)
获取当前wifi状态配置SpeechApplication和注册权限然后修改app模块下面的build.gradlemain {改完记得一下然后修改布局activity_main.xml<TextViewandroid:text=“识别到的内容”<Buttonandroid:text=“开始识别” />接下来就是MainActivity了。
2025-01-22 19:59:11
1112
原创 AbstractQueuedSynchronizer源码解析(上)
AbstractOwnableSynchronizer 的作用就是为了知道当前是那个线程获得了锁,方便监控用的,代码如下:2.2 基本属性AQS 的属性可简单分为四类:同步器简单属性、同步队列属性、条件队列属性、公用 Node。
2025-01-22 18:35:14
849
原创 30分钟学会html+css实现乒乓球快打特效(内附源码)_用html实现球动态背景
* 画出左拍 *//* 让左拍动起来 animation:动画属性*//* 椭圆轨迹旋转 *//* 画出小球 *//* 让小球动起来 bounce:反弹 linear:线性 */到这里我们就实现了左拍的全部效果,可是出现了一个问题,左拍有了,小球动了,可是谁来接球呢?总不能一边接左边一边接右边,这很明显不合理,也是一种错误的想法。我们接下来写右拍——有球必应(hhh)到这里右拍的效果就实现了,是不是非常简单,相信聪明的你,你一定可以的。
2025-01-22 17:05:54
313
原创 2021金三银四面试必备:全网最新最全面Java程序员面试清单(12专题5000解析)
22、说说自己是怎么使用synchronized关键字,在项目中用到了吗synchronized关键字最主要的三种使用方式。16、Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?11、Eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别?17、Mybatis 的Xml 映射文件中,不同的Xml映射文件,id是否可以重复?13、Kafka、ActiveMQ.RabbitMQ. RocketM都有什么区别?
2025-01-22 15:27:24
548
原创 101算法javaScript描述【3】
通常情况下,不能出现超过连续三个相同的罗马数字并且罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4。同样地,数字 9 表示为 IX。给定一个罗马数字,将其转换成整数。输入确保在 1 到 3999 的范围内。
2025-01-22 13:52:56
1058
原创 从Android开发者的角度看一看IOS和Flutter中的列表实现
协议好比Java中的接口,在Java里当一个实现了一个接口,就要重写接口里的方法。在IOS中我们实现了协议,就要实现这个协议中的方法。在Flutter中,所有的东西都是组件,我们的布局,页面,等等全部都是Widget。在上一步我们为UITableView注册了Cell为CustomCell,下面我们就来自定义我们的Cell。在IOS里,我们想要展示我们的item,并且确定item的个数等操作,我们必须要实现两个协议,编写好我们的Cell之后,我们就要考虑如何把它展示在我们的列表上了。
2025-01-15 13:31:01
613
原创 从0开始手撸一个RxJava响应式编程框架
/被观察者//观察者有喜欢搞事的小伙伴可能会发现,这不对啊,你是不是骗我,你这个观察者不是类,而是个接口啊。哎呀,行骗被发现了,赶紧逃~其实也没有骗你,你想想,我们平常在使用RxJava的时候,是怎么使用的?Java中是不是需要new一个匿名内部类,Kotlin中则需要定义一个object实现接口。没错,观察者就是采用接口的。为什么要这么做?你想,观察者收到被观察者的通知以后是不是需要做一些改变,RxJava根本不知道你要做哪些改变啊,所以做成接口,你自己来实现。
2025-01-15 13:27:20
985
原创 从 linux内核来看进程与线程的异同_linux启动进程放在不同核上
任务(task) 是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操 作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实现。进程(process)常常被定义为程序的执行。可以把一个进程看成是一个独立的程序,在内存中有其完备的数据空间和代码空间。一个进程所拥有的数据和变量只属于它自己。线程(thread)则是某一进程中一路单独运行的程序。也就是说,线程存
2025-01-15 13:23:38
397
原创 【中级——高级迈不过去?】Android高级工程师进阶学习——VirtualApk解析
可以看到首先通过反射拿到了原本的对象,拿的过程是首先拿到ActivityThread,由于ActivityThread可以通过静态变量或者静态方法获取,所以拿到其对象相当轻松。拿到ActivityThread对象后,调用其方法,即可获取当前的Instrumentation对象。然后自己创建了一个VAInstrumentation对象,接下来就直接反射将VAInstrumentation对象设置给ActivityThread对象即可。
2025-01-14 22:51:54
838
原创 【万字好文】二叉树从入门到精通(树、二叉树、堆、深度广度优先遍历、二叉树练习题
1.某二叉树共有399个结点,其中199个度为2的结点,则该二叉树中的叶子结点数为( )。A.不存在这样的二叉树B.200C.198D.1991.(答案:B)根据性质三,叶子结点(度为0)的个数200个,由于199+200 = 399(该二叉树的总结点数),所以该二叉树的叶子结点数为200。2.在具有2n个结点的完全二叉树中叶子结点个数为( )。
2025-01-14 22:48:12
889
原创 【Typescript】学习笔记(三)之接口与泛型的使用_接口定义泛型函数
这样定义后,我们可以像使用其它接口一样使用这个函数类型的接口。下例展示了如何创建一个函数类型的变量,并将一个同类型的函数赋值给这个变量。除了描述带有属性的普通对象外,接口也可以描述函数类型。类型检查器会查看对象内部的属性是否与 IPerson 接口描述一致, 如果不一致就会提示类型错误。可选属性的好处之一是可以对可能存在的属性进行预定义,好处之二是可以捕获引用了不存在的属性时的错误。带有可选属性的接口与普通的接口定义差不多,只是在可选属性名字定义的后面加一个。接口里的属性不全都是必需的。
2025-01-14 22:36:59
304
原创 RHCSA LINUX8考题_rhcsa8题库
podman run -d --name httpserver -v /home/paradise/container_journal/:/var/log/journal:Z #创建容器registry.lab.example.com/rhel8/httpd-24。**、将主机/var/log/journal目录及任何目录中的任何*.journal文件复制到目录/home/ paradise/container-journal中;
2025-01-13 20:08:46
1910
原创 RHCE——十二、Mysql服务
描述事物的符号记录, 可以是数字、 文字、图形、图像、声音、语言等,数据有多种形式,它们都可以经过数字化后存入计算机。MySQL是一个小型关系数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被sun公司10亿美金收购。2009年,SUN又被Oracle以74亿美金收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于体积小、速度快、总体拥有成本低,尤其是开放源代码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2025-01-13 20:05:05
720
原创 RFID,RC522教程_rc522中断
/停止发送,设置接收到的LSB放在位0,接收到的第2 位放在位1,D2D1D0=111表示最后一个字节发7位。//4字节金额(低字节在前)+4字节金额取反+4字节金额+1字节块地址+1字节块地址取反+1字节块地址+1字节块地址取反。if ((status == MI_OK) && (unLen == 0x10)) //传回16位卡片类型代码。//读CRC计算结果。///清CRC完成标志位。//检测CRC完成标志位。// pValue[IN]:4字节增(减)值,低位在前。
2025-01-13 20:01:23
1057
原创 Python 3 利用 Dlib 19
这个py就是调用摄像头,捕获摄像头中的人脸,然后如果检测到人脸,将摄像头中的人脸提取出128D的特征,然后和预设的default_person的128D特征进行计算欧式距离,如果比较小,可以判定为一个人,否则不是一个人;绿色框内是我们的返回128D特征的函数 , 在红色框内调用该函数来计算img_face_13.jpg , 可以看到黄色框中的输出为128D的向量;运行的输出结果,这个128D的特征值,就是default_person的特征;就可以得到行数(人脸数)*128列的一个特征CSV;
2025-01-13 04:30:09
369
原创 Python + Selenium —— 网页元素定位之Xpath定位!_python 浏览器上级节点
但是由于拷贝出来的代码缺乏灵活性,也不全然准确。大部分情况下,都需要自己定义 Xpath 语句,因此 Xpath 语法还是有必要学习。
2025-01-13 04:26:29
1279
原创 Pytest自动化测试框架之Allure报告_pytest allure报告 发送
Allure Framework是一种灵活的、轻量级、多语言测试报告工具。不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容,而且还允许参与开发过程的每个人从日常执行中提取最大程度的有用信息和测试。从开发/测试的角度来看:Allure报告可以快速查看到缺陷点,可以将测试未通过划分为Bug和中断的测试。还可以配置日志,步骤,固件,附件,时间,历史记录,以及与TMS的集成和Bug跟踪系统,以便掌握所有信息。
2025-01-13 04:22:47
899
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅