自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 Flutter状态管理之路(五)

接上一篇Flutter状态管理之路(四)此篇主要介绍flutter_mobxFish Redux版本:0.2.7库地址:https://github.com/alibaba/fish-redux/演进过程概念对象说明所属库Action表示一种意图,包含两个字段type,payloadConnector表达了如何从一个大数据中读取小数据,同时对小数...

2020-01-19 16:44:27 569

原创 Flutter状态管理之路(四)

接上一篇Flutter状态管理之路(三)此篇主要介绍flutter_mobxflutter_mobx版本:dependencies:mobx: ^0.4.0flutter_mobx: ^0.3.4dev_dependencies:build_runner: ^1.3.1mobx_codegen: ^0.3.11文档:https://mobx.pub/概念对象说明...

2020-01-19 16:43:50 430

原创 Flutter状态管理之路(三)

接上一篇 Flutter状态管理之路(二),此篇主要介绍Flutter_BlocFlutter_Bloc版本:bloc 3.0.0 flutter_bloc 3.0.0库地址:https://github.com/felangel/bloc全称为 Business Logic Component,表示为业务逻辑组件,简称 BLoC概念对象说明Event表示触发某...

2020-01-19 16:43:03 361

原创 Flutter状态管理之路(二)

接上一篇 Flutter状态管理之路(一),主要针对一些三方库来继续聊聊解决方案,介绍scope_model、provider、flutter_reduxScopedModel版本:1.0.1这个库封装的比较简易,看例子就直接上关键源码吧使用如下例子来自官方democlass CounterModel extends Model { int _counter = 0; int...

2020-01-19 16:42:15 328

原创 Flutter状态管理之路(一)

背景原生提供了StatefulWidget这个有状态组件来管理状态,对于多组件的状态交互可以选择由父组件进行统一管理分发,但是当业务一旦复杂,组件树的分支足够多,会出现状态下沉过深入,状态传递复杂的问题。简单情况是这样的:随着功能的增加,你的应用程序将会有几十个甚至上百个状态。这个时候你的应用应该会是这样:上述实际就是多个页面需要共享状态和传递信息场景下出现的,直接的做法是:通过...

2020-01-19 16:40:54 211

原创 Flutter-AnimatedList源码分析

​ 最近倒腾Flutter,需要做列表的插入删除动画,用到了AnimatedList这个组件,也遇到一些问题,在这里分析下源码以作备忘,不足之处希望大神指点使用先看下组件的构造函数const AnimatedList({ Key key, @required this.itemBuilder, this.initialItemCount = 0, this.s...

2019-11-17 22:32:15 112

原创 Node.js调用C++实践

​ 闲话不瞎扯,直奔主题,本人环境ubuntu18.04环境配置你得有node环境,此处默认已有编译工具"node-gyp"安装:npm install node-gyp -g 具体安装时可能会需要一些其他依赖,详见其 github主页,一般直接敲命令即可边缘试探​ 先来个"hello world"开胃菜体验下js调用c++和c++回调,文件主要包括3部分:文件...

2019-05-30 16:31:43 490 1

原创 Android轻量级网页风格分页器

轻量级仿网页风格分页器,和RecycleView封装一起配合使用,也可单独使用,喜欢就star、fork下吧~谢谢目录功能介绍效果图如何引入简单使用依赖github地址功能介绍 支持延迟加载分页 支持单独分页器组件使用;同时封装了RecycleView,可以配合使用 支持加载状态改变提示 支持自定义数字指示器数量、选中和未选中等样式效果图Screenshot...

2019-05-15 15:43:26 660

原创 android APP自动增量更新

APP自动增量更新抽取的android更新组件,觉得不错的话github上欢迎Star,欢迎Fork~博客同步自:个人博客主页代码github: https://github.com/itlwy/AppSmartUpdate目录功能介绍流程图效果图与示例apk如何引入更新清单文件简单使用详细说明差分包生成依赖功能介绍 支持全量更新apk,直接升级到最新版本...

2018-09-17 21:10:07 8127 5

转载 总结和分析几种判断RecyclerView到达底部的方法

转载自简书:https://www.jianshu.com/p/c138055af5d2 上一篇文章我讲到用事件分发的原理结合SwipeRefreshLayout写一个RecyclerView的上下拉,里面有一个判断RecyclerView是否到达底部的方法isBottom。我的同事用了这个上下拉之后发现有些小bug,没考虑周全,譬如各个子项高度不...

2018-09-12 10:33:52 251

转载 Android组件化方案

本文出自:【张华洋的博客】:http://blog.csdn.net/guiying712/article/details/55213884Android组件化项目地址:Android组件化项目AndroidModulePatternAndroid组件化之终极方案地址:http://blog.csdn.net/guiying712/article/details/78057120...

2018-09-05 12:43:28 111

原创 基于DataBinding的基础View绑定库

github地址:[!https://github.com/itlwy/DBindingView](https://github.com/itlwy/DBindingView)Table of Contents[这里写链接内容](https://github.com/itlwy/DBindingView)1. 写在前面2. 缩略图3. 如何引入3.1. step13.2. s...

2018-08-24 13:12:32 1431

转载 Android 性能优化 - 彻底解决内存泄漏

本文转载自:https://blog.csdn.net/wanghao200906/article/details/79305126 起源有趣的灵魂千奇百怪,内存泄漏的也是各式各样 我在15年写过一遍 文章 《 android中常见的内存泄漏和解决办法...

2018-07-17 16:50:32 301

转载 OkHttp3.0(结合Retrofit2/Rxjava)利用拦截器实现全局超时自动登录、添加统一参数

本文转载自:https://www.jianshu.com/p/803480ba3c44 应用场景:1.服务端为了统计各个平台、版本的使用情况,有时在接口中要求传递统一的诸如version(客户端版本)、os(客户端平台android/iOS)、userId等参数,这时如果在接口中一一添加就比较繁琐了,考虑做全局处理;另外,一次登录成功后,登录状态都是有时效的,所以在发生登录失效后,需要自动...

2018-07-17 16:48:47 1102 1

原创 Android基于tess-two的离线身份证等图片文字识别

原文地址:https://mp.csdn.net/mdeditor写在前面  最近因为业务需要,要在Android端实现个扫描身份证识别其中文字的功能,网上溜达了一圈。   Android比较推荐的是:   GitHub:https://github.com/rmtheis/tess-two   当然也有第三方提供的解决方案,比如百度提供的文字识别:http://ai.ba...

2018-07-09 17:25:21 10211 32

转载 UML类图几种关系的总结

        在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)      ...

2018-07-03 12:32:56 81

转载 NAT原理与NAT穿透

NAT原理     网络地址转换(NAT,Network Address Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术。下面介绍两类不同方式实现的NAT:NAT(Network Addres...

2018-07-03 10:54:08 268

转载 内网和外网之间的通信(端口映射原理)

写的通熟易懂,特转过来备忘!       对于初学者而已,我们学习的网络编程(如TCP,UDP编程),我们通常都是在局域网内进行通信测试,有时候我们或者会想,我们现在写的内网网络数据和外网的网络数据有什么不同,我们内网的数据是如何走出外网的呢...

2018-07-03 10:14:07 174

转载 子网掩码怎么理解

从前有一个地主,有256间房子,地主家的门牌号码是“192.168.1”,那么他家第一间房子的门牌号码是192.168.1.0,第二间是192.168.1.1,…第256间的编号是192.168.1.255。地主老了,需要把256间房子分给4个儿子,平均分配,每个儿子可以分64间。请来一位先生...

2018-07-03 09:37:14 130

转载 React Native 应用在键盘弹出时优雅地响应

本文转载自:https://blog.csdn.net/sinat_17775997/article/details/72953940 在使用 React Native 应用时,一个常见的问题是当你点击文本输入框时,键盘会弹出并且遮盖住输入框。就像这样:有几种方式可以避免这种情况发生。一些方法比较...

2018-06-08 15:13:33 237

转载 react native实现可展开Text控件

本文转载自:https://blog.csdn.net/jan8705_/article/details/52279533原理:组件初始化时不设置Text控件的numberOfLines属性,测量一下组件高度(最大高度),然后在设置numberOfLines属性,再次测量一下组件高度(最小高度),若最大高度大与最小高度,表示需要显示“展开”。import React, { Comp...

2018-06-03 19:52:03 1320

原创 nginx折腾记

写在前面  对nginx的折腾做个汇总记录,部分内容参考出处见文章末尾.nginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。正向代理正向代理是一般意义上的代理。在如今的网络环境下,...

2018-03-26 17:07:44 241

转载 ReferenceQueue的使用

本文转载自:https://www.iflym.com/index.php/java-programe/201407140001.html 1 何为ReferenceQueue 在java的引用体系中,存在着强引用,软引用,虚引用,幽灵引用,这4种引用类型。在正常的使用过程中,我们定义的类型都是强引用的,这种引用类型在回收中,只有当其它对象没...

2018-03-20 22:29:00 609

转载 Android优化中弱引用WeakReference的知识

本文转载自:http://blog.csdn.net/honghailiang888/article/details/51121257 目录:目录:为什么使用Handle会出现内存泄漏?真的是 no picture say ge J8 按照自己的理解做了两张图:弱引用是什么?一些常见的内存泄...

2018-03-20 22:24:13 772

转载 一图说明http和socket关系

本文转载自:http://blog.csdn.net/honghailiang888/article/details/51121257 一、先说下HTTP网络协议栈二、连接过程三、重点来了,TCP套接字编程,也就是所谓的socket四、通过比较发现http和socket完全是两个不同的概念,http是应用层的,socket是传输层和网络...

2018-03-16 20:17:56 228

原创 仿qq等右上角弹出气泡菜单效果

仿QQ右上角的弹出菜单框 博客同步自:个人博客主页ScreenshotsHow to Usestep 1Add the JitPack repository to your build file allprojects { repositories { ... ...

2018-03-07 16:11:26 2212

转载 Gradle依赖项学习之依赖冲突解决总结

本文转载自paincker网,由jzj1993原创Gradle是一个非常好用的编译工具,特别是继承了maven的依赖项管理功能,需要的Library不需要像传统IDE一样手动下载复制到项目中,只需要简单的写一行gradle脚本,就能自动下载下来并编译。但是有时候会出现各种不明情况的报错,最常见的一种原因就是依赖项版本冲突。每个模块都可能依赖其他模块,这些模块又会依赖别的模块。而一个项目中的多个模块...

2018-03-07 15:54:56 2415

原创 linux用ssh做反向代理

  在部署服务器的时候,经常会是这样一种情况:生产的服务器部署在一个安全的局域网环境中,不对外暴露端口的话,无法从外网访问到它。这时候,我们可以通过一台外网可访问的服务器做跳转,间接访问到服务器A。   如上图,客户端C无法直接访问到服务器A,那么我们先在局域网内访问服务器A,在服务器A上建立与服务器B的反向代理通道。此时,客户端C可通过访问服务器B,再经由服务器B这个代理,访问到服务器...

2018-02-20 13:30:23 2831 2

原创 ubantu源码安装postgresql

       最近学习postgresql数据库,直接用服务器的包管理器,版本选择处理起来很麻烦,所以查了下资料,选择用源码安装,这里做个笔记记录下(本文基于Ubantu 14.04.5),方便自己和他人,由于本人很菜,有不对的地方还往大神批评指正,谢谢! ps:由于刚开始写博客,目前是对以前学习的只是进行一个总结性的记录,可能会涉及到一些...

2018-02-19 19:22:12 430

老段带你学-鸟哥的Linux私房菜(基础+服务器篇)

老段带你学linux-鸟哥的linux私房菜-基础+服务器篇。里面配电子书

2018-10-21

Android离线身份证图片识别Demo

Android基于tess-two的离线身份证等图片文字识别,包含中文训练库在assets里

2018-07-23

空空如也

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

TA关注的人

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