无分类 你所了解的arraydiffuassoc-真的是你了解的那样吗 如果让你用一句话描述PHP函数array_diff_uassoc,也许你开口就来了,就是同时比较两个或多个函数,并返回在第一个函数出现且没有在其他函数出现的键值同时相同的数据。
无分类 AFNetworking 大多项目中我们都会使用网络请求去和服务端进行交互,而对于iOS开发者而言,最广为人知的网络请求框架莫过于 AFNetworking 了,那么大家有没有想过为什么广大的开发者选择了它,它对比iOS原生的网络请求有什么区…
无分类 Go-问答汇总篇-二 粗略数了一下,一个多月的时间里,大约回答了 18 个与 Go 有关的问题,问题主要是来源于 segmentfault 和 zhihu 两个平台。后面希望加入更多平台,如 stackoverflow、github 的感兴趣主题。
java Java-基础-Collection-集合概览 老读者都知道,我是自学转行到 java 的。那时迫于生存压力,学得比较快,很多知识点仅停留在会用的层面。最近,光会用不知道原理,没什么意思。每次使用时都是机械性的 “熟练使用”。加之一直有回归基础的想法,所…
无分类 SOFAJRaft-日志复制-pipeline-实现剖析-SOFAJRaft-实现原理 SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁金服自主研发的金融级分布式架构,包含了构建金融级云原生架构所需的各个组件,是在金融场景里锤炼出来的最佳实践。
无分类 Go-WaitGroup-源码分析 go语言sync库中的WaitGroup是用于等待一个协程或者一组携程。使用Add函数增加计数器,使用Done函数减少计数器。当使用Wait函数等待计数器归零之后则唤醒主携程。需要注意的是:
无分类 Go-cond-源码学习 cond是go语言sync提供的条件变量,通过cond可以让一系列的goroutine在触发某个条件时才被唤醒。每一个cond结构体都包含一个锁L。cond提供了三个方法:
无分类 Go-RWMutex-源码学习 上一篇文章我们看go了互斥锁的具体实现。但是如果业务逻辑是读多写少,如果每次读写都使用互斥锁那么整个效率就会变得很低。其实如果只是读的话并不需要互斥锁来锁住数据。只有写操作的时候需要互斥锁,但是如果…
javascript createreactapp-源码学习上 对于前端工程构建,很多公司、BU 都有自己的一套构建体系,比如我们正在使用的 def,或者 vue-cli 或者 create-react-app,由于笔者最近一直想搭建一个个人网站,秉持着呼吸不停,折腾不止的原则,编码的过程中,…