web开发 
		
	
		
			 
		
			 
		
	
	场景:vue-router实现的单页应用,登录页调用登录接口后,服务器返回用户信息,然后通过router.push({name: 'index', params: res.data})传给主页组件,并在主页显示数据。但是刷新页面后,数据就消失了。
思路:
##### 1、session&服务器渲染
传统的方案是,登录页和主页是单独的两个页面,登录成功后服务器生成用户信息对应的session,然后渲染主页数据,并通过响应头将sessionid传给浏览器并生成相应的cookie文件。这样下次请求页面时,浏览器会在
 
	
		 
		web开发 
		
	
		
			 
		
			 
		
	
	```js
let date = new Date();
let time = 60;	//有效时间,单位:分
date.setTime(date.getTime() + (time * 60 * 1000));
$.cookie('name', 'Suvan', { expires: date });
```
 
	
		 
		linux 
		
	
		
			 
		
			 
		
	
	1.备份你的原镜像文件
```sh
	mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
```
2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/
```sh
	#CentOS 5
	wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
	#CentOS 6
 
	
		 
		Windows 
		
	
		
			 
		
			 
		
	
	这里的端口转发是指通过SecureCRT连接与目标IP在同一内网的其它IP的端口,类同于Linux的IP隧道。
操作步骤直接上图就很明了了。
 
	
		 
		linux 
		
	
		
			 
		
			 
		
	
		wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh
	chmod +x shadowsocks-go.sh
	./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log
客户端下载地址:
[shadowsocks for win8](http://7xkky5.com1.z0.glb.clou
 
	
		 
		Windows 
		
	
		
			 
		
			 
		
	
	##### 1、没有加上对应的php类型,所以不支持php的脚本解析
解决方法:
在配置文件`apache/conf/httpd.conf`中,找到`AddType application/x-gzip .gz .tgz`,在
下面添加一行内容:`AddType application/x-httpd-php .php`
##### 2、没有加上针对php的索引,如果没有该索引的支持,则无法解析用php编写的网页
解决办法:
在配置文件`apache/conf/httpd.conf`中,找到`Direct
 
	
		 
		Mac OS 
		
	
		
			 
		
			 
		
	
	##### 替换brew.git:
	cd "$(brew --repo)"
	git remote set-url origin https://mirrors.ustc.edu.cn/brew.git	#中科大源
	git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git	#清华源
	brew update	
##### 替换homebrew-core.git:
	cd "$(brew --re
 
	
		 
		web开发 
		
	
		
			 
		
			 
		
	
	关于 XML
可扩展标记语言(XML)被称为标记语言和基于文本的数据存储格式,这要看对谁来说。它是标准通用标记语言(SGML)的一个子集,采用文本方式应用和描述信息的树状结构。XML 是很多语言/格式的基础,如 Really Simple Syndication (RSS)、Mozilla 的 XML User Interface Language (XUL)、Macromedia 的 Maximum eXperience Markup Language (MXML)、Microsoft 的 eXtensible
 
	
		 
		web开发 
		
	
		
			 
		
			 
		
	
	
实例
允许在下拉列表中进行多选:
<select multiple="multiple" size="2">
  <option value ="volvo">Volvo</option>
  <option value ="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">
 
	
		 
		Mac OS 
		
	
		
			 
		
			 
		
	
	
您可以按组合键来实现通常需要鼠标、触控板或其他输入设备才能完成的操作。
要使用键盘快捷键,请按住一个或多个修饰键,同时按快捷键的最后一个键。例如,要使用快捷键 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键。Mac 菜单和键盘通常使用某些按键的符号,其中包括以下修饰键:
 	Command ⌘
 	Shift ⇧
 	Option ⌥
 	Control ⌃