人生路上,我们遇到最大的敌人,不是困难,不是失败,而是情绪。 不懂得控制情绪的人,即使天降横财,也会一败涂地,而懂得控制情绪的人,即使身处荆棘,也能化险为夷。 就像约翰·米尔...
IP属地:湖南
人生路上,我们遇到最大的敌人,不是困难,不是失败,而是情绪。 不懂得控制情绪的人,即使天降横财,也会一败涂地,而懂得控制情绪的人,即使身处荆棘,也能化险为夷。 就像约翰·米尔...
说起fetch新语法,你或许不知道他是干嘛的,到底有什么用? 如果在此之前你如果了解了ajax和axios,由ajax到axios再到fetch,恭喜你,fetch新语法你很...
vue项目实现用户登录 以及携带token 调取登录接口 (首先明确一下要做到事情)在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下: 1.第一次登录的时...
iOS-Performance-Optimization 关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络...
LeonLei的博客 欢迎来访! 前言 此文为逆向微信二进制文件,实现朋友圈小视频转发的教程,从最开始的汇编代码入手到最后重签名安装等操作,手把手教你玩转微信!学会之后再...
attribute是GNU C特色之一,在iOS用的比较广泛.系统中有许多地方使用到. attribute可以设置函数属性(Function Attribute )、变量属性...
iOS线程安全的锁与性能对比 一、锁的基本使用方法 1.1、@synchronized 这是我们最熟悉的枷锁方式,用起来也比较简单。使用时@synchronized后面需要紧...
多线程需要一种互斥的机制来访问共享资源。 一、 互斥锁 互斥锁的意思是某一时刻只允许一个线程访问某一资源。为了保证这一点,每个想要访问共享资源的线程,需要首先获得一个共享资源...