BenArvin's blog

No code, no bug. No deploy, no error.


  • Home

  • Tags

  • Archives

  • About

WordPress建站和维护(一)

Posted on 2018-02-24
1、配置选择centOS + nginx + php-fpm + mySQL + WordPress 2、安装2.1、yum包管理器更新执行yum update命令。 2.2、安装nginx第一步:执行yum install nginx命令,安装最新版的nginx。 第二步:执行service ng ...
Read more »

Jest测试框架使用记录(一)

Posted on 2018-02-23
1、基本配置使用react-native init方式新建的React Native工程,现在都是已经默认安装好了Jest框架的。不过如果没有的话,也可以自己手动安装,具体方法可以参照Jest官网教程。 2、简单使用首先,新建一个JS文件PureLogicMethods.js,写入需要进行测试的逻辑 ...
Read more »

自旋锁陷阱

Posted on 2018-02-19
之前ibireme大神写过一篇OSSpinLock不再安全的文章(链接)。文中虽然提到的是OSSpinLock,但实际上,问题的原因是由于自旋锁本身的特性导致的。 不同于NSLock、pthread_mutex为代表的互斥锁,OSSpinLock等自旋锁在竞争资源已经被占有时,自身所在线程并没有像互 ...
Read more »

优先级翻转

Posted on 2018-02-16
因为各个技术博客、论坛,对于优先级翻转的说明十分混乱,所以在此记录一下正确的解释。 下图中,A、B、C为三条线程,优先级顺序为: C > B > A。其中,A和C对同一资源有竞争,B则无竞争。 下面是每个步骤的解释: Step 1:线程A开始运行,并对竞争资源加锁 Step 2:线程 ...
Read more »
123
© 2021 Ben Arvin
Powered by Hexo v3.9.0
|
Theme – NexT.Mist v6.6.0