自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (8)
  • 收藏
  • 关注

原创 虚拟DOM/DOM DIFF理解

因为React、Vue框架的出现,页面渲染采用了更高效的虚拟DOM。一个dom元素中有许多属性,操作dom是很耗资源的,而操作自定义的js对象是很高效。所以在操作dom之间多加一层“虚拟dom”,建立虚拟dom与dom的关联,把直接操作dom转换为操作虚拟dom,然后把最终的虚拟dom关联到dom上,关联的方式是把差异应用到dom上。白话文讲述Virtual DOM给予一个数据,根据这个数据...

2019-01-06 20:31:13 175

原创 LeetCode 40 Combination Sum II[数组总和 II]

题目给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例 1: 输入: candidates = [10,1,2,7,6,1,5], target = 8,所求解集为:...

2019-01-06 19:27:26 134

原创 LeetCode 39 Combination Sum [数组总和]

题目解题思路具体代码

2019-01-06 16:56:39 172

原创 《算法图解》

算法图解 ([美] Aditya Bhargava) - 您在位置 #1059-1064的标注 | 添加于 2017年8月30日星期三 下午8:10:51在平均情况下,散列表的查找(获取给定索引处的值)速度与数组一样快,而插入和删除速度与链表一样快,因此它兼具两者的优点!但在最糟情况下,散列表的各种操作的速度都很慢。因此,在使用散列表时,避开最糟情况至关重要。为此,需要避免冲突。而要避

2019-01-06 16:17:30 178 1

原创 LeetCode 189 Rotate Array[旋转数组] 之反转法

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-100,3,99]...

2018-09-16 21:16:27 166

原创 Flutter 一点见解

搜索Python 爬虫框架,总会出现Scrapy与pySpider ,pySpider很就之前使用了,有自己的Web UI界面,使用和调试相比较Scrapy容易,引来的不足就是不够灵活。最近接触Scrapy,参考文档 1. 传智的Python#Scrapy文档

2018-08-22 15:41:33 405

原创 Android bluetooth 蓝牙获取名字为空问题

可以先试以下两个方案:不然就终极大招 如果可以拿到蓝牙设备的name对应的gatt的characteristic码,直接读取即可。StackOverFlow解决方案1. device connected:bluetoothDevice.getName();2. device no connected:通过这个工具类取蓝牙名字 private LeSca...

2017-12-27 11:37:00 17163 9

原创 Python3 简单抓取网站url

1、第一步简单的抓取一个图书下载网站,输出书名、下载url地址。 import urllib3import reimport osfrom pyquery import PyQuery as pqweburl = 'http://www.ireadweek.com'if __name__ == "__main__": http = urllib3.PoolManager() r

2017-11-11 22:29:30 2828

原创 Android性能优化一点理解

不知咋地今天CDSN的Makedown的图片上传不上去,直接给跳转链接吧Android 性能这块挺重要的,进阶之路必备。有时间的同学可以直接看看Google Android 性能优化 比较系统和全面的视频介绍Android的性能这块。我的博客:Android性能优化一点理解简书:Android性能优化一点理解

2017-09-24 11:39:16 189

原创 Android 2017.7.11 面试总结

2017.7.11 面试总结1. volley 的缓存和okhttp对比。1.okhttp结合retrofit的http2.okhttp结合retrofit 的线程池3.interceptor 4.okio来简化数据的访问和存储。5.链条委托机制配置Okhttp的Cache配置请求头中的cache-control或者统一处理所有请求的请求头云端配合设置响应头或者自己写拦截器修改响应头中c

2017-09-11 17:15:24 226

原创 react-native-image-crop-picker记录学习

github react-native-image-crop-picker 我的简书:http://www.jianshu.com/p/8420b08062c7文章已更新2017/6/19日 如有错误不妥的地方,请及时联系我更正。谢谢react-native-image-crop-picker是一款注重剪裁,相册单选、多选的第三方框架。在我集成了react-native-image-p

2017-09-10 00:08:01 2401

原创 Java大文件Md5的检测,避免OOM

最近在做机顶盒的视频项目,因为有一块需要对是视频的审核。这里在Android盒子前端对视频进行了Md5的检测,通过和后台对比,实现对视频正确性的判断。很多方法在处理大文件的时候会Error,本方法可以处理至少百M的视频获取MD5 ,代码如下:public class MD5Util { public static String getMd5ByFile(File file) {

2017-09-09 23:59:37 2308

原创 【推荐】时间复杂度和空间复杂度计算

做开发也好久了,虽然做的是Android,数据结构算法还是大学时候的程度,也有必要抽时间重新拿起课本了。看了几篇关于时间和空间复杂度的计算博客,下面的博客还是浅显易懂的,推荐给大家如何计算算法的时间复杂度 大O记法的实践算法的空间复杂度 时间与空间复杂度相互影响算法的最坏情况与平均情况 复杂度就要看最坏情况

2017-09-09 23:51:45 187

原创 较实用的图片选择自定义控件

今天看Google-Simple-Topeka中项目中比较实用的图片选择自定义控件。选中后有个小的边框效果。有兴趣可以直接去看项目源码,这边做了小的抽取总结自定义实现:/** * A simple view that wraps an avatar. */public class AvatarView extends ImageView implements Checkable { pr

2017-06-16 11:19:39 269

原创 算法--Java代码实现快速排序以及三路划分

一般的快速排序思路: 1.一般选取最右边的值为pivot 2.从左端开始扫描,直到找到大于pivot,右端开始扫描,直到小于pivot,再交换。 3.继续执行2,直到左指针不小于右指针,最后在减缓左元素和pivot 4.在左右两边重复上面过程,直至元素个数为0或者1一般的快速排序,无法解决和pivot大量重复的情况,这里就需要用到了三路划分。三路划分快速排序:平均时间复杂度O(NlgN)

2017-06-15 16:09:43 900

原创 仿-百度外卖下拉刷新 让你的应用酷起来

ZRefresh仿百度外卖的下拉刷新实现 github源码 实现 Android 中ListView, RecycleView, ScrollView 实现百度外卖下拉刷新方式, 支持下拉各种平滑滑动 加载回弹。 简单修改刷新头部图片,即可成为自己的刷新框架。基本的目录结构:基本思路: 基本通过分别继承ListView,RecycleView,ScrollVi

2017-04-23 21:16:54 378

阿里巴巴Android开发

阿里巴巴内部Android开发规范 了解一下哈。阿里巴巴内部Android开发规范 了解一下哈。

2018-06-15

JavaScript语言精粹(修订版).epub

JavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epubJavaScript语言精粹(修订版).epub

2018-04-01

REDIS 入门指南.pdf

REDIS 入门指南.pdf

2017-05-22

Git_Magic_CN.pdf

Git_Magic 中文版本

2017-05-22

Android开发艺术探索 源码

Android开发艺术探索》书中源码

2017-05-22

ECMAScript 6入门.epub

阮一峰老师的es6 的epub版本

2017-05-22

空空如也

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

TA关注的人

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