整理Native App 与 Web 交互实现文档!
Express4 + Socket.io 实现聊天室
实时的数据通信在新的H5的JavascriptAPI出来以前,都是一个让人头疼的问题,实现实时数据展示的几种方式:
- 传统方式:用ajax设置定时器不断的请求后端,发现数据改变时更新前端显示
- Comet方式:一次ajax请求,后端设置一个死循环不返回结果以保持连接,不断的监听数据变化,一旦变化则跳出循环返回数据
- webSocket方式:采用了一些特殊的报头(Header),使得浏览器和服务器只需要做一个握手的动作,就可以在浏览器和服务器之间建立一条连接通道,而毋须消耗大量服务器资源。
部署Hexo博客到Coding
记录一下在搭建博客中的经验和爬过的坑
个人博客一般部署在Github、Coding或GitFace这样的代码托管平台中,这里使用国内正火的Coding.net平台,以确保博客的访问速度,避免被墙。
在阅读本篇之前,假如你已经掌握了hexo的本地环境搭建、git版本管理工具、coding代码托管平台的基本使用。
Git 使用笔记
简介:
Git是一个分布式版本管理系统,是为了更好地管理Linux内核开发而创立的。
Git可以在任何时间点,把文档的状态作为更新记录保存起来。因此可以把编辑过的文档复原到以前的状态,也可以显示编辑前后的内容差异。
而且,编辑旧文件后,试图覆盖较新的文件的时候(即上传文件到服务器时),系统会发出警告,因此可以避免在无意中覆盖了他人的编辑内容。
特点:
- Git基本上不删除数据。即使是那些看起来是删除数据的操作,实际上是为了让你更快的撤销删除,而在向系统添加数据。
- Git基本可以撤销所有操作。我鼓励你更多的实验和探索你的想法,因为这就是使用版本控制系统系统的最主要的好处之一。
- 你团队的每一个成员都在他/她的计算机中有各自的副本。本质上这更像是整个版本控制项目中的冗余备份(包括包括整个历史纪录),你捅了大娄子而且还没办法还原这种情况是极其少见的。