• 120
    Markdown 简明语法

    Markdown,让写作更简单!记录了常用的Markdown语法,以方便查阅。主要在简书、Github、Cmd Markdown进行了测试,差异性在文中有所说明,其它平台以实...

  • 120
    Android 混淆解析

    本文已授权微信公众号:鸿洋【hongyangAndroid】独家发布 2018年第一篇,新年快乐! 一、混淆的目的 一款发布到市场的软件原则上都应该做代码混淆,可能有人会说谁...

  • Android CoordinatorLayout之源码解析

    源码基于com.android.support:design:26.1.0,不同版本可能有所差异。 一、开始 上一篇Android CoordinatorLayout之自定义...

  • 120
    Android CoordinatorLayout之自定义Behavior

    一、认识CoordinatorLayout CoordinatorLayout作为support:design库里的核心控件,在它出现之前,要实现View之间嵌套滑动等交互操...

  • Learn Python 3:IO操作

    一、读文件 1、读取整个文件 准备好一个非空的txt文件 在Linux和Mac OS中,文件路径中使用斜杠(/),在Windows中,文件路径中使用反斜杠(\),但是为了防止...

  • Learn Python 3:装饰器

    一、理解装饰器 通俗点说,当我们想给一个函数增强额外的功能,但又不想修改原函数的定义,同时新增的功能其它函数可能也需要使用,装饰器就是来解决这种需求的,将与原函数功能无关的代...

  • 120
    Android ItemDecoration 实现分组索引列表

    我们要实现的效果主要涉及三个部分: 分组 GroupHeader 分割线 SideBar 前两个部分涉及到一个ItemDecoration类,也是我们接下来的重点,该类是Re...

  • Learn Python 3:正则表达式

    一、什么是正则表达式 正则表达式(Regular expression,常使用缩写的术语regex或regexp),是一组由字母、数字、符号组成的特殊文本,用来给字符串定义一...

  • Learn Python 3:高阶函数

    把函数作为参数传入,这样的函数称为高阶函数 以下是常用的高阶函数: 1、map map()函数接收两个参数,一个函数(该函数接收一个参数),一个Iterable,将传入的函数...