天盟 - IT学习博客 - Mason

专攻移动开发,业余全栈工程师

无线交付平台设计

整体架构 无线交付平台作为公司内部系统是连接代码、产品、研发(测试、运营等)人员三者的枢纽,保证产品持续稳定的产出。 包含持续集成、测试(持续交付)、发布(持续部署)、监控、运营 五大子系统。 一、持续集成 集成是指子模块(或分支)合并完整系统的过程。这一过程要随着各子模块的开发持续的集成...

2017-05-09 16:22:56

阅读数:465

评论数:0

Arrow--轻量级的Android DI 库

Arrow 是一个轻量级的Android DI 库,没有额外的引用。为什么最流行的Android DI框架中,Roboguice已经不再维护了,Dagger2使用有点复杂,需要写component interface(所以我写了一个自动生成component interface的库Dagger2P...

2016-12-17 22:51:42

阅读数:1659

评论数:0

Gradle入门教程

一、简介Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言。Gradle 通过提供可以随意集成的声明式语言元素将声明性构建推到了一个新的高度。你可以添加自己的语言元素或加强现有的语言元素。二、基本概念-Project、Task在Grad...

2016-02-26 10:31:10

阅读数:950

评论数:0

Android热修复方案研究(含AOP知识)

一、概述以前对Android 的热修复方案有一些了解,知道几个有名的开源方案,原理大概理解,但是没有整理汇总一下,上周听了玉斌大哥在公司做的分享后,感受颇多觉得写篇博客记一下,不能浪费。   热修复是指在不发新版的情况下修复线上的紧急 bug,长久以来做移动开发的人员都羡慕做后端或者做 web 前...

2016-01-25 15:27:56

阅读数:1482

评论数:0

RNContainer-Android - 基于react-native sdk封装的运行bundle的容器

RNContainer-Android https://github.com/MasonLiuChn/RNContainer-Android 此工程是基于react-native Android sdk封装的运行bundle的容器,使用redux和本人建议使用Weex来代替react-nativ...

2018-12-18 12:41:23

阅读数:2

评论数:0

一个开发Weex的极简模板工程,采用Vue v2.0、Webpack v3、Vue Loader v14,并默认配置了Vuex、VueRouter

WeexTemplate 一个开发Weex的极简模板工程,采用Vue v2.0、Webpack v3、Vue Loader v14,并默认配置了Vuex、VueRouter,没有多余依赖,适合作为初始工程进行扩展。所有依赖升级到最新版。 包含四种架构:webspa-nativempa、websp...

2018-11-19 19:32:15

阅读数:36

评论数:0

基于AnyProxy的Mock工具-MockLoveProxy

MockLoveProxy https://github.com/MasonLiuChn/MockLoveProxy 基于AnyProxy的rule功能,在代理的后端增加一层mock。可以方便的配置某些接口的mock、可以依据场景切换mock。 功能 1、部分接口mock, 根据url的...

2018-11-17 17:10:36

阅读数:18

评论数:0

网络代理的梳理

一、软件设置网路代理有三种方式: 直接相连 使用系统代理 设置代理服务器 1、http代理 2、socket代理 二、有些软件没有提供设置功能 使用Proxifier强制设置软件的网络代理 原理:在R3层通过dll注入的方式,其注入到exe的dll名叫“PrxDrvPE.dll”或在R0...

2018-09-30 15:43:35

阅读数:42

评论数:0

WeexContainer-Android:Android平台上的Weex容器,实现MPA、Bundle缓存等通用功能

WeexContainer-Android 一个Android平台上Weex容器,实现MPA,Bundle缓存、验签等通用功能。SDK代码地址:https://github.com/MasonLiuChn/WeexContainer-Android 一、Demo: http://www....

2018-04-20 15:27:27

阅读数:180

评论数:2

Weex与ReactNative开发方式对比

一、Weex与ReactNative开发方式对比 weex react nativeJS框架vue.js,可以开发小程序、PWAreact.js,目前不能开发小程序管理实例是否单例化没有要求官方建议ReactInstanceManager进行单例化即同一个bundle name 打开多次都使用同一...

2018-04-13 17:36:07

阅读数:290

评论数:0

使用github作为maven仓库的方法

一、使用github作为maven仓库的优势 1、不用申请公共仓库账号 2、和github代码版本保持一致 二、方法 1、使用jitpack.io 关于jitpack.io的使用文章网上有很多,在这里不做过多介绍了 2、新建github仓库作为maven仓库 1、这种方法实际上...

2018-04-12 15:18:43

阅读数:556

评论数:0

Ubuntu 17.10 中文无忧版

一、效果 基于Ubuntu17.10,安装搜狗、WPS、微信、Chrome,适合国人,开箱即用。 二、安装 1、下载iso制作U盘或光盘启动盘,iso下载地址:https://github.com/MasonLiuChn/UbuntuChn 启动后进入选择界面选择第一项直接...

2018-03-12 13:55:29

阅读数:314

评论数:0

android library module内含aar包,完整打包上传maven的方法

问题:我们有一个Android Module内部引用了一个aar,当我们打包这个Android Module时,引用的aar并不会打包到最终的aar里。 一、思路一: 将引用的aar解压,把解压后的资源分别放入到现用的Android Module里。 二、思路二: 借助Ma...

2018-03-06 16:02:46

阅读数:394

评论数:4

基于arouter实现Android模块化方案

基于arouter实现Android模块化方案 一、模块化优势: 多团队并行开发测试; 模块间解耦、重用; 可单独编译打包某一模块,提升开发效率 二、模块化架构图 使用方式: - 各模块作为Module,所有模块代码都在同一Project - 各模块都在独立的P...

2018-03-05 13:42:47

阅读数:174

评论数:0

[SpringBoot学习]-IDEA创建Gradle多Module结构的SpringBoot项目

一、前言 上个月由于做了一个小的后台系统,重新拾起Spring,发现之前搞的SSH、SpringMVC已经过时,新的SpringBoot整合了大部分的后端框架,俗称Spring全家桶,还记成了tomcat更方便开发测试,故在写项目的同时顺便学习一下SpringBoot。由于本人目前主攻Andr...

2017-10-31 12:57:13

阅读数:1163

评论数:0

CSS布局系统

css 布局系统 包含 盒子模型 和 布局模型,把页面元素看作一个个盒子,布局就是一个个盒子的排列和摆放 一、盒子模型从第一层到第五层依次为:border、content+padding、background-image、background-color、margin。二、布局模型(一)Flow(...

2017-10-13 13:59:06

阅读数:162

评论数:0

Android https ssl证书配置(使用okhttp)

本文介绍使用okhttp时配置https证书的用法,关于证书的原理和SSL协议本文不做介绍,需要的同学自行查阅。https证书常见的错误用法是信任所有证书,https证书在移动应用中常见的问题是证书过期但客户端无法及时更新的问题。本文列举了几种配置方法,并做简单总结: 1、验证系统中...

2017-08-30 11:18:34

阅读数:1730

评论数:0

个人SideProject列表

一、Web项目 图标 地址 图标 地址 PHP创业项目-泰热卖 基金估值曲线 万佛网 二、创办俱乐部-IT俱乐部 链接 三、创办开发团队-启航科技 链接 四、个人练手App 图标 ...

2017-08-28 11:54:13

阅读数:475

评论数:0

重温Web开发及技术选型

一、前端架构: 方案 技术 优点 缺点 案例 MPA-前后端不分离 1、传统MVC架构,后端主导2、服务端通过模板引擎渲染,如jsp、Freemarker SEO 1、服务端渲染压力(可以通过缓存静态页解决)2、前后端职责不清晰 CicadasCms MP...

2017-08-28 10:21:50

阅读数:841

评论数:1

字符数组全排列组合算法汇总

字符数组全排列1、递归全排列public static void Permutation(char[] s, int from, int to) { if(to<=1) return; if(from == to){ ...

2017-08-23 20:41:18

阅读数:433

评论数:0

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