骑着毛驴的小猴子

web前端与php

Git配置文件详解

一、三种配置文件 每一个软件都有一个配置文件,来决定程序如何执行,Git拥有三个级别的配置文件,有不同的优先级,高优先级的设置项会覆盖低优先级中相同的设置项。 1、文件夹中”.git”子文件夹中的config文件 配置文件具有最高的优先级 只对所在文档库有效 2、登录账号的home direc...

2017-12-24 23:55:32

阅读数 569

评论数 0

Git的安装与初体验及工作方式

一、git的安装 https://git-scm.com/downloads 在官网我们可以下载适合各个平台的git安装程序。 官网主要版本是使用指令模式进行操作。也有其他公司将Git包装成GUI擦作界面类型的程序。建议先从Git的指令模式开始学习,才能够了解Git的工作细节。 二、Git初次体验...

2017-12-24 21:41:51

阅读数 142

评论数 0

VCS发展历史

一、版本控制系统 Version Control System,简称VCS,是程序代码管理软件的通称,用来保存程序文件的修改记录以及历史版本,以便日后查看或是使用。 二、集中式VCS 早期VCS系统采用集中式管理和控制的方式。如果要修改某一个程序文件,要先将其锁定,然后取出修改,在完...

2017-12-24 19:58:59

阅读数 113

评论数 0

CSDN-markdown编辑器使用教程

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富...

2017-12-24 19:46:30

阅读数 96

评论数 0

二叉树与二叉查找树

一、树的相关术语 树是一种非线性的数据结构,以分层的形式存储数据 树由一组以边连接的节点组成,如下: 树的层数被定义为树的深度 二、二叉树 二叉树是一种特殊的树,规定每个节点的子节点不能超过两个 通过将子节点的个数设置为2,可以高效地在树中插入、删除、查找数据 二叉查找树是一种特殊的二叉树,相...

2017-09-12 01:36:27

阅读数 193

评论数 0

循环链表

一、概述 循环链表与单向链表相似,唯一的区别是,在创建循环链表的时候,让其头结点的next指向本身 换句话说,让链表的尾结点指向头结点 如果想要从后往前遍历链表,又不想付出代价去创建双向链表,则可以创建一个循环链表 ,从尾结点向后移动,就等于从后往前遍历链表 二、代码展示 有疑问可以看看单链...

2017-09-10 11:40:39

阅读数 151

评论数 0

双向链表

一、概述 单链表虽然从头结点向尾结点遍历很简单,但反过来,从后往前遍历就麻烦了 因此我们考虑通过给node结点增加一个属性,指向前驱,则从后往前遍历变得简单 在删除节点时,无需查找前驱元素,效率会有所提高 二、对象的封装 单链表中写的较详细,这儿直接贴代码,有疑问可以看看单链表那篇 插入和删除建...

2017-09-10 11:03:52

阅读数 117

评论数 0

单链表

注:本篇文章中图片来自网络 一、JavaScript数组与其他编程语言数组对比 其他语言 长度固定,当数组已经被数据填满之后,再无法加入其他元素,产生越界错误 添加和删除元素麻烦,需要将数组中的其他元素向前或向后移动 JavaScript 长度不固定 splice随意添加删除元素,无需移动其...

2017-09-10 10:41:36

阅读数 141

评论数 0

队列

一、概述 队列只能在队尾插入元素,在队首删除元素 队列是一种先进先出(FIFO,first-in-first-out)的数据结构 队列被应用在很多地方,如:提交操作系统执行的一系列进程、打印任务池等,一些仿真系统用队列模拟银行或杂货店里排队的顾客 二、对队列的操作基本类的封装function qu...

2017-09-08 18:35:54

阅读数 124

评论数 0

一、概述 栈内的元素只能通过一端进行访问,这一端叫做栈顶。 咖啡厅的一摞盘子就是现实生活中常见的栈的例子,只能再最上面取盘子,盘子洗干净后,也只能摞在最上面 栈被称为一种后入先出(LIFO,last-in-first-out)的数据结构 二、对栈的操作实现类的封装function stack(){...

2017-09-08 18:10:18

阅读数 121

评论数 0

面包屑设计

一、什么是面包屑  面包屑是作为辅助和补充的导航方式(secondary navigation scheme),它能让用户知道在网站或应用中所处的位置并能方便地回到原先的地点。 最常见的面包屑的样式是:横向的文字链接,由大于号“>”分开,这个符号也暗示了它们的层级关系。【 面包屑的分类】 基...

2017-09-08 11:52:54

阅读数 111

评论数 0

vue-resource -- 全局拦截器interceptors

用于加载之前的设置 loading等 代码展示 目录结构 interceptor.html<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> ...

2017-09-07 18:34:41

阅读数 1601

评论数 0

vue-resource实现get,post,jsonp请求

一、vue-resource概述1、 使用:引入vue-resource<script src="js/vue.js"></script> <script src="js/vue-resource.js"></scr...

2017-09-07 17:57:53

阅读数 1974

评论数 0

vue-router -- 命名路由和命名视图

说明:vue-router的几个文章中例子是连贯的,因此对哪块有疑问请翻阅按发表时间排序的其他文章。 一、概述 给路由定义不同的名字,根据名字进行匹配 给不同的router-view定义名字,router-link通过名字进行对应组件的渲染。 二、代码展示: 目录视图 1、命名路由 2、...

2017-09-07 15:58:12

阅读数 6946

评论数 0

vue-router -- 编程式路由

一、概述 通过JavaScript实现页面跳转 相关函数 $router.push(“name”); $router.push({path:”name”}); $router.push({path:”name”?a=123}); //传参 $router.push({path:”name”,qu...

2017-09-07 15:24:58

阅读数 3416

评论数 0

vue-router -- 嵌套路由

一、概述 路由嵌套路由 使用场景: name找用户,用户找对应的信息 二、代码演示 目录结构 goods.vue <template> <div> 商品列表 <router-link to="/goods/ti...

2017-09-07 13:40:25

阅读数 241

评论数 0

vue-router -- 动态路由匹配

一、概述 使用场景: 根据商品的id返回指定商品的详情页 匹配规则 模式 匹配路径 $route.params /user/:username /user/Jack {username=’Jack’} /user/:username/post/:post_id /us...

2017-09-07 13:14:53

阅读数 4557

评论数 0

前端路由 -- vue-router

一、概念1、 什么是前端路由? 路由是根据不同的URL来展示不同的内容或页面 前端路由就是把不同路由对应的不同页面或内容的展示交给前端来做(真正实现前后端分离),以前都是通过服务器端来根据URL的不同返回不同的页面,那些页面在服务端都是实实在在存在的,而前端路由就是只有一个index,其余页面是根...

2017-09-07 12:58:16

阅读数 205

评论数 0

vue实现数据双向绑定原理剖析

一、对象.define 属性() 该Object.defineProperty()方法直接在对象上定义一个新属性,或修改对象上的现有属性,并返回该对象。 语法:Object.defineProperty(obj, prop, descriptor) 参数说明: obj 定义属性的对象。 pro...

2017-09-07 11:04:56

阅读数 179

评论数 0

CDN缓存那些事

一、CDN是什么?谈到CDN的作用,可以用8年买火车票的经历来形象比喻:8年前,还没有火车票代售点一说,12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火车,火车票都要去市里的火车站购买,而从县城到市里,来回就是4个小时车程,简直就是浪费生命。后来就好...

2017-09-06 20:40:48

阅读数 100

评论数 0

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