除了sed、awk等命令,shell也内置了一些字符串的操作,可以满足大部分需求,且速度会更快些,省去了调用命令的时间。
vim常用命令
在Linux上查看、编辑文件时,vim就必不可少了。有句话不是说,高手,尤其是真正的高手,都是不需要鼠标的,所有操作都通过键盘完成。vim强大之处在于,它支持的功能和操作很多很多,但其实很多命令都是互补的,所以就不必记住每个命令,列一下常用的必要命令。
Android之从桌面启动应用全过程
这篇来学习一下从按下桌面应用图标、到应用完成启动,运行至前台,这个过程中系统都做了哪些事。
解决Android ViewBinding爆红
ViewBinding生成的类经常在一些不经意的操作之后爆红,说找不到,虽然不影响运行,但是看起来很不爽,即便你能看到生成类就在那躺着,但是AS就是说找不到。既然它自己找不到,那就给它指个路。
Kotlin的inline,noinline,crossline
好好说说这line三兄弟。
Java和Kotlin的范型
我发现,想要解释清楚一个名词,如果只是拿着定义反复说,远不如举个合适的例子来的更快更直接。而且,举的例子越形象,理解的就越快,选的对比物越独特,记忆就越持久,这样即便是过了很久,只要是到了用的时候,便会立刻回忆起这个独特的例子,从而相关知识再次被成功加载到脑子里。
Kotlin的KClass,Java的Class
Java中有Class,而Kotlin则有它的KClass,说说二者的区别和联系。
TCP介绍
TCP,Transmission Control Protocol,传输控制协议,是众多网络协议中较为重要的一个协议,网上多是写三次握手和四次挥手的,一搜就能看到一片又一片,多数都是CV战士的杰作,CV战士绝不认输,所以这篇文章来全面的说说TCP。
正则环视
记录一下常用又常忘的正则环视。
Android之ConstraintLayout
ConstraintLayout,约束布局,是现在Android里面最常用的布局方式,也是系统默认的布局方式,说一说它的日常用法。