240 发简信
IP属地:山西
  • 循环引用导致的undefined问题

    问题描述 两个JS文件存在循环import时,将导致undefined问题 原因分析 如下两个js,假定先加载a.js: 结果是 这里有一个有趣...

  • ReactNative-页面性能优化

    生产环境下日志输出禁用: 接入babel-plugin-transform-remove-consolenpm install babel-pl...

  • ReactNative - FlexGrow和FlexShrink布局

    FlexGrow flexGrow属性定义项目的放大比例。 默认为0,即如果存在剩余空间,也不放大。它和Android中的weight很像。 如...

  • ReactNative - 原理浅析

    线程模型 RN应用中存在3个线程: UI线程:即Android中的主线程,负责绘制UI以及监听用户操作。 Native线程:负责执行C++代码,...

  • Resize,w 360,h 240
    AOP:APT,AspectJ,Javassist/Asm

    区别: apt APT(Annotation Processing Tool 的简称),可以在代码编译期解析注解,并且生成新的 Java 文件,...

  • 代理模式

    公用接口和实现 静态代理 测试代码: 动态代理 测试代码: 动态代理的好处 无论calculator中包含多少函数,动态代理只需实现一次,实际工...

  • 装饰器模式

    测试代码: 结果

  • 生产者、消费者

    测试代码 附:如何处理InterruptedException异常

  • Resize,w 360,h 240
    Gradle依赖关键字学习

    查看依赖树 查看所有依赖树: 总共有releaseUnitTestCompileClasspath、releaseCompileClasspat...