上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1、创建仓库(git init 、git clone URL) 有两种新建 Git 项目仓库的方法。第一种是在本地通过初始化来创建新的 Git 仓库。第二种是从已有的 Git 远程仓库中克隆出一个仓库。 1.1、通过初始化创建新仓库 要对现有的某个项目开始用 Git 管理,只需在该项目的根目录下,执 阅读全文
posted @ 2019-02-18 19:46 wenxuehai 阅读(4542) 评论(0) 推荐(0)
摘要: 1、Git Git 是一个开源的分布式版本管理工具,可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具,其作用就是可以让你更好的管理你的程序。在你每次的修改代码并提交后,Git 都会将这些记录下来,包括你修改了哪里,以前的版本等等。比如你原来提交过的内容,以后虽然修改了,但是通过git这个工 阅读全文
posted @ 2019-02-18 19:15 wenxuehai 阅读(424) 评论(0) 推荐(0)
摘要: 1、万维网概述 万维网以客户--服务器方式工作,万维网客户程序就是各式各样的浏览器,万维网文档所驻留的主机则运行服务器程序, 因此这个主机也称为万维网服务器。客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档。在一个客户程序主窗口上显示出的万维网文档称为页面(page)。因特 阅读全文
posted @ 2019-02-18 01:08 wenxuehai 阅读(2506) 评论(0) 推荐(0)
摘要: 1、概述 域名系统 DNS 是因特网使用的命名系统,用来把便于人们使用的机器名字(即域名)转换为 ip 地址。 用户与因特网上某个主机通信时,必须要知道对方的 ip 地址,然而用户很难记住长达32位二进制主机地址,即使是点分十进制 IP 地址也并不太容易记忆。在应用层中为了便于用户记忆各种网络应用, 阅读全文
posted @ 2019-02-17 23:16 wenxuehai 阅读(681) 评论(0) 推荐(0)
摘要: 1、查看电脑中当前程序占用的端口和程序ID 当phpstudy设置端口号为80时显示占用,在命令行中输入:netstat -ano 就可以看到当前电脑中程序占用的端口和程序ID等等信息 2、查看正在运行的进程 在命令行中输入:tasklist 可以看到所有当前运行的进程。下图中我们可以看到 PID= 阅读全文
posted @ 2019-02-17 14:45 wenxuehai 阅读(1304) 评论(0) 推荐(0)
摘要: TCP/IP参考模型是因特网使用的参考模型,这个体系结构在它的两个主要协议出现以后,被称为TCP/IP参考模型。该模型将网络协议分为四层:网络接口层、网络层、运输层、应用层。 TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族。 (若将模型分为五层即计算机网络教材上 阅读全文
posted @ 2019-02-17 00:40 wenxuehai 阅读(2257) 评论(0) 推荐(0)
摘要: 1、计算机网络体系结构 计算机网络体系结构指的是计算机网络层次模型和各层协议的集合。计算机网络按照高度结构化设计方法采用功能分层原理来实现。 2、OSI模型 网络协议是计算机网络必不可少的,一个完整的计算机网络需要有一套复杂的协议集合,组织复杂的计算机网络协议的最好方式就是层次模型。 OSI 模型是 阅读全文
posted @ 2019-02-16 15:29 wenxuehai 阅读(1202) 评论(0) 推荐(0)
摘要: 1、如何在浏览器中import模块 在使用模块加载时不同浏览器有不同的行为 使用 import 加载模块时,需要把script标签的type属性改为module。此时Firefox浏览器支持import,但Chrome浏览器仍然不支持。 Chrome浏览器要想支持import,要放在服务器里使用,或 阅读全文
posted @ 2019-02-13 23:40 wenxuehai 阅读(920) 评论(0) 推荐(0)
摘要: 1、跨域的概念 1.1、同源策略(same-origin policy,域名、协议、端口) 浏览器安全的基石是"同源政策",1995年,同源政策由 Netscape(网景) 公司引入浏览器,目前,所有浏览器都实行这个政策。同源策略指的是域名、协议、端口号都相同,只要 协议,域名,端口有任何一个的不同 阅读全文
posted @ 2019-02-13 20:13 wenxuehai 阅读(676) 评论(0) 推荐(0)
摘要: 通用的页面加载后再运行JS有两种方式:1、在DOM加载完毕后,页面全部内容(如图片等)完全加载完毕前运行JS。 2、在页面全部内容加载完成(包括引用文件,图片等)之后再加载JS 1、在DOM加载后,全部内容加载前运行 这种方式在同一文件中可以运行多个且不会覆盖。 由于在$(document).rea 阅读全文
posted @ 2019-02-13 11:05 wenxuehai 阅读(10307) 评论(0) 推荐(0)
摘要: super 关键字,既可以当作函数使用,也可以当作对象使用。在这两种情况下,它的用法完全不同。 1、super当做函数使用 super 作为函数调用时,代表父类的构造函数。ES6 要求,子类的构造函数必须执行一次 super() 函数。注意:作为函数时,super() 只能用在子类的构造函数之中,用 阅读全文
posted @ 2019-02-11 14:04 wenxuehai 阅读(11584) 评论(0) 推荐(2)
摘要: JS 立即执行函数可以让函数在创建后立即执行,这种模式本质上就是函数表达式(命名的或者匿名的),在创建后立即执行。 1、立即执行函数的写法 立即执行函数通常有下面两种写法: //第一种写法 (function(){ ... })(); //第二种写法 (function(){ ... }()); / 阅读全文
posted @ 2019-02-09 11:38 wenxuehai 阅读(15377) 评论(0) 推荐(1)
摘要: AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面,而AJAX 最大的优点是在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。ajax是基于XML 阅读全文
posted @ 2019-02-03 01:32 wenxuehai 阅读(297) 评论(0) 推荐(0)
摘要: 1、恢复路由器默认设置 长按路由器后面的按钮直到指示灯全亮后只剩一个灯亮时松开按钮,此时就已经重置路由器了。然后设置路由器后台密码什么的,那些向导什么的可以跳过 2、高级设置内容 进入路由器高级设置: 上网方式选择自动获得 ip 地址。 点击LAN口设置,LAN口 ip 设置选择手动,自己更改 ip 阅读全文
posted @ 2019-02-01 14:25 wenxuehai 阅读(7038) 评论(1) 推荐(0)
摘要: 1、JSON JSON 包括 JSON 字符串和 JSON 对象。JSON 通常用于与服务端交换数据,在给服务器接收和发送数据时用的都是字符串,可以是 JSON 字符串或者一般的键值对字符串。把JavaScript对象转化为 JSON 对象用 JOSN.strigfy() 方法,可以使用 JSON. 阅读全文
posted @ 2019-01-31 00:37 wenxuehai 阅读(9129) 评论(0) 推荐(0)
摘要: 1、Object.getPrototypeOf(obj) 该方法返回 obj 对象的原型对象,等同于 obj.__proto__。获取对象的原型对象推荐使用该方法而不是 obj.__proto__方法 参考:https://developer.mozilla.org/zh-CN/docs/Web/J 阅读全文
posted @ 2019-01-30 11:32 wenxuehai 阅读(1699) 评论(0) 推荐(0)
摘要: 对象有两种属性:(1)数据属性,就是我们经常使用的属性(2)访问器属性,也称存取器属性 存取器属性就是一组获取和设置值的函数。getter负责获取值,它不带任何参数。setter负责设置值,在它的函数体中,一切的return都是无效的。 在对象内如果设置了存取器属性,如果某一变量只声明了getter 阅读全文
posted @ 2019-01-29 14:37 wenxuehai 阅读(6943) 评论(0) 推荐(0)
摘要: 与其他程序设计语言不同,ECMAScript 不会验证传递给函数的参数个数是否等于函数定义的参数个数。 开发者定义的函数都可以接受任意个数的参数而无需跟定义的函数相匹配(根据 Netscape 的文档,最多可接受 255 个),而不会引发任何错误。任何遗漏的参数都会以 undefined 传递给函数 阅读全文
posted @ 2019-01-28 12:43 wenxuehai 阅读(208) 评论(0) 推荐(0)
摘要: 正则表达式用于对字符串模式匹配及检索替换,是对字符串执行模式匹配的强大工具。简单来说正则表达式就是处理字符串的,我们可以用它来处理一些复杂的字符串。 1、创建方式 pattern(模式):描述了表达式的模式 modifiers(修饰符) :用于指定不区分大小写、全局匹配和多行匹配(i、g、m),当没 阅读全文
posted @ 2019-01-26 17:28 wenxuehai 阅读(473) 评论(0) 推荐(0)
摘要: 1、属性 1.1、length var txt = "abc 123"; console.log(txt.length); // 7 2、方法 JS 为字符串内置了许多属性和方法,但这些内置方法都不会改变原有的字符串,只会返回一个新字符串,在 JS 中字符串是固定不变的。 2.1、返回字符位置(in 阅读全文
posted @ 2019-01-25 22:07 wenxuehai 阅读(1739) 评论(0) 推荐(0)
摘要: 1、数组的解构赋值 1.1、基本用法 按照“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 let [a, b, c] = [1, 2, 3]; //a为1,b为2,c为3 let [foo, [[bar], baz]] = [1, [[2], 3]]; //foo: 1 bar 阅读全文
posted @ 2019-01-25 15:10 wenxuehai 阅读(722) 评论(0) 推荐(0)
摘要: 1、JS中常见的几种错误 1.1、SyntaxError(语法错误) 解析代码时发生的语法错误 var 1a; //Uncaught SyntaxError: Invalid or unexpected token 变量名错误 console.log 'hello'); //Uncaught Syn 阅读全文
posted @ 2019-01-25 13:45 wenxuehai 阅读(3195) 评论(0) 推荐(1)
摘要: 1、JS中的作用域 在 es6 出现之前JS中只有全局作用域和函数作用域,没有块级作用域,即 JS 在函数体内有自己的作用域,但是如果不是在函数体的话就全部都是全局作用域。比如在 if、for 等有 {} 的结构体,就不会具备自己的作用域,在这些结构体内声明的变量将会是全局变量。由此可能导致一些问题 阅读全文
posted @ 2019-01-24 22:55 wenxuehai 阅读(320) 评论(0) 推荐(0)
摘要: 1、初始化项目 在项目根目录创建 package.json 文件 2、安装babel-cli脚手架 3、配置文件.babelrc 在项目根目录新建文件,命名为:.babelrc.(注意:以点开头且以点结束的文件,即文件没有扩展名) 3.1、设定转码规则 3.2、设置.babelrc的presets 阅读全文
posted @ 2019-01-24 20:51 wenxuehai 阅读(656) 评论(0) 推荐(0)
摘要: 1、npm的安装 NPM是随同NodeJS一起安装的包管理工具,只要安装了Node.js,npm也安装好了,node.js的安装:http://www.runoob.com/nodejs/nodejs-install-setup.html 但是由于npm自身的更新频率比Node.js高很多,所以通过 阅读全文
posted @ 2019-01-24 17:45 wenxuehai 阅读(776) 评论(0) 推荐(1)
摘要: 顺序查找 查找指定值 查找最小值和最大值 自组织数据 对于未排序的数据集来说,当被查找的数据位于数据集的起始位置时,查找是最快、最成功的。通过将成功找到的元素置于数据集的起始位置,可以保证在以后的操作中该元素能被更快地查找到。 二分查找 如果你要查找的数据是有序的,二分查找算法比顺序查找算法更高效。 阅读全文
posted @ 2019-01-24 00:04 wenxuehai 阅读(407) 评论(0) 推荐(0)
摘要: 1、基本排序算法 1.1、冒泡排序 它是最慢的排序算法之一。 1、不断比较相邻的两个元素,如果前一个比后一个大,则交换位置。 2、当比较完第一轮的时候最后一个元素应该是最大的一个。 3、按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以第二轮的时候最后一个元素不用比 阅读全文
posted @ 2019-01-23 00:12 wenxuehai 阅读(271) 评论(0) 推荐(0)
摘要: 图由边的集合及顶点的集合组成。边是有方向的是有序图(有向图),否则就是无序图(无向图)。图中的一系列顶点构成路径,路径中所有的顶点都由边连接。路径的长度用路径中第一个顶点到最后一个顶点之间边的数量表示。 用邻接表来表示边,即将与某一顶点的相邻的边表示为由该顶点的相邻顶点列表构成的数组,并以该顶点作为 阅读全文
posted @ 2019-01-22 23:16 wenxuehai 阅读(1610) 评论(0) 推荐(0)
摘要: 1、二叉树和二叉查找树的基本概念 树是一种非线性的数据结构,以分层的方式存储数据。在二叉树上进行查找非常快,为二叉树添加或删除元素也非常快。 一棵树最上面的节点称为根节点,如果一个节点下面连接多个节点,那么该节点称为父节点,它下面的节点称为子节点。一个节点可以有 0 个、1 个或多个子节点,没有任何 阅读全文
posted @ 2019-01-22 11:37 wenxuehai 阅读(442) 评论(0) 推荐(0)
摘要: 集合(set)是一种包含不同元素的数据结构。集合中的元素称为成员。集合的两个最重要特性是:首先,集合中的成员是无序的;其次,集合中不允许相同成员存在。当你想要创建一个数据结构用来保存一些独一无二的元素时就可以用到集合。 基于数组的 Set 类的实现 add() 方法添加元素。使用 add() 方法将 阅读全文
posted @ 2019-01-19 15:20 wenxuehai 阅读(4058) 评论(0) 推荐(0)
摘要: 散列是一种常用的数据存储技术,散列后的数据可以快速地插入或取用。散列使用的数据 结构叫做散列表。在散列表上插入、删除和取用数据都非常快。 下面的散列表是基于数组进行设计的,数组的长度是预先设定的,如有需要,可以随时增加。所有元素根据和该元素对应的键,保存在数组的特定位置。使用散列表存储数据时,通过一 阅读全文
posted @ 2019-01-18 17:17 wenxuehai 阅读(1681) 评论(0) 推荐(0)
摘要: 1、Math 对象方法: Math.ceil(); //向上取整。 Math.floor(); //向下取整。 Math.round(); //四舍五入。 Math.random(); //0.0 ~ 1.0 之间的一个伪随机数。【包含0不包含1】 //比如0.8647578968666494 1. 阅读全文
posted @ 2019-01-18 00:22 wenxuehai 阅读(121103) 评论(1) 推荐(2)
摘要: 字典是一种以键 - 值对形式存储数据的数据结构 通过数组实现字典 add() 方法接受两个参数:键和值 find() 方法以键作为参数,返回和其关联的值 remove() 方法从字典中删除键 - 值对 showAll() 方法显示字典中所有的键 - 值对 count() 方法显示字典中的元素个数 c 阅读全文
posted @ 2019-01-17 10:50 wenxuehai 阅读(1493) 评论(0) 推荐(0)
摘要: 1、链表的基本介绍 数组不总是组织数据的最佳数据结构,在很多编程语言中,数组的长度是固定的,所以当数组已被数据填满时,再要加入新的元素就会非常困难。在数组中,添加和删除元素也很麻烦,因为需要将数组中的其他元素向前或向后平移。 链表是由一组节点组成的集合。每个节点都使用一个对象的引用指向它的后继。许多 阅读全文
posted @ 2019-01-16 21:53 wenxuehai 阅读(2713) 评论(0) 推荐(0)
摘要: 队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。队列用于存储按 顺序排列的数据,先进先出。 队列的两种主要操作是:向队列中插入新元素和删除队列中的元素。插入操作也叫做入 队,删除操作也叫做出队。入队操作在队尾插入新元素,出队操作删除队头的元素。 用数组实现的队列 enqueue() 阅读全文
posted @ 2019-01-16 12:39 wenxuehai 阅读(568) 评论(0) 推荐(0)
摘要: 1、栈的基本介绍 栈是一种高效的数据结构,因为数据只能在栈顶添加或删除,所以这样的操作很快,而且容易实现。 栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这一端称为栈顶。栈被称为一种后入先出(LIFO,last-in-first-out)的数据结构。由于栈具有后入先出的特点,所以任何不在栈顶 阅读全文
posted @ 2019-01-01 13:23 wenxuehai 阅读(475) 评论(0) 推荐(0)
摘要: 列表是一组有序的数据。每个列表中的数据项称为元素。在 JavaScript 中,列表中的元素可以是任意数据类型。列表中可以保存多少元素并没有事先限定并可以不断壮大,实际使用时元素的数量受到程序内存的限制。 (1)列表的抽象数据类型定义: listSize(属性) 列表的元素个数 pos(属性) 列表 阅读全文
posted @ 2019-01-01 11:17 wenxuehai 阅读(2568) 评论(0) 推荐(0)
摘要: 1、找到对应的文件 按F12打开网页调试工具,默认打开的是Elements,显示的是网页标签元素。选择Source,在左侧找到对应的js代码文件(这里是在page标签上找到的) 1.1、如何找到webpack打包后的文件 用 webpack 打包过后的项目,在本地服务器上运行时,它在 source 阅读全文
posted @ 2018-12-30 12:24 wenxuehai 阅读(6984) 评论(1) 推荐(0)
摘要: 逻辑与(&&)运算一遇到false就返回,否则会一直检测下去直到遇到false。 逻辑或(||)运算一遇到true就返回,否则将一直检测下去直到遇到true。 逻辑与(&&)优先级高于逻辑或(||) 阅读全文
posted @ 2018-12-30 11:00 wenxuehai 阅读(953) 评论(0) 推荐(0)
摘要: 1、页码从正文开始 1、要想从哪里显示第一页,就在这页的前一页的最后一行最后的地方,插入分隔符 下一页2、然后在你想显示第一页的那一页双击页脚处,点击取消掉“链接到前一条页眉”。(这是为了取消原来会从第一页开始编制页码的格式)3、点击页码按钮 “设置页码格式”,在页码编号处选择“起始页码”,填14、 阅读全文
posted @ 2018-12-28 00:17 wenxuehai 阅读(2350) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页
//右下角添加目录