Android Studio 使用技巧

快捷键#

  • Ctrl Shift O
    整理 import
  • Ctrl Shift L
    整理代码格式
  • Shift F10
    重新编译安卓
  • Shift Enter
    插入一行

换行#

设置 -> Editor -> General -> Soft Wraps -> Soft-wrap these files “*”

2 个空格缩进#

设置 -> Editor -> Code Style
Tab Size 2
Indent 2

ssh 协议

介绍#

ssh 协议是一个远程控制的协议,具备加密性。

实现#

dropbear 是一个轻量级的 ssh 服务端,可以参考它的代码

编码格式#

ssh 对字符串,数字,布尔值等有自己的编码方式

数字#

4 byte 大端

字符串#

4 byte 的数字表示字符串的长度,之后接字符串的内容,不带 \0

布尔值#

1 byte

字符#

1 byte

大整数#

4 byte 大整数的 byte 数
如果大整数为负数,那么此处插入 1 byte 0x00
大整数 []byte

字符串序列 name-list#

把字 …