自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方嘉贤的博客

Java学习笔记

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

原创 服务端重定向针对异步请求无效

服务端 res.redirect('/')无效可以在客户端用window.location.href='/'

2020-01-28 00:14:31 417 1

原创 表单同步提交和异步提交

1.同步提交 1.1 表单具有默认的提交行为,默认是同步的,同步表单提交,浏览器会锁死(转圈儿)等待服务端的响应结果 1.2 表单同步提交之后,无论服务器响应的是什么,都会直接把响应结果覆盖掉当前页面2.异步提交客户端可以通过服务端返回的数据处理更丰富的交互效果...

2020-01-28 00:01:22 1220

原创 Node文件操作相对路径的问题

__dirname 可以用来获取当前文件模块所属目录的绝对路径(文件所在文件夹)__filename 可以用来获取当前文件的绝对路径(包含文件名字)Node中文件操作的路径被设计为相对于执行node命令所处的路径为了解决以上问题,我们可以通过__dirname 或者__filename将相对路径变为绝对路径// 可以以动态获取当前文件模块所属目录的绝对路径// console....

2020-01-18 21:05:40 721

原创 pormise数据库操作例子

const mongoose = require('mongoose')mongoose.connect('mongodb://localhost/demo')const Schema = mongoose.Schemaconst userSchema = new Schema({ username: { type: String, required: true }...

2020-01-18 14:26:23 495

原创 Promise-then的链式调用

const fs = require('fs')function pReadFile(filePath){ return new Promise((resolve, reject) => { fs.readFile(filePath, (err, data) => { if (err) { reject(err) } else ...

2020-01-18 11:16:55 373

原创 Promise基本使用1

const fs = require('fs')const p1 = new Promise((resolve, reject) => { fs.readFile('../data/a.txt', (err, data) => { if (err) { reject(err) } else { resolve(data) } ...

2020-01-18 10:48:36 223

原创 Mongoose增删改查

//1. 导包var mongoose = require('mongoose')var Schema = mongoose.Schema//2. 连接数据库mongoose.connect('mongodb://localhos/demo')//3. 设计表结构var userSchema = Schema({ username: { type: Strin...

2020-01-17 15:24:28 236

原创 设计Scheme发布Model

const mongoose = require('mongoose')const Schema = mongoose.Schema// 1.连接数据库// 指定连接数据库不需要存在,当你插入第一条数据之后就会自动被创建出来mongoose.connect('mongodb://localhost/数据库名称')// 2.设计表结构var userSchema = new Sc...

2020-01-17 13:20:37 251

原创 使用第三方mongoose在Node中使用操作MongoDB

mongoose基于MongoDB官方的mongodb装包npm mongoose --save//引包const mongoose = require('mongoose')//连接MongoDB 数据库mongoose.connect('mongodb://localhost:27017/test', { useNewUrlParser: true })//创建一...

2020-01-17 13:04:15 1613

原创 MongoDB基本命令

查看显示所有数据库show dbs切换到指定的数据库如果没有,会新建一个空的数据库(当插入数据后该数据库才会被创建)use 数据库名称创建一个集合并往集合中插入数据db.集合名称.insertOne({"XXX":"XXX"})查看当前数据库的所有集合show collections查看集合中的所有数据db.集合名称.find()...

2020-01-17 11:55:21 95

原创 开启和连接MongoDB

mongodb默认使用mongod命令所处盘符根目录下的/data/db作为自己的数据存储目录,所以在第一次执行命令之前需要手动创建一个相应盘符下的 /data/db 目录如果想修改默认的数据存储目录,可以mongod --dbpath=数据存储目录路径停止:在开启服务的控制台Ctrl+c连接MongoDB:在新的控制台mongo退出连接exit...

2020-01-17 11:49:00 134

原创 css 未载入,因为它的 MIME 类型 "text/html" 不是 "text/css"

今天做node小项目的遇到一个小bug,css样式没有导入成功,在网上找了各种各样的方法都能解决问题,搞了将近一个小时,浏览器的祖宗十八代都被我骂了个遍????当然最后总算还是找到问题了,express框架的use方法中路径写错了node_modules写成了node_moudles醉了,真的是醉了,遇到这种问题首先要考虑有没有成功公开静态资源,在后面看下能不能成功访问到文件中的资...

2020-01-01 23:58:21 7605 1

原创 排序算法-选择排序(Java实现)

选择排序(Selection sort)选择排序是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。简单点~我们可以将选择排序看下一下几个步骤:1.遍历待排序数列,找到其中的...

2019-04-12 23:10:22 180

转载 如何将ER图转化为关系模型(超详细、含例题)

本文转载自:http://blog.csdn.net/HaoDaWang/article/details/78098937?locationNum=4&fps=1 超级感谢博主分享本篇博文中的例题只涉及到N:M和N:M:P的转换,大家看完后可以再去看下百度文库里面的这个例题,这个例题几个转换准则都用到了。https://wenku.baidu.com/view/33849a73a...

2019-04-09 23:00:39 169616 14

原创 排序算法-希尔排序(Java实现)

希尔排序希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该算法是冲破O(n2)的第一批算法之一。基本思想设待排序元素序列有n个元素1.取一个整数increment(小于n)作为间隔将全部元素分为increment个子序列2.每间隔increment取一个元素,并...

2019-04-09 15:31:37 143

原创 排序算法-插入排序(Java实现)

基本思想通过构建有序数列,对于未排序元素,在已排序数列中从后往前扫描,找到相应位置并插入。简单点~实现过程1.将一个具有n个元素的待排序数列分成两个子数列,一个有序和一个无序。2.刚开始,我们将左边第一个元素看成一个有序数列,右边n-1个元素看成无序数列。3.从右边无序数列中取出一个元素,在已排序数列中从后往前扫描(比较),找到相应的位置并插入,使插入后有序数列仍然有序。4.重复第3...

2019-04-06 12:41:33 150

原创 排序算法-快速排超详细(Java实现)

上篇我们讲了冒泡排序,这次我们讲它的升级版快速排序,“快速”,一看就是个好算法~快速排序(QuickSort)是啥?我们先看下百度百科的介绍快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数...

2019-03-28 23:52:01 194

原创 排序算法-冒泡排序(Java实现)

冒泡排序(Bubble Sort)是啥?来源百度百科:冒泡排序是一种简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。通俗理解简单的说,如果我们想将一个数组从小到大排列,我们可以这样做:1.首先可以将数组的最大值移动到最...

2019-03-26 21:29:52 397

原创 我的第一篇博客-利用Hexo-Github搭建过程中遇到的坑

前言这是我的第一篇博客,有点小激动,是初恋的感觉哈哈哈~。经过3天的奋战,终于把这个博客给搭建好了。3天,没想到看着傻瓜教程一步步照着做都需要花费那么多时间,其中有一个晚上还熬到四点钟,还因为这个得了感冒

2019-03-23 09:45:53 345

空空如也

空空如也

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

TA关注的人

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