连续一周加两天的无聊,使我很是难受,做点东西消消愁。

之前有个SFIM项目没完成,现在完成它吧,但是为了让自己更有聊,不能顺着做,要重构,用上自己学到的所有新知识。

架构:

前端:Backbone(基于MVC的js框架),jQuery(应用其美观的UI和网络通信ajax-->用上长连接long polling);

服务器:nginx+phpcgi, mongoDB.


起航

首先确定我要实现的是什么形式的IM工具。

1. 用于网站中(在线)好友的即时通信;

2. 前端能够无缝接入所有网站中,服务器只需提供相应的(好友信息、通信)接口即可,当然也可以直接使用本人所提供的服务器端接口。

UI

这个按钮是通讯工具的入口,点解就会弹出好友列表

这是好友列表

好友列表右边是聊天框

转载于:https://www.cnblogs.com/sunnyfarmer/archive/2012/02/21/2361703.html

SFIM起航——源于无聊相关推荐

  1. C++起航篇——bool类型,输入输出,命名空间

    以下内容源于慕课网http://www.imooc.com/course/list?c=cplusplus的学习整理,如有侵权,请告知删除. 慕课网学习内容 一.起航 二.离航 三.远征 封装 继承 ...

  2. 3星|《三联生活周刊》2017年41期:有些手术的疗效源于安慰剂效应

    三联生活周刊·最美康巴:汉藏边地的野性.风情与壮丽(2017年41期) 本期的康巴系列的照片不错,在27寸屏上用kindlePC版看效果不错,体验超过纸书. 以下是本期一些内容的摘抄,#号后面是kin ...

  3. 未来的计算机老素描画,考试这么无聊?学生把手画成“平面”,老师:未来的“美术大师”...

    高尔基曾说过:"艺术是靠想象力而存在的."此话一点都不假.随着2020年进入深秋,各位在学校里学习的学生们也进入了"冬眠期",早上起不来,上课睡不醒的状态时有发 ...

  4. 乐意使人恐惧,源于自身的空虚

    有一回我对稻草人说:"你总是孤独守望在这片寂寞的土地上,你一定厌倦了吧?" 稻草人回答道:"能使他人恐惧是一种深沉持久的快乐,对此我永远不会感到厌倦." 我低头 ...

  5. 柯南君:看大数据时代下的IT架构(5)消息队列之RabbitMQ--案例(Work Queues起航)...

    二.Work Queues(using the Java Client) 走起 在第上一个教程中我们写程序从一个命名队列发送和接收消息.在这一次我们将创建一个工作队列,将用于分发耗时的任务在多个工作者 ...

  6. 一切成功均源于长期的积累(转)

    今天我们从这句话开始:一切成功均源于长期的积累!这是我多年读书观察的心得,也从很多人的身上看到这句话的精髓.也许你会拿中大奖来跟我抬杠,我想问一句--中大奖就等于成功吗?为了证明这句话,这里推荐大家看 ...

  7. 当程序员的一个人无聊时,甚至用Python开发出机器人看他们聊天

    当程序员的一个人独孤的时候,甚至可以用Python开发出两个机器人看他们聊天 当你无聊的时候,可能会刷一下手机看一下新闻,看看电视剧,发发呆. 但是当程序员无聊起来的时候,甚至可以用Python开发两 ...

  8. 打发无聊的办法(2005-5-31)

    中午闷在公司里     网络又坏了,实在有些无聊     于是打开VB.NET      用Media Player插件加上十行不到的代码写了一个MP3播放器     然后慢速播放"你好,周 ...

  9. 高影响力期刊iMeta扬帆起航!第一篇文章已上线!

    "iMeta"是由威立.肠菌分会和本领域数百位华人科学家合作出版的开放获取期刊,主编由中科院微生物所刘双江和荷兰格罗宁根大学傅静远教授担任.目的是发表原创研究.方法和综述以促进宏基 ...

最新文章

  1. 斩获 12w+ 星标的神仙项目再度上榜,简直就是一套活生生的自学编程百科全书!...
  2. 进化深度神经网络是推动技术发展的强劲动力
  3. Nginx(九)-- Nginx实际使用配置
  4. 文件数据云计算学习笔记---Hadoop HDFS和MapReduce 架构浅析
  5. 仙剑奇侠传4主题曲 QBASIC代码
  6. php redis 搜索,PHP+Redis有序集合(zset)实现博客园阅读排行榜功能
  7. 别学了!这 5 种即将消亡的编程语言
  8. RewriteCond 详解
  9. python图像处理模块_Python图像处理库PIL的ImageEnhance模块使用介绍
  10. 设计模式-01-设计模式简介及分类
  11. 老饼教你深入浅出理解-《牛顿法求极值》
  12. 用python求正方形面积是多少_长方形正方形面积的计算
  13. 微信账户显示有异常怎么办?要如何解除?
  14. 微信小程序:关注公众号组件自定义样式
  15. MySQL中的next-key lock
  16. 重磅 | Hadoop的第二个十年
  17. 僵尸进程(zombie process)
  18. 【@NotNull和@NotBlank的区别】
  19. HMAC 挑战/响应双向认证
  20. U盘中毒(一堆.scr扩展名的文件),文件不见了怎么办,怎么恢复隐藏文件

热门文章

  1. 一图看懂windows11新功能
  2. 阿里云入选 2021 Gartner APM 魔力象限,国内唯一入选云厂商
  3. Serverless 风起云涌,为什么阿里,微软,AWS 却开始折腾 OAM?
  4. 从零开始入门 K8s | Kubernetes API 编程利器:Operator 和 Operator Framework
  5. K8s 从懵圈到熟练 – 镜像拉取这件小事
  6. Mybatis-入门
  7. mac安装软件管理Android手机,Mac如何管理Android手机:这方式很得体
  8. 下载python步骤_下载及安装Python详细步骤
  9. C语言程序设计双语版,双语版C程序设计(英汉对照)
  10. 【NLP实战系列】朴素贝叶斯文本分类实战