自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

求知若渴,虚心若愚,努力前行,未来可期。

热衷前端开发,喜欢刨根问底,乐于分享!

  • 博客(58)
  • 收藏
  • 关注

原创 Vue电商项目-商品飞入购物车特效实现

一、写在前面????各位小伙伴,好久不见,最近利用工作之余开源了Vue电商项目,高仿某知名O2O买菜平台,整个项目做下来收获还是蛮多的,可以扫描下方二维码体验,本篇是项目的核心知识拆解篇,主要是拆解增加商品飞入购物车的实现过程。点我体验首先我先简单的介绍下本项目所用到的技术栈:整个项目采用vue-cli3脚手架搭建,Vue全家桶(vue、vuex、vue-router)、Vant UI框架...

2019-11-25 09:59:24 2752

原创 Vue电商项目-登录注册仿掘金可爱萌猫

阅读时间预计5分钟,干货满满,记得点赞加收藏哦????原文链接一、写在前面各位掘友久等了,最近在写Vue全家桶+Vant从零开发搭建电商App实战项目,项目基本完结,后面会不定期分享出来,期待各位掘友的关注。二、注册登录注册登录,几乎是所有电商App必备模块,正好今天想把这块知识拆出来,详尽的写下来了,用过掘金的小伙伴都知道,掘金PC端的登录界面非常的萌,当你输入账号的时候萌猫会很开心,输入...

2019-11-11 14:31:49 1728 2

原创 前端开发 学习资源整理

整理最有趣的前端技术教程及文档,欢迎大家都来补充让更多的多学找到学习一手好资料前端工具Git入门篇高级篇索引篇原版原版翻译Git 的奇技淫巧Webpack文档插件Paracle文档Gulp文档Grunt文档Rollup文档Browserify官方文档Lerna官方文档入门介绍代码质量vue es...

2019-07-03 10:31:43 358

原创 Vue电商项目 封装svg

一、写在前面????哈喽~各位小伙伴,最近利用工作之余开源了Vue电商项目,高仿某知名O2O买菜平台,整个项目做下来收获还是蛮多的,可以扫描下方二维码体验,本篇是项目的核心知识拆解篇,主要是拆解项目中svg组件封装使用。点我体验???????? 开源两周已获得了1.1K+的点赞 开源不易 感谢小星星二、啥是SVG图?业内知名博主张鑫旭前辈很早就说了SVG Sprittes未来必火,具体为啥火,我偷个懒,...

2019-12-09 17:37:54 1004

原创 jQuery 源码剖析 (五) 事件绑定原理剖析

jQuery 源码解析代码及更多学习干货: 猛戳GitHub本篇代码为 my-jQuery 1.0.5.js一、基础知识1.DOM 0级事件模型:通过JS指定事件处理程序传统方式,就是将一个函数赋值为一个事件处理程序属性。onclick2.DOM 2级事件模型:规定的事件流包括3个阶段:事件捕获阶段、处于目标阶段和时间冒泡阶段,首先发生的是事件捕获,然后处于目标阶段,最后是事件冒泡。...

2019-08-16 15:40:34 218

原创 jQuery 源码剖析 (四) Deferred异步回调原理分析及实现

jQuery 源码解析代码及更多学习干货: 猛戳GitHub本篇代码为 my-jQuery 1.0.4.js建议阅读本篇先弄懂上一篇Callbacks 原理分析,因为Deferred异步回调是基于Callbacks。下载源码然后根据文章思路学习,最好自己边思考边多敲几遍。一、基本概念Promise/A+规范首先推荐各位阅读一下 Promise/A+规范Promise作为一个模型,...

2019-08-16 15:39:27 300

原创 jQuery 源码剖析 (三) Callbacks原理分析及实现

jQuery 源码解析代码地址: https://github.com/Geek-James/Blog本篇代码为my-jQuery 1.0.2.jsmy-jQuery 1.0.3.js建议下载源码然后据文章思路学习,最好自己边思考边多敲几遍。一、Callbacks基本概念1..callbacks用于管理函数队列。2.通过add添加处理函数到队列中,通过fire去执行这些函数。3..c...

2019-08-16 15:37:59 291

原创 jQuery 源码剖析 (二) 选择器

jQuery 源码解析代码地址: https://github.com/Geek-James/Blog建议下载源码然后据文章思路学习,最好自己边思考边多敲几遍。一:剖析源码前准备1.首先官网下载源码jQuery官网2.选择jQuery版本并下载到本地,并在本地给自己新建件myjQuery-1.0.1.js(这个文件是用来仿写jQuery).3.创建入口文件并引入这官方jQuery和自...

2019-08-16 15:36:09 185

原创 jQuery源码剖析 (一) 核心功能函数

