风斗 风斗
4年前
Kotlin 协程中,关于 runBlocking, launch ,withContext ,async,doAsync 之间的简单区别
引入大佬的话,Kotlin的协程,本质上是一个线程框架,它可以方便的切换线程的上下文(如主线程切换到子线程/子线程切回主线程)。而平时我们要想在AndroidStudio使用协程,先要在gradle引入协程依赖:implementation"org.jetbrains.kotlinx:kotlinxcoroutinescore:1.3.3"
某音乐App 抓包和signature签名分析
一、目标李老板:奋飞呀,最近我想下个歌,现在听歌软件都这么顽固了,包都抓不到?奋飞:抓不到包的原因太多了,咱们得用排除法分析下。某音乐App10.8.4二、步骤排查协议李老板也跟我们混了这么多期,所以基本排除抓包环境的问题。那么另一个可能就是像某手使用的quic协议或者某鱼使用的spdy协议了。上jadx搜一下"quic",如果搜不到还可
九路 九路
4年前
一个爬虫的故事:这是人干的事儿?
本文转载自轩辕之风的文章,链接https://mp.weixin.qq.com/s/YygbUWpa2mbPZPuPNhdt2w爬虫原理我是一个爬虫,每天穿行于互联网之上,爬取我需要的一切。image.png(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/656d
Stella981 Stella981
3年前
Spring Security OAuth 2开发者指南
介绍这个用户指南支持OAuth2.0(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraftietfoauthv2)。对于OAuth1.0,一切都是不同的,所以去这里看它的用户指南(https://www.o
Wesley13 Wesley13
3年前
Java8
  不管lambda表达式还是Stream流式编程,Function、Consumer、Supplier、Predicate四个接口是一切函数式编程的基础。下面我们详细学习这四个巨头,interfaceSupplier<T    该接口的中文直译是“提供者”,可以理解为定义一个lambda表达式,
Stella981 Stella981
3年前
Kubernetes 要弃用docker了,我们该怎么办?
对于开发人员不用过度惊慌,Docker容器和映像仍然存在。不是说世界末日来了,实际上它不会改变一切。但是值得一读背后的原因:https://kubernetes.io/blog/2020/12/02/dontpanickubernetesanddocker/https://kubernetes.io/blog/2020/
Caomeinico Caomeinico
3年前
(转)友盟+短视频行业研究
好买网(www.goodmai.com)2019年1月15日,字节跳动的陈林、云歌人工智能科技的王欣和北京快如科技的罗永浩分别发布了三款社交产品:主打短视频社交的多闪、主打匿名社交的马桶MT和转型为网赚模式的聊天宝。2个月后硝烟散尽,但见一地鸡毛。马桶“夭折”,聊天宝“解散”,对于短视频社交应用“多闪”,好评并不多见,“画地圈人”的质疑倒是若隐若现。友盟基
Stella981 Stella981
3年前
Linux系统的基本操作
_20200727_Linux目录结构基本介绍Linux的文件系统是采用层级式的树状结构,在此结构中的最上层是/根目录tip1:在Linux世界里,一切皆是文件示例/bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。
Stella981 Stella981
3年前
Linux文件、目录属性
文件、目录属性可能有人觉得,文件这东西这么普通有什么好讲的,,,其实不然,在linux中_一切皆文件_,搞清楚文件的本质,将对我们大有裨益。文件、目录属性简介举个例子randolf@localhost:~/pytest/pythondemo$lslih总用量16K1
Wesley13 Wesley13
3年前
Java压测之四两拨千斤
何为压测,何为DDOS攻击、CC攻击,我想,百度会告诉你一切。在做这件事情之前,我先贴上一份代码,如果你是测试工程师,或许这份代码对你有用。packagecom.ezone.test.socket;importjava.net.InetSocketAddress;importjava.net.Socket;