自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jojoliya的专栏

博客届小菜鸟出发啦~

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 读懂hash

盐值是一组随机的字符串,通过插入在口令后进行HASH算法,这样即使是相同的口令,插入不同的盐值后生成的HASH值也是不相同的,由于MD5的不可逆性,想要逆向破解MD5也是非常耗时间的。接收者收到后,使用相同的方式生成签名,再与收到的签名进行比对,如果一致,验签成功。用户在设置密码时,不记录密码本身,只记录密码的散列值,只有用户自己知道密码的明文。校验密码时,只要输入的密码正确,得到的散列值一定是一样的,表示校验正确。为了防止彩虹表破解,还可以为密码进行加盐处理,只要验证密码时,使用相同的盐即可完成校验。

2024-03-19 14:52:50 513

原创 Android获取图片缩略图尺寸问题

在选择图片的功能实现中,发现某些图片存在缩略图过于小,因而展示模糊的问题。经分析确认确实查询到的图片尺寸特别小。

2024-03-08 16:51:40 515

原创 mac charles配置和抓包步骤

Mac下用Charles实现Android http和https抓包_mac charles-ssl-proxying-certificate-CSDN博客

2023-12-01 16:12:25 263

原创 我的记录系统

新发现的记录系统

2022-10-24 18:20:55 107 1

原创 Flutter boost框架学习笔记

1.知识点总结1. Flutter简介以及Flutter Boost产生的原因Flutter是一个由C++实现的Flutter Engine和由Dart实现的Framework组成的跨平台的技术框架。其中,Flutter Engine负责线程管理、Dart VM状态管理以及Dart代码加载等工作。Dart代码所实现的Framework则负责上层业务开发,如Flutter提供的组建等概念就是Framework的范畴。Flutter开发会遇到的问题,在Flutter页面和原生页面共存的情况下,如何管理路

2021-08-09 15:33:45 583

原创 Flutter核心原理

Flutter核心原理1. 硬件绘图原理显示器成相的原理就是在不同的物理像素点上显示不同的颜色,最终构成完整的图像。为了更新显示画面,显示器是以固定的频率刷新(从GPU取数据),比如有一部手机屏幕的刷新频率是 60Hz。当一帧图像绘制完毕后准备绘制下一帧时,显示器会发出一个垂直同步信号(如VSync), 60Hz的屏幕就会一秒内发出 60次这样的信号。而这个信号主要是用于同步CPU、GPU和显示器的。一般地来说,计算机系统中,CPU、GPU和显示器以一种特定的方式协作:CPU将计算好的显示内容提交给

2021-08-09 15:30:28 1293

原创 Glide学习

Glide学习笔记1.概述是可代替imageloader的图片工具开源库2. 资料2.1 如何使用使用手册:https://www.jianshu.com/p/791ee473a89b2.2 概述DiskCacheStrategy是什么?工作原理是?https://blog.csdn.net/qq_36518248/article/details/89438258源码解析缓存机制:https://blog.csdn.net/guolin_blog/article/details/54895

2021-05-27 16:17:35 108 1

原创 Android MVVM学习笔记

Android MVVM1.MVVM概述Model-View-ViewModel模式。将View的状态和行为完全抽象化,把逻辑与界面的控制交给ViewModel进行处理。1.1 三部分组成:View进行视图控件的初始化设置,不具有任何的数据逻辑处理。Model定义实体类以及获取业务数据模型ViewModel连接View和Model的桥梁,ViewModel与Model进行交互,处理完业务逻辑后,通过DataBinding将数据变化反应到View上。1.2 优点:

2021-05-27 16:14:04 246

原创 flutter学习—Android

1.文档https://flutterchina.club/flutter-for-android/2.重点Views在Android中,View是屏幕上显示的所有内容的基础。 在Flutter中,View相当于是Widget。区别:1.Widget仅支持一帧,并且在每一帧上,Flutter的框架都会创建一个Widget实例树(译者语:相当于一次性绘制整个界面)。而在Android上View绘制结束后,就不会重绘,直到调用invalidate时才会重绘2.与Android的视图层

2021-05-27 16:05:44 126

原创 Flutter学习记录-2021年4月

1.目标对flutter有个整体性的认知,知道是什么,有什么优缺点,有哪些需要掌握的新技能点——dart语言简单的开发demo——电子书文档前提:已完成本地环境的配置,初始化demo的实现医生端doctor-flutter代码可进行学习弄清楚doctor-dns中怎么引入doctor-flutter中的代码的——通过二方库方式进行导入,FlutterFragment进行使用。2.学习记录1.整体概述是什么?是谷歌的移动UI框架,快速构建android和ios的原生用户界面,跨端

2021-04-19 11:21:46 114

原创 Java小知识点汇总

1.静态语言是编译期间就能知道数据类类型的语言。在运行前就能检查类型的正确性,一旦确认类型后就不能更改。静态语言主要有Java,C/c++等动态语言:运行时确定类型,如javascript、python、Ruby等两者对比:动态语言能提高程序员的编码效率,减少代码量。静态语言让硬件执行更为高效,执行速度更快。2.初始化顺序静态属性-》静态方法块-〉普通属性-》普通方法块-〉构造函数3.static用在没有创建对象的情况下调用方法/变量。静态方法没有this关键字,不能

