自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android井喷期已过,无数次面试坑下的回忆历历在目,深陷泥潭的开发者如何通过技能自保?

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。下图是我进阶学习所积累的历年腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节祝大家都能得到自己心仪工作。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-03 12:37:15 395

原创 Android—adb命令大结局(1)

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司19年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-05-03 10:59:47 300

原创 Android-Service-ANR-的监控机制

由上面的核心代码片段可以看出,最终Service的创建流程会由sys_server进程中的AMS,跨进程调用ApplicationThread,在App进程通过Handler发送消息的形式,执行handleCreateService(),调用Service.onCreate()后,再跨进程通知AMSserviceDoneExecuting()。即使你觉得面试官不尊重你,经常打断你的讲解,或者你觉得他不如你,问的问题缺乏专业水平,你也一定要尊重他,谁叫现在是他选择你,等你拿到offer后就是你选择他了。

2024-05-03 09:19:22 83

原创 Android 避坑指南:Gson 又搞了个坑!(1)

}很简单,加了一行打印。这次,大家觉得运行结果是什么样呢?还是没问题?当然不是,结果:boy name is = zhy , girl name is = lmjException in thread “main” java.lang.NullPointerExceptionat com.example.zhanghongyang.blog01.model.Boy$Girl.getBoyName(Boy.java:12)at com.example.zhanghongyang.blog01.Test01.m

2024-05-03 07:45:45 358

原创 Android 来去电监听,电话挂断

