代码改变世界

关于websocket

2013-03-11 09:54 by 轩脉刃, 28058 阅读, 8 推荐, 收藏, 编辑
摘要:这个是一次组内分享,关于websocket的协议和应用的。文章在分享之前就写好了,整理下放出来。对应的PPT地址是:http://websocket.funaio.com从推送技术开始说一篇文章10 Years of Push Technology, Comet, and WebSockets(http://cometdaily.com/2011/07/06/push-technology-comet-and-websockets-10-years-of-history-from-lightstreamers-perspective/)非常详细的说明清楚了从1996-2007年推送技术的更新。 阅读全文

有用和有趣的产品秤砣

2013-03-06 22:44 by 轩脉刃, 696 阅读, 0 推荐, 收藏, 编辑
摘要:今天听到一个理论:有用和有趣的理论。产品的两个属性:有用和有趣。有用的产品会让人觉得对生活有帮助,有趣的产品会让人上瘾和乐于分享。倘若一个产品是有趣但不有用的,它就只能是火红一时,在火红之后,则无人问津。又或者一个产品是有用但不有趣,那么注定它的受众是狭隘的,使用者只有深深地体会到产品带来的实际好处才会愿意为之推广。高科技产品的开发和使用人才多是理工科的。理工科善于创造有用的产品,严谨的逻辑思维能力适合寻找用户的需求点,不断挖掘用户需要什么样的东西,不断追求这个产品会为用户带来什么利润。而且在设计开发出产品的后期,往往会不断地为之进行军备补充,增加功能。但是这样的产品往往并不是有趣的,一个有趣 阅读全文

聊天室服务分析设计

2013-03-05 09:52 by 轩脉刃, 17050 阅读, 15 推荐, 收藏, 编辑
摘要:如果你需要写一个简单的聊天室的服务,那么我想很多网上的demo都可以直接拿来用。但是如果你要做的是给线上百万甚至千万级用户用的服务,那么,整个结构和聊天室Demo是必然不一样的。本文就从设计一个大用户量的聊天室服务的角度出发来思考。 分布式? 首先用户量大必然先考虑的问题是服务是单进程还是多进程,单机器还是多机器,单进程代表的是单机上跑一个服务,单机器代表的是单机上跑一个或者多个服务,这两种方... 阅读全文

golang rpc的两种调用方法

2013-02-28 17:20 by 轩脉刃, 19771 阅读, 1 推荐, 收藏, 编辑
摘要:golang的rpc有两种方法进行调用,一种是rpc例子中给的:package mainimport ( "net/rpc" "net/http" "log" "net" "time")type Args struct { A, B int}type Arith intfunc (t *Arith) Multipl... 阅读全文

安装ffmpeg及nginx模块

2013-02-20 09:26 by 轩脉刃, 4431 阅读, 0 推荐, 收藏, 编辑
摘要:安装ffmpeg:下载文件wget http://ffmpeg.org/releases/ffmpeg-1.0.1.tar.gztar -xf ffmpeg-1.0.1.tar.gzcd ffmpeg-1.0.1./configure显示错误:[root@tester ffmpeg-1.0.1]# ./configure yasm not found, use --disable-yasm for a crippled build If you think configure made a mistake, make sure you are using the latest ve... 阅读全文

Polemo Chat客户端行为

2013-02-19 11:30 by 轩脉刃, 4604 阅读, 1 推荐, 收藏, 编辑
摘要:chatofpomelo的git地址在这里: https://github.com/NetEase/chatofpomelo 当你启动game-server和web-server之后,你就可以在web上进入一个聊天室进行实时聊天了。这里的实时聊天是使用了websocket技术,在网页和服务器上建立了一个连接,本文的目的在于分析清楚下客户端和服务端聊天的过程。 首先是客户端(页面)的js有: ... 阅读全文

go的websocket实现

2013-02-18 09:35 by 轩脉刃, 29150 阅读, 6 推荐, 收藏, 编辑
摘要:websocket分为握手和数据传输阶段,即进行了HTTP握手 + 双工的TCP连接 RFC协议文档在:http://tools.ietf.org/html/rfc6455 握手阶段 握手阶段就是普通的HTTP 客户端发送消息: GET /chat HTTP/1.1 Host: server.example.com Upgrade: websocket ... 阅读全文

系统知识点

2013-02-17 17:41 by 轩脉刃, 1332 阅读, 1 推荐, 收藏, 编辑
摘要:如何连号输出 seq 1 0 | xargs -i echo a_{} 查看两个文件夹的不同 diff -Naur test test2 输出到每天不同的日志文件 /usr/local/bin/php /home/q/system/test/api/bootstrap/index.php -m msg.clearMsg -t shell >> /home/yejianfeng/clea... 阅读全文

Go知识点记录

2013-02-06 11:21 by 轩脉刃, 4606 阅读, 1 推荐, 收藏, 编辑
摘要:import包命名 import的包可以给它命名 import l4g "code.google.com/p/log4go" testing的Error和Fatal的区别 Error : Log() + Fail() 即记录当前错误,记录为失败,但是继续执行 Fatal : Log() + FailNow() 即记录当前错误,记录为失败,不继续执行 path.Clean使用 pat... 阅读全文

在darwin上使用基于SecurID的Cisco VPN

2013-02-04 12:36 by 轩脉刃, 1487 阅读, 1 推荐, 收藏, 编辑
摘要:借鉴了@jqlblue的这篇 http://blog.sina.com.cn/s/blog_4c6b0c8e01017dev.html 步骤: 1 (如果已经知道组密码了,就直接忽略) 假设你在windows上已经登录过 进入路径如:C:\Program Files\Cisco Systems\VPN Client\Profiles 打开这个文件夹下的文件会看到诸如 enc_Grou... 阅读全文
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 49 下一页