第一章 建议学习时间8小时·分两次学习      总项目预计10章

 

学习方式:详细阅读,并手动实现相关代码(如果没有node和vue基础,请学习前面的vue和node基础博客【共10章】

演示地址:后台:demoback.lalalaweb.com  前台:demo.lalalaweb.com

演示过程中可能会发现bug,希望即时留言反馈,谢谢

源码下载:https://github.com/sutianbinde/classweb               //不是全部的代码,每次更新博客才更新代码

学习目标:此教程将教会大家 如何一步一步实现一个完整的课程学习系统(包括课程管理后台/Node服务器/学习门户三个模块)。

上次node基础课程博客大家反响很好,时隔3个月,才更新项目部分,预计2~3天更新一章,我尽量20天更新完毕,学完这个项目Nodejs和vue就基本熟悉了,如发现教程有误的地方,请及时留言反馈

视频教程地址:www.lalalaweb.com,后期会上传教学视频,大家可前往视频学习(暂时还没有视频)

 

express项目构建  vue-cli项目构建


 我们首先给项目取一个名字  “在线课堂” 好啦,英文名 classweb

先在自己喜欢的位置 创建项目目录文件夹  classweb

 

创建node项目(这个项目我们采取前后端分离的模式,所以需要分别创建node和vue项目,但都放在classweb中)

进入目录,运行  express server 生成服务器端项目(server是我们服务端项目的名字)   (这里注意,得提前安装node express-generator,学习过前面node基础的同学这些应该的安装了的,没安装的先学前面的课程)

打开命令行的简单方法:在文件夹中按住 shift 鼠标右键 点击“在此处打开命令行” / "在此处打开powershell窗口"

先安装 cnpm 镜像(它是npm的国内代理,可以使下载速度加快,如果以及安装了的就不用安装了),使用如下代码,安装完成后测试一下 cnpm -v

npm install -g cnpm --registry=https://registry.npm.taobao.org

 

进入项目,安装依赖,运行测试一下

 

这样就运行起来了,在浏览器输入http://localhost:3000/  访问

上面 Node项目就建好了

 

创建 vue项目

先全局安装vue-cli

npm install --global vue-cli

这里注意,我们最好是另外开一个命令行 来执行,因为开发时前面的Node项目和vue项目要同时运行

 

然后在创建vue项目,使用 vue init webpack vueclient

注意:ESLint选项要选择no(不然代码一点不规范就报错) ,如果选错了,把vueclient文件夹删了重新创建一遍即可。

 

 进入项目,安装依赖,运行

 

 这时候浏览器中就自动代开网页了

 

两个项目的安装和测试就完成了

安装mongodb操作软件 Robomongo

百度云链接

链接:http://pan.baidu.com/s/1jHLSG78 密码:6dhb

安装方法参考:https://jingyan.baidu.com/article/9113f81b011ee72b3214c78d.html

 

 链接好以后,在nwe connection右键  create database   输入创建 classweb数据库

 

创建好以后,展开classweb,然后在cloolections右键,  create collection 创建一个user表(在弹出框中输入user),用来放后台登录的用户

 

创建好以后就有user表了,双击就能打开user表,现在里面没有数据

 

 往里面添加一条数据,便于以后登录使用

user右键 insert document,然后输入后面的数据 ,save, (数据用户名 admin  密码是 123456 加密后的字段 还有手机号)

 

{"name" : "admin","phone" : "13388868886","password" : "4QrcOUm6Wau+VuBX8g+IPg=="
}

 

 

 

然后表中就多了这么一条数据了

 

实现登录功能


 首先我们把项目导入 编辑器,我这里使用的Hbuilder,建议大家也使用这个,因为项目中nodemodules的文件太多,webstrom或sublimetex都会很卡

然后找到App.vue,去掉多余示例样式,只留图中的部分,这是项目的入口页面

注:每个项目都有很多文件,大家暂时也不用明白他们都表示什么意思,等用到的时候我会在用到的地方给大家讲解的。

预警:第一次进入项目开发,肯定会有很多报错,大家一定仔细阅读步骤,仔细实现代码,如果报错,有是英文的看不懂,大家可以试着查一查百度/google,也可以在下边留言,我看到尽量简答,不要因为出错了难以解决就放弃了,我开始学习的时候也遇到很多不知所措的错误,心中会有一万只草泥马奔腾的感觉。

 

 然后在componets文件夹中新建 login.vue 文件

 

在login.vue文件中写入下面登录页面的代码(实现了基本的登录布局,在js中定义就基本的变量和登录的方法名)

复制代码

<template><div class="backlogin"><div class="login_box"><div class="title">后台登录</div><div><input class="myinput" type="text" placeholder="手机号/用户名" v-model="username" /></div><div><input @keyup.13="login" class="myinput" type="password" placeholder="口令" v-model="password" /></div><div class="login_other"><a href="javascript:;">找回密码</a><input type="checkbox" id="remenberme" /><label for="remenberme">记住我</label></div><button :disabled="disablebtn" class="login" @click="login">{{loginText}}</button></div></div>
</template><script>export default {name: 'backlogin',data () {return {username:"admin",/*TODO:先预存测试值,以免手动输入*/password:"123456",disablebtn:false,loginText:"登录"}},methods:{login(){}}}
</script><!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>.header{height: 60px;box-shadow: 0 1px 5px rgba(13,62,73,0.2) ;}.header img{width: 170px;margin-top: 12px;margin-left: 15px;float: left;}.header span{float: left;color: #566a80;margin: 21px 0 0 20px;}.login_box{width: 320px;margin: 50px auto;}.login_box .myinput{width: 100%;border: 1px solid #cad3de;height: 40px;line-height: 40px;margin: 5px 0 10px;border-radius: 3px;padding: 0 10px;outline: none;box-sizing: border-box;}.login_box .myinput:focus{border: 1px solid #4289dc;}.login_other{overflow: hidden;}.login_other a{float: right;color: #727f8f;}.login_other a:hover{color: #273444;}.login_other input, .login_other label{float: left;color: #727f8f;}.login_other input{margin: 4px 5px 0 0;}.login{box-sizing: border-box;border: none 0;height: 44px;line-height: 44px;width: 100%;background:#4187db;font-size: 16px;border-radius: 3px;margin-right: 40px;transition: all 0.5s ease;cursor: pointer;outline: none;color: #fff;margin-top: 15px;}.login:hover{background: #2668b5;}.login[disabled]{opacity: 0.8;}.login[disabled]:hover{background:#4187db;}.title{color: #273444;font-size: 1.5em;text-align: center;margin: 0 0 20px 0;}@media only screen and (max-width: 768px) {.login_box{width: 280px;margin: 50px auto;}}
</style>

复制代码

 

 然后修改router文件夹下的index.js文件来配置首页访问的组件是login.vue   (这里获取组件的时候  @表示src文件夹路径  所有vue文件的引入都不需要vue后缀,import后的赋值最好统一给大写)。

 

 这样我们会发现刚打开的vue项目自动刷新了,展示效果如下图(如果没有刷新请查看命令行窗口有无报错,有报错就需要修改代码,修改正确再重启 npm run dev)

 

ajax请求


 

vue中请求数据,这里我们使用第三方库axios,这也是vue作者推荐的,比自带的http好用很多。

先安装axios

把原来的服务ctrl+c两次停掉,然后 运行 cnpm install axios --save 安装,安装完成再重新启动服务。

注:这里为什么要用 --save呢,因为使用save的话,这个包就会集成到package.json中的,我们上线的时候就能通过npm install去直接安装了。

 

安装完成后大家打开package.json,就可以看到里面多了 axios:版本号

 

 

 然后我们在main.js中添加如下代码 引入axios,并配置基础路径(因为是跨域请求node端,所以所有请求前面都需要添加node端的基础地址,以后打包上线的时候需要合并的时候再把这个地址删掉),文件位置和修改后的代码如下图

由于是跨域请求,我们需要配置withCredentials为true,这样避免每次都被识别为新的请求。

说明:在vue中,可以使用代理去实现跨域,但是每次新地址都需要配置,还是比较麻烦,这里我们采用直接配置跨域,一次配置就可以一劳永逸。

import axios from 'axios';//引入axios组件
axios.defaults.withCredentials=true;  //跨域保存session有用
axios.defaults.baseURL = "http://localhost:3000"; //打包的时候直接删掉,默认基础路径在这里配置
//将 axios 赋值给 Vue,方便在子组件里面使用
Vue.prototype.$reqs = axios;

 

 

 然后在Login.vue中写登录的具体方法  将如下登录请求代码写在 login方法中,登录的地址为 “/users/login” ,这个接口我们一会儿在node中去写。

复制代码

                var _this = this;this.disablebtn = true;this.loginText = "登录中...";//this.$reqs就访问到了main.js中绑定的axiosthis.$reqs.post("/users/login",{username:this.username,password:this.password}).then(function(result){ //成功console.log(result)_this.disablebtn = false;_this.loginText = "登录";}).catch(function (error) {//失败_this.disablebtn = false;_this.loginText = "登录"});

复制代码

 

 

然后我们转到node端

先在routes中创建dbhandler.js文件,写入下面我们封装好的mongodb操作方法。增删改查的具体操作我们在前面的node基础教程中已经详细讲解了,这是这些方法的封装,代码和以前讲的封装有些许差异,大家直接用下面的代码,不要用以前的。

这些方法这里直接贡献给大家,大家就可以不用自己写了,直接复制就Ok,空了可以好好研究研究

 

复制代码

var mongo=require("mongodb");
var MongoClient = mongo.MongoClient;
var assert = require('assert');
var url = require('url');
var host="localhost";
var port="27017";
var Urls = 'mongodb://localhost:27017/classweb';
// classweb  ===> 自动创建一个//add一条数据 
var add = function(db,collections,selector,fn){var collection = db.collection(collections);collection.insertMany([selector],function(err,result){try{assert.equal(err,null)}catch(e){console.log(e);result = [];};fn(result);db.close();});
}
//delete
var deletes = function(db,collections,selector,fn){var collection = db.collection(collections);collection.deleteOne(selector,function(err,result){try{assert.equal(err,null);assert.notStrictEqual(0,result.result.n);}catch(e){console.log(e);result.result = "";};fn( result.result ? [result.result] : []); //如果没报错且返回数据不是0,那么表示操作成功。db.close;});
};
//find
var find = function(db,collections,selector,fn){//collections="hashtable";var collection = db.collection(collections);collection.find(selector).toArray(function(err,result){//console.log(docs);try{assert.equal(err,null);}catch(e){console.log(e);result = [];}fn(result);db.close();});}//update
var updates = function(db,collections,selector,fn){var collection = db.collection(collections);collection.updateOne(selector[0],selector[1],function(err,result){try{assert.equal(err,null);assert.notStrictEqual(0,result.result.n);}catch(e){console.log(e);result.result = "";};fn( result.result ? [result.result] : []); //如果没报错且返回数据不是0,那么表示操作成功。db.close();});}
var methodType = {// 项目所需login:find,//   type ---> 不放在服务器上面//  放入到服务器//  请求---> 根据传入进来的请求 数据库操作//  req.query    req.bodyshow:find, //后台部分add:add,update:updates,delete:deletes,updatePwd:updates,//portal部分showCourse:find,register:add
};
//主逻辑    服务器  , 请求    --》 
// req.route.path ==》 防止前端的请求 直接操作你的数据库
module.exports = function(req,res,collections,selector,fn){MongoClient.connect(Urls, function(err, db) {assert.equal(null, err);console.log("Connected correctly to server");// 根据 请求的地址来确定是什么操作  (为了安全,避免前端直接通过请求url操作数据库)methodType[req.route.path.substr(1)](db,collections,selector,fn);db.close();});};

复制代码

 

 然后修改自动生成的 users.js  为如下代码

代码解释:

引入了express框架,路由router,并且引入了上面封装的 dbhandler。

crypto是加密包,对传输过来的密码进行加密

post请求使用  post方法接收

handler()调用的是dbhander中的方法,传入的参数依次 ( req:请求详细, res:响应信息,  “user”操作的表的名称, 传入的查询数据, 回掉函数)

在dbhander.js中配置了login对应的操作是查询,返回数据放到数组中。如果数组空,就表示没查到数据,如果非空,比较密码是否一致,如果都正确,就返回登录成功。

最后的module.exports = router是ES6的模块暴露,前面基础博客中已经讲了,这里就不赘述了

复制代码

var express = require('express');
var router = express.Router();
var handler = require('./dbhandler.js');
var crypto = require('crypto');/* POST users listing. */
//登录
router.post('/login', function(req, res, next) {var md5 = crypto.createHash('md5');var password = md5.update(req.body.password).digest('base64');handler(req, res, "user", {name: req.body.username},function(data){if(data.length===0){res.end('{"err":"抱歉,系统中并无该用户,如有需要,请向管理员申请"}');}else if(data[0].password !== password){res.end('{"err":"密码不正确"}');}else if(data.length!==0&&data[0].password===password){req.session.username = req.body.username; //存sessionreq.session.password = password;res.end('{"success":"true"}');}});});module.exports = router;

复制代码

 

这样请求的代码就写完了,但是跨域请求 需要在node中也作配置才可以请求到

修改app.js,在11行左右找到 var app= express(),在其后面添加如下代码

第二段代码是服务器端存session的,直接使用express-session模块(后面会带着大家安装),然后添加配置项即可(配置项的说明在备注中)

复制代码

//跨域  后期删
app.all('*', function(req, res, next) {res.header("Access-Control-Allow-Origin", "http://localhost:8080"); //为了跨域保持session,所以指定地址,不能用*res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');res.header("Access-Control-Allow-Headers", "X-Requested-With");res.header('Access-Control-Allow-Headers', 'Content-Type');res.header('Access-Control-Allow-Credentials', true); next();
});

复制代码

复制代码

//session
var session=require('express-session');
app.use(session({secret:'classweb531234',               //设置 session 签名name:'classweb',cookie:{maxAge:60*1000*60*24}, // 储存的时间 24小时resave:false,             // 每次请求都重新设置sessionsaveUninitialized:true
}));

复制代码

 

 

 停止Node端服务,安装mongodb

cnpm install mongodb@2.2.33 --save

 

安装 express-session

cnpm install express-session --save

 

 重启服务

 

刷新vue的登录页面,点击登录

你会发现,控制台打印出了返回的登录成功信息,这样我们的登录功能就编写完成了 (常见出错原因在后面附录)

 

 附录:常见报错


 

 1. 数据库连接失败 :

  ①可能mongo未自动启动,请按基础教程中的介绍正确启动mongo (Net start MongoDB) 

   ②数据库名没写对  检查dbhandler.js中的下图名字是否和数据库名称一样。

  ③表名称没给对 ,检查user.js 中的表名是否和数据库中的一致。

 

2.根本链接不到地址,在网页控制台打印红色的链接失败

  ①请求地址没写对,核对login.vue中的地址和 node端routes/index.js中的地址是否对上

 

  ②跨域配置不对,请按上面的步骤把 vue部分和node部分都好好再核对着写一遍

 

 

 

 

好啦,今天就讲到这里。下一篇将讲解 首页路由配置,导航,首页统计信息,用户添加/修改/删除,表格组件封装。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 前端越早入行越吃香!【全新web前端开发视频教程】

    在写这篇文章之前,我一直在思考该用什么的方式能讲清楚前端为什么要向智能化方向切换的理由,真的反复思考很久,后来决定还是以我做前端的过去 10 年的所见所闻来做个解答吧,这样让大家也都更有些体感。 起源 这段是我跟前端的结缘,想必很多人也跟我一样,懵懵懂懂地就撞入…...

    2024/5/7 16:07:34
  2. Java SSM开发大众点评后端

    Java SSM开发大众点评后端 后端开发: 1、2017龙果微服务架构的分布式事务解决方案 2、2017年龙果spring boot 入门实战视频教程-首套中文教程 3、51CTO Spring Boot实战与原理分析视频课程 4、ElasticSearch5视频教程 5、Elasticsearch顶尖高手系列:高手进阶篇(最新第二版) …...

    2024/4/18 17:48:53
  3. (微信编辑器)UEditor富文本嵌入135编辑器

    UEditor简介 UEditor是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。 本文以最新版本的1.4.3.3版本为教程来讲述 具体文档参见:http://fex.baidu.com/ueditor/ 135编辑器简介…...

    2024/4/18 11:46:19
  4. php进阶之路--转载

    之前有看过相关的文章,觉得还是这篇详细点,有具体的目标实现起来才更有动力 转载自:http://wen.52fhy.com/2016/2016-09-03-PHP-cheng-xu-yuan-xue-xi-lu-xian-zhuan.html第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成…...

    2024/4/15 4:00:32
  5. 标签工具VOTT的使用笔记

    标签工具VOTT的使用笔记 微软推出了一款标签工具VOTT,它是一款能标记图像或视频帧的工具。 具体说明请参考github。 一.安装方法使用git和npm下载(node.js>10.x)git clone https://github.com/Microsoft/VoTT.git cd VoTT npm ci npm start直接下载安装(个人推荐) 如果尝试…...

    2024/4/15 4:00:30
  6. WebSocket使用教程 - 带完整实例

    什么是WebSocket?看过html5的同学都知道,WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。现在我们来探讨一下html5的WebSocket概念HTML5作为下一代WEB标…...

    2024/4/15 4:00:34
  7. 打通前后端全栈开发node+vue+mongodb进阶

    学习方式:详细阅读,并手动实现相关代码(如果没有node和vue基础,请学习vue和node基础下载地址:https://download.csdn.net/download/qq_34223273/11153826学习目标:此教程将教会大家 如何一步一步实现一个完整的课程学习系统(包括课程管理后台/Node服务器/学习门户三个模…...

    2024/4/24 13:23:23
  8. 简单优雅的搭建个人博客

    文章目录前言最终效果环境准备配置秘钥安装hexo主题选择保存源码SEO番外 前言 啊啊啊~~~ ,经过差不多两天的持续摸索优化,个人博客算是初步完成了,现在自己看的效果还是非常不错的。这篇文章就是讲我怎么搭建一个这样的博客的。早在17年的时候就用hexo 结合github搭建过个人博…...

    2024/4/24 13:23:22
  9. 前端,JAVA,Python,数据库,C,C++,微信小程序,UI学习资源百度云

    JAVA--基础【录制视频】2019千锋Java工具教程https://pan.baidu.com/s/1bTnMvGnSxf9lK-a4P2O7Rw 提取码:2bey【随堂视频】2019千锋Java入门教程+学习资料【完结】 https://pan.baidu.com/s/1izeJu9jHjIes9i9Znb4E8w 提取码:ej12【录制视频】2019千锋Java初识与职业发展 https…...

    2024/4/24 13:23:24
  10. 尚硅谷最新全套视频、资料、源码下载地址

    (转载博客)【全套Java教程–打包下载地址】 java基础阶段一、20天横扫Java基础(课堂实录) https://pan.baidu.com/s/1htTzZRQ二、尚硅谷Java基础实战——Bank项目 http://pan.baidu.com/share/link?shareid=3690978764&uk=573533038三、尚硅谷_ORACLE、SQL、PLSQL 视频…...

    2024/4/24 13:23:20
  11. Notepad++使用教程

    <link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON"> <title>Notepad++使用教程 - qq_20986663的博客 - CSDN博客</title><link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/t…...

    2024/4/15 4:01:03
  12. 前端软件,模版,工具,插件,素材,资源,面试题搜集记录(实用干货不定期更新)

    以下为搜集的资源包含ps软件,前端开发软件,资源下载软件,工具类软件等(@炬)* 专业的前端面试题库,包含了:Html、Css、JavaScript、jQuery、ECMAScript、Vue、Angular、React、http协议、ajax、正则表达式、node.js、移动端开发等诸多web前端开发方面的面试真题 https…...

    2024/5/2 16:26:59
  13. Java菜鸟到大牛学习路线之实战篇

    百度网盘下载1初级篇 J2SE的Socket网络编程应用 J2SE的反射机制高级应用 J2SE高深讲解 JAVA编程思想 初级教程[MP4] JAVA编程思想 高级教程[MP4] JAVA编程思想 中级教程[MP4] 基于J2SE的QQ聊天工具开发 基于J2SE的在线…...

    2024/4/17 5:58:16
  14. 最全前端资源汇总

    最全前端资源汇总一、概要这份汇总整理,很程度上参考了GitHub最全前端资源汇总;云集前端教程、开发资源、免费书籍、手册规范、求职面试等等,旨在为前端学习 & 技能提升提供方便。当然,并不期望这成为一个前端武学收藏夹;毕竟,只有自己掌握,才是真正拥有;况且前端发…...

    2024/4/18 1:35:00
  15. TypeScript 学习资源合集

    为了便于后期维护,本人在 Github 上新建了一个 awesome-typescript 项目,欢迎大家分享新的资源。TypeScript 教程选型/新特性蚂蚁金服数据体验技术团队 - TypeScript体系调研报告Vilicvane - TypeScript 2.0 新特性一览Vilicvane - TypeScript 2.1 新特性一览Vilicvane - Typ…...

    2024/4/15 4:00:48
  16. 免费的JavaScript书籍资源

    JavaScript目前变得越来越流行,已经变成了Web开发必备的语言,加之其跨平台的特性,使得在一切皆为JavaScript的移动互联网时代大有作为。 同时,我们看到,在过去的2013这一年的软件开发中,JavaScript也是独领风骚。可以说,现在就是学习JavaScript开发的最佳时机。本文为大…...

    2024/4/18 16:40:37
  17. Discuz x3.2利用阿里云cdn处理https访问亲测教程

    第一步配置cdn和https1、首先去阿里云、腾讯云、七牛云等申请免费https证书2、虚拟主机是不能直接支持https的,需要cdn处理后才可以,并且端口是803、开启cdn加速处理,(买一个cdn资源包,https也需要付费)关闭协议跟随回源,因为虚拟主机不支持443端口,选择ip回源,填写虚拟主…...

    2024/4/19 16:21:05
  18. 2015-4-12分享的PDF

    iOS传感器应用开发最佳实践_PDF电子书下载 带书签目录 完整版http://pan.baidu.com/s/1dDtSP2L Node应用程序构建 使用MongoDB和Backbone_PDF电子书下载 带书签目录 完整版 http://pan.baidu.com/s/1c04KnNM PhoneGap移动应用开发手册_PDF电子书下载 带书签目录 完整版 ht…...

    2024/4/15 4:00:54
  19. 视频学习资源共享

    视频学习资源共享 资源从网上长期收集整理而来,方便冥冥之中寻觅各种学习视频的同伴提供一个聚集地。如有任何问题,请联系QQ:1968708755 目录Java PHP Python Web Vue Node.js IOS Android Mysql Liunx 大数据 机器学习 微信小程序 测试 服务器 运维 算法、数据结构 面试 思维…...

    2024/4/19 18:22:51
  20. 视频教程-AI拍照识花小程序云开发,无需调用后台接口,上线你的识花小程序-微信开发...

    AI拍照识花小程序云开发,无需调用后台接口,上线你的识花小程序五年互联网实战开发经验,全栈工程师,熟悉主流前端开发技术,js,vue等,后端技术方向在python,node,曾先后就职于阿里云,阿里影业集团,目前自己创业中耿职99.00立即订阅订阅后:请点击此处观看视频课程视频…...

    2024/4/15 4:00:50

最新文章

  1. 【PHP】计算两个时间戳之间相差的时间

    目录 一、span方法概述 二、输出格式解析 三、方法执行流程 四、应用场景 五、注意事项 六、完整代码示例 时间跨度计算&#xff1a;PHP中的span方法解析 在Web开发中&#xff0c;我们经常需要对时间进行各种计算&#xff0c;尤其是在用户界面中展示时间差或倒计时等功能…...

    2024/5/7 16:55:07
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/7 10:36:02
  3. 记 SpringBoot 使用@RequestBody 接收不到参数

    POST请求&#xff0c;前端传的参数名字跟后端规定的参数一样。但是通过RequestBody注解接收的参数始终为NULL&#xff01; //实体类中属性没有用驼峰命名 private String SubscribeID; /*** 标题*/ private String Title;解决方案&#xff1a; 1、字段上使用JsonProperty(valu…...

    2024/5/7 10:59:25
  4. 网络工程师笔记15(OSPF协议-2)

    OSPF协议 OSPF是典型的链路状态路由协议&#xff0c;是目前业内使用非常广泛的 IGP 协议之一。 Router-ID(Router ldentifier&#xff0c;路由器标识符)&#xff0c;用于在一个 OSPF 域中唯一地标识一台路由器。Router-ID 的设定可以通过手工配置的方式&#xff0c;或使用系统自…...

    2024/5/5 0:31:50
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/7 5:50:09
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/7 9:45:25
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/7 14:25:14
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/7 11:36:39
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/7 9:26:26
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57