代码改变世界

单反成像原理

2013-03-20 13:17 by 轩脉刃, 12286 阅读, 2 推荐, 收藏,
摘要:从小孔成像开始说起 初中的物理我们都学过小孔成像 物体的光线通过一个小孔,会倒映到黑盒中后方的投影版上,然后就可以在投影版上看到图像的倒影了。 这个技术很好地被应用在了照片上。开始的科学家们想到,既然通过小孔成像能把影像投射到投影板上,那么我如果开发一种感光材料放在投影板上,感光材料通过光的影响,会发生化学变化,然后当光关闭的时候,刚才投射在感光材料上的影像(其实就是光)就有短暂的记忆功... 阅读全文

Go小tip

2013-03-19 09:38 by 轩脉刃, 2542 阅读, 1 推荐, 收藏,
摘要:go一些“隐藏库” code.google.com上有一些分支 有的是还没合并到default上的函数功能 比如net/websocket http://code.google.com/p/go/source/browse?repo=net#hg%2Fwebsocket 这些库可用性都很高,很适合直接使用 如何为go添加补丁 http://golang.org/doc/contrib... 阅读全文

MongoDB应用学习

2013-03-18 14:15 by 轩脉刃, 1944 阅读, 2 推荐, 收藏,
摘要:创建数据库可以直接使用use test 但是这个时候show dbs是看不到的,只有加入了数据才算真正创建了。 collection对应mysql中表的概念 collection中每条数据在生成的时候会自行生成_id的字段 db.pet.find() 相当于select * from pet > db.pet.find() { "_id" : ObjectId("513... 阅读全文

关于websocket

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

聊天室服务分析设计

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

golang rpc的两种调用方法

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

go的websocket实现

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