chdyiboke的博客

只要你想做的事,全世界都会给你让路

前端基础知识--顶置

目录 1.关于Html 2.关于CSS 3.关于布局 4.关于JS基础 5.关于JS高级 6.关于浏览器 7.关于网络协议 8.关于ES6语法 9.项目能力 10.模块化、组件化开发能力 11.面向对象的编程思想 12.设计模式 13.学习能力 14.系统编程 1.关...

2019-04-02 12:50:21

阅读数 19

评论数 0

eclipse开发工具的使用(顶置)

eclipse的使用,在项目中慢慢积累 1、常用快捷键               2、小功能   3、项目上面的问题(ide)   一、快捷键                        项目报错:springboot 构建  注释@RestController错误  1...

2017-12-11 11:08:38

阅读数 284

评论数 1

原型链并没有那么复杂

先看个例子: var Animal = function(){}; var Dog = function(){}; Animal.name = 'animal'; Dog.prototype = Animal; var tidy = new Dog(); consol...

2019-05-24 08:58:30

阅读数 11

评论数 0

GET和POST的区别

GET和POST是什么?HTTP协议中的两种发送请求的方法。 HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。 在我大万维网世界中,TCP就像汽车,我们用TCP来运输数据,它很可靠,从来不会发生丢件少件的现象。但是如果路上跑的全是看起来一模一样的汽车,那这...

2019-05-22 21:49:11

阅读数 12

评论数 0

实现一个数组的map方法

大概手写一下吧。 Array.prototype.map( x => x+1) //实现一个map1 Array.prototype.map1= function (callback){ let newArr = []; let that = this; for(...

2019-05-22 21:29:12

阅读数 12

评论数 0

删除数组连续重复的元素

input [1,3,4,4,1,7,7,7] output [1,3,4,1,7] /* * 相邻去重 * */ function remove(arr){ var newArr =[]; newArr = [...arr]; //拷贝数组 //var ...

2019-05-19 11:27:52

阅读数 133

评论数 0

async,Await原理最暴力解读

async,Await 其实就是promise的封装,使用编译技术自动将async,Await转化为promise,为了更好的理解async,Await是什么?我们使用转换工具来分析 async/await转换工具安装 $sudonpminstallbabel-plugin-async-to-pr...

2019-05-18 17:49:20

阅读数 37

评论数 0

git命令--解决冲突

当2个人同时修改一个文件,push或者pull会报错。 这时我们需要执行 git merge (merge 前需要先 commit) //你修改的文件,已经被他人修改 下面pull报错 git pull git add . git commit -m 'commit' git merge ...

2019-05-14 10:21:22

阅读数 51

评论数 0

webpack 打包过程

Webpackchunk多文件的打包过程 如下图异步: 详情:https://segmentfault.com/a/1190000019117897

2019-05-12 09:20:26

阅读数 9

评论数 0

node同步解压文件(async/await

使用 async/await function unzipSync(fileName,mbDir) { return new Promise((resolve, reject) => { fs.createReadStream(fileName).pipe(unzip...

2019-05-08 12:33:58

阅读数 7

评论数 0

​​​​​​​git强制覆盖本地

解决冲突的方式,本地版本和 线上一致。 git fetch --all git reset --hard origin/master git pull

2019-04-29 10:26:43

阅读数 9

评论数 0

git切换分支

$ git checkout -b develop origin/develop #已经切换到develop分支了 $ git branch #切换回master分支 $ git checkout master Switched to branch 'master' Your branch i...

2019-04-29 10:13:48

阅读数 23

评论数 0

node 解压文件夹

文件夹的解压,因为windows不能使用 zip/ unzip 2个命令;然后想着引入node的包。推荐:unzip-stream 安装: npm install unzip-stream 引入: var fs = require("fs-extra"...

2019-04-25 19:55:54

阅读数 9

评论数 0

js传递参数都是值传递

ECMAScript中所有参数传递都是值,不可能通过引用传递参数 var obj = '111'; function ddd(obj){ obj = '222'; } ddd(obj); console.log(obj); 输出: 111 const obj2 ={a:'...

2019-04-16 00:46:02

阅读数 16

评论数 0

promise、async和await

setTimeout(function(){console.log(3)},0) async function a() { await console.log(1) console.log(2) } async function b() { await a(); } ...

2019-04-15 23:31:18

阅读数 5

评论数 0

js二叉树遍历(binaryTree)

前中后序遍历: var tree = { "id": 0, "name": "root", "left": { "id": 1, ...

2019-04-14 09:19:45

阅读数 15

评论数 0

node获取最后一个目录名

引入模块 const fs = require('fs-extra');// 文件操作 const shell = require('shelljs'); //shell const path = require('path'); let appname = ''; let pwd =...

2019-04-13 10:39:09

阅读数 17

评论数 0

git commit -q 禁止摘要消息

在终端执行git commit -m 'msg' -q 有很多文件添加,去除这些消息使用命令:-q git commit -m 'msg' -q git commit --help 查看更多命令。然后就可以找到 -q命令的说明啦。 如下: -q --quiet Suppress...

2019-04-01 16:03:06

阅读数 10

评论数 0

js面向对象:继承

1、ES6,直接通过extends来实现: class PrimaryStudent extends Student { constructor(name, grade) { super(name); // 记得用super调用父类的构造方法! this...

2019-03-27 21:16:28

阅读数 16

评论数 0

node.js的xml和json相互转换-xml2js

首先安装xml2js npm install xml2js 引入包: const xml2js = require('xml2js'); xml转json var xml = "<root>Hello xml2js!</root&...

2019-03-27 11:15:09

阅读数 29

评论数 0

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