jQuery 源码解析代码地址: 猛戳GitHub建议下载源码然后据文章思路学习,最好自己边思考边多敲几遍。开篇题外话:为什么要写这篇文章?提到jQuery,相信很多前端工程师都知道,这个已经火了十来年的框架,为前端开发提供便利性的同时也解决了各种各样的浏览器兼容性问题,一个框架为什么这么火

2019-08-16 15:34:01 245

原创 apply、call 、bind 使用总结

参考网站this、apply、call、bind深入浅出 妙用Javascript中apply、call、bindapply()apply() 方法调用一个函数, 其具有一个指定的this值,以及作为一个数组(或类似数组的对象)提供的参数语法:fun.apply(thisArg, [argsArray])thisArg:在 fun 函数运行时指定的 this 值。需要注意的...

2019-06-17 10:01:34 597

原创 JavaScript的继承

继承原型链其基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法简单回顾一下构造函数、原型和实例的关系:每 个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型 对象的内部指针。那么,假如我们让原型对象等于另一个类型的实例,结果会怎么样呢?显然,此时的 原型对象将包含一个指向另一个原型的指针,相应地,另一个原型中也包含着一个指向另一个构造函...

2019-05-27 08:48:01 233

原创 JavaScript数据类型及数据类型转换

参考网站:blog你可能忽略的js类型转换JavaScript中的强制类型转换深入了解JS的类型、值、类型转换数据类型stringbooleannumberobjectfunctionsymbol(符号(ES6新增))对象类型ObjectDateArrayRegExp 正则Function不包含任何值的数据类型nullundef...

2019-05-05 17:23:41 223

原创 高效率冒泡排序优化算法

冒泡排序动画:手工版// 第一轮 6次// 45 67 23 88 21 6 99// 45 23 67 88 21 6 99// 45 23 67 88 21 6 99// 45 23 67 21 88 6 99// 45 23 67 21 6 88 99// 45 23 67 21 6 88 99// 第二轮 6次// 23 45 67 21 6 88 99// 23 ...

2019-04-30 16:43:23 662 2

原创 webstorm 最实用自动补全方法和常用快捷键

标签自动补全:(1)纯标签补全例:输入h1,按Tab键,(2)纯标签+地址“id”例:输入h1#ccg,按Tab键,(3)纯标签+类“class”例:输入h1.ccg,按Tab键,(4)标签+子标签+子标签个数例:输入div>p*6,按Tab键,(5)标签+类+子标签+子标签个数+子子标签+地址+}HTML}例:输入ul.menu>li*6>a[hre...

2019-04-29 10:10:35 607

原创 iOS开发 UITableView中cell嵌套UITextField(UITextView)引起的复用问题

不喜欢说废话,如果你选择看这篇文章,那对tableView就有一定的了解,所以我也不多说了。在开发项目中遇到了一个问题,在自定义cell中添加了UITextField,可是在tableView来回滚动中,原来在UITextField中输入的数据居然不见了,下面就来分享下自己是如何解决的。

2017-08-10 15:13:31 3265

原创 Flex布局(基础篇)

新浪微博:极客灯 学习交流及免费资料获取~请关注微信公众号并回复【我要资料】 一.Flex简介Flex 是 Flexible Box 的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。.box{ display: flex;}行内元素也可以使用 Flex 布局。.box{ display: inline-flex;}Webkit 内核

2017-06-01 10:18:30 586

转载 预处器的对比——Sass、LESS和Stylus

预处器的对比——Sass、LESS和Stylus

2017-05-25 13:41:41 574

原创 vue.js通过cli脚手架安装stylus遇到的坑

在上一篇文章中stylus入门中已经介绍了如何安装stylus,但是在vue.js开发中遇到了以下一个问题: 1.通过指令全局安装stylus$ npm install stylus -g虽然全局安装了,但是在vue.js中并没有起到作用; 2.在vue.js的文件中创建了后缀名为.styl的stylus的文件,但是在编译的时候总是会报错错误信息:stylus-loader@2.5.1 req

2017-05-22 21:39:14 12428 1

原创 stylus入门使用方法

stylus介绍是个什么鬼?对于开发来说,CSS的弱点在于静态化。我们需要一个真正能提高开发效率的工具,LESS, SASS都在这方面做了一些贡献。Stylus 是一个CSS的预处理框架,2010年产生,来自Node.js社区,主要用来给Node项目进行CSS预处理支持,所以 Stylus 是一种新型语言,可以创建健壮的、动态的、富有表现力的CSS。比较年轻,其本质上做的事情与 SASS/LESS

2017-05-22 21:03:21 18259 2

原创 H5全屏轮播图如何居中显示图片不拉伸

