自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HAPP NEW JAVA

快乐是来自于每一天的进步和成长,带着理想去远航......

  • 博客(765)
  • 资源 (12)
  • 收藏
  • 关注

原创 安卓bitmap与字节数组关系深入研究应用

Bitmap Byte 安卓

2022-10-08 17:10:47 1387 1

原创 Adb 授权过程分析

实验证明:手机上的公钥和电脑上的私钥配对成功即可,即使后期我修改电脑上的公钥,不影响之前的授权。adb pull /data/misc/adb/adb_keys . 里面存放的就是公钥。例如手机内置了公钥,我电脑上生成配对的私钥即可完成授权。授权弹窗显示的是RSA密钥指纹应该是根据公钥来的。............

2022-08-04 11:35:58 1742

原创 AS查看依赖关系和排除依赖关系的办法

AS查看依赖关系和排除依赖关系的办法

2022-07-22 14:31:10 671

原创 精准计算宝宝的年龄

年龄计算

2022-03-31 15:34:41 423

原创 Java中四舍五入和四舍六入五成双

结论:四舍五入下取整例如A: 11.2 ----> 11B: 11.6 ----> 12C: 11.5--->12D: 11.51->12F: -11.5->-11E: -11.51-> -11.01->-12. 加0.5,然后向下取整数

2022-02-14 11:01:36 2012

原创 HTTP1.0 HTTP1.1 HTTP2.0 主要特性对比

https://segmentfault.com/a/1190000013028798具体内容看大佬文章,这里做个简单了解记录Http1.0 tcp无法复用Http1.1 tcp支持串行并发,但是必须串行返回,同时tcp可以保持连接但是可以创建多个tcp连接并行,但是数量有限制Http2.0 tcp支持多路复用...

2022-02-11 11:26:35 1188

原创 安卓ConcurrentModificationException简单记录

代码 1.快速失败原则是Java检测操作集合操作的一种手段 2.iterator遍历的同时应该不要直接对原有集合操作,而是还要通过iteratorpackage com.my.livedata.comodimport android.os.Buildimport androidx.annotation.RequiresApi// mutableListOf相当于ArrayListval observers = mutableListOf<String>()fun..

2021-09-05 10:25:28 343

原创 简单聊聊Android和Flutter的ViewModel实现方案

