一、为什么需要标准化的commit message 先来看两张图,一张来自国际知名项目,一张是国内某知名项目。 国际知名项目AngularJS 国内知名项目MingGeJS ...
一、为什么需要标准化的commit message 先来看两张图,一张来自国际知名项目,一张是国内某知名项目。 国际知名项目AngularJS 国内知名项目MingGeJS ...
前言 花了半个多月,把React Native源码看了一遍,大概的实现逻辑全看明白了,希望对想了解React Native实现原理的同学有所帮助,其实只要看懂文章的四幅图就明...
在之前第一篇[1]中,主要描述在使用Redux中碰到的两个问题以及由Mobx最佳实践中自己的对于组织Store的自己的看法,之后也有尝试过几种不同的Mobx的Store的组织...
本篇文章是基于 网易乐得无埋点数据SDK 总结而成。负责无埋点数据收集 SDK 的开发已经有半年多了,期间在组内进行过相关分享,现在觉得是时候拿出去和同行们交流下了。本篇主要...
在日常开发过程中,为了提升程序运行效率,以及用户体验,我们经常使用多线程。在使用多线程的过程中,难免会遇到资源竞争问题。我们采用锁的机制来确保线程安全。 线程安全 当一个线程...
介绍 动态库形式:.dylib和.framework 静态库形式:.a和.framework 动态库和静态库的区别 静态库:链接时,静态库会被完整地复制到可执行文件中,被多次...
能帮到你就好~
iOS自动化打包发布(Jenkins + Fastlane + GitLab + 蒲公英)前言 在项目测试阶段,频繁的打包发布会耗费团队很多的时间。搭建一个自动化打包发布的平台,可以将我们从那些繁琐的打包发布流程中解放出来。 本文采用的方案是:Jenkins + ...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
使用 npm list -g --depth 0 这条命令查看下hexo是否成功安装了
Mac下使用Hexo+Github搭建个人博客一、前言 Hexo是一个快速、简洁且高效的博客框架,最近有搭建个人博客的想法,便动手尝试了。 二、初始化 1.安装Node.js 去Node.js官网下载相应的安装包,一路安...
1.一般项目环境结构为 |———————————— |------------------|| Scheme | Configurations || ---...
写此文时突发灵感作诗一首, 而后置顶, 欢迎品鉴. 有的程序员老了,还没听过NSURLSession有的程序员还嫩,没用过NSURLConnection有的程序员很单纯,他只...
注:本文是我在开发过程中遇到问题解决方法的总结,之后会持续更新,希望帮助到更多的学习者。文中有不妥的地方希望指出共同学习,同时欢迎大神补充。 错误1: 估计是程序中有格式错误...
一、前言 前段时间看了几个开源项目,发现他们保持线程同步的方式各不相同,有@synchronized、NSLock、dispatch_semaphore、NSConditio...