一介布衣
2017-07-25
前言 由于现在的项目都流行前后端分离,
导致后端部署服务和前端一定不会解析到一个服务上,
这样面临的就是跨域请求.
什么情况下会出现跨域请求点击查看这篇博文介绍.
解决跨域的方法
nginx设置跨域请求头点击查看
服务端代码解决跨域
今天我们介绍后者,服务器端如何解决跨域.
Express框架下设置跨域请求
cors安装包
自己定义中间件
cors安装包 npm install cors --save
使用
const cors = require('cors');
server.use(cors());
自定义中间件 项目 middlewares 文件夹下创建 cors.js
m
一介布衣
2017-07-22
定义 String是不可变字符
StringBuffer是可变的字符
StringBuilder也是可变的字符
StringBuffer和StringBuilder的区别 StringBuffer对象是线程安全的,这意味着StringBuffer对象可以同时被多个并行线程修改,因为它所有的方法都被声明为"synchronized(同步)";
StringBuilder类是JDK1.5版引入的非线程安全的类,这意味着它的所有方法都是非同步方法;
因此,在单一模型的应用中,我们应该使用StringBuilder,这样对象不会有锁定和解锁,这样性能就会增加;
如何选择Strin
一介布衣
2017-07-11
Mac键盘符号和修饰键说明 ⌘ Command
⇧ Shift
⌥ Option
⌃ Control
↩︎ Return/Enter
⌫ Delete
⌦ 向前删除键(Fn+Delete)
↑ 上箭头
↓ 下箭头
← 左箭头
→ 右箭头
⇞ Page Up(Fn+↑)
⇟ Page Down(Fn+↓)
Home Fn + ←
End Fn + →
⇥ 右制表符(Tab键)
⇤ 左制表符(Shift+Tab)
⎋ Escape (Esc)
编辑 Control + Space 基本的代码补全(补全任何类、方法、变量)
Control + Shift + Space 智能代码补全(过滤器方法列