自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 android-实现一个简单的视频弹幕

(2)关于弹幕库的使用,可参考下面代码进行理解。1.关于弹幕库的使用,需要创建一个DanmakuContext的实例和一个弹幕的解析器(这里直接创建了一个全局的BaseDanmakuParser),创建完成后就可以调用DanmakuView的prepare()方法了,调用这一方法后会自动调用回调函数中的prepared()方法,在这个方法中调用了start方法,弹幕就此开始工作了;使用一个相对布局,弹幕浮于视频之上,底部是弹幕文字输入栏,右下角为弹幕发送按钮视频弹幕的。弹幕View中添加一条弹幕。

2025-02-06 15:54:59 532

原创 安全测试——利用Burpsuite密码爆破(Intruder入侵)

在结果列表中,通过Length排序,选出长度与其他不同的一个Length=410,查看【Response】,可以看"result":true,"show"说明破解出了正确的用户名:【admin23】和密码:【1q2w3e4r】 看看能不能登陆。在Intruder-Position中设置,将自动设置的position【Clear】掉,然后在请求中user_name和user_pw的地方点击【Add】添加position,设置攻击类型为【Cluster bomb】下一步:设置线程数量等。

2025-02-05 22:22:48 246

原创 宅家30天,吃透这份Java高级工程师面试498题解析,成功定级阿里P7

kafka面试题18道如何获取 topic 主题的列表生产者和消费者的命令行是什么?consumer 是推还是拉?讲讲 kafka 维护消费状态跟踪的方法讲一下主从同步为什么需要消息系统,mysql 不能满足需求吗?Zookeeper 对于 Kafka 的作用是什么?数据传输的事务定义有哪三种?Kafka 判断一个节点是否还活着有那两个条件?Kafka 与传统 MQ 消息系统之间有三个关键区别讲一讲 kafka 的 ack 的三种机制消费者如何不自动提交偏移量,由应用提交?消费者故障,出现活锁问题如何解决?

2025-02-05 22:21:06 427

原创 如何决定响应式网站的 CSS 单位?_响应式网页单位怎么写(1)

相对于查看端口/文档。

2025-02-05 19:30:01 679

原创 如何充分利用Composition API对Vue3项目进行代码抽离

是在某个组件中定义的,同时标签组件也需要获取这个变量来控制展示的状态,这之间用到了父子组件通信,那么我们不妨把这个变量写在一个公共的文件中,无论哪个组件需要用到的时候,只需要导入获取就好了,因为每次获取到的都是同一个变量。看完了我上面举例的代码后可以发现,简简单单的一个功能的实现,却涉及到两个组件,而且还需要父子组件相互通信来控制一些状态,这样不就把功能打散了嘛,即不够聚合。// 避免自己拖拽进入自己的情况。== el) elementNodeLocated = el // 记录被移入的地址框元素。

2025-02-05 19:28:14 835

原创 基于JAVA农产品扶贫助农系统 毕业设计开题报告_助农app国内外研究现状

国外在农产品电商领域也有较多的实践,如美国、欧洲等地的农产品电商平台已经相对成熟,为农民提供了更广阔的市场和销售渠道。而基于JAVA的农产品扶贫助农系统,将利用现代信息技术,搭建起一个农产品销售的平台,促进农产品的市场流通,提高农民收益,助力农村扶贫工作。另外,农产品扶贫助农系统的开发符合当前农村扶贫工作的政策导向和市场需求,具有较高的应用价值和推广前景。要求系统提供清晰直观的界面设计,支持农产品的分类检索和详细展示,实现购物车的添加、删除和修改操作,支持在线支付和订单状态的实时更新等功能。

2025-02-05 15:50:36 371

原创 基于javaweb的财务管理系统(Mysql版)

