自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaScript 实现继承的几种方法

1、原型链继承核心:将父类的实例作为子类的原型缺点:父类新增原型方法/原型属性,子类都能访问到,父类一变其它的都变了 function Person (name) { this.name = name; }; Person.prototype.getName = function () { //对原型...

2019-09-04 15:21:31 261

原创 js new 函数名 和 函数名()调用函数的区别

若不使用new 函数名 方式调用函数,则就是普通的函数调用;若函数中没有返回值,则普通的函数调用将毫无意义; 简要事例如下: var person = new Person(); // person的值为一个对象 但是: var person =...

2019-09-03 18:11:23 2049

原创 前端知识点总结 -- VUE

一. Vue中基础知识1. 指令-插值 : {{ }} 、v-html插入文本:双花括号语法:<any>{{ mes }}</ant>作用:将数据绑定到视图插入HTML: v-html语法:<any v-html="rawHtml"></any>作用:输出真正的html2. 指令-循环指令 : v-for语法1: &lt...

2019-08-29 14:14:21 371

原创 vue.js深入篇(五、自定义指令)

需要对纯 DOM 元素进行底层操作,可以会用到自定义指令;下面这个例子将聚焦一个 input 元素,像这样:当页面加载时,元素将获得焦点。事实上,你访问后还没点击任何内容,input 就获得了焦点。现在让我们完善这个指令:也可以注册局部指令,组件中接受一个 directives 的选项:然后你可以在模板中任何元素上使用新的 v-focus 属性:钩子函数指令定义...

2019-08-28 17:59:12 290

原创 Jsonp

jsonp是为了解决跨越问题;jsonp的原理:发送的不是ajax请求;是动态创建了一个script标签(script标签时可以跨域的),把script的src指向了请求时服务的地址;服务地址有个callback函数,在window中注册一个callback返回的方法;jsonp的实现:...

2019-05-09 10:22:02 193

原创 <a>中target的四个参数详解

1、常用的参数: target=_blank表示在新窗口中打开该链接; target=_self表示相同框架,即在当前窗口(或当前选项卡)中打开该链接2、两个不常用参数: target=_parent,将链接的文件载入含有该链接框架的父框架集或父窗口中。如果含有该链接的框架不是嵌套的,则在浏览器全 屏窗口中载入链接的文件,就象_self...

2019-04-23 17:51:05 4446

原创 hash和history模式的区别

vue-router(前端路由)有两种模式,hash模式和history模式,这里来谈谈两者的区别。hash模式这里的 hash 就是指 url 尾巴后的 # 号以及后面的字符。这里的 # 和 css 里的 # 是一个意思。hash 也称作锚点,本身是用来做页面定位的,她可以使对应 id 的元素显示在可视区域内。由于 hash 值变化不会导致浏览器向服务器发出请求,而且 hash 改变...

2019-04-23 17:03:11 13556 4

原创 vue process全局变量

1、官方解释: process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()。2、通俗解释: process(进程)其实就是存在nodejs中的一个全局变量。...

2019-04-18 10:23:41 6568

原创 vue-cli项目中.postcssrc.js

module.exports = { "plugins": { "postcss-import": {}, //用于@import导入css文件 "postcss-url": {}, //路径引入css文件或node_modules文件 "postcss-aspect-ratio-mini": {}, //用来处理元素容器宽高比 ...

2019-04-16 17:14:53 18513

转载 qs.parse()、qs.stringify()使用方法

qs是一个npm仓库所管理的包,可通过npm install qs命令进行安装.1. qs.parse()将URL解析成对象的形式const Qs = require('qs');let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b- a6...

2019-04-08 18:18:25 1293

转载 vue学习- provide / inject

1、解释provide / inject这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效。provide 选项应该是:一个对象或返回一个对象的函数inject 选项应该是:一个字符串数组,或 一个对象,对象的 key 是本地的绑定名2、示例父组件中提供 provide() { retu...

2019-04-04 17:31:29 219

转载 web面试题集

HTML/CSS部分 1、什么是盒子模型? 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素 的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部分可以显示相应的内容,而有的 部分只用来分隔相邻...

2019-03-29 17:37:04 131

转载 cookie、 sessionStorage 、localStorage之间的区别和使用

1.cookie:存储在用户本地终端上的数据。有时也用cookies,指某些网站为了辨别用户身份,进行session跟踪而存储在本地终端上的数据,通常经过加密。一般应用最典型的案列就是判断注册用户是否已经登过该网站。2.HTML5 提供了两种在客户端存储数据的新方法:(http://www.w3school.com.cn/html5/html_5_webstorage.asp)...两者都是仅...

2019-03-28 17:54:43 248

原创 React、Angular与Vue比较

前端开发人员用来构建web应用程序的框架。应用程序分为:单页面应用程序和标准的多页面应用程序;库或框架? 库:库被设计来执行一些特定的任务,而且通常并不复杂。因此,如果我们使用库来构建我们的应用程序,那么我们需要为每个 任务选择一个库,以及设置任务运行者。库的主要优点是我们可以完全控制应用程序。但问题是建立该项目需要更多的时 间。...

2019-03-28 11:04:15 461

原创 JavaScript中的Ajax

Ajax Ajax: 执行异步网络请求;可以实现在网页中不跳转、不刷新的情况下,在网页后台提交数据,部分更新页面内容;

2019-03-27 10:00:19 234

原创 getElement*** 与querySelector(All)的区别

学习JavaScript高级中,发现getElement*** 与querySelector(All)都能拿到dom节点,故想了解下他们的差别:"querySelector 属于 W3C 中的 Selectors API 规范 。而 getElementsBy 系列则属于 W3C 的 DOM 规范"1、区别etXXXByXXX 获取的是动态集合,querySelector获取的是静态集...

2019-03-26 17:45:07 498

原创 前端中MVC和MVVM的区别:

之前是从事ios开发的,也遇到了MVC和MVVC的差别问题;下边的区别只是暂时的html这方面的总结,至于ios方面的差别还有待验证;MVC View:UI布局,展示数据。 Model:管理数据。 Controller:响应用户操作,并将 Model 更新到 View 上。 这种 MVC 架构模式对于简单的应用来看起是OK 的...

2019-03-26 17:07:56 1060

原创 Vue的MVVM

听说Vue用的是MVVM框架,没有特别理解。故做此笔记:一:什么是MVVM?概念介绍 MVVM分为三个部分:分别是M(Model,模型层 ),V(View,视图层),VM(ViewModel,V与M连接的桥梁,也可以看作为控制器) 1、 M:模型层,主要负责业务数据相关; 2、 V:视图层,顾名思义,负责视图相关,细分下来就是html+css层; 3、 VM:V与M沟通的桥梁...

2019-03-26 16:10:08 748

转载 javaScript与jQuery的比较(区别)

一:本质区别 javaScript是通过<script></script>标签插入到html页面中,支持当前所有主流浏览器的轻量级的编程语言。 jQuery是一个javaScript函数库(javaScript框架),使用jQuery,需要在html页面开始引入jQuery库。例: <script src="js/jquery.min...

2019-03-26 09:29:02 16360

原创 position:sticky

position属性设置了sticky的元素,在屏幕范围(viewport)时该元素的位置并不受到定位影响(设置是top、left等属性无效),当该元素的位置将要移出偏移范围时,定位又会变成fixed,根据设置的left、top等属性成固定位置的效果。可以知道sticky属性有以下几个特点:该元素并不脱离文档流,仍然保留元素原本在文档流中的位置。 当元素在容器中被滚动超过指定的偏移值时,...

2019-03-12 17:20:23 458

转载 理解 JavaScript 闭包

闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是 ECMAScript 规范给的定义,如果没有实战经验,很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上干货,让你分分钟理解闭包!闭包,一睹为快在接触一个新技术的时候,我首先会做的一件事就是找它的 demo。对于我们来说,看代码比自然语言更能理解一个事物的本质。其实,闭包...

2019-03-12 16:13:23 90

转载 JavaScript 中 call()、apply()、bind() 的用法

其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解!先看明白下面:例 1obj.objAge; // 17obj.myFun() // 小张年龄 undefined例 2shows() // 盲僧 比较一下这两者 this 的差别,第一个打印里面的 this 指向 obj,第二个全局声明的 shows() 函数 this 是 window ;...

2019-03-08 14:47:15 99

原创 webpack之externals操作三部曲--正确的姿势

排除误区: 看到有人误解externals的作用,所以必须先正确认识externals的作用1.作用首先webpack提供这个==externals==选项作用是==从打包的bundle文件中排除依赖==。换句话说就是让在项目中通过import引入的依赖在打包的时候不会打包到bundle包中去,而是通过script的方式去访问这些依赖。2.怎么用?以jquery为例子,目的是在run...

2019-02-20 10:45:08 645

原创 css中的四种定位以及top和margin-top的区别

css中一共有四种定位分别是默认,相对,绝对,固定position:static,这种定位是默认的,一般没什么实际的作用。position:relative,相对定位 ,不会脱离文档流,类似于static,按顺序排列,一般设置也不会有什么变化,可以通过margin-top/right/bottom/left来改变框的位置position:absolute,绝对定位,这种定位脱离文档流,可以...

2019-01-13 18:57:36 543

转载 Xcode如何打包ipa安装包

右键工程,选择“打开方式”->“Xcode"”在Xcode中设置发布证书。选择“Product”->"Edit Scheme..."打开如下界面在“Build Configuration”中选择“Release”,单击"OK"选择菜单栏中的"Product"->"Archive"之后等等待几

2017-09-06 14:30:39 843

原创 ios 真机测试的问题

现在ios不用证书,就可以进行真机测试了,只需要个人有appId和密码就好。不过,也有可能存在一点小问题:一:Signing for requires a development team. Select a development team in the project editor. Code报错信息:Signing for "demo1_greatin

2017-09-06 14:26:05 1100

原创 ios Cocoapods后的相关错误总结

错误一: cocoaPods 导入第三方项目从xcworkspace 打开能正常运行但从xcodeproj打开却总是提示缺少文件   总报错误 :ld: library not found for -lASValueTrackingSlider         clang: error: linker command failed with exit code 1 (use -

2017-09-02 10:18:51 1272

转载 Cocoapods 报警告Automatically assigning platform ios with version 9.0 on target....

Automatically assigning platform iOS with version 9.0 on target 你的工程名称 because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org

2017-09-02 09:52:09 5574 1

转载 CocoaPods: pod search 搜索类库失败的解决办法

在我用Cocoapods管理三方库的时候,在pod search时,出现了`[!] Unable to find a pod with name, author, summary, or descriptionmatching'······'`这个问题,在网上找到了好的解决方案,顾记录了下来;内容具体如下:执行pod setup其实在你安装CocoaPods执行

2017-09-02 09:42:12 838

原创 ios 多线程间通信

一、什么是多线程一个iOS程序就像一个圆,不断循环,直到将它切断。一个运行着的程序就是一个进程或者叫做一个任务,一个进程至少包含一个线程,线程就是程序的执行流。iOS中的程序启动,创建好一个进程的同时,一个线程便开始运行,这个线程叫主线程。主线程在程序中的地位和其他线程不同,它是其他线程最终的父线程,且所有界面的显示操作即AppKit或UIKit的操作必须在主线程进行。 系统中的每一个进程

2017-08-28 11:33:10 488

转载 ios KVC和KVO

KVC和KVO看起来很专业,其实用起来还是比较简单的,KVC(Key-value coding)可以理解为键值对编码,如果对象的基本类型,那么键值对编码实际上和get,set方法没有区别,如果是属性是另外一个对象,那么发现KVC用起来还是非常顺手,KVO(key-value observing)是键值对的观察者模式,如果对象的属性发生变更,那么会触发observeValueForKeyPath事件

2017-08-28 10:21:43 563

转载 iOS view的frame和bounds的区别

一、首先列一下公认的资料:先看到下面的代码你肯定就明白了一些:-(CGRect)frame{    return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height);}-(CGRect)bounds{    return CGRe

2017-08-26 11:19:57 266

原创 ios xcode http请求转换为https请求

由于苹果规定2017年1月1日以后,所有APP都要使用HTTPS进行网络请求,否则无法上架。因此研究了一下在iOS中使用HTTPS请求的实现。主要功能就是将传输的报文进行加密,提高安全性。1、证书准备证书分为两种,一种是花钱向认证的机构购买的证书,服务端如果使用的是这类证书的话,那一般客户端不需要做什么,用HTTPS进行请求就行了,苹果内置了那些受信任的根证书的。另一种是自

2017-08-10 19:19:50 5966

转载 IOS成长之路-添加数据库文件到应用程序路径中

/*===---===         在这个部分中我么进行一下操作:(要把数据库文件存放到储存的位置中)            1.获取应用程序的路径,在手机中就是 应用程序存储数据的地方            2.把数据库文件的名称拼接到上面得到的路径上            3.根据拼接好的路径去寻找,并判断这个文件是否存在      ===---===*/     

2017-08-09 23:22:39 1140

原创 ios xcode常用调试技巧总结

一、Xcode调试技巧之:NSLog         在我们日常的开发过程中最常见的Debug方式就是打Log。而在OC语言中,打Log是采用NSLog方法。但是NSLog效率低下,所以在平时的开发过    程中,能不打Log就不打Log。实在想打Log网上也有对NSLog的一些优化方法;另外在使用NSLog的时候应当注意,release版本中应该要去掉NSLog。二、Xc

2017-08-06 10:15:19 400

转载 ios 通知

【前言介绍】iOS的一种设计模式,观察者Observer模式(也叫发布/订阅,即Publich/Subscribe模式)。观察者模式,包含:通知机制(notification)KVO机制【可参考iOS--KVO的实现原理与具体应用】在这本文中,我们将介绍在日常项目当中经常使用到的通知机制这一种设计模式。通知机制:委托机制是代理“一对一”的对象之间的通信,而通知机制是广播

2017-08-03 12:45:21 565

转载 iOS中成员变量和属性区别

接触iOS的人都知道,@property声明的属性默认会生成一个_类型的成员变量,同时也会生成setter/getter方法。 但这只是在iOS5之后,苹果推出的一个新机制。看老代码时,经常看到一个大括号里面定义了成员变量,同时用了@property声明,而且还在@implementation中使用@synthesize方法。 如下:Demo@interface ViewCon

2017-08-01 10:59:18 312

转载 iOS ijkplayer视频直播框架

ijkplayer是一款做视频直播的框架,基于ffmpeg,支持Android和iOS;一:下载ijkplayerijkplayer下载地址:https://github.com/Bilibili/ijkplayer     下载完成后解压,解压后文件夹内部目录如下:     二:编译ijkplayer(即编译FFmpeg)1、打开终端,cd到ijkplayer-maste

2017-07-24 12:21:19 682

转载 App 优化(三)未完成

一.计算代码运行时间:【注意:模拟器和真机是有差别的】计算方法1:对简单的工具NSDate,但精度不是很高。NSDate *tmpStartDate = [[NSDate date] retain];double  deltaTime  = [[NSDate date] timeIntervalSinceDate:tmpStartDate];NSLo

2017-06-20 09:33:39 332

原创 APP优化(二)滑动流畅感 未完成

iOS为了提高滑动的流畅感,特意在滑动的时候将runloop模式切换到UITrackingRunLoopMode,在这个过程中专心做到跟滑动相关的工作,这就是在滑动过程中NSTimer无法工作的原因,因为他们两个没有再同一个model里(NSTimer在Runloop模式中,滑动在UITrackingRunLoopMode中)。但是,即使这样,在滑动的时候任然不流畅。遇到这种情况,首先

2017-06-20 09:32:18 403

pmp练习试题.docx

为项目管理提供基础,也可以为PMP考试提供基础,为项目管理提供基础

2020-05-15

空空如也

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

TA关注的人

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