240 发简信
IP属地:上海
  • JNI一文详解

    1. 准备工作 Ubuntu更换阿里云软件源 在Ubuntu上安装gcc和g++ 在Ubuntu上安装OpenJDKsudo apt insta...

  • HLS、Smooth Streaming、HDS和Dash

    主流的基于HTTP的流媒体网络传输协议主要有四种: 苹果的HLS 微软的Smooth Streaming Adobe的HDS 国际标准MPEG-...

  • C语言格式化输入输出

    本文主要介绍一下C语言中printf和scanf两个函数。 printf函数 printf函数被设计用来显示格式串(format...

  • 创建型模式

    本文主要介绍一下设计模式中的创建型模式。 开篇之前,先说一下,什么是设计模式,一言以蔽之,设计模式是代码设计经验的总结。设计模式的原理非常简单,...

  • Resize,w 360,h 240
    工厂、策略和桥接

    本文主要横向地分析比较一下这三种设计模式。 注:本文的示例代码使用的语言为Java。 之所将这三种模式放在一起讲,是因为这三种模式都体现了架构设...

  • 多线程下的单例模式

    以上便是单例模式的一般实现,本文想讨论一下单例模式在多线程中应用时的情况。 如果实例为空,可能存在两个线程同时调用getInstance方法的情...

  • Resize,w 360,h 240
    利用AspectJ实现Android端非侵入式埋点

    前言 最近在项目中遇到通过埋点对用户行为进行收集的需求,由于项目运行在局域网,而且有一些很细化的需求,比较几种技术方案之后,选择了通过Aspec...

    0.2 4470 1 11
  • ConstraintLayout初探

    前言 升级到AS2.3以后用AS新建project时Activity的默认布局变成了ConstraintLayout,谷歌在推广Constrai...

  • Resize,w 360,h 240
    UML交互图之时序图

    最近在看《Refactoring Improving the Design of Existing Code》,书中出现了大量的时序图,对时序图...