自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

扬扬羊的博客

一个学渣的奋斗心路

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

转载 CSS布局解决方案

原文地址:https://segmentfault.com/a/1190000013565024 几个名词 block元素特点 总是在新行上开始; 高度,行高以及顶和底边距都可控制; 宽度缺省是它的容器的100%,除非设定一个宽度 <div>, <p>, <h1>, <form>, <ul> 和 <li>是块元...

2018-03-14 23:50:00 277

原创 排序(上)

排序算法在线演示 冒泡排序 从数组头部开始,依次进行两两数据比较,若第 i - 1 个元素大于第 i 个元素,两值互换。一轮下来就有一个最大的元素“沉底”,然后进行第二轮,从第 1 个元素到第 N - 1 个元素。 // Bubble_sort void Bubble_sort(int A[], int N){ for(int P = N; P > 0; P--){ ...

2018-03-12 23:46:28 553

转载 理解TCP协议的三次握手和四次挥手

原文链接:https://github.com/jawil/blog/issues/14 HTTP连接 SOCKET原理 套接字(socket)概念 建立socket连接 SOCKET连接与TCP连接 Socket连接与HTTP连接 TCP是什么? TCP头部 三次握手与四次挥手 三次握手 四次分手 为什么是三次握手 为什么是四次挥手 为什么要等待2MSL(Maximum Seg...

2018-03-11 23:42:34 687

原创 数据结构——浙大网易云课堂记录(一)树(中篇)

二叉搜索树 查找操作Find 插入操作Insert 删除操作Delete 平衡二叉树 平衡二叉树高度 平衡二叉树的调整 RR旋转 LL旋转 LR旋转 RL旋转 二叉搜索树 利用二叉树搜索树(BST,Binary Search Tree),提高查找效率。设左儿子的节点值<父节点值<右儿子节点值,在树中搜索X,每遇到一个节点,将X 的值和节点值做...

2018-03-02 23:58:39 713

原创 数据结构——浙大网易云课堂记录(一)树(上篇)

前菜:查找 顺序查找 二分查找 二分查找判定树 树的一些概念 树的表示 课后题 二叉树 几种特殊二叉树 二叉树性质 二叉树存储结构 二叉树的递归遍历(以链式存储为例) 先序遍历 中序遍历 后序遍历 递归遍历时候的路径 二叉树的非递归遍历 中序遍历 先序遍历 后续遍历 层序遍历 遍历二叉树的应用 输出叶子节点 求二叉树的高度 由两种遍历序列确定二叉树 ...

2018-03-02 23:26:32 2819

原创 JavaScript——第7章 函数表达式