PhoneStateListener 的 onCallStateChanged 方法监听来电状态package com.phone.listen;import android.content.Context;import android.telephony.PhoneStateListener;import android.telephony.ServiceState;import android.telephony.TelephonyManager;import android.util.Log;/***

2024-05-03 06:13:38 407

原创 Android 小米推送服务集成

这里需要一个包名,因此我们需要在AS创建一个项目,命名为XMPushDemo,如下图所示:点击Finish,完成项目创建,然后复制包名到创建平台应用这里。点击创建按钮,完成平台应用创建。勾选上,然后启用消息推送服务。消息推送启用成功。这里的AppID和AppKey在代码中需要配置的,记录一下。二、下载SDK点击推送SDK下载点击下载到电脑本地,然后解压。找到SDK中的jar文件复制到你的项目的libs下此时这个jar是没有展开的。打开你的app下的build.gradle,查看有没有这行代码,impleme

2024-05-03 04:43:54 494

原创 Android 保活比较好的方式

intent.setData(Uri.parse(“package:” + getPackageName()));startActivity(intent);} catch (Exception e) {e.printStackTrace();}}申请时,应用上会出现这样一个窗口:可以看到,这个系统弹窗会有影响电池续航的提醒,所以如果想让用户点允许,必须要有相关的说明。如果要判断用户是否点击了允许,可以在申请的时候调用 startActivityForResult,在 onActivityResult 里再

2024-05-03 03:10:23 514

原创 Android studio和码云步骤

面试是一个不断学习、不断自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不一定能说得很好。有些东西有压力才有动力,而学到的知识点,都是钱(因为技术人员大部分情况是根据你的能力来定级、来发薪水的),技多不压身。附上我的面试各大专题整理: 面试指南,满满的都是干货,希望对大家有帮助!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!能力来定级、来发薪水的),技多不压身。

2024-05-03 01:32:27 121

原创 Android JNI 入门(含完整Demo)

/JNI 头文件//解决循环拷贝问题#ifndef _Included_com_example_jni_MainActivity //如果没有定义这个宏#define _Included_com_example_jni_MainActivity//就定义这个宏#ifdef __cplusplus //如果是 C++环境,就使用 C 的环境extern “C” {//全部采用 C 的方式,采用 C 是为了不准你函数重载(解决函数名冲突的问题)#endif。

2024-05-02 20:02:39 474

原创 被 Docker 日志坑惨了

很快就定位到了这个目录:。原来是 Docker 这家伙,这个目录下存放的都是容器运行过程中产生的日志。使用下面命令来给这些文件按大小排个序:du -d1 -h /var/lib/docker/containers | sort -h32K /var/lib/docker/containers/d607c06e475191fff1abd0c2b4b672e7fe8a96cb197f4e8557b18600de2e60af36K /var/lib/docker/containers/0d4321106721b9

2024-04-23 02:51:54 706

原创 神经进化算法——利用NEAT算法解决迷宫导航问题(基于NEAT-Python)

vious run。

2024-04-23 01:01:53 396

原创 深度学习进阶,多个输出和多个损失实现多标签分类

blue_shirt(369张图片)red_dress(384张图片)red_shirt(332张图片)red_shoe(486张图片)white_bag(747张图片)white_shoe(840张图片)我们的卷积神经网络的目标是同时预测颜色和服饰类别。代码使用Tensorflow2.0以上版本编写。下面对我实现算法的代码作讲解:项目结构===============================================================$ tree --filelimit 10

2024-04-22 23:28:25 295

原创 新晋流量操盘手(一行) 探索百度贴吧高阶引流玩法(1)

限制小对应的贴吧就是无吧主且不可申请的贴吧,这种吧大多数广告飞起,但好在想怎么发广告就怎么发,只要贴吧关注人数和百度排名靠前,就可以尝试去引流发帖。在无吧主且不可申请的贴吧,可以直接贴二维码,怼就完事了,例如此「港股打新」吧,顶贴直接暴力引流,不仅引来打新的用户,连券商经理都引过来了。如果有些吧主不维护贴吧,但是贴吧人数比较多,可以尝试批量举报的方式把吧主投诉下来,然后自己去当吧主,这样又可以拥有一个贴吧的流量池了。竞争小,对应的贴吧是有吧主维护的贴吧,再按照人数和百度搜索排名找到一些专业性的吧。

2024-04-22 21:42:07 495

原创 手把手学爬虫第五弹——数据清洗与数据分析(1)

外链图片转存中…(img-t7RSEjqC-1713786977644)][外链图片转存中…(img-asG3RXhG-1713786977646)][外链图片转存中…(img-MgqvOo4L-1713786977646)][外链图片转存中…(img-N08Qnt22-1713786977647)]

2024-04-22 19:56:29 355

原创 安装pytorch3d 0

打开pytorch3D文件夹(我的文件名是pytorch3d-0.7.2),里面有个setup.py文件夹,修改下面部分的代码:修改是不指定C++的编译器。然后发现setuptools版本大于60,我猜测是因为版本过高,算法使用的安装方式已经被弃用,我选择重新安装小于60的版本,解决了此问题。输入cd D:\anaconda3\envs\m3depth\pytorch3d-0.3.0\pytorch3d-0.3.0文件夹路径。不能直接使用文件的,因为路径不对,所以要修改终端的路径。

2024-04-22 18:13:11 344

原创 大数据之Hadoop3(3)

1)各个模块分开启动/停止(配置ssh是前提)常用1.整体启动/停止HDFS2.整体启动/停止YARN2)各个服务组件逐一启动/停止1.分别启动/停止HDFS组件2.启动/停止YARN。

2024-04-22 16:44:42 378

原创 四阶Runge-Kutta(Python实现)(1)

\t :表示空4个字符,类似于文档中的缩进功能,相当于按一个Tab键。

2024-04-22 14:38:18 361

原创 全干工程师神器 - Jmeter 06 - Jmeter后置处理器

Main sample and sub-samples:作用于父节点的取样器及对应子节点的取样器。Use Namespaces:如果启用该选项,后续的XML解析器将使用命名空间来分辨;: : : “tradeName”:“IT/互联网”: : : “tradeName”:“游戏/动漫”Reference Name:存放提取出的值的参数;: : : “name”:“实物赞助”: : : “name”:“广告位”: : : “name”:“优惠券”

2024-04-22 11:58:25 907

原创 人话学Python-先导篇(2)

频,并且后续会持续更新**

2024-04-22 10:23:22 245

原创 【网络安全】那些年我们一起为攻防做过的信息收集之whois查询(1)

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

2024-04-22 03:15:27 420

原创 【python基础教程】字符串常用方法(2)

world””)

2024-04-22 01:25:07 197

原创 【Linux】shell脚本基础-变量

变量由字母或者下划线打头,不允许数字开头,后面由字母,数字或者下划线组成,并且大小写意义不同。在使用变量时候,需要在变量名字前面加$等号两边不能有空格变量值的叠加,使用${}命令替换,使用$()或者反引号。

2024-04-22 00:04:20 845

原创 vscode-python的debug 教学(最全)_vscode python debug

Visual Studio Code 的主要功能之一是其强大的调试支持。VS Code 的内置调试器有助于加速编辑、编译和调试循环。在插件库内搜索python Debugger,安装插件(1)创建debug_learning.py测试文件(2)设置断点(2)启动debug模式(3)debug的各个按钮的介绍以下文档基于内置的 Node.js 调试器,但大多数概念和功能也适用于其他调试器。在阅读有关调试的信息之前,首先创建一个示例Node.js应用程序会很有帮助。您可以按照Node.js演练安

2024-04-21 22:26:05 923

原创 Rust语言学习笔记

for (i, d) in s.char_indices() {//s.char_indices()返回迭代器(index, char)fn calculate_length(s: &String) -> usize { // s 是 String 的引用。//方式2 dbg!ChangeColor((i32, i32, i32),(i8,i8)),//包含两个元组。//通过函数返回一个结构体的实例,以及初始化简写(字段名和值名一样,可以简写,顺序无关)(30 * scale),//打印过程值,便于调试。

2024-04-21 19:02:55 861

原创 Python经纬度度分秒与十进制批量转换

厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

2024-04-21 14:56:54 587

原创 Python爬虫入门教程21:文档的爬取

Python爬虫入门教程08:爬取csdn文章保存成PDFPython爬虫入门教程09:多线程爬取表情包图片Python爬虫入门教程10:彼岸壁纸爬取Python爬虫入门教程11:新版王者荣耀皮肤图片的爬取Python爬虫入门教程12:英雄联盟皮肤图片的爬取Python爬虫入门教程13:高质量电脑桌面壁纸爬取Python爬虫入门教程14:有声书音频爬取Python爬虫入门教程15:音乐网站数据的爬取Python爬虫入门教程17:音乐歌曲的爬取Python爬虫入门教程18:好看视频的爬取Python爬取入门教

2024-04-21 13:31:10 568

原创 python机器学习系列

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考。

2024-04-21 12:11:03 301

原创 Python常考基础面试题【文末送Python书籍两本】(2)

Python基础面试题2、Python 中列表和元组的区别是什么?元组是不是真的不可变?3、什么是生成器和迭代器?它们之间有什么区别?生成器4、什么是闭包?装饰器又是什么?装饰器有什么作用?你用过装饰器吗?请写一个装饰器的例子5、什么是匿名函数,用匿名函数有什么好处?6、如何提高 Python 的运行效率吗7、用过类吗?知道继承吗?请写一个例子,用到继承。8、深拷贝和浅拷贝9、列举8个常用模块都有那些?10、Python垃圾回收机制?(知道即可)🎉参与抽粉丝送书啦Python基础面试题==========

2024-04-21 09:52:03 736

原创 Python多线程爬取网站数据,它究竟有多快

网站是静态网站,没有加密,可以直接爬取整体思路1、先在列表页面获取每张壁纸的详情地址2、在壁纸详情页面获取壁纸真实高清url地址3、保存壁纸代码实现模拟浏览器请求网页,获取网页数据def get_html(html_url):‘’’获取网页源代码:param html_url: 网页url:return:‘’’response = requests.get(url=html_url, headers=headers)return response解析网页数据def get_par(html_data):‘

2024-04-21 08:31:46 591

原创 Python分支学习

注意:用这个输出的是表达式,不支持语句,语句可以简单理解为带=赋值的表达式,但是这种紧凑形式是不支持这种带=的赋值形式,支支持表达式形式,也就是语句的一部分。print(“猜{}了”.format(“对” if guess==99 else “错”))好处:用非常简洁的代码来表示二分支结构,有点类似C的条件表达式 好。print(“要猜的数字在80~100之间”)print(“恭喜,猜对了奖励再玩一局”)print(“小老弟,你懂的”)print(“恭喜,及格”)print(“牛啊,优秀”)

2024-04-21 01:39:02 233

原创 Python中Numpy的使用

外链图片转存中…(img-ZtRp3o5t-1713615862337)]

2024-04-20 20:24:33 608

原创 python-numpy-常用函数详解(1)

外链图片转存中…(img-zTjbInk1-1713612198833)]

2024-04-20 19:23:29 795

原创 Python 初学者进阶的九大技能(2)

外链图片转存中…(img-wbQgFZQv-1713607371182)][外链图片转存中…(img-xPiZ8jgu-1713607371183)][外链图片转存中…(img-t4ZZkr49-1713607371183)][外链图片转存中…(img-F1MhZzoX-1713607371184)]

2024-04-20 18:03:02 925

原创 PDF转WORD,已搞定!(2)

可以看到界面非常整洁,没有广告,没有复杂的导航栏,一目了然。这里点添加文件,然后把要转化的PDF文件路径放入即可。其中,WORD文档,EXCEL表格,以及PDF,和PPT文件是我们经常会使用的。下载完成之后,我们直接打开程序即可,无需解压,该软件只有一个应用程序,就是这么牛X!这里输出路径默认和原路径是一样的,我们直接点击开始转换,几秒钟之后就会转换成功!如今,不论是任何行业,OFFICE和WPS工具可以说是都会用的到的工具。于是,为了爱与和平,本懂直接为大家带来免费且好用的PDF转WORD工具!

2024-04-20 16:38:54 323

原创 Linux 内核动态打印调试(dev_info、 dev_dbg )

在 kernel 驱动代码中,使用动态输出是系统内核调试的重要手段之一,printk打印是全局的,只能设置输出等级。而动态输出可以动态选择打开某个内核子系统的输出,可以有选择性地打开某些模块的输出,printk被dev_info,dev_dbg,dev_err之类的函数代替,dev_xxx函数的本质还是使用printk打印的,只是对printk进行了一层包装。下面简述下这几个dev_xxx函数的基本使用规则,以及动态调试使用方式。

2024-04-20 15:05:15 896

原创 Java 7、Java 8常用新特性

Lambda 表达式经常与函数式接口一起使用。定义一个无实现类的接口,接口方法有且只有一个。//或myService.myMethod("这是一个自定义的函数式接口");/\* 等价写法 \*/@OverridemyService.myMethod("这是一个字符串");

