- 博客(17)
- 收藏
- 关注
原创 git 将本地分支与远程master主分支合并(详细过程,冲突解决)
1.分支合并1.git add . // 将本地修改文件加入暂存区2.git commit -m"修改内容" //提交日志3.git push // 提交到自己分支远程端4.git checkout master // 切换到主分支 (建议操作到这里的时候利用git branch 查看一下本地分支有哪些)5.git pull // 将本地主分支代码更新6.git checkout self-branch //切换到自己分支7.git merge master //
2021-07-26 17:56:24
14947
3
原创 var let const 声明变量
var声明变量1.允许重复的变量声明:导致数据被覆盖var a =1;function print(){console.log(a);}var a = 2;print();
2020-07-21 00:08:30
208
原创 标准盒模型和IE盒模型(区别)
标准盒模型先不说它的盒子占用宽度等于什么,实际宽度等于什么加什么看例子总结,更容易理解。 .demo{ width: 200px; height: 200px; background-color :pink; padding: 20px; margin: 10px; border: 10px solid red; /* margin: auto; */ }来图:为了方便看清楚,截了整个图,箭头
2020-07-18 12:42:23
4888
原创 Node.js ORM(Sequelize)
先介绍一下ORM是什么Object Relational Mapping 对象关系映射,通过ORM框架,可以自动的把程序中的对象和数据库关联ORM框架会隐藏具体的数据库底层细节,让开发者使用同样的数据操作接口,完成对不同数据库的操作。ORM会提供统一的api接口,它会根据具体的调用方式,自动生成最合适的sql语句操作数据。数据库(mysql,sql server,oracle,mongodb)ORM都有什么优势1.开发者不用关心使用的是什么数据库,仅仅只需要关心对象就行了2.可以很轻易的
2020-06-22 11:34:27
545
原创 数据驱动和ORM(vscode 和 mysql连接 )
mysql驱动程序什么是驱动程序驱动程序是连接内存和其它存储介质的桥梁mysql驱动程序是连接内存数据和mysql数 据的桥梁mysql驱动程序通常使用 mysql mysq来(mysql-native);
2020-06-17 16:38:16
455
原创 MySql安装教程
1.可以从官网去下 不过速度很慢,2.这里提供一个网址:https://pc.qq.com/按照下面步骤安装即可:后面直接设置密码,点下一步安装就可,没有要进行选择的选项。
2020-06-05 17:45:29
1138
原创 预处理器、后处理器
预处理器(pre-processor):按照人家 的语法来写,最后生成css代码来执行less/sass:借助sass进行编辑,会把这个sass生成成css文件,方便编写代码。cssNext:插件{ 是用来实现一些未来的标准的(未完全被各大浏览器兼容和使用的)}后处理器(post-processor):先写的css代码,会补齐我们的css代码然后去执行anoprefixer是后处理器的一个插件...
2020-06-05 14:22:57
358
原创 浅学数据库
数据库能干什么?持久的存储数据:数据存储在硬盘文件中备份和恢复数据快速的存取数据权限控制数据库的类型(前端多是存一些日志,文件名这些,只需要学MySql就行)关系数据库:以表和表的关联构成的数据结构优点:能表达复杂的数据关系,强打的查询语言,能精确查找想要的数据缺点:读写性能比较差, 特别是海量数据的读写,数据库结构比较死板用途:存储结构复杂的数据(比如:用户的信息,用户的密码,用户的评论等等)代表;Oracle , MySql ,Sql Server,非关系型数据库:
2020-06-01 17:15:26
137
原创 Node之全局变量
全局变量* setTimeout* setInterval* setImmediate 立即执行 类似于 setTimeout( () => { },0)* console* _dirname 获取当前所在的目录 并非global属性* _filename* Buffer* process
2020-05-27 19:16:51
436
原创 NodeJs模块化(KPD)
第一部分:** 后端的规范与思想**第二部分 :** 基础的API**第三部分:常用的框架第四部分:(Web项目)1.接收Web请求2.处理业务逻辑3.文件操作4.数据库(Mysql,MongoDB)5.反向代理服务器(Ip哈希,轮询)第五部分大项目一、后端的规范与思想分层(1)Web层(接收和发送Http请求的,封装;web层、controller层)(2)业务逻辑层(服务层,xxxService; )LoginController(接收参数,判断是否非法,传给服务
2020-05-26 11:16:02
1994
原创 CommonJS(模块化)
模块的导出什么是模块?模块是一个JS文件,它实现了一部分功能,并隐藏自己的内部实现,同时提供一些接口供其它模块使用模块有两个核心要素:隐藏和暴露隐藏,是自己内部的实现暴露,是希望外部使用的接口任何一个正常的模块化标准,都应该默认隐藏模块中的所有实现,而通过一些语法或api调来暴露接口暴露接口的过程即...
2020-03-31 17:25:27
192
原创 map集合
map集合map集合专门用于存储多个键值对数据键值对(key value pair)数据集合的特点:键不可重复map出现之前,适用对象来存储键值对,键是属性,值是属性值。使用对象存储的问题:键名只能是字符串获取数据的数量不方便键名容易与原型上的名称冲突1.如何创建mapnew Map();//创建一个空的mapnew Map(iterator);//创建一个初始内容m...
2020-03-26 10:28:39
108
原创 set集合
set集合JS只能使用数组和对象保存多个数据,缺乏像其它语言那样丰富的集合类型。故ES6新增了两种类型(set和map),用于不同场景中set用于存放不重复的数据如何创建一个set集合 // new Set();//创建一个没有任何内容的Set集合const s1 = new Set();console.log(s1);//创建具有初始内容的set集合 ,内容来自于可迭代对象...
2020-03-25 15:02:06
158
原创 可迭代协议与for-of循环
可迭代协议与for-of循环可迭代协议可迭代协议:ES6规定,如果一个对象具有知名符号属性Symbol.iterator,并且属性值是一个迭代器创建函数,则该对象是可迭代的(iterable)...
2020-03-22 11:05:50
101
原创 斐波拉契数列的迭代器
funciton createFeiboIterator() { let prev1 = 1, prev2 = 1,//当前位置的前一位和前两位 n = 1;//当前是第几位 return { next(){ let value; if(n <= 2){ value ...
2020-03-21 14:56:05
176
原创 es6之迭代器
迭代器背景知识什么是迭代?从一个数据集合中按照一定的顺序,不断取出数据的过程迭代和遍历的区别迭代强调的是依次取数据,不保证取多少,也不保证把所有数据取完。遍历强调的是要把整个数据依次全部取出。迭代器对迭代过程的封装,在不同的语言中有不同的表现形式,通常为对象迭代模式一种设计模式,用于统一迭代过程,并规范了迭代器规格:-迭代器应该具有得到下一个数据的能力-迭代...
2020-03-21 14:45:13
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人