函数声明提升 匿名函数形式var functionName = function(arg0, arg1, ...)创建一个函数并将它赋值给变量functionName。 7.1 递归 使用arguments.callee避免原始函数指向变化后出错。arguments.callee指向正在执行的函数的指针。 function factorial(num){ if(num &...

2018-03-02 17:51:59 226

原创 JavaScript高级程序设计——第6章 理解对象

ECMA-262对对象的定义:无序属性的集合,其属性可以包含基本值、对象或者函数。 6.1 理解对象 创建对象 //早起创建对象方法 var person = new Object(); person.name = "Greg"; person.age = 29; person.sayName = function(){ console.log(this.name); }...

2018-03-02 17:49:58 232

原创 JavaScript高级程序设计——第5章 引用类型

引用类型的值(对象)是引用类型的一个实例。ECMAScript中,引用类型是一种数据结构,也称为对象定义。 5.1 Object类型 创建Object实例的两种方法 * new Object() var person = new Object(); person.name = "Jane"; person.age = 16; 对象字面量表示法 var person = ...

2018-03-02 17:48:40 327

原创 JavaScript高级程序设计——第4章 变量、作用域和内存问题

4.1、基本类型和引用类型的值 基本类型值 引用类型值 简单的数据段 可能由多个值构成的对象 按值访问,可以操作保存在内存当中的实际值 不能直接操作对象的内存空间 不能添加属性 可以添加、删改属性和方法 复制时,不共享内存 复制时,复制的副本实际是个指针,共享内存 参数传递:ECMAScript中所有函数的参数传递都是按值传...

2018-03-02 17:47:38 272

原创 JavaScript高级程序设计——第2章 在HTML中使用JavaScript元素

2.1 script元素的属性(HTML 4.01) 名称 作用 async 可选,表示应该立刻下载脚本,但是不应妨碍页面中其他操作。只对外部脚本有效 charset 可选,表示通过src属性指定的代码的字符集。由于大多数浏览器会忽略他的职务,这个属性很少人用。 defer 可选,表示脚本被延迟到文档被完全解析和显示之后再执行。只对外部脚本文件...

2018-03-02 17:46:52 166

原创 JavaScript高级程序设计——第3章 基本语法

3.1、 语法 3.2、数据类型【undefined、null、number、string、boolean、object】 进制 浮点数 数值范围 NaN(Not a Number) 数值转换 3.3、操作符 3.4、语句 3.5、函数 多言一句:简书的笔记搬迁,这是第一篇。 3.1、 语法 区分大小写 标识符必须以字母、下划线或开头,其他字符...

2018-03-02 17:45:47 342

原创 ES6学习笔记(三)——Promise对象

Promise的含义 基本用法 Promise.prototype.then() Promise.prototype.catch() Promise.all() Promise.race() Promise.resolve() Promise.reject() 附加方法done()、finally() Promise的含义 所谓Promise,简单说就是一个容器,里面...

2018-02-28 13:21:28 445

原创 Vue填坑之路——Day4(项目)

项目构建 准备工作 新建项目文件夹demo,初始化package.json 文件 npm init 安装webpack到项目目录 npm install --save-dev webpack 安装各种包 npm install 命令会安装package.json 中的依赖。借助Vue官方CLI生成的package.json 文件,我们来看看需要哪些依赖,并尝试自己安装...

2018-02-25 23:01:40 325

原创 Vue填坑之路——Day3(Webpack)

为什么使用Webpack 此处参考简书文章 Webpack是什么 WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。 为什么使用Webpack 现今的很多网页其实可以看做是功能丰富的应用,它们拥有着复杂的Jav...

2018-02-18 23:22:30 506

原创 vue填坑之路——Day2(基础)

网络请求 HTTP报文 GET请求报文和响应报文 axios axios英文文档 Vue实例生命周期 生命周期钩子:created、mounted 等等, 生命周期钩子函数:在Vue实例存活的不同阶段执行的函数,函数的this 指向调用它的Vue实例。 Vue过渡动画 元素从DOM插入或移除时触发过渡效果。触发场景有 条件渲染 v-if ...

2018-02-11 23:35:05 379

原创 vue填坑之路——Day1(基础)

MVVM模式 MVVM、MVC、MVP都是架构模式,这里是这三者的图示。vue中MVVM架构如下: Vue基本语法 Vue实例和Vue组件 Vue实例由Vue函数创建。 var vm = new Vue({ // }) Vue组件也是Vue实例,组件可以扩展html元素,封装可重用代码。 // 注册 Vue.component('my-component', ...

2018-02-09 00:07:52 4679

原创 ES6学习笔记(二)——函数的扩展

预备知识 ES6函数的扩展 函数参数的默认值 与解构赋值默认值结合使用待补充 默认参数的位置 函数的length属性 作用域 rest参数 严格模式 name属性 箭头函数 预备知识 ES6函数的扩展 1.函数参数的默认值 ES6之前不能直接对函数的参数指定默认值。对参数y赋值: y = y || expression 但是如果expression

2018-01-20 16:21:35 402

原创 ES6学习笔记(一)——字符串的扩展

预备知识 ES6对Unicode的支持 字符的Unicode表示法 codePointAt StringfromCodePoint at normalize includes startsWith endsWith repeat padStart padEnd 模板字符串 标签模板tagged template 预备知识 utf-16:把Unicode字符集的抽象码位映射

2018-01-20 16:20:03 797

空空如也

空空如也

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

TA关注的人

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