这几天一直在爬网站,写的shell特别多,自然看的log也就多,调整不同类型log的颜色,能更直观,尤其是大量log疯狂刷屏的时候。其实很多时候,都是在使用过程中产生了新需求,然后去查一查这需求能不能实现,一查发现,哎,能实现,然后就学到了新的知识。
shell tr命令
上篇写了sed命令,它是以行为单位来处理数据的,而tr命令则是以字符为单位处理数据,这里的字符指的是ASCII码。
sed命令
之前只是大概写过几句,很粗糙,这几天用的很频繁,发现它的功能很多,很强大,所以再来细致的说一说。
shell多进程并发
shell本身是不支持多线程的,想要并发编程,可以使用多进程。
极简爬虫ons.ooo
偶然发现了几个都是很好看的网站,这是其中之一,https://ons.ooo/,临睡起意,写了几个简单的脚本,把上面的图片都抓了下来,一共有16万多张,大概有23个G。
JetBrains证书服务器
上回说到新版本的IDE中都开始用JetBrains账号登陆,限制了很多行为,今天又发现一个新的方式。
Android存储文件路径汇总
总结下应用内可用的存储路径。
SharedFlow和StateFlow
说完Flow,再来看看它的两个子类,SharedFlow和StateFlow。
Kotlin的Channel
Channel,直译过来就是通道的意思,有从通道读取别人数据的通道,也有将数据写给别人的通道,当然,也有既可以读数据也可以写数据的通道。这是通俗的解释,专业一点来讲,通道就是生产者消费者的模型。
Kotlin Flow
Kotlin的Flow和RxJava有着很多相似之处,提供了很多操作符来操作数据流。简单写一些使用笔记