2024-04-20 13:40:03 961

原创 conda create 无法下载包 不成功解决办法

截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**

2024-04-20 02:31:24 213

原创 20行Python代码爬取下载应用宝所有APP软件(1)

大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**path = ‘D:\python\demo\应用宝手机APP软件\APP软件\’ + title + ‘.apk’那就要在开发这工具里面找是否有接口数据,然后一步一步在进行分析;把链接地址复制,在网页源代码中搜索,查看是否网页是否有返回该数据。2、打开开发者工具,清空数据,选择Network。就可以直接请求网页获取地址;1、选择一个应用的下载地址。4、就会发现下载地址。

2024-04-20 00:48:32 272

原创 20分钟速成排序+查找算法(含模板)——二分查找,冒泡排序,快速排序(3)

elif nums[mid] > target:right = mid - 1else:left = mid + 1return -1思路–二分查找必须要在数据有序的条件下进行。左右指针分别位于数组左右边界,中值处于左右指针中点的位置,我们查找元素是依靠中值查找。决定中值的唯一条件就是左右指针的值。当中值与目标值不相等时,根据中值与目标值的大小判断进行移动左指针或右指针缩减范围。重复上述操作,直到找到元素或左右指针重合为止。重合:当右指针为目标值时,左指针必须与右指针重合中值才能与目标值匹配,因此while

2024-04-20 00:47:36 742

原创 20分钟速成排序+查找算法(含模板)——二分查找,冒泡排序,快速排序(2)

前言==排序,查找算法种类繁多, 全部熟记不太现实,或许在二者之中各找寻一个适合自己的算法熟练使用它会更好。因此今天我分享几种常见算法供大家参考,它们分别是:**二分查找,冒泡排序与快速排序。**代码不长,背诵记忆也是一个不错的选择,我这里提供了模板。如果哪一步不明白,可以多print几下看看数据的变化,或者手写模拟过程。目录前言二分查找模板思路复杂度冒泡排序模板思路复杂度快速排序模板简介思路思考模拟图解默认参数复杂度想说的话二分查找====模板–def binary_search(nums, target

2024-04-20 00:47:00 479

空空如也

空空如也

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

TA关注的人

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