自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 axios封装与api接口管理

由于本文罗列的知识点是根据我自身总结出来的,并且由于本人水平有限,无法全部提及,欢迎大神们能补充~将来我会对上面的知识点一个一个深入学习,也希望有童鞋跟我一起学习,一起进阶。提升架构认知不是一蹴而就的,它离不开刻意学习和思考。**这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家,**梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。,第一时间获取最新知识点Android架构师之路很漫长,一起共勉吧!

2024-05-06 02:24:48 203

原创 Android面经:小厂被diss到自闭,“试水”大厂竟收3份offer!(附100道面试真题分享)

简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌!

2024-05-05 10:36:46 448

原创 Android组件化跨进程通信框架Andromeda解析

笔者之前工作是在金融公司可能并不是特别追求技术,而笔者又是喜欢追求技术的人,所以格格不入,只能把目标放在互联网大厂了。也希望大家都去敢于尝试和追逐自己的梦想!BATJ大厂Android高频面试题《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!回到Andromeda实现,这个预先插桩的Service如下:笔者之前工作是在金融公司可能并不是特别追求技术,而笔者又是喜欢追求技术的人,所以格格不入,只能把目标放在互联网大厂了。

2024-05-04 23:30:36 789

原创 Android架构组件JetPack之Room(三)

下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。希望能够帮助到大家提升技术高级UI,自定义ViewUI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!高级UI,自定义ViewUI这块知识是现今使用者最多的。

2024-05-04 14:38:49 511

原创 Android异步任务与多线程

一线互联网Android面试题含详解(初级到高级专题)这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

2024-05-04 13:07:22 500

原创 Android应用--简、美音乐播放器添加电话监听(1)

5. 上一首音乐6. 下一首音乐7. 自动播放下一首歌曲8. 单曲循环9. 全部循环10. 随机播放第2阶段准备完成以下功能:1. 歌词显示(实现歌词滚动功能)前一篇博客已经实现了2. 来电监听 这篇博客将要讲的内容,很简单3. 控制音量4. 获取专辑图片5. 在线下载歌词6. 在线搜索音乐7. 在线下载音乐8. 实现有趣功能–甩歌9. 界面美化–实现专辑倒影10.实现左右界面切换11.实现在通知栏显示播放状态12.实现音乐播放的桌面小控件暂时想到这些功能,如果朋友们有什么建议的话,可

2024-05-04 02:14:50 523

原创 Android全新UI编程 - Jetpack Compose 超详细教程 第1弹

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

2024-05-03 13:12:07 903

原创 Android中ConstraintLayout的基础知识和创建动画

题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料。【Android思维脑图(技能树)】

2024-05-03 11:33:23 647

原创 Android-开发者的下半场该如何打下去

2012 年,Android 相序推出了 Android 3.x 和 Android 4.x ;3.x 主要用于平板设备,这个时候 Android 程序员开始认识 Fragments,一种为大屏而生的视图,如今被你我他用得很频繁;4.x 在流程度和易用性上做了几次优化,例如动画绘制二级缓冲升到三级缓冲。到这个时候国内 Android 开发已经是火得一塌糊涂,学过 Java ,不管你有没有 Android 经验,只要你愿意从事 Android 开发就能找到待遇不错的工作;整个行业一片欣欣向荣,随便一家互联网公

2024-05-03 09:48:26 989

原创 Android 音乐APP(四)显示专辑图片、本地数据库、自定义通知栏样式、通知栏显示

其实客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。(以下体系的复习资料是我从各路大佬收集整理好的)《Android开发七大模块核心知识笔记》《960全网最全Android开发笔记》《379页Android开发面试宝典》历时半年,我们整理了这份市面上最全面的安卓面试题解析大全包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。

2024-05-03 08:18:19 962

原创 Android 约束布局(ConstraintLayout)详解(1)

看完了动图,我们再来看看 布局中的变化:因为我们的目的是想让这个 居中,但是它却默认给我们添加了 ,这个显然是多余的。如果不想每次添加约束后都在这条边的约束上添加 ,我们可以在上面的工具栏中进行设置:抛去 相关的属性,那么约束父控件的相关属性就是如下这些了:app:layout_constraintTop_toTopOf=“parent”app:layout_constraintLeft_toLeftOf=“parent”app:layout_constraintRight_toRightOf=

