一.前端开发工具包 node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库生态系统。 官网: https://no ...
分类:
其他好文 时间:
2018-07-28 13:40:01
阅读次数:
184
前言 EventBus是greenrobot再Android平台发布的以订阅 发布模式为核心的开源库。 EventBus翻译过来是事件总线意思。可以这样理解:一个个(event)发送到总线上, 然后EventBus根据已注册的订阅者(subscribers)来匹配相应的事件,进而把事件传递给订阅者, ...
分类:
其他好文 时间:
2018-07-25 11:27:19
阅读次数:
176
一、前言:再优秀的开源库都有坑要填手上的项目使用的图片加载框架是:Universal-Image-Loader+业务需要定制化的一些代码。Universal-Image-Loader 这个框架是一个非常经典好用的框架,唯一的问题是是作者很久之前就不再更新了。所以综合考虑下,确定使用Glide+封装代替当前的图片加载框架。二、困惑:在没有真正使用 Glide 之前,我所看到的文章基本都是赞美这个库的
分类:
移动开发 时间:
2018-07-23 19:50:32
阅读次数:
476
android svg矢量图 可能包含的操作有: SVG图还包括改变颜色,透明度,大小,矩阵操作(平移、旋转、缩放),selector, (图标,背景,按钮),动画,等 setTint(int ColorRes) // 设置颜色 Android使用SVG小结https://blog.csdn.net ...
分类:
移动开发 时间:
2018-07-05 17:22:44
阅读次数:
208
OpenCV简单介绍: 一个用于图像处理、分析、机器视觉方面的开源函数库。能够于windows, linux, mac OSX系统上运行。该Python库的所有代码全部被优化过,所以效率高,它非常专注于设计成为一种用于实时系统的开源库。 导入模块方法: import cv2 案例一:用实战认识Ope ...
分类:
编程语言 时间:
2018-06-24 16:54:54
阅读次数:
271
即时通讯的开源库 目前及时通讯可以使用环信、柔云、腾讯云,这些都是基于TCP连接的,UI也是高度定制的,而且它们的技术也是比较成熟的。 XMPP比较早,是开源的,但是坑也比较多。传输的数据是XML,造成了很多流量的雍余。 数据格式 Socket通讯报文是没有结束标识的,通讯报文保留前8个字节的,给我 ...
分类:
其他好文 时间:
2018-06-17 21:49:23
阅读次数:
202
1. Hystrix 断路器 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败, 比如超时,异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分 布式系统的弹性; "断路器"本身是一种开关装置,当 ...
分类:
编程语言 时间:
2018-06-16 22:39:27
阅读次数:
250
1. 边播放边缓存 视频播放时边播放边缓存,这样用户再次播放时可以节省流量,提高用户体验,这是视频播放很常见的需求。但是,Android的VideoView是没有提供这样的功能的。 有个开源库比较好用,github地址:https://github.com/danikula/AndroidVideo ...
分类:
移动开发 时间:
2018-06-15 20:01:16
阅读次数:
704
MemoryLayout 基本使用方法 HandyJSON 是 Swift 处理 JSON 数据的开源库之一,类似 JOSNModel,它可以直接将 JSON 数据转化为类实例在代码中使用。 由于 Swift 是一种静态语言,没有 OC 那种灵活的 Runtime 机制,为了达到类似 JSONMod ...
分类:
编程语言 时间:
2018-06-14 21:07:33
阅读次数:
220
示例使用 时序图 源码解读 EventBus 使用 官网定义: 是一个使用 Java 写的观察者模式,解耦的Android开源库。EventBus 只需要几行代码即可解耦简化代码,加快开发速度。 使用: 1. 定义 events Events 就是个 POJO 类 2. 准备 subscribers ...
分类:
其他好文 时间:
2018-06-12 16:24:07
阅读次数:
221