
Web Programming
文章平均质量分 59
PunCha
这个作者很懒,什么都没留下…
展开
-
JavaScript 学习之 instanceOf, typeOf 运算符
JavaScript的类型,分成原生类型和对象。其中,null, undefined, boolean(true, false), number, string是原生类型,而其他的都是对象(包括数组、类、函数)。而instanceOf是一个二元操作符,左侧是一个对象,右侧是对象的类型。所以把原生类型放在左右侧都是不合适的,instanceOf会返回false。如下的例子帮助理解:原创 2012-11-22 16:13:24 · 782 阅读 · 0 评论 -
RabbitMQ学习之:(一)初识、概念及心得
因为网上有一篇很好的RMQ的入门帖子http://lostechies.com/derekgreer/tag/rabbitmq/,所以我就不多说了,就说说我目前看了该作者1~5章后,自己的心得。(所以要看懂我写的内容,需要看完那个作者写的1~5章。你可以先跳过这一篇,因为我后面的博文会依次分析该作者的文章的,等分析完1~5章,就可以回过头来看我写的这篇了)首先,装好RMQ,且激活了We原创 2012-12-28 23:45:34 · 8510 阅读 · 1 评论 -
RabbitMQ学习之:(三)第一个RMQ的程序 (转贴+我的评论)
RabbitMQ for Windows: Building Your First ApplicationPosted by Derek Greer on March 7, 2012This is the second installment to the RabbitMQ for Windows series. In our first installmen转载 2012-12-29 00:03:39 · 3113 阅读 · 0 评论 -
RabbitMQ学习之:(四)回头看刚才写的程序 (转贴+我的评论)
转自:http://lostechies.com/derekgreer/2012/03/18/rabbitmq-for-windows-hello-world-review/我的心得:1. 在创建ConnectFactory时,我们可以传入主机名、端口号、用户名/密码、虚拟Host等参数。2. 也可以使用ampq://用户名:密码@主机名:端口号/%2f3. Channel转载 2012-12-29 00:16:49 · 3159 阅读 · 0 评论 -
RabbitMQ学习之:(五)Exchange Type (转贴+我的评论)
From: http://lostechies.com/derekgreer/2012/03/28/rabbitmq-for-windows-exchange-types/RabbitMQ for Windows: Exchange TypesPosted by Derek Greer on March 28, 2012This is the f转载 2012-12-29 00:24:59 · 4859 阅读 · 0 评论 -
RabbitMQ学习之:(十二)在Node.js环境下使用RabbitMQ
学,以致用。找了半天Node.js下RabbitMQ的库,看上去都不太趁手,直到最后找到了amqp库,看上去倒还不错,照着例子,写了第一个RabbitMQ的客户端。首先,使用 npm install amqp --save 来安装node-amqp库,虽然他推荐使用全局安装,但是不去管它!以下是客户端代码:var ampq = require('amqp');va原创 2012-12-30 00:50:55 · 17212 阅读 · 0 评论 -
RabbitMQ学习之:(十一)AMQP.0-10规范,中文翻译1,2,3章 (转载)
From:http://blog.sina.com.cn/s/blog_4aba0c8b0100p6ho.htmlFrom: http://blog.sina.com.cn/s/blog_4aba0c8b0100p6hb.htmlAMQP.0-10中文版——概述第1章 概述1.1. 本文档的目标这份文档定义了高级消息队列协议,这个协议使转载 2012-12-29 20:23:02 · 6577 阅读 · 0 评论 -
RabbitMQ学习之:(八)Topic Exchange (转贴+我的评论)
From: http://lostechies.com/derekgreer/2012/05/18/rabbitmq-for-windows-topic-exchanges/RabbitMQ for Windows: Topic ExchangesPosted by Derek Greer on May 18, 2012This is the sev转载 2012-12-29 12:59:56 · 2938 阅读 · 0 评论 -
RabbitMQ学习之:(十)AMQP和RabbitMQ介绍 (转贴+我的评论)
From: http://www.infoq.com/cn/articles/AMQP-RabbitMQ准备开始高级消息队列协议(AMQP1)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS2),AMQP客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器3和客户端可以投入使用4。AMQ转载 2012-12-29 16:32:30 · 2413 阅读 · 0 评论 -
RabbitMQ学习之:(九)Headers Exchange (转贴+我的评论)
From: http://lostechies.com/derekgreer/2012/05/29/rabbitmq-for-windows-headers-exchanges/RabbitMQ for Windows: Headers ExchangesPosted by Derek Greer on May 29, 2012This is t转载 2012-12-29 15:23:30 · 4216 阅读 · 0 评论 -
memcached完全剖析–1. memcached的基础
From: http://kb.cnblogs.com/page/42731/memcached完全剖析–1. memcached的基础作者: charlee 来源: idv2.com 发布时间: 2008-09-28 16:47 阅读: 19977 次 推荐: 5 原文链接 [收藏] 本系列文章导航memcached完全剖析–1. m转载 2013-01-18 13:40:35 · 515 阅读 · 0 评论 -
JavaScript学习之: MooTools 1.4.5 源码阅读
No 废话. Start!/*---MooTools: the javascript frameworkweb build: - http://mootools.net/core/dce97d7a88c57a1b0474a9a90f0687e1packager build: - packager build Core/Core Core/Array Core/Strin原创 2012-12-24 00:02:15 · 3203 阅读 · 0 评论 -
RabbitMQ学习之:(六)Direct Exchange (转贴+我的评论)
From: http://lostechies.com/derekgreer/2012/04/02/rabbitmq-for-windows-direct-exchanges/RabbitMQ for Windows: Direct ExchangesPosted by Derek Greer on April 2, 2012This is th转载 2012-12-29 00:47:43 · 5681 阅读 · 0 评论 -
RabbitMQ学习之:(二)介绍 (转贴+我的评论)
转自:http://lostechies.com/derekgreer/2012/03/05/rabbitmq-for-windows-introduction/RabbitMQ for Windows: IntroductionPosted by Derek Greer on March 5, 2012If you’re interested转载 2012-12-28 23:56:14 · 3225 阅读 · 0 评论 -
RabbitMQ学习之:(七)Fanout Exchange (转贴+我的评论)
From:http://lostechies.com/derekgreer/2012/05/16/rabbitmq-for-windows-fanout-exchanges/PunCha: There is not too much to say about this topic....RabbitMQ for Windows: Fanout Exchanges转载 2012-12-29 12:02:29 · 4453 阅读 · 0 评论 -
VMWare的Cloud Foundry实践(一):安装使用和第一个云端node.js程序
昨天使用了一下VMWare出品的Cloud Foundry系统。感觉还可以,但是功能应该是比较弱的。他提供了命令行vmc和GUI(Eclipse插件)两种上传的方法,一开始我试了下Eclipse插件,没成功。只能用vmc了。安装方法:http://docs.cloudfoundry.com/tools/vmc/installing-vmc.html1. 先要装Ruby,其实vmc是跑在Ru原创 2012-12-06 21:05:29 · 1168 阅读 · 0 评论 -
Promise.timeout()
Promise.timeout methodThis method has two forms: WinJS.Promise.timeout(timeout) and WinJS.Promise.timeout(timeout, promise). WinJS.Promise.timeout(timeout) creates a promise that is comp转载 2012-11-26 00:22:29 · 1594 阅读 · 0 评论 -
setImmediate() and setTimeout()
setImmediate methodRequests that a function be called when current or pending tasks are complete, such as events or screen updates.Syntaxvar retVal = window.setImmediate(handler, arguments);转载 2012-11-26 00:20:48 · 1972 阅读 · 0 评论 -
EJS References
今天在照着教程写代码的时候,发现在express组件里面使用partial()会有编译错误,网上一查,原来新版的ejs已经不支持partial了,取而代之的是include关键词。而且ejs的文档还不好找,找了半天才找到“官方”的,好简单。。https://github.com/visionmedia/ejs#includes另外,有一些关于移植express 2.0转载 2012-12-09 20:23:52 · 2705 阅读 · 0 评论 -
Node.js实践
最近看完了《Node.js开发指南》一书,有两个比较惭愧的地方:1)这本书是一名清华大学大二的学生写的。2)我看的是电子书。。。这本书总体来说,还是不错的,一看就懂,绝对能帮你入门。知识点覆盖蛮全的。当然这不是一本“揭秘“类丛书,所以没有很深入的研究。当然,node.js也不需要深入,谁都不知道他能活多久。当开始尝试实践里面的例子的时候,遇到了不小的麻烦,首先是express库已经从2原创 2012-12-11 21:46:40 · 2761 阅读 · 1 评论 -
MongoDB 可读性比较差的语句
今天学习update语句,和$push修改器,书上举得例子让我百思不得其解,update()的前两个参数分别是:查询,新文档。书上的例子如下所示,在集合里面找Key是Gende不是Mr的项,找到之后,把他的Gender设置为M。按照我的想法,谁都没有Gendar属性,那么条件不满足,后面的新文档就不会生成咯,但是执行的结果却大相径庭,因为所有文档都没有Gender属性,所以第一条文档被返回了,而G原创 2012-12-08 00:10:02 · 803 阅读 · 0 评论 -
MongoDB实践
MongoDB没有提供安装包,直接下载了解压使用。安装:1. 在控制台运行:D:\Tools\mongodb\bin>mongod--dbpath "E:\MyProject\Web\mongo\data" 注意,是mongod不是mongo。这个问题花了我10多分钟才解决。你也可以使用默认的DB,在C盘下面建立db\data文件夹就可以了,后面的参数也不用加了。直接运行mongod.exe就原创 2012-12-06 22:51:56 · 881 阅读 · 0 评论 -
VMWare的Cloud Foundry实践(二):和MongoDB对接成功~
晚上继续照着教程,完成了对MongoDB的对接,中间有一些小坎坷。1. 照着这个教程来:http://docs.cloudfoundry.com/services/mongodb/nodejs-mongodb.html2. 下载安装MongoDB:http://blog.youkuaiyun.com/puncha/article/details/82672073. 新建一个文件夹mongo,创建主原创 2012-12-06 23:53:17 · 1151 阅读 · 1 评论 -
书评: HTML5程序设计(第2版)
HTML5程序设计(第2版)ISBN: 9787115278715不错的一本书,覆盖面很广,翻译的很不错,读起来很舒服,很快就能看完,大概15小时左右。就是欠缺了点深度。人气很高,应该能卖掉~原创 2012-12-05 00:10:54 · 897 阅读 · 2 评论 -
HTML5 之 SessionStorage & LocalStorage
最近在看 Pro HTML5 Programming 2nd 的时候,发现书中对Session & Local Storage讲的很不清楚,所以在网上找了下资料,基本上弄懂些了:1. Local Storage里面的东西,是永久保存的,除非你人为的清除。2. Session Storage里面的东西的生命期,仅限于这个标签页,也就是说,是没有办法和另外一个标签页共享的。那么可共享的情况就很原创 2012-12-01 14:45:17 · 712 阅读 · 0 评论 -
Thrift实践:(一)安装 -- 未完待续
1. 新建一个目录,C:\test\thrift-test,里面建2个子文件夹,client-node和sever-csharp,然后把Thrift官方的thrift定义文件也拷贝进去。2. 官方的thrift定义文件,会去引用一个shared的thrift文件,但是这个文件貌似没地方下载,导致生成接口时报错,索性我就把他从定义里面删掉,干净起见,注释也删了。namespace c原创 2013-12-09 18:17:50 · 2904 阅读 · 0 评论