240 发简信
IP属地:北京
  • Resize,w 360,h 240
    深入Java-动态代理+源码分析Proxy、InvocationHandler

    先来理一下概念理论 代理三要素 抽象主题角色(Subject)具体主题角色(RealSubject)代理主题角色(Proxy) 代理关系图 栗子...

  • Android用Shape制作单边框图的两种思路(和坑;附Shape各种实用效果)

    开发中遇到单/多边框的UI,简单的可以自己写shape图,复杂的一般都让设计配合制作9patch图了。今天不说需要切图的情况,只聊简单的单/多边...

  • Resize,w 360,h 240
    Android Studio无法检测新版本问题解决

    Android Studio无法检测新版本问题解决 大家都知道Android Studio可以直接在“Menu - Check for Upda...

  • App UI自动化测试之Mac环境安装&启动&关闭appium(python)

    依赖环境: java python node.js android sdk、环境配置(网上很多,这里不复述) Appium 安装Appium有两...

  • python3优雅解决pip升级到10.0.1之后会遇到的错误:module 'pip' has no attribute 'main'

    错误:module 'pip' has no attribute 'main' pip升级到10.0.1之后可能会出现这个错误。 错误出现路径还...

  • Resize,w 360,h 240
    git merge和git rebase区别笔记

    初始场景:基于正常的开发分支修改几个小bug,然后在合并到开发分支上。 git merge 合并后的节点会按照commit时间顺序排列。git ...

  • Can not perform this action after onSaveInstanceState异常源码分析

    异常如下: 在使用fragment、dialogFragment等控件时可能会遇到以上异常。原因正如抛出的异常所说一样:不能在onSaveIns...