自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 Web | JS的三种异步方案

js对于异步操作有三个解决方案,分别是Promise,generator,async/await.下面分别说说这三种方案的一些基础.Promisepromise对象用于表示一个异步操作的最终状态,Promise在回调代码和将要执行这个任务的异步代码之间提供了一种可靠的中间机制来管理回调。//构造函数,回调函数是同步的回调new Promise(function(resolve,rejec...

2019-02-27 20:05:13 275

原创 Web | JavaScript的引用数据类型强制转换类型

我在这里主要的想提下的是JavaScript中的引用类型进行强制转换类型.因为对于基本数据类型的变换大多都是雷同的,很容易熟知,但是引用数据类型有一点小插曲.JavaScript的引用类型主要为对象,数组和函数.主要针对的是对对象和数组进行转换.而转换又包括两种方式,即显式和隐式转换.显式强制类型转换首先我们需要一些基本的规则.基本类型的字符串化规则:null ==> ‘nul...

2019-02-25 18:38:08 212

原创 Web | jQuery快速上手

jQuery伴随前端走过一段辉煌的时光,虽然现在已经慢慢的走下顶峰,但是过去的很多项目都是用jQuery写的,它的一些封装思想也非常值得借鉴,懂得jQuery是前端必不可少的.jQuery顶级对象DOM顶级对象是documentBOM的顶级对象是window而jQuery的顶级对象是$凡是对象都要用$()包装起来jQuery调用的习惯是使用点语法和小括号结合的方式.页面加载事件...

2019-02-25 18:34:48 139

原创 Web | Webpack 4 快速上手

webpack快速上手概述Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。一般我们在开发中都是使用终端去进行安装,使用npm,关于npm是什么,在这里就不进行详细描述,自行搜索.在这里只需要知道npm是一个包管理工具和它的一些基本的指令就行,如果安装了node.js的,它里面会自动也帮你安装这个工具.关于np...

2019-02-25 18:28:04 216

原创 iOS | cocoapods 1.3.1导入环信和融云问题

前期在项目中一直使用的是环信,但是最近好像环信的服务器不是太稳定,每每到4点后就开始登录失败.所以就产生了相对口碑较好点的融云的想法.前面是使用cocoapods导入的环信第三方库,在融云这里我也选择了同样的方式,方便省事.cocoapods版本:1.3.1//环信导入部分pod 'Hyphenate'pod 'EaseUI', :git => '[https://gith...

2018-08-07 21:26:26 202

原创 iOS | Runtime应用

Runtime,简称运行时。最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数,编译完成之后直接顺序执行。OC的函数调用称为消息发送,属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(即使这个函数并未实现,只要申明过就不会报错,而C语言在编译阶段就会报错),只有在真正运行的时候才会根据函数的名称找 到对应的函数来调用。消息发送机制OC语法中调用方法时,在运行时...

2018-08-07 21:24:24 405

原创 iOS | 实现拖拽CollectionViewCell排序

现在很多项目都会用到类似拖动的效果,比如今日头条和网易新闻之类的资讯类产品,都有用该技术设置模块顺序的操作。在iOS9.0之后,苹果提供相关的方法,非常方便。设定三个私有属性@property(nonatomic,strong) NSMutableArray *arr;@property(nonatomic,weak) UICollectionView *colView;@pr...

2018-08-07 21:22:49 1051

原创 「iOS」你会用几种方法实现计时器

1.NSTimer存在一定的误差,不管是一次性的还是周期性的timer得实际触发事件的时间,都会与所加入的runloop和runloopMode有关,如果此runloop正在执行一个连续性的运算,timer就会被延时触发。// 创建方式1 NSTimer *timer1 = [NSTimer scheduledTimerWithTimeInterval:1.0 target:...

2018-08-07 21:21:28 1136

原创 Web | 一小时看懂前端语法

自从H5出来之后,web前端的势头好像就有点燎原之势。国内互联网的发展就是这样,像之前的移动App(iOS、Android),简直是火的一塌糊涂。所以不管是培训机构也好,自学成才也好,都是一种途径,能掌握好就是道理。其他的不多说,直接步入主题,且看娓娓道来。- 前端认识Web前端,将效果图生成网页,结合Html+Css+Js等技术;网页由文字、图片、输入框、视频、音频、超链接等组成。 类型实例Ht...

2018-04-25 22:25:43 2072 1

原创 iOS | NSProxy

Objective-C作为一种动态消息型语言,其机制不同于Java ,C#等编译型语言.它将数据类型的确定等工作推迟到了运行时期来执行,并且它调用方法的方式实质是像对象发送消息,根据selector在对象的本类以及父类中的方法列表进行查找,如果都找不到就会启动消息转发机制.回到正题,这个话题我想谈下OC的单继承原则.OC确实是只能单继承的语言,但是基于运行时的机制,却有一种方法让它来实现一下"伪多...

2018-04-25 22:24:39 174

原创 iOS | 地图定位

在IOS开发中,最常见的功能之一就是地图定位功能,不单单是百度地图,高德地图等专业的地图导航软件,还有美团,咕咚等一些美食购物类和运动类也需要这样的功能,所以学会这项技能是一名IOS开发工程师必须的。百度地图咕咚�美团分享一些比较基础的关于定位方面的小知识.关于定位有两个框架1.CoreLocation ---->用于地理定位2.Map Kit ---->用于地图展示两个热词:LBS:...

2018-04-25 22:19:42 3426

原创 iOS | Swift图片剪切圆角

我们在IOS开发中,时常需要将一些原本是方形的图片剪切成圆形或者边框是曲线的样子,表现得活泼生动一些.注意:因为最近在尝试用Swiftl开发,所以这里的语言使用的就是Swift,OC的语法也是相近的.这是修改之前的:图一然后这是修改之后的:图二第一种:通过图形绘制extension UIImage{ func createImage(isCornored: Bool = true...

2018-04-25 22:17:06 1718

原创 iOS | AFNetworking封装

为大家分享一个IOS处理网络请求,网络上传,网络下载等功能全面的一个第三方框架-AFNetworking,这是一个使用非常方便的网络框架.最新的版本是基于NSURLSession,原来的NSURLConnectionOperation在此已经移除.git链接请点击此处简介AFNetworking is a delightful networking library for iOS and Mac ...

2018-04-20 23:07:56 423

原创 iOS | FMDB快速上手

任何的开发都或多或少的接触到数据库,而在IOS中一般使用的是**SQLite**数据库,这是一个轻量功能较为不错的数据库.而现在用到比较多的第三方数据库操作框架就是**FMDB**.废话不多说,相信查找到这篇文章的都是已经上手的IOS开发者,直接上一些相关使用.提供git地址:https://github.com/ccgus/fmdb.实现客户端数据库操作的第三方框架.操作数据库的类 : FMDa...

2018-04-20 21:20:45 129

100家企业iOS面试题(下)

本资源是大企业iOS面试题下半部分,上半部分可以自行查找。

2018-10-27

最新区块链教学视频

区块链的教学视频,能够帮助区块链小白快速学懂区块链相关的知识和一些案例。

2018-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除