2024-05-03 06:46:39 845

原创 Android 开发之 QQ变声功能实现(1)

新建项目,输入项目名称,勾选包含支持c++一直next最后一步勾选c++支持如下:点击finish项目就创建完成了。4.1 将api\lowlevel\lib的文件复制到项目lib文件夹下并且将fmod.jar引入进入,项目中如下图所示:4.2将api/lowlevl/inc目录下的文件复制到你项目中的cpp目录下复制后如下图:4.3 准备好将要变声的mp3文件,放到assets目录下,如果没有就新建一个,在这里我下载的mp3文件是大家耳熟能详的敢问路在何方,这样听起来效果更加明显。4.4 在app下的bu

2024-05-03 05:18:12 716

原创 Android 圆形头像的两种实现方式

答应大伙的备战金三银四,大厂面试真题来啦!这份资料我从春招开始,就会将各博客、论坛。网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案。每一道面试题都是百分百的大厂面经真题+最优解答。包知识脉络 + 诸多细节。节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。《960全网最全Android开发笔记》《379页Android开发面试宝典》包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。

2024-05-03 03:43:21 601

原创 Android ViewPager2 & TabLayout(1)

TextView)?.also{

2024-05-03 02:09:34 292

原创 Android MVP框架搭建与使用(含源码)

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。

2024-05-02 20:44:12 518

原创 给一时兴起想要学Python的同学的14条建议,条条诛心(1)

如果你是出于好奇,或者只是想拓展下技能,学个乐,比如做个2048小游戏把两个王冰冰合成一个王冰冰,把excel的数据画成好看的图,做个爬虫爬一下公司附近租房子哪里便宜,那你可以快乐入局。毕竟都不是慈善家,B站上免费Python视频课多了去了,带你入个门肯定没有问题,要想成为程序员还是需要系统的学习。**你想实现的各种功能,都有大神给你写好封装成了现成的包,你只要一行代码当调包侠就行。如果你想做开发可以学,:民间Python手艺人,风格活泼亲民,该讲的都会讲到,也会强调新手常见的错误,开得一手好车。

2024-04-23 01:43:34 223

原创 用 Python 实现植物大战僵尸代码!

setupCards函数:遍历初始化__init__函数中传入这个关卡选好的植物卡片list,依次创建Card类,设置每个卡片的显示位置;checkCardClick函数:检查鼠标是否点击了卡片栏上的某个植物卡片,如果选择了一个可种植的卡片,返回结果。canClick:判断这个卡片是否能种植(有没有足够的点数,是否还在冷却时间内);update 函数:通过设置图片的透明度来表示这个卡片是否能选择。每个植物卡片是一个单独的Card类,用来显示这个植物。self.card_list: 植物卡片的list;

2024-04-22 23:57:37 244

原创 机器学习-梯度下降法

换而言之,只要我们找到的参数能让J(θ)的值最小,即表示我们找到了最能表示特征与结果之间关系的参数,而找到这个函数最小值对应的θ的方法包括梯度下降法。梯度可以理解为一个向量,它指向了函数增长最快的方向,不懂的可以去看看网易公开课的多变量微积分。梯度下降法是只每次朝梯度的方向移动一个步长,以此达到函数的最小值。假设只有一组变量,求得J(θ)的梯度为。用梯度乘一个步长即是每次θ要移动的距离。有了这些,就可以写代码了。知识点,真正体系化!

2024-04-22 22:26:05 221

原创 推荐收藏:这几段祖传的 Python 代码拿来就用

图片转存中…(img-SG01gt3D-1713788922400)][外链图片转存中…(img-1O1L2wEP-1713788922400)][外链图片转存中…(img-D9K8azVr-1713788922401)]

2024-04-22 20:28:53 216

原创 带大家用Python爬取淘宝两千款套套

直接返回一个链接而 不是json数据,这个链接是什么鬼?点一下。。。铛铛铛,滑块出现,有同学会问:**用requests能搞定淘宝滑块吗?**小编咨询过几个爬虫大佬,滑块的原理是收集响应时间,拖拽速度,时间,位置,轨迹,重试次数等然后判断是否是人工滑动。而且还经常变算法,所以猪哥选择放弃这条路!所以我们选择类似第一页(请求url中不带ajax=true参数,返回整个网页形式)的请求接口,然后再把数据提取出来!这样我们就可以爬取到淘宝的网页信息了四、提取商品属性爬到网页之后,我们要做的就是提取数据,这里先从网

