自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020年前端面试复习必读文章【超百篇文章赠复习导图】

)复制代码。

2024-09-12 14:41:03 1244

原创 10天学会flutter DAY4 玩转 dart 中的 运算符

要判断两个对象 x 和 y 是否表示相同的事物使用 == 即可。(在极少数情况下,可能需要使用 identical() 函数来确定两个对象是否完全相同)。返回对 x 调用 == 方法的结果,参数为 y。(像 == 这样的操作符是对左侧内容进行调用的。仅当你确定这个对象是该类型的时候,你才可以使用 as 操作符可以把对象转换为特定的类型。当 x 和 y 同时为空时返回 true,而只有一个为空时返回 false。根据布尔表达式确定赋值时,请考虑使用?运算符是在运行时判断对象类型的运算符。

2024-09-12 12:25:04 423

原创 面试题集,包含Android、Java、数据结构、算法,文末有答案

万亿级别的两个URL文件A和B,如何求出A和B的差集C,(Bit映射->hash分组->多文件读写效率->磁盘寻址以及应用层面对寻址的优化)只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了。

2024-09-12 04:03:13 591

原创 都2024了作为一名Android开发者,还不学音视频开发?我劝你早点认清现实!

1.MediaExtractor API介绍2.MediaMuxer API介绍3.使用情境七.1.MediaCodec 介绍2.MediaCodec API 说明3.MediaCodec 流控流控基本概念Android 硬编码流控Android 流控策略选择由于文章篇幅受限,剩余内容过多,文中插图有限,下文只能截图目录展示:二,中级进阶篇:Android OpenGL ES 开发(一): OpenGL ES 介绍。

2024-09-12 01:58:08 620

原创 让你“过五关,斩六将”轻松入大厂。类比于微信,如何对Apk进行极限压缩,谈下Android压缩8大步

随着项目的不断迭代,代码量跟资源文件不断增多。那么就会出现打包后的 APK 文件越来越大,如果突然有一天你们老板或领导叫你优化 APK 大小,你还不知道怎么优化那就有点说不过去了,这篇文章咱们就来一起分析并优化 APK 体积大小吧。AndResGuard 是一个缩小 APK 大小的工具,它的原理类似 Java Proguard ,但是只针对资源。它会将原本冗长的资源路径变短,例如将 res/drawable/wechat 变为 r/d/a。#####为什么使用 AndResGuard。

2024-09-11 23:35:57 1201

原创 美团-外卖客户端容器化架构的演进

React Native框架本身只是一个运行时环境中的渲染引擎,可以将同一套JS代码分别在Android和iOS系统上最终以Native的方式渲染页面,从而为App提供了基础的跨端能力。但从工程化的角度来看,如果想在App中大规模地应用RN技术,除了RN框架本身外,还需要在开发、构建、测试、部署、运维等诸多方面的配合。MRN(Meituan React Native)是美团基于React Native框架改造并完善而成的一套动态化方案,在RN的基础上提供了容器化能力、动态化能力、多端复用能力和工程化保障。

2024-09-11 21:07:18 1197

原创 真牛皮!Android高级架构进阶之数据传输与序列化,附赠课程+题库_序列化题库

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。以上就是总结的关于在面试的一些总结,希望对大家能有些帮助,除了这些面试中需要注意的问题,当然最重要的就是刷题了,这里放上我之前整理的一份超全的面试专题PDF,大家有兴趣的可以自行领取或者私信我:还有。

2024-09-11 18:32:14 812

原创 机器人三大定律的发展和演进概述

也叫做机器人三大法则,机器人三原则,或者阿西莫夫原则。Issac Assimov,1920~1992年,俄裔美国作家,犹太人,世界顶级科幻大师,与儒勒·凡尔纳Jules Gabriel Verne、H·G·威尔斯Herbert George Wells并称为科幻历史上的三巨头,与罗伯特·海因莱因Robert Anson Heinlein、亚瑟·克拉克Arthur Charles Clarke并列为科幻小说的三巨头。

2024-09-11 15:47:13 727

原创 我的2024年终总结:疫情之下裸辞后的一些感悟和面试心得(上篇)

一个标点符号的废话都不要有.b.

2024-09-11 12:57:45 1085

原创 android适配器,如何才能通过一线互联网公司面试?真香_android面试题适配器和适配器控件

10、 Android中的Context, Activity,Appliction有什么区别?11、 两个Activity之间传递数据,除了intent,广播接收者,content provider还有啥?12、 Context是什么?1、 Service是否在main thread中执行, service里面是否能执行耗时的操作?2、 Activity怎么和Service绑定,怎么在Activity中启动自己对应的Service?3、 请描述一下Service的生命周期。

2024-09-11 10:56:26 1186

原创 Android学习教程,Android零基础教程从入门到精通(含Android Studio安装全教程)_初学android

总而言之,成功是留给准备好的人的。无论是参加什么面试,都要做好充足的准备,注意好面试的礼仪和穿着,向面试官表现出自己的热忱与真诚就好。即使最后没有过关,也要做好经验的总结,为下一次面试做好充足准备。这里我为大家准备了一些我在面试后整理的面试专题资料,除了面试题,还总结出了互联网公司Android程序员面试涉及到的绝大部分面试题及答案,并整理做成了文档,以及系统的进阶学习视频资料分享给大家,希望能帮助到你面试前的复习,且找到一个好的工作,也节省大家在网上搜索资料的时间来学习。

2024-09-11 08:21:59 1206

原创 Android 自定义Toast显示(不限时+在其他应用之上显示)

/吐司显示效果(吐司布局文件) ,xml->view(吐司),将吐司挂在windowManager窗体上。//取消对电话状态的监听 如果不取消监听的话,则即使停止了Service,还是在监听着的。//电话状态的监听(服务开启的时候,需要去做监听,关闭的时候电话状态就不需要监听了)//最开始的时候是空闲状态的,那个时候mToastView是null的,需要判断非空。//挂断电话的时候也是空闲状态,也需要移除Toast。//在响铃的时候显示吐司,和电话类型一致。//空闲状态的时候需要移除Toast显示。

2024-09-11 05:40:19 1024

原创 android studio编写运行java main的三种方法(亲测)

*其实上面说了这么多,钱是永远赚不完的,在这个知识付费的时代,知识技能提升才是是根本!我作为一名8年的高级工程师,知识技能已经学习的差不多。**在看这篇文章的可能有刚刚入门,刚刚开始工作,或者大佬级人物。像刚刚开始学Android开发小白想要快速提升自己,最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以这里分享一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。这么重要的事情说三遍啦!

2024-09-11 02:58:43 230

原创 2024寒冬已至?字节跳动都不是好的出路?四面楚歌的Android工程师该何去何从?

本文讲解了我对Android开发现状的一些看法,也许有些人会觉得我的观点不对,但我认为没有绝对的对与错,一切交给时间去证明吧!愿与各位坚守的同胞们互相学习,共同进步!

2024-09-10 23:23:13 962

原创 nginx、swoole高并发原理初探

IO复用异步非阻塞程序使用经典的Reactor模型,Reactor顾名思义就是反应堆的意思,它本身不处理任何数据收发。只是可以监视一个socket(也可以是管道、eventfd、信号)句柄的事件变化。注:什么是句柄?句柄英文为handler,可以形象的比喻为锅柄、勺柄。也就是资源的唯一标识符、资源的ID。通过这个ID可以操作资源。Reactor只是一个事件发生器,实际对socket句柄的操作,如connect/accept、send/recv、close是在callback中完成的。

2024-09-10 11:57:46 840

原创 MySQL 数据库 day-03

5#MYSaaal⑦ **lpad:用指定的字符实现左填充指定长度 最终长度为指定长度 超过指定长度从右边截取rpad:用指定的字符实现右填充指定长度 最终长度为指定长度 超过指定长度从右边截取**⑧。

2024-09-10 01:46:17 706

原创 ANR 之 Java进程的Trace文件解析

学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)

