Just for fun的专栏

好玩,最重要

Node与Express开发:9 10 11 12 章

电子书:http://download.csdn.net/download/qfire/10232839 代码:https://github.com/EthanRBrown/web-development-with-node-and-express 第九章 Cookie与会话     c...

2018-01-31 20:21:12

阅读数 154

评论数 0

Node与Express开发:6 7 8 章

电子书:http://download.csdn.net/download/qfire/10232839 代码:https://github.com/EthanRBrown/web-development-with-node-and-express 第六章 请求和响应      ...

2018-01-31 19:13:29

阅读数 207

评论数 0

Node与Express开发:5 章

电子书:http://download.csdn.net/download/qfire/10232839 代码:https://github.com/EthanRBrown/web-development-with-node-and-express 第五章 质量保证    业界还有一种将...

2018-01-31 16:21:44

阅读数 233

评论数 0

Node与Express开发:1 2 3 4 章

电子书:http://download.csdn.net/download/qfire/10232839 代码:https://github.com/EthanRBrown/web-development-with-node-and-express 第一章 初始Express     多页和混合的...

2018-01-31 11:53:36

阅读数 245

评论数 0

Node.js应用构建---社交网络

代码https://github.com/Swiftam/book-node-mongodb-backbone     一个基本可用的社交网站让用户能够安全地认证、管理联系人、聊天,并查看实时更新。     前端和后端两个互补的MVC系统。 1、目录结构     分Node.js和Back...

2018-01-30 20:32:04

阅读数 238

评论数 0

websocket 与Socket.IO介绍

原文https://www.cnblogs.com/mazg/p/5467960.html 一  websocket WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如 Chrome,Safrie,Firefox,Opera,IE等等,对该协议支持...

2018-01-30 20:02:46

阅读数 702

评论数 0

XMPP协议学习笔记五(Openfire消息处理流程)

原文http://blog.csdn.net/nomousewch/article/details/6717273     XMPP协议作为一个IM,其核心在于消息的传递,在Openfire服务器对XMPP的实现中,消息被封装为Packet对象,因此Openfire服务器的核心代码是对客户端...

2018-01-29 11:45:47

阅读数 162

评论数 0

XMPP协议学习笔记四(Openfire服务器启动过程)

原文http://blog.csdn.net/nomousewch/article/details/6713960 在上篇文章中我们成功部署了openfire的源码,这一篇我们来初步了解一下openfire的项目结构。 概述     Openfire最主要的功能是实现XMPP服务...

2018-01-29 11:44:02

阅读数 111

评论数 0

XMPP协议学习笔记三(Openfire服务器端搭建开发环境)

原文http://blog.csdn.net/nomousewch/article/details/6534555 在了解了XMPP的基本结构和一些概念之后,我们暂时告别枯燥的理论学习,来动手搭建一下Openfire+Spark的开发环境,实际感受一下搭建整套IM通讯系统的过程。 ...

2018-01-29 11:40:24

阅读数 133

评论数 0

XMPP协议学习笔记二

原文http://blog.csdn.net/nomousewch/article/details/6432129 IM的实现原理     在我最初学习编程的时候,曾经用JAVA实现了一个最简单版的IM通讯,即通过Socket建立两台电脑之间的连接,然后发送IO流来进行即时通讯...

2018-01-29 11:38:22

阅读数 121

评论数 0

XMPP协议学习笔记一

原文http://blog.csdn.net/nomousewch/article/details/6431946即时通讯技术简介     即时通讯技术(IM)支持用户在线实时交谈。如果要发送一条信息,用户需要打开一个小窗口,以便让用户及其朋友在其中输入信息并让交谈双方都看到交谈的内容。大多...

2018-01-29 11:37:42

阅读数 189

评论数 0

APP后台开发运维与架构实践 9 : App后端架构剖析