VALUES (‘e1c66766-2310-49eb-b194-a38002c2be44’, ‘20190612’, ‘4323’, ‘d30836a3-3dc0-4d67-9715-dcecbd27b4b6’, ‘d30836a3-3dc0-4d67-9715-dcecbd27b4b6’, ‘e4afd70a-90cc-4471-92ae-e5fb360223e8’, ‘20190612’, ‘导游基础知识,有两部同名书籍。varchar(255) DEFAULT NULL COMMENT ‘备注’,

2025-02-05 15:48:52 659

原创 初识及C++模板,总结函数模板的特点以及具体使用_c加加模板函数有啥用

建立一个通用函数,其函数返回值和形参类型可以不具体绑定,用户一个虚拟类型先代表。模板必须确定出T的数据类型,才可以使用。第一行测试调用同一个函数名,编译器优先调用的是模板函数还是普通函数。T:通用的数据类型,通常为字母大小写,可更换。1、普通函数模板和普通函数都可以调用的话优先调用普通函数。4、如果函数模板可以产生更好的匹配,优先调用函数模板。2、函数模板 用自动类型推导,不会发生隐式类型转换。3、函数模板 用显示指定类型,可以发生隐式类型转换。--表明其后面的符号是一种数据类型,可以用。

2025-02-04 15:31:29 450

原创 初识JavaScript

多行注释:vscode中修改多行快捷键为:ctrl + shift + /多行注释:默认的快捷键 shift + alt + a。1.7、修改vscode多行注释的快捷键。1.8、JavaScript输入输出语句。//1、单行注释 ctrl+/1、初识JavaScript。

2025-02-04 15:29:46 280

原创 保姆级系列教程-玩转Fiddler抓包教程(1)-HTTP和HTTPS基础知识_fiddler抓web端http请求

http的工作方式为一个简单的客户端请求与服务端响应的应答过程。它指定了客户端发送给服务器什么样的消息形式以及得到什么样的消息响应,所有的www文件都必须遵循这个标准协议, 目的是提供一种发布和接收html页面的方法。举个例子比如说 客户端(浏览器)向服务器提交一个http请求, 那么服务器又会向客户端这边返回响应信息。而这些响应信息包含关于客户端请求的状态信息以及客户端所需要的内容信息。

2025-02-04 12:08:23 658

原创 使用这 6个Vue加载动画库来减少我们网站的跳出率

例如,如果应用程序包含某种仪表板,并且要等到所有数据加载完毕后再让用户四处点击,则此库很有用。它带有几个内置的形状,但是最强大的功能是能够传递我们自己的SVG形状-这意味着无限的可能性。这个库还有一个好用的特性就是加载时,用户点击遮罩,可以取消加载,并触发一个事件,我们可以使用该事件取消正在运行的任何任务。但有了平滑的动画,它可以创建一个无缝的外观,使网站流行。Vue Loading Button 是一种简单而有效的方式,可以向用户显示某些内容正在加载。但是,这需要相当繁琐的代码,也要合理的规划元素。

2025-02-04 12:06:40 540

原创 从“面试被拒”到“蚂蚁金服”,再转战“阿里”

正好在离职交接空档期,就抽空简单分享自己的一些个人经历给大家,希望对刚毕业不久或者工作三五年的同学能有一些帮助。

2025-02-04 09:11:43 206

原创 从“数学归纳法”到理解“递归算法”

这里我们需要分两步。我们依然将N-1同时代入等号的左边和右边,得:n(n+1)/2,那么我们最后证明的结果就是成立的!成立。通过以上步骤,我们可以证明这个公式是成立的。

2025-02-04 09:10:01 699

原创 三分钟快速搭建分布式高可用的Redis集群

手动搭建可以理解集群建立的流程和细节,不过大家也会发现手动搭建有很多步骤,当集群的节点比较多的时候,肯定会让人头大。集群文件中记录的集群的状态,这里最重要的是节点ID,它是一个40位的16进制字符串,用于唯一标识集群中的这个节点。redis-trib.rb是使用Ruby开发的Redis Cluster的管理工具,不需要额外下载,默认位于源码包的src目录下,但因为该工具是用Ruby开发的,所以需要准备相关的依赖环境。不过,此时因为还没有为集群中的节点分配槽,集群还处于下线状态,所有的数据读写都是被禁止的。

2025-02-04 05:52:42 847

原创 三分钟入门 InnoDB 存储引擎中的表锁和行锁

举个例子,事务 T1、事务 T2、事务 T3 分别想对某张表中的记录行 r1、r2、r3 进行修改,很普通的并发场景对吧,这三个事务之间并不会发生干扰,所以是可以正常执行的。再来看第二个问题,有了意向锁之后,事务 T1 在申请行级写锁之前,MySQL 会先自动给事务 T1 申请这张表的意向排他锁,当表上有意向排他锁时其他事务申请表级写锁会被阻塞,也即事务 T2 申请这张表的写锁就会失败。另外,需要注意的是,InnoDB 存储引擎的行级锁是基于索引的(这个下篇文章会详细解释),也就是说。

2025-02-04 05:50:58 565

原创 Win10 IDEA连接虚拟机中的Hadoop集群(进来保你成)_idea连接虚拟机上hadoop集群

10.配置maven,将Linux虚拟机中hadoop-2.7.7\etc\core-site.xml与hadoop-2.7.7\etc\hdfs-site.xml复制到resource下(可以通过log4j.properties配置控制台日志的输出等级,可以自己上网查询其他的输出等级策略)Hadoop是跨平台的,不用担心Linux与windows不兼容,但是需要注意的是在hadoop-2.7.7/etc/hadoop/hadoop-env.sh中JAVA_HOME需要修改为window下jdk的路径。

2025-02-03 19:12:58 653

原创 V4L2视频驱动框架---v4l2_device管理模块简述

驱动需要与子设备进行通信,这些子设备一般情况下就是音频处理,编解码器等,camera常见的子设备有传感器和摄像头控制器,为了方便代码管理,内核 v4l2 提供了一个统一的接口给这些子设备,即 v4l2_subdev 结构体。struct video_device :保存管理v4l2_device设备(4vl2设备)数据,注册成功之后 以类似/dev/videoxxx的字符设备形式提供给上层,包含底层驱动结构体 v4l2_device 以及 为上层提供的接口 cdev。

2025-02-03 16:01:13 861

原创 V4L2视频采集的基本流程_v4l2 视频采集后输出视频

v4l2捕获的数据,最初是存放在内核空间的,这意味着用户不能直接访问该段内存,必须通过某些手段来转换地址。数据缓存采用FIFO的方式,当应用程序调用缓存数据时,缓存队列将最先采集到的 视频数据缓存送出,并重新采集一张视频数据。应用程序能够使用阻塞模式或非阻塞模式打开视频设备,如果使用非阻塞模式调用视频设备,即使尚未捕获到信息,驱动依旧会把缓存(DQBUFF)里的东西返回给应用程序。内存映射方式:把设备里的内存映射到应用程序中的内存控件,直接处理设备内存,这是一种有效的方式。// 高,必须是16的倍数。

2025-02-03 15:59:26 986

原创 Qt知识点梳理 —— NameSpace命名空间

C++中标准命名空间std,std 是 standard 的缩写,意思是“标准命名空间”;C++标准库中的函数或者对象都是在命名空间std中定义的;//此处引用namespace后 无需在每次调用前加SpaceA。//头部引用namespace后 无需在每次调用前加SpaceA。命名空间是ANSIC++引入的可以由用户命名的作用域,用来处理程序中常见的同名冲突;3、引用时使用 using namespace xxx 引用此命名空间;1、使用namespace 及{ }来界定命名空间的作用域;

2025-02-03 06:53:19 862

原创 Qt单元测试--基本使用_qt test

选择QtGui和QtWidget(根据测试项目需要选定)类名:MyTest,槽函数testQString,类型选择“性能测试”(会自动添加宏QBENCHMARK),同时勾选“使用测试数据库”,“需要QApplication”,mian()之后默认选择,这样Qt Creator就为我们自动生成了一个测试模板。我们可以看到测试模板定义了一个继承于QObject的测试类MyTest,包括和两个槽函数,宏QTEST_MAIN,以及(这是因为我们的类申明和实现都在同一个.cpp文件中,所以必须包含.moc文件)。

2025-02-03 06:51:36 971

原创 Java项目架构的演变

为了应付复杂的网络环境和不同地区用户的访问,通过CDN和反向代理加快用户访问的速度,同时减轻后端服务器的负载压力。应用和数据分离后,不同特性的服务器承担着不同的服务角色,网站的并发处理能力和数据存储空间都得到了很大的改善,支持网站业务进一步发展,但是随着用户逐渐增多,数据库压力越来越大,访问延迟,进而影响整个网站的性能,此时需要进一步优化。当访问量达到一定规模的时候我们可以通过分而治之的手段将整个系统的业务分成不同的产品线,例如我们将系统的首页,商铺,订单,买家,卖家,支付,订单等拆分成不同的产品线。

2025-02-01 22:11:34 420

原创 Java面试题目大汇总(附参考答案)

一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 mysql 数据库,又插入了一条数据,此时 id 是几?try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?在 hibernate 中使用 Integer 和 int 做映射有什么区别?在 Queue 中 poll()和 remove()有什么区别?

2025-02-01 22:09:51 371

原创 Android进阶(十四)Android Adapter详解

如果想用一些其它的不同于TextView的view来显示数组(比如ImageViews),或想有一些除了toString()返回值所填在views里的以外的数据,你就要重写方法来返回你想要的View类型。你先要指定一个XML,这个XML定义了用于显示一行的view。你还要指定一个对应关系,这个对应关系是从Map的keys对应到指定的views。绑定数据到views发生在两个阶段:如果一个simpleAdapter.ViewBinder是可用的,那么要被调用。如果返回true,那么绑定发生了。

2025-01-31 07:10:08 548

原创 Android进阶(二十四)Android UI---界面开发推荐颜色_安卓手机ui流行色

补充一些常用的颜色值:colors.xml。

2025-01-31 07:08:24 292

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除