2020-09-27 16:16:39 152

原创 Android JNI局部变量表溢出问题知识点汇总

1.概述压测情况下,jni数据解析完成后传递给Java层时,局部变量表溢出导致crash。2.日志 A/art: art/runtime/indirect_reference_table.cc:132] JNI ERROR (app bug): local reference table overflow (max=512)A/art: art/runtime/indirect_reference_table.cc:132] 512 of java.lang.String (512 uniq

2020-08-14 11:56:20 1010

原创 js学习笔记

JS学习1.入门入门初步脚本可再现的重复一个设定的规程需要解释器来执行方便、快速、经常地被修改js是什么?脚本,实现复杂的网页功能是web技术蛋糕的第三层html:标记语言,结构化网页的内容并赋予内容含义css:样式规则语言,设置html中的显示样式js:创建动态更新的内容,控制多媒体等js可以做什么api浏览器api (Bro...

2020-06-19 11:08:48 294

原创 网络基础扫盲

1.涉及到的知识点sockethttps://www.cnblogs.com/dolphinX/p/3460545.htmlhttps://www.jianshu.com/p/066d99da7cbdHttp,https,tcp, iphttp:https://blog.csdn.net/qq_41517936/article/details/80886618Https:https://www.jianshu.com/p/14cd2c9d2cd2长连接,短连接,心跳2.学习记

2020-06-19 11:03:00 192

原创 前端问题解决方案备忘

1.node版本更新

2020-04-16 16:36:05 81

原创 JQuery学习笔记

1.概述JQuery是一个JavaScript的轻量级的函数库,简化js编程。引入方式:1)下载js文件到本地,<script src="jquery…js"></script>进行引入2)使用CDN(内容分发网络) <script src="https://cdn."></script>第二种方式的优势:1)在访...

2020-04-16 10:29:02 125 1

原创 你不知道的javascript(上卷)-学习笔记

《你不知道的JavaScript》上卷学习笔记

2020-04-14 18:18:06 173

原创 React入门

目录1 简介1.1 React是什么?1.2优势1.3 虚拟DOM原理实现过程注意点2 JSXjsx语法特点:属性值:注意点:3 元素4 组件4.1 分类4.2 组件类4.2.1 简介4.2.2 组件的props(属性)和state(状态)4.2.3 组件间的通信5 React哲学5.1 开发步骤5.2 代码分隔...

2020-03-18 15:10:52 184

原创 前端布局基础知识点汇总

1.style——css三种使用style的方式1)内联式:样式代码写在双引号中,多条可以写在一起,用;分隔<p style="color:red;">文案</p>2)嵌入式:写在<style></style>之间<style type="text/css"> p{ color:red; }&l...

2020-03-18 11:54:31 128

原创 React redux学习脑图

React Redux React-Redux学习的脑图

2019-12-20 16:31:36 248

原创 微信小程序学习脑图

小程序学习简单总结

2019-12-20 16:24:44 422

原创 Vue学习脑图

简单总结了Vue文档学习中遇到的自己不熟悉的知识点,并介绍了Vuex的基础知识。

2019-12-20 16:11:10 359

原创 JS学习脑图

简单粗暴的将学习文档的脑图进行上传。

2019-12-20 16:04:03 263

原创 圈外个人发展战略学习笔记

1.概述订阅号看到了圈外学习的这个课程,时间短,内容也很有吸引力的,所有参加了这个课程。除了第一节课是按时上的,其他的五节课都是今天一次性恶补的。认真地做了笔记,还没来得及认真思考,记录在此处。2.笔记内容由于公司网络限制,只能将笔记内容附件如下:https://download.csdn.net/download/jojoliya/11710616...

2019-09-10 16:00:57 579

原创 准备

本系列内容概述:1.Java基础2.Android基础Android包机制 android classloader学习总结3.常见的开源框架

2019-09-03 20:03:42 72

原创 android classloader学习总结

目录1.概述2.classloader2.1 java classloader2.2 Android中的classloader3.插件化4.Replugin的原理4.1 集成方式4.2 加载过程4.3 坑4.4Replugin中的classLoader4.5Hook原理4.3 原理——源码分析5.DynamicLoaderApk5....

2019-09-03 20:00:29 192

原创 android包机制

目录1.概述2.apk的打包过程3.class到dex的变化过程中发生了什么?3.1 过程/工具3.2 对比3.3 Multi dex为什么?方法数越界的解决方案:加载过程?如何进行查找类的?4.jvm、dvm、art的比较6.如何减小包的大小1.减少资源2.减少native和Java代码3.维持多个小的apk包,动态下载1.概述...

2019-09-03 19:19:59 124

原创 产品需求