9.1 聊天App后台架构     移动互联网的网络特性:弱网络性和对流量敏感。         针对弱网络环境,开发者在设计协议时必须考虑尽量减少数据往返的次数。长连接时可能会出现忽然中断的情况。这叫TCP half-open,有效的解决方法是使用应用层心跳机制:在App和服务器保持连接的过程中...

2018-01-28 22:03:07

阅读数 202

评论数 0

APP后台开发运维与架构实践 8 :MongoDB --- App后台新兴的数据库

8.1 简介     是非关系型数据库当中功能最丰富、最像关系型数据库的数据库。 8.2 核心机制解析     MMAP(内存文件映射):把文件映射到进程空间。     日志(Journal):数据会在内存中停留一段时间,如果宕机,可以通过日志来恢复数据。 8.3 入门     移动互...

2018-01-28 21:12:38

阅读数 179

评论数 0

APP后台开发运维与架构实践 7 :Redis---App后台高性能的缓存系统

保证数据快速的读写,提供了丰富的数据类型(string, hash, list, set及zset) 7.1 Redis简介     Key-Value内存存储系统 7.2 Redis的常用数据结构及应用场景     string:存储简单的数据,如商品分类栏,访问频率高,数据不经常变动。...

2018-01-28 20:54:32

阅读数 162

评论数 0

APP后台开发运维与架构实践 6 : MySQL --- App后台最常用的数据库

6.1 基本架构 6.2 选择版本    1979年至今 6.3 配置文件详解     /etc/my.conf 6.4 软件优化    正确使用MyISAM和InnoDB存储引擎: 6.5 硬件优化     增加物理内存     增加应用缓存     使用固态硬盘 ...

2018-01-28 20:33:03

阅读数 342

评论数 0

APP后台开发运维与架构实践 5 : Nginx --- App后台HTTP服务的利器

Nginx是一个高性能的HTTP和反向代理服务,占用内存少,并发能力强。 5.1 简介    全球Top1000的网站中,有44.8%使用Nginx 5.2 基本原理    工作模型:使用了epoll和kqueue网络I/O模型,而Apache则使用的是传统的select模型,目前也使用e...

2018-01-28 20:17:21

阅读数 534

评论数 0

APP后台开发运维与架构实践 4 : Linux --- App后台应用最广泛的系统

涉及大量Linux的运维操作 4.1 基本的系统优化     开机自启动服务优化:chkconfig命令主要用来更新和查询系统服务的运行级信息。     增大文件描述符:Linux系统中经常出现的错误“Too many open files”就是由于打开的文件数超过了文件描述符的限制导致。使...

2018-01-28 19:43:23

阅读数 160

评论数 0

APP后台开发运维与架构实践 3 : App后台核心技术

App后台的技术实现和一般的Web后台是有区别的。 3.1 用户验证方案     登录过程中怎样才能最大程度地避免泄漏用户的密码的可能呢?     用户登录后,App后台怎么去验证和维护用户的登录状态呢?     使用HTTPS协议:避免信息的泄漏,最基本的方案是所有涉及安全性的API请求...

2018-01-28 17:54:29

阅读数 369

评论数 0

APP后台开发运维与架构实践 2 : App后台基础技术

1、简介     需求 2、App后台基础技术 2.1 从App业务逻辑中提炼API接口     项目初期只知具体的业务逻辑,     6个阶段: 业务逻辑思维导图功能---业务逻辑思维导图:支撑业务逻辑的功能模块,属于model基本功能模块关系:按照人和事来分,人、事、事件功能模块接口UML...

2018-01-28 16:30:04

阅读数 267

评论数 0

Node.js微服务 7:微服务的监控

监控带来的巨大好处:快速响应失败的能力。通过对系统进行紧密监控,几乎可以在第一时间发现问题,并尽快解决问题,从而避免影响到客户对系统的使用。除了监控之外,另一个概念便是性能。通过了解系统在负载期内的表现,我们可以尽早做好容量规划。 7.1 服务监控      采用PM2和Keymetrics进...

2018-01-28 14:46:44

阅读数 364

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