自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android组件化从零开始搭建

android组件化

2022-07-14 22:55:28 796 1

原创 Android自定义View之可垂直显示的TextView

文章目录前言一、View需求二、使用步骤1.引入库2.读入数据总结前言最近在学自定义View,自己实现一个可垂直显示的TextView,里面会有许多问题,后续会再更新。提示:以下是本篇文章正文内容,下面案例可供参考一、View需求自定义View需要实现的相关功能有:可垂直显示文字,也可水平显示,二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport

2021-07-22 21:28:42 1126 2

原创 Android自定义View之仿QQ运动步数进度效果

文章目录前言先看效果图 ![在这里插入图片描述](https://img-blog.csdnimg.cn/6e4ddec17933496ea4830fa08d8ffbe5.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1ODU3NDUx,size_16,color_FFFFFF,t_70#pic_center)一、实现思路二、实现步骤1

2021-07-22 21:20:50 352 1

原创 Android面试笔记之异常anr&oom详解

异常anr&oom面试详解前言一、anr1、什么是anr2、ANR的触发>1、Activity、BroadCastReceiver、Service触发ANR的时间>2、引起ANR的原因>3、ANR信息查看3、如何解决二、oom1、什么是OOM2、OOM解决方法总结前言Android面试基本知识点->异常anr&oom面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、anr1、什么是anr在 Android 系统中,如果应

2021-06-30 15:13:23 536

原创 Golang使用 阿里云OSS存储

阿里云OSS存储:[阿里云OSS存储]: https://www.aliyun.com/product/oss使用步骤1、新建一个 bucket,起一个名字,选择一个地区,标准存储,权限选择公共读。2、绑定域名[详情参考]: https://help.aliyun.com/document_detail/31836.html?spm=5176.8466035.0.0.34dd1450TEHBlJ3、使用自己的域名进行绑定Golang 上传文件到阿里云存储上传文件到阿里云存储文档:

2021-06-30 14:21:28 1535

原创 Android面试笔记之ListView详解

ListView面试详解前言一、什么是ListView二、LiastView适配器模式三、LiatView的recycleBin机制四、ListView的优化总结前言Android面试基本知识点->ListView面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是ListViewListView就是一个能数据集合以动态滚动的方式展示到用户界面上的View.二、LiastView适配器模式三、LiatView的recycleBin机制Recycle

2021-06-30 14:10:09 166

原创 Android面试笔记之事件分发机制

事件分发机制前言一、为什么会有事件分发机制1、phonewindow2、decorview二、事件分发的方法1、dispatchTouchEvent2、onIntercrptTouchEvent3、ontouchevent三、事件分发流程总结前言Android面试基本知识点->AsyncTask面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、为什么会有事件分发机制 由于android上面的view是树形结构的,view可能会重叠在一起,当我们点击的地方有多

2021-06-30 14:09:56 330

原创 Android面试笔记之View的绘制机制

View的绘制机制前言一、View树的绘制流程二、measure1、ViewGroup.LayoutParams2、MeasureSpec三、layout四、draw1、invalidate()方法2、requestLayout()方法总结前言Android面试基本知识点->View的绘制机制,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、View树的绘制流程整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数

2021-06-30 14:09:43 464

原创 Android面试笔记之handlerThread详解

handlerThread面试详解前言一、handlerThread产生背景二、handlerThread源码分析总结前言Android面试基本知识点->handlerThread面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、handlerThread产生背景开启子线程进行耗时操作,多次创建和销毁线程是很消耗系统资源的。本质是handler+thread+looper,是一个thread内部有looper。1、他本质上是线程类,他继承了threa

2021-06-30 14:09:25 248

原创 Android面试笔记之AsyncTask详解

AsyncTask面试详解前言一、什么是AsyncTask二、AsyncTask的使用方法三、AsyncTask机制原理四、AsyncTask的注意事项总结前言Android面试基本知识点->AsyncTask面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是AsyncTask1.AsyncTask是Android提供的轻量级( 实现代码量少) 的异步类。它本质上就是封装了线程池和handler的异步框架,二、AsyncTask的使用方法1

2021-06-30 14:09:12 135

原创 Android面试笔记之Handler详解

Handler面试详解前言一、什么是Handler二、Handler使用方法三、Handler机制远原理四、Handler引起的内存泄漏及解决方法总结前言Android面试基本知识点->Handler面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是HandlerHandler是用来结合线程的消息队列来发送、处理"Message对象"和"Runnable对象"的工具。1、可以让对应的Message和Runnable在未来的某个时间点进行相应处理。

2021-06-30 12:58:18 106

原创 Android面试笔记之Binder详解

Binder面试详解前言一、Linux内核的基础知识二、Binder通讯机制介绍1、为什么使用binder2、binder通信模型三、Aidl总结前言Android面试基本知识点->Binder面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、Linux内核的基础知识1、进程隔离/虚拟地址空间2、系统调用3、Binder驱动二、Binder通讯机制介绍1、为什么使用binder1、Android使用的Linux内核拥有着非常多的跨进程通信机制。

2021-06-27 17:08:10 132 2

原创 Android面试笔记之WebView详解

WebView面试详解前言一、WebView常见的一些坑二、WebVIew内存泄漏问题总结前言Android面试基本知识点->WebView面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、WebView常见的一些坑webview 在android api16以及之前版本的安全漏洞,该漏洞是因为程序没有正确的限制webview.addjavascriptinterface方法,让远程攻击者可以使用java的反射机制利用该漏洞执行任意的java对象方法。

2021-06-27 17:06:31 166

原创 Android面试笔记之BroadcastReceiver详解

BroadcastReceiver面试详解前言一、广播1、广播的定义2、广播的场景3、广播的种类二、 实现广播三、广播内部实现机制四、 LocalBroadcastManager详解总结前言Android面试基本知识点->BroadcastReceiver面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考一、广播1、广播的定义在Android中,Broadcast是一种广泛运用在应用程序意见传输信息的机制,Android中要发送的广播内容是一个Intent,

2021-06-27 17:04:36 213

原创 Android面试笔记之Service详解

Service面试详解Service面试详解一、service的应用场景,以及和Thread区别1、Service是什么2、service和Thread的区别二、开启service的两种方式三、service的生命周期,总结# 前言Android面试基本知识点->Service面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考Service面试详解一、service的应用场景,以及和Thread区别1、Service是什么Service是Android中经常

2021-06-27 17:01:42 204

原创 Android面试笔记之Fragment详解

Fragment详解前言Fragment为什么被称为第五大组件Fragment的生命周期Fragment之间的通信Fragment管理器:FragmentManager总结前言Android面试基本知识点->Fragment面试详解问题记录,后续会完善。提示:以下是本篇文章正文内容,下面案例可供参考Fragment为什么被称为第五大组件1、Fragment为什么被称为第五大组件Android 3.0 开始引入的API2、Fragment加载到Activity的两种方式添加Frag

2021-06-27 16:58:14 189

原创 Android面试笔记之Activity详解

Activity面试详解前言一、activity生命周期1、acticity的4种状态2、acticity的生命周期3、acticity进程优先级二、activity任务栈三、activity启动模式四、schene跳转协议总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、activity生命周期1、acticity的4种状态

2021-06-27 16:47:26 139

原创 Flutter ListView嵌套ListView空白显示问题

在ListView中添加 shrinkWrap: true, //解决无限高度问题 physics: new NeverScrollableScrollPhysics(),`

2021-06-13 22:22:12 404 2

原创 关于AndroidStudio生成jks报错

运行命令keytool -importkeystore -srckeystore ‘路径’ -destkeystore ‘路径’ -deststoretype pkcs12

2021-05-25 15:40:46 324

原创 Centos(linux)安装Es和Kibana出现的问题记录

安装方法安装方法和mac相同可查看:https://blog.csdn.net/qq_35857451/article/details/115739688?spm=1001.2014.3001.5501问题记录1、Linux无法使用root用户直接运行ES和Kibana需要创建新用户新建用户: useradd es添加密码: passwd es 创建完成后/home文件夹会生成/es文件,可将ES和Kibana放在其中。2、文件没有权限,需将文件赋予es用户权限 赋予权限时,需cd 到父文

2021-05-11 20:58:37 135

原创 Golang 中实现基于 JWT 的接口权限验证

JWT 全称 JSON Web Token,是目前比较流行的另一种跨域身份验证解决方案。也是被很 多人用坏的一种安全验证机制。Golang中使用JWT 实现接口的安全验证第三方库:https://github.com/dgrijalva/jwt-go1、生成 Jwt Token1、首先需要自定义一个结构体,这个结构体需要继承 jwt.StandardClaims 结构体,这个结 构体也可以自定义结构体属性,自定义的属性用于 Jwt 传值。import ( "github.com/dgrij.

2021-04-20 12:43:06 899

原创 Mac 安装ElasticSearch 全文搜索引擎和Kibana可视化工具

一、全文搜索引擎 ElasticSearch 的介绍,以 及安装配置前的准备工作1、介绍 ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索 引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的 开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索。稳 定,可靠,快速,安装使用方便。官网: https://www.elastic.co/2、准备

2021-04-15 21:23:59 447

原创 Golang Beego使用Gorm操作数据库

Gorm 官方文档链接地址: https://v1.gorm.io/zh_CN/docs/Golang安装gromgo get -u github.com/jinzhu/gorm

2021-04-15 18:31:54 1586

空空如也

空空如也

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

TA关注的人

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