自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

键盘吧嗒吧嗒

学习笔记和问题剖析记录

  • 博客(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

原创 环形进度条的简单实现

环形进度条的简单实现

2017-08-25 13:26:07 1064

原创 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

原创 关于倒计时的小demo学习

倒计时demo简单运用

2017-08-23 16:00:25 220

空空如也

空空如也

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

TA关注的人

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