1.概述本文为学习笔记。2.详情1.怎么判断你的产品创意是否有价值归根到底,是否有价值取决于创意是否具有用户价值。要横向比较,相关的创意是否更好,自身创意的优缺点是什么,对用户的价值是什么,如果更有价值,能够解决用户的问题,用户付出的代价是可接受的,就是好的创意。2.版本的迭代产品的生命周期:探索期-成长期-成熟期-衰退期。要了解需求是否适合当前的生命周期阶段。迭代...

2019-03-18 16:12:19 106

原创 FileUriExposedException产生的原因

1.情况描述targetVersion 7.0及以上的手机,Uri.fromFile()方法使用时,并通过startActivity等方式启动其他app时,会出现FileUriExposedException异常。2.问题原因及解决方案为了提高私有文件的安全性,Android框架执行StrictMode API政策,禁止在应用内公开file:// URL,如果一项包含文件URI的int...

2019-03-15 19:13:18 1224 1

原创 非功能性需求基础概念

非功能需求是用来评价系统运行状态的需求。我们需要考虑的主要包括以下几点:1.可维护性(Maintainability)崩溃率要求? ANR率要求? 最大可容忍的停机时间? (Maximum tolerable downtime (RTO / Recovery Time Objective)) 是否支持热更新?2.监控(Monitoring)需要监控哪些数据? (...

2019-02-18 18:57:23 2293

原创 算法及时间空间复杂度基础学习

一、算法的概念及评估标准算法是操作数据、解决问题的一组方法。衡量算法的维度:时间维度:时间复杂度,执行算法消耗的时间。 空间维度:空间复杂度,执行算法占用的内存空间。大O符号表示法来表示算法的复杂度。二、时间复杂度2.1 概念时间复杂度:T(n)=O(f(n)),算法的渐进时间复杂度,f(n)表示每行代码执行次数之和,O表示正比例关系。for(i=1; i&...

2019-02-18 14:10:49 132

原创 Android日历提醒问题总结

目录1、展示问题2、内容无法识别为链接3、vivo机型无权限的情况下可正常添加4、无法准时提醒5、无权限的情况下,事件ID和用户ID为01、展示问题在日历中手动进行事件添加时,周展示的时候,会显示正确的时间跨度,但是在部分机型上会存在只显示窄条,且无法显示事件名称的问题。原因:添加事件结束事件和添加事件时长两个参数的使用会带来不同的效果,同重复规律是否添加存在影响关...

2019-01-31 16:44:32 3195

原创 RN开发入门

目录 1、Packager是什么?怎么工作的?2、图片的 base64 数据3、组件的mount和unmount是什么时候进行的?4、 RAM 格式5、刷新JavaScipt的方法:6、函数学习1、Packager是什么?怎么工作的?Packager即开发服务器。 要运行应用,首先需要启动开发服务器(即Packager,它负责实时监测js文件的变动并实时...

2019-01-31 14:30:00 1602

原创 Android Studio及Android Device Monitor中logcat无法使用问题的解决方案

1、前因测试同学在使用Android Studio及Android Device Monitor中,logcat中无法正确显示想要的日志信息。2、方法2.1 Android Studio中表现为No Debuggable ProcessesTools=>Android=>Enable Adb Intergation,勾选2.2Android De...

2018-01-17 12:33:27 2481

原创 adb无法识别到手机怎么办?

1、适用场景部分手机无法adb连接。2、具体步骤使用驱动人生或者其他工具,确保驱动安装成功; 电脑设备管理器中,查看设备的硬件id; 将硬件id配置到/.android/adb_usb.ini文件中,取_前的以0x开头的几位; adb kill-server; 再次使用adb devices即可。...

2017-11-16 15:13:14 2750

转载 Android4.0中AppWidget的一些新玩意体验

http://www.2cto.com/kf/201204/126987.html最近要把之前做的2.3上面的一些程序移植到4.0上面来,  几乎所有的AppWidget都是我一手操办, 所以这个玩意都是我弄.我把Android2.3的代码直接拷到4.0的环境下面, 编译然后Push,  直接可以跑, 这是木有问题的.  但是我发现4.0上面有一些新东东是之前2.3上面没有的,

2013-01-07 14:53:17 284

转载 Android MMS模块数据存取

数据表MMS模块总共包含17张表:addr、android_metadata、attachments、canonical_addresses、drm、part、pdu、pending_msgs、rate、raw、sms、sr_pending、threads、words、words_content、words_segdir、words_segments。其中,pending_msgs表用于存

2012-12-13 21:23:39 298

转载 Android 资源目录的相关知识

转自 http://our2848884.blog.163.com/blog/static/1468548342011516101552166/Android 资源目录的相关知识  2011-06-16 22:15:52|  分类:Android编程 |字号 订阅        今天编写Android的布局文件的时候,发现自己有点忘得差不多了……于是重新

2012-11-27 16:03:41 236

圈外课程学习.pdf

附件为个人发展战略课程笔记,从订阅的公众号中发现了这个课程,干货还是有的,虽然完成了课程,但是也只是简单做了笔记,并没有集合自己的实际情况进行认真的分析。

2019-09-10

空空如也

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

TA关注的人

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