模型 大致介绍一下:左侧菜单是用户登录成功之后显示的页面  这些数据就是通过查询数据库 然后在页面中把查到的数据  循环遍历出来   构成了操作菜单 第一个解决的问题:常用数据  在服务器启动的时候  查询一次  保存在application作用域中  所有用户共享   减少查询次数 所以配置监听器: 服务器启动的时候 需要加载这个类 调用初始化方法  所以web.xml中配置监听代码     在监听器也是有执行顺序的  配置在前面的先执行  因为在初始化代码中需要调用spring容器中 创建的…
res.cookie() 给客户端响应头封装的 Cookie 无法被保存在客户端浏览器的 Application 中,只能在 Set-Cookie 中看到有这个值: 在前后端分离项目中,存在跨域问题,导致 Cookie 无法被存储在浏览器 Application 中.但是,只需要在前端和后端添加几个配置项就可以解决: (1)前端发送请求添加 withCredentials: request.post("/login", { username, password }, { withCre…
MongoDB的基本使用 MongoDB特点: 使用BSON存储数据 支持相对丰富的查询操作(相对其他nosql数据库) 支持索引 副本集(支持多个实例/多个服务器运行同个数据库) 分片(数据库水平扩展) 无模式(同个数据文档中的数据可以不一样) 部署简单方便(默认无密码,也带来安全问题) 服务的启动: mongod (此前需要安装了mongo数据库,并创建过mongodb的目录:$ mkdir -p /data/db) 启动mongodb后,可以使用mongo命令行来操作数据库,或使用Robo…
Asp.net 中的状态管理维护包含ViewState,cookie,session,application,cache五种方式,以下是它们的一些比较: 1.存在于客户端还是服务端 客户端: viewstate.cookie 服务端: session.application.cache *session:在服务端的存储方式包括4中,内存(最常用),ASP.NET State Service(Windows服务).数据库.自定义状态提供程序 2.有效时间 viewstate: 只要页面关闭,其状态…
安装 formidable,multiparty 模块 npm install formidable,multiparty –save -d 表单上传 <form id="addForm" enctype="multipart/form-data"> <fieldset> <h3>创建用户</h3> 姓名:<input type="text" name="name" pla…
在express项目中使用redis 准备工作 安装redis 安装redis桌面管理工具:Redis Desktop Manager 项目中安装redis:npm install redis 开始使用redis 使用方法很简单,初始化redis后,就可以使用了,如下: //初始化var redis = require("redis"), client = redis.createClient(); client.on("error", function (err)…
浅谈JS中的!=.== .!==.===的用法和区别   var num = 1;     var str = '1';     var test = 1;     test == num  //true 相同类型 相同值     test === num //true 相同类型 相同值     test !== num //false test与num类型相同,其值也相同, 非运算肯定是false     num == str  //true 把str转换为数字,检查其是否相等.     nu…
平凡之路 1.创建express项目 express mongooseExpress 2.最简express var express = require("express"); var app = express(); app.get('/', function(req, res) { res.send('Hello, tinyphp'); }); ,function(){ console.log("请在浏览器访问:http://localhost:3000");…
在使用 Cookie 之前,需要给 Express 加载中间件,cookie-parser: npm i cookie-parser Express 使用中间件: import express from "express"; import cookieParser from "cookie-parser"; const app = express(); app.use(cookieParser()); res.cookie()设置 Cookie,封装在响应头发送给客…
Cookie客户端缓存. 1.引言 随着浏览器的处理能力不断增强,越来越多的网站开始考虑将数据存储在「客户端」,那么久不得不谈本地存储了. 本地存储的好处: 一是避免取回数据前页面一片空白,如果不需要最新数据也可以减少向服务器的请求次数,从而减少用户等待从服务端获取数据的时间. 二是网络状态不佳时仍可以显示离线数据. 2.本地存储 用chrome浏览器打开一个网页,F12进入开发者模式,点击Application,我们可以看到: 以上的Local Stroage . Session Stroag…