- 博客(24)
- 收藏
- 关注
原创 安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7
【代码】安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7。
2025-02-05 22:32:43
136
原创 安卓开发教你如何自定义View并实现炫酷进度条
由于父级的限制要求(传入 onMeasure() 方法),以及一旦计算出宽度和高度就要使用测量的宽度和高度调用 setMeasuredDimension() 方法的要求,这变得稍微有些复杂。1、调用已替换的 onMeasure() 方法时,应指定宽度和高度测量规范(widthMeasureSpec 和 heightMeasureSpec 参数都是表示尺寸的整数代码),应将这些规范视为应该生成的宽度和高度的限制要求。2、组件的 onMeasure() 方法应计算渲染组件所需的测量宽度和高度。
2025-02-05 22:31:01
626
原创 如何巧用设计模式,干掉if-else
通过责任链的处理方式,if-else结构也被我们消除了,每当新来了一种回执,只需要添加IReceiptHandler实现类并修改ReceiptHandlerContainer处理者容器即可,如果要使得程序符合开闭原则,则需要调整ReceiptHandlerContainer中处理者的获取方式,通过反射的方式,获取指定包下的所有IReceiptHandler实现类。此方案其实和上述没有太大异同,为了能符合开闭原则,通过自定义注解的方式,标记处理者类,然后反射获取到该类集合,放到Map容器中,这里不再赘述。
2025-02-05 20:34:37
930
原创 如何巧用burp安排某系统
内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…在爆破过程中发现有的显示账户不存在,有的显示密码不正确,然而返回包的长度都是一样的,有没有什么快速区分他们的方法呢,其实burp简单配置一下就可以实现这个功能。网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
2025-02-05 20:32:54
1750
原创 区块链技术与应用实验报告(实验六)
云计算领域优质创作者🏆、在校期间参与众多计算机相关的省赛、国赛,斩获系列荣誉。考取华为资深工程师、红帽工程师等系列认证。🍊。
2025-02-04 17:03:24
896
原创 八十五、MyBatis 配置文件
之前项目中使用的 mybatis.xml 是主配置文件。主配置文件特点:1、xml 文件,需要在头部使用约束文件2、根元素,3、主要内容包括:定义别名数据源mapper文件。
2025-02-04 13:16:03
561
原创 会用postman不算牛,会用Eolink才是真的牛_eolink和postman
在测试需要 Cookie 的 API 时,Eolink 支持在 Cookie 管理里添加所需的 Cookie 信息,系统会自动存储 Cookie,下次测试其他相同域名的 API 时会自动传递 Cookie 请求参数。当 API 发生变化时,可以一键进行 API 回归测试,系统会自动根据规则判断返回结果并得出测试报告,方便团队快速了解 API 改动的影响范围,可减少超过 95% 的测试时间!(1)手动创建 API 文档, API 研发管理平台提供了十分全面的 API 文档格式,能详细记录 API 信息。
2025-02-04 10:16:04
912
原创 优秀 的 免费开源项目 整理
根据距离、销量、评分、特色菜、配送方式等进行排序和筛选 – 完成 | 根据距离、销量、评分、特色菜、配送方式等进行排序和筛选 – 完成 || 餐馆食品列表页 – 完成 | 添加商铺 – 完成 / 添加食品 – 完成 / 测量距离 – 完成 || 个人中心 – 完成 | 管理员权限验证 – 完成 / 超级管理员 – 完成 || 添加、删除、修改收货地址 – 完成 | 添加、删除、修改收货地址 – 完成 || 登录、注册 – 完成 | 登录、注册 – 完成 |
2025-02-04 10:14:22
706
原创 为什么数据库连接池不采用 IO 多路复用?
如果 DB 和 Web 容器同时使用 NIO,那么调用的DB连接库与必须与容器有一个约定描述**「DB的连接管理如何接入Web容器的NIO的驱动代码」**。当然,如果有特定的需要,希望使用 IO 多路复用管理 DB 连接,是完全可行的。IO 多路复用之所以能成立,是需要**「整个程序要有一个IO多路复用的驱动代码」**——就是 select 那句调用——等待事件来临,一个 blocking 的 API。对于使用DB的程序来讲,不管使用多路复用,还是连接池,都要维护一组网络连接,支持并发的查询。
2025-02-04 07:15:47
546
原创 为什么大部分的Android开发成为不了架构师
所以,大部分(超过九成的)开发干上许多年,还是做不了架构师,这是什么原因造成的呢?1:码农分为真的能写代码的,以及自认为能写代码的。2:真的能写代码的码农又分为自认为写的不错的,以及真的还不错的。3:真的能写不错代码的码农又分为会钻研会不断优化的,以及安于现状的。4:会钻研的码农又分为喜欢广度了解新技术蜻蜓点水的,以及深入钻研用到知识的。了解广度的码农又有少部分愿意深入某些技术,喜欢深入研究的又往往缺乏广度知识。5:极少深度广度都关注的码农又分为为技术而技术和为业务而技术的。
2025-02-04 07:14:04
598
原创 vuex源码解析01index与install
use函数规定,每个插件都需要编写install函数,vuex在store.js中提供了install函数。我们在使用vuex的时候是vue.use(vuex),这个是怎么实现的呢?vue的插件系统,提供了use函数,方便我们引入插件。
2025-02-03 17:22:43
103
原创 Vue3-2-setup概述
Child :msg=“msg” msg2=“context.attrs中测试文字” @X=“X”>setup执行了 undefined // 先执行setup 因为还未初始化完,所以this未定义。beforeCreate执行了 // 创建el完成后执行回调beforeCreate。Proxy {showMsg2: ƒ, …} // 父子组件渲染完成后执行回调。子组件{{showMsg2}}
2025-02-03 17:17:20
178
原创 Vue3+TS+Node打造个人博客(后端架构)
else {// 不是敏感接口,不校验身份// OPTIONS 类型请求不能去连数据库,否则会导致数据库连接过多崩了next();} else {// 从mysql连接池取得connectionnext();});})如注释所述,主要是针对敏感接口做一个身份检查,防止系统数据被一些不怀好意的 HTTP 请求给黑了。
2025-02-03 17:16:24
670
原创 Redis 持久化机制RDB和AOF区别
二、AOF=====默认情况下Redis没有开启AOF(append only file)方式的持久化,可以通过appendonly参数开启:开启AOF持久化后每执行一条会更改Redis中的数据的命令,Redis就会将该命令写入硬盘中的AOF文件。[只针对写数据指令] AOF文件的保存位置和RDB文件的位置相同,都是通过dir参数设置的,默认的文件名是appendonly.aof,可以通appendfilename参数修改:appendfilename appendonly.aof。
2025-02-03 07:59:22
753
原创 Redis Cluster集群_stackexchange
2.2redis-cluster数据分布Redis集群中有16384个哈希槽,每个redis实例负责一部分slot,集群中的所有信息通过节点数据交换而更新。2.3数据分布存储原理。
2025-02-03 07:57:38
321
原创 kalman滤波理解三:协方差矩阵的计算_误差协方差矩阵
该矩阵是由不确定的噪声引起的,确定Q的各元素大小是不容易的,使用时都是具体问题具体分析,比方说针对上文中的小车的状态,误差来源是移动中的打滑等,最底层的是由于力的变化导致的加速度的变化,因此我们找到了加速度方差,就可以推导出Q矩阵,假设加速度方差是D(a)。由于相同变量之间的协方差就是其方差,因此对角线上元素分别是p和v的方差,其余两个元素分别是两元素间的协方差,由于协方差部分次序,协方差矩阵式对称的。(二)过程误差协方差矩阵Q。(三)测量噪声协方差矩阵R。
2025-02-01 23:54:02
202
原创 Kafka-Java客户端数据生产流程解析,从发送类型实现代码到序列化器实现代码!
**自定义序列化器*/@Override@Overridetry {= null) {} else {= null) {} else {@Override使用自定义的序列化器Company company = Company.builder().name(“kafka”) .address(“北京”).build();
2025-02-01 23:45:06
468
原创 App相互唤醒的几种方式
Override//注意,这里必须要添加这个flag,//原因在于这里的context并不是一个Activity类型的context,无法直接开启activity。
2025-01-31 08:14:26
1907
原创 APP测试中ios和androis的区别,有哪些注意点_苹果和安卓沙盒区别
当你第一次使用APP时,会询问是否接收通知,如果你选择了是,那么服务器就会记录你的ID,当有消息通知的时候,这些数据是先推送到苹果的服务器中,然后通过苹果的APN服务器推送到用户手机上的。安卓的所有应用都可以在后台运行,除非用户自己手动操作或者内存不足才会关闭,android上的应用是带有独立虚拟机的,也就是每开一个应用就会打开一个独立的虚拟机,每个app都有自己的进程,每个进程都有自己的内存空间。服务进程:这个相信大家都熟悉,也就是我们常说的service,能够运行在后台,常见的有音乐类的app;
2025-01-31 08:10:57
1722
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人