2024-04-22 18:46:36 335

原创 如何使用 Selenium 在 HTML 文本输入中模拟按 Enter 键?(1)

下载chrome webdriver:接下来,大家需要根据自己想要运行自动化软件的浏览器来下载webdriver。Chrome webdriver 是最好的 webdriver 之一。此外,我们将编写一个简单的代码,可以自动搜索百度百科网站上的文本。在百度百科上使用 selenium 搜索文本:在这一部分中,我们将介绍用户如何使用 selenium 打开百度百科站点并在百度百科或其他网站上自动搜索文本。下载 chrome webdriver 时,请确保 webdriver 版本与浏览器版本兼容。

2024-04-22 17:16:30 269

原创 初中毕业零基础学了三周Python就做出了这款雷霆战机,简直人比人气死人

外链图片转存中…(img-75e0dy4C-1713760537184)][外链图片转存中…(img-F4sDyDEO-1713760537184)][外链图片转存中…(img-LxpKFURN-1713760537184)][外链图片转存中…(img-X8nvjW8m-1713760537185)]

2024-04-22 12:35:48 848

原创 使用 Docker 部署 Django + MySQL 8 开发环境

ENV PYTHONUNBUFFERED 1RUN mkdir -p /codeCOPY ./requirements.txt /codeWORKDIR /codeRUN sed -i “s/archive.ubuntu./mirrors.aliyun./g” /etc/apt/sources.listRUN sed -i “s/deb.debian.org/mirrors.aliyun.com/g” /etc/apt/sources.listRUN apt-get clean && apt-get -y

2024-04-22 11:01:16 643

原创 一劳永逸,使用 PicGo + GitHub 搭建个人图床工具(2)

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新。

2024-04-22 03:45:34 441

原创 【从零到壹】Python的数据类型(1)

整数类型:对应的数学中的整数,其返回类型为int型,如10、25等;long为长整型,也可以代表八进制和十六进制。浮点数类型:带有小数点的数字,返回类型为float型,如3.14、2.1e2等。复数类型:Python复数分为两部分,形如a + bj,其中a为实部,b为虚部,返回类型为complex,例如-12.3 + 8j。复数可以通过.real获取实部数据,.imag获取虚部数据。整数类型用int,可以表示为正数,负数,和零;十进制: 默认进制二进制:以0b开头八进制: 以0o开头十六进制: 以0x开头n

2024-04-22 02:06:17 248

原创 [Python]python编程常见错误异常的原因以及Exception和Raise的异常处理详解(1)(1)

AttributeError | 尝试访问未知的对象属性 || ModuleNotFoundError | 模块未发现 || NameError | 尝试访问一个没有申明的变量 || ZeroDivisionError | 除数为0 || KeyError | 请求一个不存在的字典关键字 || IndexError | 索引超出序列范围 || IndentationError | 缩进 || SyntaxError | 语法错误 || 异常 | 原因 |

2024-04-21 23:01:25 173

原创 python调用c++之pybind11(5)

2、此demo中曾尝试将opencv的Mat作为参数传入到c++代码中,即被注释掉的下列一行。编译生成.pyd和lib。测试过程中存在的部分问题。

2024-04-21 15:25:14 502

原创 python爬虫常用库(3)

如果程序可以在等待的过程中做一些其他的事情,如进行请求的调度,响应的处理等,那么爬虫的效率就会比之前的那种方式有很大的提升。2.MongoDB Mo goDB 是由 ++语言编写的非关系型数据库, 是一个基于分布式文件存储的开源数据库系统内容存储形式类似 JSON 对象,它的字段值可以包含其他文档、数组及文档数组,非常灵活。1**.lxml** lxml是python的一个解析库,这个库支持HTML和xml的解析,支持XPath的解析方式,而且效率也是非常高的,深受广大程序员的热爱。

2024-04-21 14:01:21 242

原创 Python爬取B站TES VS FNC 八强赛弹幕

合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

2024-04-21 12:38:52 840

