- 博客(25)
- 资源 (13)
- 收藏
- 关注
原创 ES6中的for of
在es5中for循环包含了基础for循环、for-in、for-each。在ES6中新增了循环方法for of基础for循环:如for(int i=0;i<5;i++){}。缺点为书写比较麻烦for in :缺点比较明显,它不仅遍历数组中的元素,还会遍历自定义的属性,甚至原型链上的属性都被访问到。此外,它遍历效率比较低forEach:不能 break 和 return;for of:与 forEach 不同的是,它可以正确响应 break、continue 和 return .
2020-10-31 16:19:29 1386 2
原创 ES6中的扩展运算符(...)
... 运算符, 是ES6里一个新引入的运算法, 也叫展开/收集运算符数组的扩展运算符展开收集(扩展运算符参数必须在最后一位)合并数组复制数组(会开辟新的内存地址)和set结构结合实现数组或字符串去重对象的扩展运算符合并对象(多个对象有同名属性,则后面的会覆盖前面的)拷贝对象和解构赋值结合生成对象(扩展运算符参数必须在最后一位)根据条件添加对象属性...
2020-10-31 14:17:07 1791
原创 ES6中的let、const
let和const是ES6中新增声明变量的关键字,var可以重复声明。声明时可以不用赋值,默认为undefined 存在变量提升 有函数作用域,但没有块级作用域(因为块级作用域在ES6才出来)let不能重复声明。声明时可以不用赋值,默认为undefined 变量-可以修改 不存在变量提升 有块级作用域const不能重复声明。声明时必须赋值 变量-不能修改(声明的简单数据类型相当于常量,如声明π。声明的复杂数据类型只是引用的地址不可更改,但是堆里面的对象的具体的值是可以更改的.
2020-10-31 13:18:02 198 1
原创 ES6中的解构赋值
解构:解构是一种打破数据结构,将其拆分为更小部分的过程对象的解构赋值对象的解构赋值是根据key值进行匹配变量已经被声明:嵌套对象解构:对象的连接:数组的解构赋值数组的解构赋值和对象的解构赋值其实类似,但是对象的属性则是无序的,而数组的数组成员是有序的可以直接省略元素,只为感兴趣的元素提供变量名:嵌套数组解构:嵌套数组解构与嵌套对象解构的语法类似,在原有的数组模式中插入另一个数组模式,即可将解构过程深入到下一个层级克隆数组。这种方式会..
2020-10-29 23:55:32 473
原创 mongodb中文档的特殊更新--upsert、remove(根据条件删除数据 )
upsert:有则更新、无则追加 remove:根据条件删除数据实验如下:移除文档移除所有文档:db.posts.remove({}) 这里就不实验了
2020-10-26 23:17:37 483
原创 mongodb中的$inc、$mul、$rename、$set、$unset函数
$inc:递加 $mul:相乘 $rename:重命名 $set:新增 or 修改 $unset:字段删除实验如下:注意:$set中,如果字段已存在,那么更新它;如果字段不存在,那么创建它。如下:
2020-10-26 22:38:32 1449
原创 mongodb中的更新文档(update)、删除字段、更新字段名
格式:db.数据集.update(<filter>,<update>,<options>)如果没有$set,那么会把title为怪物猎人的文档集中的第一条文档(注意是第一条文档,不是所有文档)的所有字段删除,并添加新的字段,如下:可以在$set 中指定multi:true,以更新所有匹配的文档。否则默认只更新第一条文档...
2020-10-26 20:58:31 2677
原创 mongodb中的文档的方法---sort()、limit()、skip()
sort():排序,默认升序。1表示升序,-1表示降序 limit():限制条数 skip():类似于关系型数据库中的偏移offset实验如下:findOne函数:表示查找第一条数据,如下:
2020-10-26 20:27:22 312
原创 mongodb中抽出指定的字段---将字段设为true或者1
格式:db.数据集.find({},{字段A:true,字段B:1})find的第一个参数{}表示抽出所有字段,第二个参数表示抽出指定的字段,将字段设置为true或者数字1就可以把该字段抽取出来实验如下:这里发现默认的_id字段也被抽取出来了。我们可以将_id设为0,这样它就不会被抽出来了,如下:...
2020-10-26 20:11:47 820
原创 mongodb中带条件的文档--$gte、 $gt、$lte、$lt、 $eq、 $ne、distinct、与、或($or),$in、$exists
带条件的文档的格式为:db.数据集.find({ " " : " " })$gte:大于等于 $gt:大于 $lte:小于等于 $lt:小于 $eq:等于 $ne:不等于正则表达式/k/:查找包含k的文档 /^k/:查找以k开头的文档去重 :db.数据集.distinct("字段名")实验如下:再实验一下等于($eq)和不等于($ne)...
2020-10-26 19:30:55 3331
原创 mongodb中对文档的插入、查找、删除以及数量统计
插入文档db.数据集.insert()查找所有文档db.数据集.find()文档数量db.数据集.count()删除文档db.数据集.remove({})实验:接下来还可以用for循环语句插入文档,如下:
2020-10-26 13:03:37 513
原创 mongodb中对集合(collection)的创建、删除、重命名
创建集合db.createCollection("集合名")注意:集合名要用双引号重命名集合db.集合名.renameCollection("新的集合名")删除集合db.集合名.drop()示例如下:
2020-10-26 12:11:24 4321 1
原创 mongodb中创建、删除数据库
mongodb中的概念数据库(Database) 集合(Collection)-类似于关系型 数据库中的数据表(Table) 文档(Document)-类似于关系型 数据库中的记录(Record)实例如下:首先,win+r 打开dos窗口,执行命令 mongo 进入命令行窗口可以输入命令 help 查看帮助信息比如执行命令 exit 退出命令行重新执行 mongo 进入命令行,使用show dbs 查看当前所有数据库删除数据库:db.dropDataba.
2020-10-25 22:24:51 251
原创 mongodb4.0.5下载安装
官网:https://www.mongodb.com/try点击Installation后会进入安装页面:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows-unattended/点击MongoDB Download Center由于网速原因,后面再下载这个。这里就选择安装V3.4.10版本,下载地址:http://www.kxdw.com/soft/20650.html然后自己新建.
2020-10-25 21:26:22 807
原创 vue+koa2+mysql前后端访问
一、服务端-koa21、koa-generator搭建koa2项目首先使用koa脚手架搭建好基础的框架,具体步骤,见:https://blog.csdn.net/qq_40323256/article/details/1092566242、封装mysql连接池安装mysql包cnpm i -S mysql在根目录下新建db.js// db.js var mysql = require('mysql');var pool = mysql.createPool({
2020-10-24 17:04:11 1506
原创 koa-generator搭建koa2项目
1、全局安装koa-generatorcnpm i -g koa-generator2、创建koa项目,并默认使用ejs引擎koa2 -e server这样就在当前文件夹中建立了一个名为server的文件夹,其内容如下3、安装依赖打开dos窗口,并进入到server文件夹,执行以下命令安装依赖cnpm i 4、启动项目使用npm start 启动项目,但是这个命令只能启动一次,每次更改代码后又要使用命令重启服务,比较繁琐,因此,为了使代码修改刷新页面能看到.
2020-10-24 11:33:52 1276
原创 postgresql中的事务-begin 、commit 、rollback
事务:确保一系列操作必须全部成功后,才算成功。一旦其中一个操作出错,那么会回到初始状态,哪怕前几个操作已经成功了。比如某人要在商店使用电子货币购买100元的东西,当中至少包括两个操作:该人账户减少 100 元。 商店账户增加100元。支持事务的数据库管理系统就是要确保以上两个操作(整个"事务")都能完成,或一起取消,否则就会出现 100 元平白消失或出现的情况。事务有三个命令,如下:begin 开始事务。开始事务后,后面的操作并不会直接修改数据库,除非提交事务 commit 提交事..
2020-10-18 17:01:58 10522
原创 postgresql中的视图--创建视图、删除视图以及视图中表的insert into、update和delete
视图是从一个或者多个表中导出的,它的行为与表非常相似,但是视图是一个虚拟表,它可以把非常复杂的查询变成一个简单的视图对象,然后便于我们在实际业务中开发。创建视图create view 视图名 as 查询语句然后就可以把视图当成普通的表一样使用了,向视图中插入数据向视图中更新数据向视图中删除数据删除视图drop view 视图名...
2020-10-18 16:26:30 7569
原创 postgresql中常用的函数:length、concat、as、substring、random
这里有一个users表length()concat()as:别名(注意:这里的“球员信息”一定要用双引号才行,用单引号会报错!)substring()random()表记录随机排序,如下:类似抽奖,从所有记录中随机抽出一个记录。每次执行,下面的内容都不一样...
2020-10-18 15:18:11 14912
原创 postgresql中的sum、max/min、distinct去重、group by/having
这里有一个users表,如下distinct:去重summaxmin子查询,查出score最高的球员的所有信息group by分组,查出各队中的最高得分scorehaving:针对group by,在由 group by 子句创建的分组上设置条件。有点类似于where还可以再继续排序,如下下一篇:postgresql中常用的函数:length、concat、alias、substring、random...
2020-10-18 14:57:42 2807
原创 postgresql中的order by、limit、offset偏移
首先创建users表create table users( id serial primary key, player varchar(255) not null, score real, team varchar(255))插入记录并selectinsert into users(player,score,team) values ('库里',28.3,'勇士'), ('哈登',30.2,'火箭'), ('阿杜',25.6,'勇士'), ('阿詹',27.8,'骑士.
2020-10-18 14:28:42 4211
原创 postgresql中的基本类型、表约束以及插入记录insert into
postgresql常见的基础数据类型参考:https://www.runoob.com/postgresql/postgresql-data-type.html数值型integer(int):整形,4个字节 real:浮点型,4个字节 ,可以有小数点;有点像float serial:序列型;通常给id设置为serial,让它可以自增文字型char:字符型; varchar:通常用varchar text:大文本布尔型boolean日期型date:年月日 time..
2020-10-18 13:00:05 1273
原创 SCSS基本使用
Sass官网:https://www.sass.hk/docs/Sass就是css的预处理器,它是Sass3版本中引入的新语法特性vue中使用scss,安装:cnpm i -S node-sass sass-loader使用:<style lang="scss" scoped></style>一、变量使用$符号去声明一个变量给同一个变量再次赋值时,后赋值的会替换先赋值的可以在变量的结尾添加!default给一个未通过!defa...
2020-10-17 23:59:01 49239 11
原创 vue项目中关闭eslint的方法
在项目根目录下增加vue.config.js文件。// vue.config.jsmodule.exports = { lintOnSave: false}
2020-10-04 14:51:01 4357
java-jdk-8u152安装包java-jdk-8u152安装包java-jdk-8u152安装包
2024-07-29
geoserver中发布geojson服务需要的包.zip
2020-10-03
数据结构与算法-C#版
2019-03-09
利用ASP.NET和百度地图API开发的校园地图
2019-01-01
ARCGIS二次开发课程设计
2018-12-21
学生信息管理系统升级版
2018-11-11
Photon-OnPremise-Server-SDK_v4-0-29-11263
2018-10-01
Pocket RPG Weapon Trails_1.unitypackage
2018-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人