- 博客(13)
- 收藏
- 关注
原创 HTTPS详解
文章首发于个人博客地址:HTTPS详解如需转载,请附带说明文章出处。HTTPtps: HTTP协议的笔记在另外一篇笔记中详细记载,这里对与HTTP协议的发展历史等不做阐述。什么是HTTPHTTP为超文本传输协议,是一个基于请求与响应,无状态,应用层的协议,常基于TCP/IP协议传输数据。互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。HTTP的特点无状态:对客户端没有存储状态,对事物处理没有记忆能力。比
2021-11-16 18:21:19 2433
原创 关于GCD死锁
文章首发于个人博客地址:关于GCD死锁如需转载,请附带说明文章出处。问题有很多文章经常会说“在主线程使用了sync函数就会造成死锁”或者是“在主线程使用了sync函数,同时将任务传入串行队列就会死锁”。那么这些说法是否正确呢?答:不正确!! 。 GCD死锁的原因是队列阻塞而不是线程阻塞。 那么GCD死锁到底是怎么回事儿呢?本文的分析基于已经了解了GCD的基本知识。基本知识介绍串行队列和并行队列参照下图:上图表明了几点:串行队列和并行队列都是先进先出,区别在于其队列中任务的执行方式
2021-11-16 18:05:55 762
原创 dart中的mixin解析
1 开局思考mixin是什么?mixin被设计出来用于解决什么问题?mixin所解决的问题之前是如何解决的?mixin的特点以及使用方法和场景是哪些?2 举例说明上图中,一个Animal的父类,有三个子类:Mamal,Bird,Fish。每个子类对应的也有一些子类,最下层的子类有不同的行为动作。分别是walk,swim,fly。继承自不同父类的子类可能会用有相同的行为动作。那么如果需要将这些行为放在父类中,也就只能放在Animal这个父类中,很明显这是十分不优雅的做法。对于支持多继承
2021-11-16 16:38:06 1255
原创 dart构造函数解析
一 构造函数格式ClassName() 默认构造函数ClassName(…) 普通构造函数(无名或无参)ClassName.identifier() 命名构造函数(有参或无参)const ClassName(…) 常量构造函数factory ClassName(…) 工厂构造函数二 构造函数定义和使用2.1 默认构造函数如果定义了一个类,在没有自定义其他构造函数的前提下,那么该类会有一个默认的构造函数,并且该函数没有名称也没有参数。tips: 如果自定义了任何形式的构造函数,那么不
2021-11-16 16:10:45 1975
原创 GCD并发执行多个请求(如AFNetworking)后执行结束处理任务
本篇笔记主要针对的场景问题: 需要并发执行多个AFNetworking请求,并且在多个请求成功返回结果之后,根据它们的结果来执行下一个任务。一 dispatch_group 介绍1.1 基本概念:将追加到队列的一系列任务放进组中,可用于监听任务完成情况。1.2 常用方法:dispatch_group_create() 创建一个调度任务组。disaptch_group_async (di...
2019-03-27 14:21:36 2915
原创 jQuery-03ajax的简单实现
jQuery中ajax的简单实现ajax的使用$.ajax( { url: '../test/test.css', dataType: 'style', timeout: 5, success: function( data ) { console.log( data ); console.log( typeof data...
2018-07-18 16:23:14 139
原创 jQuery-02原型中的一些方法
jQuery原型方法中的一些方法1.方法列表toArray 把实例转换成数组get 获取指定下标的元素each 遍历实例,把遍历到的实例分别传给回调函数map 遍历实例,把遍历到的实例分别传给回调函数,然后把回调的返回值收集起来组成一个数组返回slice 截取实例的部分元素,组成一个新的jQuery实例返回eq 获取指定下标元素,获取的是jquery类型的实例对象。pus...
2018-07-18 16:02:15 154
原创 jQuery-01简化结构
jQuery简化结构一 简化结构解析1.结构代码(function(w){ function jQuery(){ return new jQuery.fn.init(); } jQuery.fn = jQuery.prototype = { }; var init = jQuery.fn.init = functi...
2018-07-18 15:06:34 141
原创 UITextView-placeholder的实现和解析
前言项目中UITextfield使用的比较频繁,对于placeholder可以直接设置,文字,颜色,字体等等,但是UITextView继承自UIScrollView,并没有placeholder属性。项目中以前就有使用到UITextView的placeholder,当时只是外加了一个UILabel,但是每次都需要重新定制label,所以想着能够写一个类别,添加一个label,实现字体,颜色,位置的可
2017-08-23 16:06:52 776
原创 简单自定义选择按钮(switchDemo)
虽然系统的UISwitch效果已经很好了,附带的动画效果也是很好的,但是在实际开发中UI和程序员对头(产品经理)经常会要求按照项目的整体效果使用其他的图片或者背景来代替,这里仅在项目中做了一个简单的自定义switch.demo图样主要是使用自定义UIView,利用背景图片的切换,和按钮图片的x的位置开实现.这里把demo放上,方便以后查看 : demo地址 WJSwitch.h#import <U
2017-08-23 16:06:18 1138
原创 UICollectionViewLayout的简单使用(简单瀑布流)
对于需要使用到列表的页面,一般是使用UITableView或者是UICollectionView来实现。一直以来都是直接使用UICollectionViewFlowLayout,基本都能实现需求功能,但是对于直接利用UICollectionViewLayout来自定义view的layout没怎么使用过,这里查了蛮多资料自己写了demo,仅供日后参考了。 参考资料地址: http://blog.c
2017-08-23 16:05:37 321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人