一、SVN工具
集中式版本管理控制工具
- 作用:项目管理
- 集中式:服务器只有一台电脑,所有人可以把自己完成的工作,传送到服务器上,任何人(客户端)都可以访问
1.1 如何使用:
- 项目经理:
- 安装svn服务器端:VisualSVN-Server-4.3.2-x64.msi
- 为此项目组的每个开发者创建出账号密码
- 创建项目仓库
- 把仓库地址和你的账号私发给你
- 开发人员:
- 安装svn客户端:TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi - 记得重启一下电脑(不重启可能看不到小图标)
- 对着任意位置右键:svn checkout - 检出/拉取仓库,填上仓库地址
- 在文件夹(仓库)里面做开发
- 每天下班前提交到服务器:在项目文件夹里面,写代码的位置,右键svn commit,填入日志,在提交
- 每天上班前更新一下:右键svn update
二、websocket
2.1 HTML5新特性10个
- 语义化标签
- 新增Input表单的类型、和属性
- audio、video音频和视频
- Canvas绘图
- SVG绘图
- 地理定位
- 拖拽API
- WebStorage - sessionStorage和localStorage
- WebWorker
- WebSocket
2.2 websocket的概念
- http协议 属于请求-响应模型,只有客户端发起请求,服务器端才能响应消息,没有请求就没有响应,
- 心跳请求、长轮询:ajax+定时器
- websocket协议:简称ws协议:属于广播-收听模型,客户端连接到服务器端就不会再断开了,永久连接的,双方可以随意的向对方发送消息,且是不对等的发送,WS协议专门用于完成实施走势图、在线聊天室等等...
2.3 如何使用ws
- 基于Node.js的第三方模块包,下载引入:var ws=require("ws");
- 依然使用node.js搭建http服务器和文件系统 - 可以用express简化
- 搭建ws服务器:
var server=new ws.Server({port:8008});
server.on("connection",socket=>{
console.log("11111---有人来连接上了");
socket.send("消息")
socket.on("message",data=>{
data->前端说的话,只不过是一个buffer类型
})
})
//连接到ws服务器端
var socket=new WebSocket("ws:127.0.0.1:8008")
//前端想要接收消息
socket.onmessage=e=>{
e.data
}
//前端说话:
socket.send("消息")