2024-09-09 15:48:12 183

原创 2024还有必要学JSP吗?

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。硬件实力才是拿高薪的唯一手段。

2024-09-09 14:40:38 719

原创 Vue进阶(七十七):vue 路由的两种模式:hash与history_vue创建中的history

方法,源码的最下面,就暴露出来这两个方法。很显然这两种方法都是对不同模式下的方法的封装,本质还是执行的对应模式上的方法。属性是什么,组件本身是没有定义这个属性的,那么这个属性从哪里来的呢?(这里app是组件实例,apps是所有组件实例一个数组)。记录增加了,如何更新视图呢?接着看父类History中。值变化之后,浏览器访问历史中就会增加一个记录。函数, 再接着看cb函数,这个函数中有一个。更新路由函数,这个函数中执行了。属性,并且将匹配的路由。

2024-09-07 18:51:00 601

原创 Vue 使用 Echarts 显示热力地图信息

watch: {// 当传进来的数据变了之后重新渲染})},},// 初始化页面之后渲染地图})},methods: {init(id) {// 这个是根据省份名称获取到了省份对应的json文件编号,省份名称我存进了vuex,都可以// 拿到这个省市对应的json文件数据// 两个参数,一个省份名称例如山东省,一个该省份json文件数据// 下面就是造地图显示的数据} else {

2024-09-07 15:06:36 691

原创 jvm垃圾回收策略

为对象添加一个引用计数器存储到一份额外的内存区域中进行记录,当有地方引用这个对象时,引用计数器的值就会+1,当引用失效时,计数器的值就会-1;当两个对象相互依赖时,也就是循环依赖,此时两个对象即使不再被其他对象所依赖,他们的引用计数器的值也不会成为0,就没有办法被JVM回收了;如上图,以GC Root作为出发点,被追踪的对象则表示处于存活状态的,而没有被GC Root所追踪的对象,则视为可被回收的对象;5、虚拟机内部的引用对象(类记载器、基本数据对应的Class对象,异常对象)。

2024-09-07 11:14:08 414

原创 Java+Vue导出zip压缩包前后端实现_java 导出zip前端

window.URL.revokeObjectURL(url) //释放掉blob对象。document.body.removeChild(link) //下载完成移除元素。createMessage.warning(‘文件下载失败’)* 生成zip文件,设置响应头为文件下载。name = ‘导出文件’

2024-09-07 01:10:04 325

原创 CSS 自动显示“全文”链接

仔细比较两种情况的差异,不难发现,两种情况的高度是不一样的(?当文本较少时,默认少一行链接的高度),所以可以想想,怎样减少容器的高度呢?不过在此之前,还是可以利用各种障眼法模拟实现,虽然有些不够简洁,但正是 CSS 独特的乐趣不是吗?这时,可以复制一份文本覆盖就可以了,并且设置相同的样式,然后使用绝对定位覆盖(记得加上背景),假设链接的高度是 20,那么就需要往上移动自身高度加上 20,也就是。这样,在文本较少时的效果如下(文本较多的时候已经出界了,不受影响)仍然紧跟在文本的后面。因此在文本超出的情况下,

2024-09-06 21:35:25 884

原创 10款精美的web前端源码的特效

面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。前端面试题汇总JavaScript前端资料汇总加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0。

2024-09-06 15:57:42 581

原创 Django更改模型过程中易出现的问题及解决方案_django模型有更改怎么办

我们数据表里还有数据啊,John之前的company对应数据是字符串(Baidu), 而新对应的字段是整数(company_id),你把字符串存在整数格式的字段里能不出问题吗?当您对一个模型进行增减一个字段或改变一个字段的数据类型时,你一定要考虑数据表已经存在的数据与新数据类型不匹配的问题。由于我们改变了已有模型,当你运行python manage.py makemigrations时,你又会得到那段需要提供默认值的提示, 非常的令人讨厌。我们的模型一下回到原点,变成全新模型了,自然不会有问题啦。

2024-09-04 23:04:55 684

原创 3行Python代码搞定图片清晰度识别,你肉眼看见的未必是真的!

此外,此算法基于以下假设:如果图片具有较高方差,那么它就有较广的频响范围,代表着正常,聚焦准确的图片。通过上面的实操,我们知道这个算法的技巧在于设置合适的阀值,阈值太低会导致正常图片被误断为模糊图片,阈值太高会导致模糊图片被误判为正常图片。有了代表清晰度的值,剩下的工作就是设定相应的阀值,如果某图片方差低于预先定义的阈值,那么该图片就可以被认为是模糊的,高于阈值,就不是模糊的。原理部分说过,拉普拉斯算子经常用于边缘检测,所以这里经过拉普拉斯算子之后,留下的都是检测到的边缘。真正的银弹并不存在。

2024-09-04 12:12:17 328

原创 2024最新版Python安装教程,适合新手,赶快收藏!_python3最新版2024

想要使用好Python这样一门解释性的语言,当然,掌握好安装方法也是极为重要的,安装不好Python,有可能会为你做开发或者在其他时候带来许多不必要的麻烦。接下来话不多说,直接开始(这里主要以Windows系统为例)。

2024-09-04 06:03:08 459

原创 100 个基本 Python 面试问题第三部分(41-60)(2)

Python 中的 ord(char) 接受一个大小为 1 的字符串,如果是 Unicode 类型对象,则返回一个表示字符的 Unicode 代码格式的整数,或者如果参数是 8 位字符串类型,则返回字节的值。Python 支持 GIL(全局解释器锁),它是一个互斥锁,用于保护对 Python 对象的访问,同步多个线程同时运行 Python 字节码。我们可以称它为哈希、映射或哈希映射,因为它在其他编程语言中被调用。在内部,它有一个用于引用其他对象的连续数组,并在列表头结构中存储指向数组变量及其长度的指针。

2024-09-03 19:30:36 1056

空空如也

空空如也

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

TA关注的人

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