一.LiveDatapublic class DemoData extends LiveData<DemoData> { private int tag1; private int tag2; public int getTag1() { return tag1; } public void setTag1(int tag1) { this.tag1 = tag1; postValue(th

2021-08-31 13:37:15 570

原创 以性能的角度论FlutterBoost的必要性

前言一、实验环境二、实验指标1. 页面加载耗时2. 内存变化总结前言1.FlutterBoost是刚接触Flutter时就使用的混合开发路由管理工具2.功能方面:Flutter官方虽然提供了Engine的Cache使用方式,在这种方式下,路由栈往往需要放置在Flutter侧,否则,放在原生侧则需要我们做大量同步工作,这一点FlutterBoost完成了3.单Engine理论上更快更节约内存,因为它在App启动的时候预热和后续复用4.所以,若我们希望维持原生侧.

2021-08-27 17:05:48 588

原创 Flutter从启动到显示

目录前言一、入口代码二、runApp三、WidgetsFlutterBinding四、BindingBase五、Window六、scheduleAttachRootWidget七.RendererBinding八.scheduleWarmUpFrame总结前言研究启动过程,目前是理解和加深Flutter框架原理,为后续开发高性能的Flutter应用提供理论思想一、入口代码这句代码就是我们启动Flutter程序的入口代...

2021-08-04 00:47:55 261

原创 自定义状态管理Provider以及原理分析

背景在安卓中我们有时会使用EventBus事件总线的方式来进行消息直接的传递在H5开发过程中,我们可以使用mobox作为响应式状态管理方案在Flutter中,比较流行的是Provider,本文将结合Flutter源码谈谈InheritedElement和Provider总结: InheritedWidget提供了子孙获取其共享的数据以及和InheritedElement建立关系, 以便于InheritedElement的update变化的时候让子孙dirty Prov

2021-08-02 17:37:10 537

原创 深入浅出Flutter官方路由

一.什么是Flutter的路由A widget that manages a set of child widgets with a stack discipline.Flutter 的路由指的是一个页面或者弹窗,本质上都是Widget对象二.什么是Flutter的导航器Mobile apps typically reveal their contents via full-screen elements called "screens" or "pages". In Flutter.

2021-07-09 16:43:27 886

原创 Android与Vue架构分析,MVC、MVP、MVVM的演进

以安卓和Vue为例,演化MVC---MVP---MVVM的过程

2021-07-04 09:08:20 469 5

原创 华为mate30上,用于长连接的service服务无法启动问题修复

1.问题背景: 华为mate30上无法启动service,没有任何报错信息Intent intent = new Intent(application.getApplicationContext(),KWAppIMService.class);application.getApplicationContext().startService(intent);2.问题原因(官方回复):尊敬的开发者,您好, 从安卓O版本推出出了Background Execution...

2020-06-10 15:15:43 1037

转载 ubuntu安装stf

安装JDKsudo apt-get install python-software-propertiessudo apt-get install software-properties-commonsudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java...

2020-04-05 11:48:01 437

原创 mac 更新“.bash_profile”(配置全局环境变量)没生效问题

参考自:https://blog.csdn.net/qq_18505715/article/details/83276208创建~/.zshrc在~/.zshrc文件最后,增加一行:source ~/.bash_profile

2020-01-06 21:49:02 399

转载 Windows系统下的MongoDB 3.4的安装和配置

注:最新版本的官网芒果已不再支持XP系统,且不支持32位的Windows系统,最新版本的仅支持Windows Server R2、Windows 7、以及最新的Windows系统,且支持SSL(保证数据在Internet上传输安全)安全协议一、芒果DB官网下载地址:Windows通道注:不推荐使用官网最新的3.6.x版本的芒果DB!!!进入后选择 ---------> ...

2019-08-14 17:54:55 457

转载 python3多线程更新UI数据,pyqt5界面刷新

from PyQt5.QtCore import QThread, pyqtSignal, QDateTime, QObjectfrom PyQt5.QtWidgets import QApplication, QDialog, QLineEditimport timeimport sysclass BackendThread(QObject): # 通过类成员对象定义信号...

2019-08-07 11:35:30 2245 1

转载 Android ABI的浅析

个人理解:ABI指的是armeabiv-v7a,arm64-v8a等二进制文件使用的架构,CPU支持的架构才能正常执行Android ABI的概念ABI全称:Application binary interface(应用程序二进制接口),定义了一套规则,允许编译好的二进制目标代码能在所有兼容该ABI的操作系统中无需改动就能运行。不同的Android手机使用不同的CPU,因此需...

2019-08-06 15:27:31 436

转载 AS报Failed to resolve: junit:junit:4.12错误正确的解决方法

From:https://blog.csdn.net/z1101558280/article/details/52450149其实这个错误并非掩耳盗铃般的把testCompile 'junit:junit:4.12'注释或删除掉,在stackoverflow中有明确的原由和解决方法,只需在Application的gradle文件中添加maven { url 'http://repo1.mave...

2019-07-18 10:02:07 439

转载 curl 命令的使用

windows下的安装官网下载链接:https://curl.haxx.se/download.html安装方法:直接下载zip文件,解压后,添加环境变量即可使用(linux发行版中一般自带)windows下中文显示乱码问题解决windows下支持中文显示:windows下使用curl控制台乱码问题使用GETcurl -b "cookie.txt" url注释:-b...

2019-07-14 18:58:47 365

转载 安卓日志文件的写入与管理

在项目开发中,经常需要通过日志来进行调试和疑难排查。而日志持久化是真正开发线上app必不可少的。安卓本身的Log类,是将日志输出到控制台,并不能输出到文件。本文介绍一个简单实用的LogUtils的用法和实现逻辑,可以将Log写出到日志中,给大家做参考。源码在此:log-to-file。使用该LogUtils类,需要在Application的onCreate中添加初始化代码,如下:priva...

2019-07-13 12:15:47 808

转载 Android 调用系统的分享界面,进行文件分享

//分享文字 public void shareText(View view) { Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND); shareIntent.putExtra(Intent.EXTRA_TEXT, "te...

2019-07-13 08:22:51 4250

转载 Android App运行时签名校验

有时候我们为了防止自己的应用被反编译后重新打包,不得不采取运行时进行签名校验的方式。因为会经常用到,所以在这里整理了一下校验方式。public class SignCheck { private Context context; private String cer = null; private String realCer = null; private...

2019-07-09 12:46:42 1173

转载 Detected problems with API 弹窗 屏蔽解决方案 android

转自:https://blog.csdn.net/zpjsmalltime/article/details/86577058最近项目测试MM反馈每次进入app,会提示一个弹窗。调查测试发现是android9.0系统上产生的,综合网上各位前被采坑的资料分享。先把亲测可用的解决方案分享给大家,希望遇到此类问题的小伙伴可以快速解决原因分析Android P 也就是android9.0...

2019-07-01 09:48:44 1041

原创 imovie结合QuickTime Player进行手机视频剪辑

我是mac电脑,最近需要录制一个手机上的操作视频教程选择的方案是imovie+QuickTime Player,其他的软件要么有水印,要么收费,要么不好用等因为imovie不能进行视频尺寸设置,所有为了适配手机播放,主要思路是:1.做字幕2.导出视频3.再导入视频4.剪切--此时可以旋转成横向的,就充满屏幕了5.现在导出的是横向的,所以还需要翻转过来6....

2019-06-19 18:45:48 964

原创 微信小程序抓包https抓包的血泪史

最近调试小程序发现无法使用chales抓包,为了搞清楚这个问题,找了相关资料分析了下。在Android7.0及以上的系统中,每个应用可以定义自己的可信CA集集。默认情况下,应用只会信任系统预装的CA证书,而不会信任用户安装的CA证书安卓系统 7.0 以下版本,不管微信任意版本,都会信任系统提供的证书 安卓系统 7.0 以上版本,微信 7.0 以下版本,微信会信任系统提供的证书 安卓...

2019-06-14 21:21:31 26912

转载 Java的重定向与请求转发

重定向与请求转发的区别:1、请求转发是服务器行为;重定向是客户端行为。2、请求转发是RequestDispatcher.forward()方法;重定向使用HttpServletResponse.sendRedirect()方法。3、请求转发只能将请求转发给同一个web项目中的其他页面;重定向不仅可以重定向到当前项目的其他页面,还可以重定向到另一个站点上的页面。4、请求转发是一次请求,;重...

2019-06-13 13:44:29 189

原创 小白MAC下安装Caffe 2019最新血泪史

历史2天半,度娘了几十次,有一个语法问题咨询了同事,最终完成mac上caffe安装,一路走下来,学习了cmake,make相关命令,学习了brew相关命令,网上有不少caffe安装教程,不过我报的错跟他们几乎没有一样的,不过很多帖子给了我参考意义,为了回馈互联网给我们带来的技术福利,我也把我安装遇到的问题谈一谈,最重要的还是解决问题的思想吧第一步:按照套路来安装,推荐两个帖子1.h...

2019-04-13 09:27:09 1943 2

转载 [SSL: CERTIFICATE_VERIFY_FAILED]的解决方案

问题描述在Python Machine Learning(2nd) chapter 2 中有import pandas as pddf=pd.read_csv('https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data',header=None) 1 2执行过程中会遇到s...

2019-03-13 12:35:24 3629

转载 Pandas透视表和交叉表

个人理解:透视表和交叉表都是可分组汇总表,透视表可以求平均值,求和等等,交叉表是透视表的一种,是计算分组频数的参考:《利用Python进行数据分析》透视表pivot_table的参数交叉表crosstab总结透视表透视表(pivot table)是各种电子表格程序和其他数据分析软件中一种常见的数据汇总工具。它根据一个或多个键对数据进行聚合,并根据行和列上得分组建将数据分配...

2019-03-01 09:50:55 758

转载 Python之MatPlotLib使用教程

 https://www.jianshu.com/p/92e1a4497505 使用介绍https://blog.csdn.net/zxyhhjs2017/article/details/81152752  matplotlib对象关系1.Matplotlib简介Matplotlib是非常强大的python画图工具 Matplotlib可以画图线图、散点图、等高线图、条形图、柱形...

2019-02-13 16:44:27 836

转载 Jupyter Notebook 快速入门

参考地址:https://www.cnblogs.com/nxld/p/6566380.htmlJupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter notebook 的主要特性,以及为什么对于希望编写漂亮的交互式文档的人来说是一个强大工具。在开始使用 notebook 之前,...

2019-02-13 10:44:00 504

转载 python虚拟环境--virtualenv

 virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。  安装pip install virtualenv  基本使用为一个工程创建一个虚拟环境:$ cd my_project_dir$ virtualenv venv  #venv为虚拟环境目录名,目录名自定义  ...

2019-02-13 10:09:40 169

转载 python flask

1.pip如果出现ssl错误,可以考虑升级pip即可 2. f lask 中文文档 http://docs.jinkan.org/docs/flask/quickstart.html

2019-01-31 15:44:30 147

原创 小程序aspectFill aspectFit 理解

aspectFill:满屏,且不失比例,但是可能不能完整显示图片aspectFit:等比缩放了图片,相当于安卓的scaeType="centerInside",能够完整显示图片

2019-01-24 11:38:52 5654

转载 组合使用css选择器

组合使用css选择器(参考地址:https://www.cnblogs.com/starof/p/4453458.html)今天看到有网站使用.classA.classB类似的选择器,不知道是否有人和我一样没有用过,所以了解一下,以下记录。一、用法介绍在css中.classA.classB指的是一个元素,同时满足classA和classB,即(class="classA classB"...

2019-01-22 17:09:55 390

转载 getDimension,getDimensionPixelOffset和getDimensionPixelSize

dimens.xml里写上三个变量: [java] view plaincopy &lt;dimen name="activity_vertical_margin1"&gt;16dp&lt;/dimen&gt;     &lt;dimen name="activity_vertical_margin2"&gt;16px&lt;/dimen&gt;     &lt;dimen n

2019-01-17 18:54:43 457

原创 源端口号 源IP 等安全常识记录

参考1.关于公安部要求网站做好源端口号留存的通知及解决方案http://blog.sina.com.cn/s/blog_43966d050101fbd2.html参考2.TCP协议中的源地址和目的地址是内网地址还是外网地址的测试https://blog.csdn.net/chendian_yue/article/details/79272181参考3.源端口百度百科...

2019-01-17 14:20:54 2098 1

原创 adapter刷新时需要在主线程之中记录

结论:adapter的notifychange需要在主线程之中,可以使用runonuithread方法切换线程 mpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.01-08 20:29:18.785 27036 272...

2019-01-08 20:49:32 917

minicap.zip

Minicap源码已经过ndk-build编译,使用步骤可以参考https://www.jianshu.com/p/777af34b4f21,其中编译过程已经给大家做好了

2019-08-16

机器学习,深度学习图片验证码9000张

深度学习图片验证码训练集,9000张图片 9000个验证码图

2019-03-21

FontCreator ttf文件修改

FontCreator ttf文件修改

2017-01-05

利用GestureDetector关闭activity

利用GestureDetector关闭activity 手势向右滑动关闭当前activity

2015-04-13

SlidingMenu入门案例

SlidingMenu最简易的入门案例,可以左右划入,注释详细

2015-04-07

httpclient相关的JAR包4.1.2

httpclient相关的JAR包 兼容新浪的SAE服务器

2015-02-27

Spy窗口句柄分析工具

spy++ 帮助通过findwindow函数获取窗口句柄时候需要知道具体的窗口 标题和类,通过本工具可以分析电脑里的窗口信息,辅助程序获取 窗口句柄

2015-02-27

微信开放平台调式工具

微信开发调式工具 支持调用本地的接口文件

2015-02-27

UltarNav安装文件

UltarNav 控制面板 禁用 安装后可以设置控制面板禁止使用

2014-03-15

小巧的电脑定时闹钟

小巧的电脑定时闹钟 定时提醒起床 睡觉 吃饭

2014-03-09

Struts+Spring+Hibernate实现上传下载.

Struts Spring Hibernate 上传 下载

2014-03-09

mysql5.5安装包

mysql5.5 小巧好用 默认用户名root 没有密码 SQLYOG 客户端超好用的mysql客户端管理关系

2013-11-24

空空如也

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

TA关注的人

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