原创 Python操作MySQL数据库及其代码示例_python连接mysql并创建表

合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**

2024-04-21 10:20:48 307

原创 Python学习思维导图

3.2 参数。

2024-04-21 08:59:18 642

原创 Python四种实现排序的方法

在做快速排序时一直各种问题,是因为地柜那里没有考虑清楚,一直把low的值赋值为0了,实际上应该是不固定的low值,他每个子循环不定。小编创建了一个Python学习交流QQ群:531509025。小编创建了一个Python学习交流QQ群:531509025。寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

2024-04-21 02:07:51 205

原创 Python 最强 IDE 详细使用指南!(2)

如果你需要配置不同的虚拟环境 virtualenv,在 Mac 上打开 Preferences,或在 Windows 或 Linux 系统中使用 Ctrl+Alt+S 打开 Settings,找到 Project: ProjectName。这表示,当你选择该类型时,你将拥有所有必要文件和设置。多次跳转后在导航历史中前进和后退:在 Mac 系统中使用 Cmd+[ / Cmd+] 键,在 Windows 或 Linux 系统中使用 Ctrl+Alt+Left / Ctrl+Alt+Right 键。

2024-04-20 18:30:26 693

原创 python eval函数——求解字符串表达式 算法实现思路

解决前面两问题的其中一个做法是定义一个变量(pre_operator)记录上一次运算符的值,当遇到一个运算符不着急处理,等下一次再出现运算符后才对这一次数据进行处理。我们规定pre_operator 的初始值是加号(加号的操作是将值压入栈中),因为我们是要等下一次出现运算符后再对前一次数据处理,当遍历到表达式末尾时,如果最后面没有一个运算符我们就无法获取最后一个计算结果了,因此要在表达式后面任意加一个运算符。class Solution:def calculate(self, s: str):stack =

2024-04-20 17:09:06 712

原创 MobileNet实战:tensorflow2(6)

训练=============================================================1、Mixupmixup是一种非常规的数据增强方法,一个和数据无关的简单数据增强原则,其以线性插值的方式来构建新的训练样本和标签。最终对标签的处理如下公式所示,这很简单但对于增强策略来说又很不一般。( x i , y i ) \left ( x_{i},y_{i} \right ) (xi​,yi​), ( x j , y j ) \left ( x_{j},y_{j} \right

2024-04-20 15:42:26 716

原创 Java作业练习_第五周子类与继承作业(小白学习记录,仅供参考,有错指出)(2)

··University.java文件。

2024-04-20 14:10:06 295

原创 docker + miniconda + python 环境安装与迁移(简化版)

略过,参见详细版or其他教程。略过,参见详细版or其他教程。

2024-04-20 10:13:19 161

原创 5 年 Python 的我,总结了这 90 条写 Python 程序的建议(3)

(1)两者之间的目标不同:str主要面向客户,其目的是可读性,返回形式为用户友好性和可读性都比较高的字符串形式;建议38:使用copy模块深拷贝对象,区分浅拷贝(shallow copy)和深拷贝(deep copy)建议39:使用Counter进行计数统计,Counter是字典类的子类,在collections模块中。建议21:i+=1不等于++i,在Python中,++i前边的加号仅表示正,不表示操作。建议16:分清==和is的适用场景,特别是在比较字符串等不可变类型变量时(详见评论)

2024-04-20 01:24:42 266

原创 【Nginx】如何获取客户端真实IP、域名、协议、端口?看这一篇就够了!

引领完成Docker的安装、部署、管理和扩展,让其经历从测试到生产的整个开发生命周期,深入了解Docker适用于什么场景。并且这本Docker的学习权威指南介绍了其组件的基础知识,然后用Docker构建容器和服务来完成各种任务:利用Docker为新项目建立测试环境,演示如何使用持续集成的工作流集成Docker,如何构建应用程序服务和平台,如何使用Docker的API,如何扩展Docker。

2024-04-19 21:39:31 716

原创 【JUC 二】Callable Runnable 同步辅助类 读写锁 阻塞队列 线程池(1)

很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!造器**public ThreadPoolExecutor(int corePoolSize, //核心线程池大小。

2024-04-19 20:14:09 771

空空如也

空空如也

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

TA关注的人

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