chinalwb / myhencoder

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

myhencoder

lesson01 - HTTP的原理和工作机制

lesson02 - 编码、加密、Hash

lesson03 - 登录、授权,TCP/IP, HTTPS

lesson04 - retrofit

lesson05 - okhttp

lesson06 - 自定义View - 绘制

lesson07 - 自定义View - 绘制 2

lesson08 - 属性动画 - drawable / bitmap

lesson09 - MaterialEditText

lesson10 - 测量和布局

lesson11 - 自定义ViewGroup TagLayout 和 触摸反馈

lesson12 - ScalableImageView

lesson13 - 多点触控

lesson14 - ???

  • ???

lesson15 - 拖拽和滑动冲突

lesson16 - Java多线程和线程同步

lesson17 - RecyclerView

lesson18 - 线程间通信的原理,以及Android中的多线程

lesson19 - RxJava

lesson20 - Java I/O, nio, Okio

Git

  • git merge branch1

  • 冲突时, 手动解决之后 执行:

  • git add .

  • git merge --continue // 解决冲突的命令

  • git push

  • git branch -d branchX // 删除一个本地仓库的分支

  • git merge branchX --no-ff // 禁止fast forward. 不管是不是超前都需要一个额外的 commit

  • git rebase master // 在分支上执行这句代码之后, 把分支上的所有提交版本历史在 master 上最后一次提交版本之后重新做一遍, 然后把 feature的引用指向 master 之后的最后一个版本 -- 也就是说 master 之后的所有提交都是跟 feature 上一样的. master 指向的引用保持不变.

  • rebase 也有可能发生冲突, 手动解决之后, 执行 git rebase --continue // 继续执行 rebase 的命令

  • git rebase -i HEAD~3 // 列出 head 往前的 3 个提交历史. 然后对这些记录选择进行交互式 rebase

  • git reset --hard feature3 // 把 head 指向 feature3 的头部

  • git log

  • git reflog master/branchX

  • git tag tag_v1.0 // 打 tag

  • git merge --no-ff feature1 // 以 no fast-forward 的方式合并 feature1

其他相关

  1. 为什么wait / notify必须在synchronize方法或代码块中运行?
  2. Java GC Roots 和 内存分区的垃圾回收相关
  3. Bitmap 优化管理

About


Languages

Language:Java 70.2%Language:Kotlin 29.8%