遇到的问题 最近在做H5开发,遇到了问题,UI给了1920px*600px的图片,但是图片在不同的分辨率下尤其是小屏幕显示总会出现问题,图片被莫名的压缩了,为了解决这个问题,谷歌了好久找到了解决方案。解决方案 用div进行布局然后把图片设置为div的背景图 设置如下属性,让图片居中,不重复,宽度100%,这是固定高度,让它从两边切。 background: url(../banner.jpg

2017-05-03 09:11:51 5237

原创 跨平台开发 React Native简介

一. React Native 简介 尽管在移动开发中,原生App的开发成本很高,但现阶段基于原生开发仍然是必须的,因为Web的用户体验仍无法超越Native,主要体现在:Native的原生控件有更好的体验; Native有更好的手势识别; Native有更合适的线程模型,尽管WebWorker可以解决一部分问题,但如图像解码、文本渲染仍无法多线程渲染,这影响了Web的流畅性。目前,React

2017-01-24 14:36:03 816

原创 安卓开发将打包好的Apk放到iis服务上进行下载及更新

方法/步骤 首先到控制面板里面安装好iis,并且启动iis服务,然后打开控制面板,找到“管理工具”进入“iis管理器”界面,勾选弹出框中的“不在显示此消息”,点击“是” 找到左边的导航“网站”右键选择“添加网站” 填写和选择你的网站名字,路径,以及端口和IP,并“确定” 打开IIS网站,右键属性,找到HTTP头,找到MIME类型点击新建,加上扩展名, .apk ,然后下面类型写 appli

2016-12-27 14:43:59 5796 1

原创 Android开发 整体学习路线

一名iOS原生开发工程师,正在学习Android开发. 学习交流及资料分享~请关注新浪微博:极客James第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,

2016-07-27 08:50:11 789 2

转载 iOS开发 微信支付

一篇非常不错的微信支付: http://www.cnblogs.com/goodboy-heyang/p/5255818.html

2016-05-20 16:30:45 917

原创 iOS开发简单高效的数据存储

学习交流讨论请关注新浪微博:极客James在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题,你是用什么方法来持久保存数据的?这是在几乎每一次关于iOS技术的交流或讨论都会被提到的问题,而且大家对这个问题的热情持续高涨。本文主要从概念上把“数据存储”这个问题进行剖析,并且结合各自特点和适用场景进行全面抛析。。一、NSUserDefaultsNSUserDefaults被设计用来存储设备和应

2016-05-04 00:00:27 3477

原创 iOS开发应用上架必读最新苹果审核规则(史上最全版)

• 1.1 为App Store开发程序,开发者必须遵守 Program License Agreement (PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何其他协议和合同。以下规则和例证旨在帮助开发者的程序能获得App Store的认可,而不是修改或删除任何其他协议中的条款。2. 功能 • 2.1 崩溃的程序

2016-04-24 17:33:59 6802 1

原创 iOS基于B站的IJKPlayer框架的流媒体探究

流媒体流媒体技术从传输形式上可以分为:渐进式下载和实施流媒体。1.渐进式下载它是介于实时播放和本地播放之间的一种播放方式,渐进式下载不必等到全部下载完成后在播放,可以边下载边播放,播放完成后,整个文件会保存下来。从用户的体验上合播放方的效果来看,渐进式下载和实时流媒体没有什么区别,不过是渐进式下载保留有文件在本地。下面来介绍下渐进式下载的开发 渐进

2016-04-19 16:41:49 8751 1

原创 iOS开发 多视角抛析匿名函数—— Block

在iOS开发中Block的使用随处可见,使用场景也非常多,例如在网络中进行网络请求的回调,通过Block实现逆传,封装复杂业务逻辑等等,总之Block是带有自动变量的匿名函数,在iOS开发中,能灵活掌握好Block能达到事半功倍的成效。

2015-11-28 15:05:48 3027 1

原创 iOS开发 底层抛析运行循环—— RunLoop

一个线程对应一个runLoop,主线程的runloop是程序一启动,默认就创建一个runloop,创建好了之后就会给它添加一些默认的模式,每个模式里面会有很多的 source /timer/observer ,添加好这些模式后,observer就会监听主线程的runloop,进入runloop后,就开始处理事件,先处理timer,再处理source0,source0处理完之后再处理source1,当把这些所有的事件反

2015-11-24 14:36:39 5175 2

原创 iOS高效开发 —— 管理第三方框架工具 CocoaPods使用

当你开发iOS应用时,会经常使用到很多第三方开源类库,比如MJExtension,AFNetWorking, MJRefresh等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能

2015-10-23 11:29:58 2056

原创 iOS开发全面解析多线程

关注微信公众号:极客灯 获取免费学习资源 C语言学习: iOS开发分分钟搞定C语言 OC语言学习: iOS开发核心语言Objective C UI学习:iOS开发之有趣的UIiOS学习交流及资料获取:新浪微博 关注➕ 私信 极客James一.多线程基本概念1. 进程 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。2. 线

2015-10-23 10:39:33 2921 1

原创 iOS开发之有趣的UI —— MVVM设计模式

在 iOS 应用中日益增长的重量级视图控制器的问题。在典型的 MVC 应用里, 许多逻辑被放在 View Controller 里。它们中的一些确实属于 View Controller,但更多的是所谓的“表示逻辑(presentation logic);为了不让控制器日益增大,便于测试管理,便出现了MVVM.MVVM:它其实是一个 MVC 的增强版,并将表示逻辑从 Controller 移出放到一个新的对象里

2015-09-30 21:19:41 1873 2

原创 iOS开发之有趣的UI —— iOS8之前和之后的自定义不等高cell

项目实施思路:核心:通过设置最后一个元素的高度以及和底部的约束来控制不等高cell的高度。1.创建项目,导入图片及plist文件。2.创建数据模型,进行数据转模型3.创建继承自UITableViewCell的自定义cell模型ZJStatusCell文件4.创建storyboard,利用autolayout进行自动布局,并且让storyboard和ZJStatusCell建立相应联系5.在控制器中完成相

2015-09-30 20:55:31 1921

原创 iOS开发之有趣的UI —— 抽屉特效

C语言学习:iOS开发分分钟搞定C语言 OC语言学习:iOS开发核心语言Objective C 400G iOS学习资料免费领取 请新浪微博 关注➕私信极客James简单抽屉效果实现: 主要功能: 向左向右拖动图片显示不同的视图,当向右拖动大于屏幕一半时,视图停留在右边,当视图拖动小于屏幕一半时,返回原位置,当停靠在左右边时,点击任意视图会恢复位置. 实现核心思路: 本项目需要

2015-09-22 23:42:33 2387

原创 iOS开发之有趣的UI —— 自定义不等高cell

一、静态cell和动态cell 一般比较固定的样式可通过storyboard中的静态cell或者动态cell进行操作,方便快捷高效。 静态cell创建方式 动态cell创建方式二、纯代码是实现自定义不等高cell 下面通过案例来实现用纯代码的方式来完成自定义不等高cell的实现。项目需求: 以微博为例,当别人发状态时,有的人发文字,有的人发文字和图片,那么如何实现这种方式呢?项目思路:

2015-09-13 20:41:45 1408

原创 iOS开发之有趣的UI—— UITableView控件基本使用

1.UITableView的样式UITableView在iOS开发中非常实用且应用广泛,常见的样式有Plain和Group两种。2.UITableView的数据展示在UITableView中要想进行数据源的展示需要遵守UITableViewDataSource协议并实现相应的方法。UITableViewDataSource数据展示步骤:(1)数据源首先要遵守UITableViewDataSource协议

2015-09-10 18:26:07 1823 1

原创 iOS开发之有趣的UI —— UIScrollerView 控件及案例

在上一分享数据转模型及MVC设计模式中我们进行了购物车案例的分析和实现以及一些设计思想的分享,由于iPhone的屏幕有限,我们有时候想在屏幕上展示更多的内容,那么如何实现呢。本次分享就是解决因屏幕限制展示更多内容以及一些实用的案例。

2015-09-04 10:45:09 1875

原创 iOS开发之有趣的UI —— 数据转模型及MVC设计模式

在上一篇iOS开发之有趣的UI —— 基础控件与经典案例中已经对基本控件进行了详细的介绍并且简单的做了一个购物车的项目,但是这个项目还有待完善,里面还有很多非常实用技术点和设计思想,所以本次分享将从以下几个方面进行分享。数据转模型,程序的抽取和封装思想,mvc设计思想

2015-08-29 20:59:58 3770 1

原创 iOS开发之有趣的UI —— 基础控件与经典案例

iOS开发有趣的UI 基础控件与经典案例项目需求:点击相应的按钮,实现相应的动画,在动画结束后让它站立并且一直进行站立的动画。实现思路:需要用到的控件:UIImageView UIImage Button 实现方式:通过StoryBoard 和代码的方式完成主要涉及内容:图片的帧动画

2015-08-27 21:01:26 3070

原创 iOS开发核心语言Objective C —— 所有知识点总结

1. OC中主要开发在什么平台上的应用程序?答:可以使用OC开发Mac OS X平台和iOS平台的应用程序2. OC中新增关键字大部分是以什么开头?答:OC中新增关键字大部分是以@开头3. OC中新增加了那些数据类型?答:Block类型指针类型(Class, id类型)空类型特殊类型(SEL, nil) 4. 面向对象特性是什么?答:继承性,封装性,多态性

2015-08-18 19:37:18 5402 3

空空如也

空空如也

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

TA关注的人

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