- 博客(37)
- 收藏
- 关注
原创 Android:你要了解的自定义View基础概念都在这里了!
外链图片转存失败(img-7adRxaFg-1569313524227)(https://upload-images.jianshu.io/upload_images/15679108-b00be1083de973c9?[外链图片转存失败(img-N4wKvnI3-1569313524252)(https://upload-images.jianshu.io/upload_images/15679108-2ef48e62ee3a713c?//获取子View右下角距父View左侧的距离。
2024-12-20 03:12:02
881
原创 Android高效加载大图、多图解决方案,有效避免程序OOM(1)
比如SD卡中的图片可以使用decodeFile方法,网络上的图片可以使用decodeStream方法,资源文件中的图片可以使用decodeResource方法。比如,你的ImageView只有128*96像素的大小,只是为了显示一张缩略图,这时候把一张1024*768像素的图片完全加载到内存中显然是不值得的。为了避免OOM异常,最好在解析每张图片的时候都先检查一下图片的大小,除非你非常信任图片的来源,保证这些图片都不会超出你程序的可用内存。// 使用获取到的inSampleSize值再次解析图片。
2024-12-20 03:08:21
956
原创 Android面试中常问的MMAP到底是啥东东?看这一篇就够了!_android mmap是什么
1、组合控件。这种自定义控件不需要我们自己绘制,而是使用原生控件组合成的新控件。如标题栏。2、继承原有的控件。这种自定义控件在原生控件提供的方法外,可以自己添加一些方法。如制作圆角,圆形图片。3、完全自定义控件:这个View上所展现的内容全部都是我们自己绘制出来的。比如说制作水波纹进度条。:测量视图大小。从顶层父View到子View递归调用measure方法,measure方法又回调OnMeasure。OnLayout():确定View位置,进行页面布局。
2024-12-20 03:01:00
356
原创 android进阶篇11、crash监控与anr分析简述
anr全称application not responding,应用程序无响应,是通过AMS检测的,分为四种类型KeyDispatchTimeout 输入事件无响应,超时时间5sBroadcastTimeout 广播超时,前台广播10s,后台广播60sServiceTimeout 服务响应超时,前台服务20s,后台服务200sContentProviderTimeout 内容提供器超时,10s内没有处理完触发。
2024-12-20 02:53:39
722
原创 Android进阶知识:RxJava相关
除此之外,通过源码阅读还发现,无论在线程切换方面还是其它功能的操作符的实现,根本上来说都是在其原有的被观察者或观察者基础上包装成一个新的对象,功能逻辑由新对象中的方法来实现完成。方法校验发送事件是否完成或者发生异常,接着从队列中取出事件对象,再次判断是否完成或者发生错误和取出的对象是否为空,没有问题的话就会执行观察者的。中有个很重要的功能,就是能方便的切换线程,来看下它的使用,还是之前基础使用中的例子进行修改。方法是在其父类中实现的,看到其中进而调用了同名重载方法,方法中首先是调用。
2024-12-20 02:49:59
675
原创 Android蓝牙开发(二)之蓝牙配对和蓝牙连接
搜索到蓝牙设备后,将设备信息填充到listview中,点击listiew则请求配对蓝牙配对有点击配对和自动配对,点击配对就是我们选择设备两个手机弹出配对确认框,点击确认后配对自动配对就是搜索到蓝牙设备后自动配对不需要输入pin码,但在基本开发中都不采用这种方式,所以这里说的是第一种配对方式点击配对,调用进行配对,代码如下:Log.e(getPackageName(), “开始配对”);invoke传的参数就是要配对的设备(我这里是存在list中所以从list中取)
2024-12-20 02:42:37
604
原创 爬虫断了?_爬虫断电后怎么办
先来个简单例子,比如现在有两个 list ,data2 中的第一条数据和 data 列表中的第一条数据是重复的,我们想将这两个 list 依次插入 MnogoDB 中去, 通常我们会使用 insert_one() 或者 insert_many() 方法插入,这里我们使用 insert_one() 插入,看一下效果。这里也可以用 update() 方法,但是这个方法比较老了,不建议使用。到这儿问题就来了,删掉太可惜,接着爬很可能会爬到重复数据,虽然后期可以去重,但你有强迫症,就是不想爬到重复数据,怎么办呢?
2024-12-10 15:57:06
969
原创 测试行业3年经验,面试想拿 17K,HR说你只值 8K,该如何回答或者反驳?_为什么选择17k薪资
如果对方真的需要你,也不会吝啬自己的价格。毕竟,企业找到一个合适的人还是挺难的,对他们来说也是一个巨大的成本。价值决定价格,这个定律始终是不变的。打工人赚钱不易,如果下次谈薪,不要看着账面数字就草率决定,把明细尽可能了解清楚。看看哪些是固定的、哪些是浮动的、哪些是全额的,哪些是最低基数的,多考虑下。祝你们都能升职加薪!最后分享一下我从事测试这些年对自动化测试的看法,希望可以帮助到想要进阶的朋友。毕竟现在是自动化的时代了。
2024-12-10 14:30:38
828
原创 测试老鸟常用的自动化测试工具有哪些?
自动化测试正在逐步取代部分手动测试,因为它可以节省时间并提高测试质量。特别是在进行回归测试的情况下,自动化可以通过多种方式提高效率。手动进行重复测试是浪费时间和资源。此外,由于重复测试可能会遗漏,因此存在一定的错误范围,但是自动化中发生错误的可能性很小。但是什么是自动化测试?简单来说,自动化测试就是通过重复执行预定义的动作来执行测试用例的系统来代替人工操作。为了充分利用自动化,必须选择正确的自动化测试工具。如果你想确保你的产品的质量,测试是一个关键的步骤。
2024-12-10 14:28:37
1111
原创 测试新人必备:测试用例规范一定要搞到手_测试规范
这部分内容是指测试用例的组成要素,包括:功能模块名称、测试用例编号、测试用例标题、前置条件、测试用例步骤、期望结果、测试用例优先级(P0,P1,P2级)、用例类型(功能、UI等)、编写人、执行人、测试结果、bug编号、创建日期、测试日期、是否需求变更新增、新增日期、备注。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!针对每一个要素应具体说明如何使用,如测试用例编号的格式及规则应是什么样的,如SZDZ-001。
2024-12-10 14:26:37
197
原创 测试UDP端口连通性_udp端口测试
如上所示,如果返回结果中,端口号后面的括号中返回的是?号,则说明相应的UDP端口访问失败;如果返回的是具体的协议类型,则说明相应的UDP端口访问正常。Centos7默认的nc命令是。Windows版nc不要使用。是被阻断或者没有打开的状态。
2024-12-10 14:22:31
3068
原创 浅谈开源之道
以下是2021-10-09演讲的全部文字稿:我是来自第六组的Jacky,接下来我将阐述一下,我对“为什么要系统学习和理解开源之道,对企业,个人和组织参与开源项目有哪些指导意义?”的一点理解在我学习开源之道以前,我理解的开源就是“开放源码”,再加上一些CI工具,将源码再打包,发布到中央仓库,那么我就完成了开源工作。
2024-12-10 14:16:19
827
原创 浅谈如何学习网络编程
----------- 服务器必然为多客户服务的,为了提高运行效率,高效利用系统资源,就出现多进程、多线程的服务端程序,这就需要用到fork()和pthread_create()了,再往下就是select()、pull()等多路复用和异步I/O机制了。------------ 由于历史原因,不同的计算机使用不同的字节序来表示整数,Intel和Motorola的处理器的字节序就不一样,所以要转换为网络序(好像Unicode中的Little-Endian、Big-Endian也是这么个情况。
2024-12-10 14:14:18
360
原创 流水账-20240229
/ 用于存储值未发生改变的属性及值。throw new IllegalArgumentException(“找不到名为 " + propertyName + " 的属性”);git commit -m “你的提交描述信息”cd 你的项目文件夹路径。
2024-12-10 14:10:13
315
原创 流式结构化数据计算语言的进化与新选择
JAVA是编译型语言,返回值的结构必须事先定义,遇到较多的中间步骤时,就要定义多个数据结构,这不仅让代码变得繁琐,还导致参数处理不灵活,要用一套复杂的规则来实现匿名语法。如果继续考察集合、关联等更多的计算,就会发现同样的规律:Kotlin代码的确比Stream短一些,但大都是无关紧要的量变,并未发生深刻的质变,该有的步骤一个不少。esProc SPL是JVM下的开源结构化数据计算语言,提供了专业的结构化数据对象,内置丰富的计算函数,灵活简洁的语法,易于集成的JDBC接口,擅长简化复杂计算。
2024-12-10 14:08:12
897
原创 永磁同步电机弱磁控制建模仿真
1 绪论====20世纪末,随着永磁同步电机在各个领域绽放光彩,永磁同步电机控制策略也得到了快速的发展。最开始是MTPA控制策略在永磁同步电机的恒转矩调速区的成功实现,这种方法大大的降低了电机和逆变器的损耗。而随着永磁同步电机在新能源汽车领域得到广泛应用后,人们对永磁同步电机控制策略的性能要求不断提高,需要支持电动汽车在不同环境下实现稳定高效的运行。于是对永磁同步单机的弱磁控制策略应运而生,并促使了永磁同步电机弱磁控制理论的不断发展和成熟。
2024-12-10 14:02:09
1099
原创 每次面试都要被问:为什么采用单线程的Redis也会如此之快?
在文章开头已经特别说明,Redis Server本身是多线程的,除了请求处理流程是单线程处理之外,Redis内部还有其他工作线程在后台执行,它负责异步执行某些比较耗时的任务,例如AOF每秒刷盘、AOF文件重写都是在另一个线程中完成的。在删除大key时,释放内存往往都比较耗时,所以Redis提供异步释放内存的方式,让这些耗时的操作放到另一个线程中异步去处理,从而不影响主线程的执行,提高性能。Redis是一个内存数据库,它的数据都存储在内存中,这意味着我们读写数据都是在内存中完成,这个速度是非常快的。
2024-12-10 13:59:56
288
原创 概率论与数理统计
例题:两个例题感受一下:推广:例题:分布函数的性质分布律一般计算都减均值除以标准差然后查表计算即可。可能用到的计算小技巧:看个例题:例题:例题:例题例题:例题:例题:例题:例题:例题:例题假设检验其实就是差不多用了前面置信区间的内容,这里就不过多赘述了。
2024-12-10 13:55:55
316
原创 标识解析体系安全分析_标识解析技术如何解决安全问题
标识解析体系是一种用于识别和定位数据对象或实体的系统。它的工作原理是通过对标识信息进行解析和处理,从而实现对数据的有效管理和交换。标识解析体系的组成包括标识信息、解析引擎和相关的数据处理逻辑。在信息交换和数据管理中,标识解析体系为各种应用和系统提供了统一的数据交换标准和协议。它的作用是确保数据的准确性、安全性和可靠性。
2024-12-10 13:53:54
430
原创 构建自动化测试环境:使用Docker和Selenium!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
2024-12-10 13:49:48
493
原创 【云原生 从零开始学Kubernetes】三、Kubernetes集群管理工具kubectl
kubectl是Kubernetes集群的命令行工具,通过kubectl能够对集群本身进行管理,并能够在集群上进行容器化应用的安装和部署。
2024-12-09 05:58:57
1103
原创 【云原生 Docker篇】程序猿,千万别说你不知道Docker_docker 20 24区别
如果现在有人问你会docker吗,结果你反过来问他Docker是什么?都没听过,那么你就太out了,所以赶紧学起来。今天我们就保持着对docker的疑问和好奇,一起来看看docker到底是什么东东!!对软件和其依赖的标准化打包应用之间相互隔离共享同一个OS Kernel可以运行在很多主流操作系统上Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。
2024-12-09 05:56:56
791
原创 【中级——高级迈不过去?】Android高级工程师进阶学习——Android插件化入门指南
所谓插件化,就是让我们的应用,可以把一些功能和逻辑单独抽出来放在插件apk中,然后主apk做到[按需调用],这样的好处是一来可以减少主apk的体积,让应用更轻便,二来可以做到热插拔,更加动态化。
2024-12-09 05:54:56
818
原创 【万字】熬夜修行Android Studio技巧到出神入化,快速涨薪【建议收藏】
有时候调用方法的时候传递参数多了,忘记是什么类型或者什么含义了,光标放在方法那按【Ctrl+P】会快速提示你需要传递什么。
2024-12-09 05:52:55
938
原创 【一步到位】Jenkins的安装、部署、启动(完整教程)_jenkins 启动
2.4、修改配置文件2.5、启动jenkins2.6、查看jenkins的启动状态出现这种情况的解决办法是:修改 jenkins 的配置文件中使用的 jdk 路径注意:这里echo $JAVA_HOME 出来的路径,后面一定跟启动路径(/bin/java)2.7、重启并查看 jenkins 状态好了,此时已经表示 Jenkins 顺利安装并启动成功了!
2024-12-09 05:50:54
498
原创 【vue2】近期bug收集与整理02_export const questiontype = [ { value 1, label ‘
required:‘true/false’//用于判断是不是必须传。this.$emit(‘事件名’,这里放传过去的数据(可省略))@子组件传递过来的事件名=“父组件中全新的事件名称”type:“类型”,//注意大写首字母如Number。label: ‘单选’label: ‘多选’label: ‘简答’
2024-12-09 05:48:54
127
原创 【Terraform学习】使用 Terraform 创建应用程序负载均衡器(Terraform-AWS最佳实战学习)_terraform中文教程
要在Terraform中为ALB绑定EC,您需要使用Terraform的AWS provider和相应的资源类型。在上面的代码中,您将。
2024-12-09 05:46:54
696
原创 【SpringMVC】文件上传
System.out.println("文件名: " + file.getOriginalFilename());System.out.println("文件名: " + file.getOriginalFilename());System.out.println("文件名: " + file.getOriginalFilename());System.out.println("文件类型: " + file.getContentType());// 2.将文件上传到upload的绝对路径。
2024-12-09 05:44:53
529
原创 【Redis破障之路】四:Jedis基本使用
连接池的方式是可以预先初始化好Jedis连接,所以每次只需要从 Jedis连接池借用即可,而借用和归还操作是在本地进行的,只有少量的并发同步开销,远远小于新建TCP连接的开销。//结果 Club{id=1, name=‘AC’, info=‘米兰’, createDate=Sat May 15 22:21:42 CST 2021, rank=1}Jedis提供了JedisPool这个类作为对Jedis的连接池,同时使用了Apache的通用对象池工具common-pool作为资源的管理工具。
2024-12-09 05:42:53
638
原创 【Python】控制浏览器自动把歌词评论下载下来,做成好看的词云图
jieba # 中文分词库wordcloud # 词云图库imageio # 图像模块time # 内置模块需要安装的模块安装方法:以 selenium 为例,直接下载速度慢就用镜像源下载具体步骤不清楚可以看我主页置顶文章,有详细写过一次。2.驱动安装那么要实现浏览器自动操作,咱们得安装一个浏览器驱动。网址我就不发了,网上直接搜谷歌浏览器驱动就可以找到,实在找不到的话在左侧扫一下,文章看不懂也有视频在左侧扫码。建议用谷歌浏览器,以谷歌浏览器为例,首先看一下咱们浏览器的的版本。
2024-12-09 05:40:53
828
原创 【python】flask执行上下文context,请求上下文和应用上下文原理解析
综上就是flask请求上下文和应用上下文原理分析和案例应用分享,请求上下文对象:保存了 Flask 程序运行过程中的一些信息[变量、函数、类与对象等信息]。应用程序上下文,用于存储flask应用实例对象中的变量,可以通过current_app.name打印当前app的名称,也可以在current_app中存储一些变量。感兴趣的朋友可以一键三连,flask持续更新中!!!
2024-12-09 05:38:52
1774
原创 【openGauss数据库内核分析系列】:数据库索引的创建过程_opengauss 视图索引
btree索引的procedure为btbuild。
2024-12-09 05:34:46
701
原创 【mdadm】Linux系统软RAID的创建方法_mdadm ssd cache
可以看到,因为raid10对于一个写操作,只发生2次io,所以,同样的压力,同样的磁盘,每个盘的iops只有102个,还远远低于磁盘的极限iops。
2024-12-09 05:32:46
1047
原创 【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署
随着数字信息化时代的到来,自动处理这门技术也越来越重要,很多人都开启了Python学习之路,随着数据信息量日益的增加,支持高并发亦成为未来的发展趋势,所以有很多人开启了Go语言学习之路。今天呢咱咱们介绍一下基于这两大语言之间的一款产品。这款产品的主要目的就是实现一款智能小助手。他可以帮助你处理某些信息,他也可以在你无聊寂寞的时候陪伴你。我可能不会分享一些关于机器人具体的知识点,只是分享一下使用机器人的时候遇到的问题以及解决方案。如果你对这方面比较感兴趣可以私聊我.咱们一块交流。
2024-12-09 05:28:44
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