自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

PunCha (PCH)

编程研究

  • 博客(34)
  • 收藏
  • 关注

原创 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 17174

转载 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 6532

转载 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 2368

转载 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 4185

转载 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 2916

转载 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 4424

转载 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 5650

转载 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 4822

转载 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 3138

转载 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 3086

转载 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 3195

原创 RabbitMQ学习之:(一)初识、概念及心得

因为网上有一篇很好的RMQ的入门帖子http://lostechies.com/derekgreer/tag/rabbitmq/,所以我就不多说了,就说说我目前看了该作者1~5章后,自己的心得。(所以要看懂我写的内容,需要看完那个作者写的1~5章。你可以先跳过这一篇,因为我后面的博文会依次分析该作者的文章的,等分析完1~5章,就可以回过头来看我写的这篇了)首先,装好RMQ,且激活了We

2012-12-28 23:45:34 8481 1

转载 给Eclipse_Android添加智能提示功能

From: http://www.qwolf.com/?p=1037学习Andorid开发,Eclipse的提示习惯与VS不同,需要输多不少代码才有提示出来,于是上网搜索解决方法。1.按Alt + /即可智能提示。2.Eclipse for android 设置代码提示功能(1)设置 java 文件的代码提示功能打开 Eclipse 依次选择 Window > Pref

2012-12-28 15:28:50 983

原创 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 3173

原创 JavaScript学习之:Slice无参调用可以将对象转化成数组

这个是研究MT的Array.From函数发现的问题://无参数对类数组对象调用Slice会将其转换成数组: kkk = [ 'prop0','prop1','prop2','prop3' ];var testObj = {    0: 'prop0',    1: "prop1",    2: "prop2",    3: "prop3",

2012-12-22 16:11:47 4426

转载 nodejs下function,new function和this的研究

转:http://www.html5china.com/html5-article-3023-1.html重点我都高亮了!由于在使用nodejs之前接触js也比较少,最近一直被js的function和new function所困惑,由于两者都可以呈现出面向对象的样子,不知道两者的差别在哪里,就此问题做了一些研究。在研究的过程中发现this指针是个麻烦事,这在js前端使用的时

2012-12-22 14:29:57 2538 4

原创 JavaScript 学习之原型与函数

1. 首先,所有对象都是通过构造函数产生的。所以任何对象的.constructor属性,指向其构造函数。2. 只有函数才有prototype属性,用来定义,以它为构造函数所构造出来的对象,具有prototype所定义的一切属性和方法。3. 函数的.prototype定义的所有属性和方法,和该函数本身无关,只和使用该函数构造出来的对象有关。4. 每个对象的__proto__属性,表明了该

2012-12-22 13:55:04 763

原创 C#异步编程之:(三)使用TaskScheduler.UnobservedTaskException

不多解释,抄书了:If you don’t catch AggregateException when you call a trigger method, the .NET Framework will escalate the exceptions. By default, this means that the unhandled exceptions will be thrown ag

2012-12-19 01:33:36 5012

原创 书评:Pro .NET 4 Parallel Programming in C#

Pro .NET 4 Parallel Programming in C#ISBN-13 (pbk): 978-1-4302-2967-4ISBN-13 (electronic): 978-1-4302-2968-1看了网上的评价,说这本书很适合入门的看,而且例子多,都可以运行,例子写的很严谨!NND,这本书真的是有点烂!优点:很全面!缺点:没深度!而且例子经不

2012-12-19 01:14:27 1342

原创 C#异步编程之:(二)部分心得体会

唉,想好好学学.Net异步编程,可惜没有好的书,又想深入,又想全面。。。现在看得一本Adam Freeman的,感觉很全面,可惜不深入,只能自己慢慢磨石子过河,写点心得:1. 感觉.Net提出TPL的概念是为了抽象线程和Mutex,Event,临界区这些东西。Task是对线程的抽象,而CancellationToken给我的感觉就是提供了对Task的控制。Token其实应该是Task内

2012-12-19 00:06:07 1091

原创 C#异步编程之:(一)Task对象和lamda表达式探究

基于TPL的异步编程,最简单的就是使用Task对象,而创建一个Task对象,最简单的就是使用lamda表达式: static void Main(string[] args) { // create the cancellation token source CancellationTokenSource tokenSourc

2012-12-18 21:51:46 4551

原创 HTML5之Worker

今天尝试了下HTML5的Worker,还蛮简单的,有几点要注意:1)message事件的信息是储存在event.data里面的,可以任何类型,字符串啊,对象啊2)worker里面是不能执行alert或者console.log的。3)Firebug和IE9都无法调试worker,很无奈,不过最新的IE10可能可以。下面是代码,这个程序会让calc.js的worker异步的执行表达式求

2012-12-15 15:46:57 836

转载 C#异步编程之(三):深入 Async 和 Await 的实现及其成本

From: http://msdn.microsoft.com/zh-cn/magazine/hh456402.aspx异步性能:了解 Async 和 Await 的成本Stephen Toub异步编程长时间以来一直都是那些技能高超、喜欢挑战自我的开发人员涉足的领域 — 这些人愿意花费时间,充满热情并拥有心理承受能力,能够在非线性的控制流程中不断地琢磨回调,之后再回调。随着 M

2012-12-13 14:18:26 8785

转载 创建自己的awaitable类型

From: http://www.cnblogs.com/TianFang/archive/2012/09/21/2696769.html在C# 5.0中引入了await关键字,通过它可以非常容易的实现异步操作。在大多数的时候,await一般适合Task一起使用的,也非常方便。但有的时候,我们也需要自定义我们自己的awaitable类型,以实现更高的灵活性和效率。可以用于awa

2012-12-12 10:14:42 1819

原创 Node.js实践

最近看完了《Node.js开发指南》一书,有两个比较惭愧的地方:1)这本书是一名清华大学大二的学生写的。2)我看的是电子书。。。这本书总体来说,还是不错的,一看就懂,绝对能帮你入门。知识点覆盖蛮全的。当然这不是一本“揭秘“类丛书,所以没有很深入的研究。当然,node.js也不需要深入,谁都不知道他能活多久。当开始尝试实践里面的例子的时候,遇到了不小的麻烦,首先是express库已经从2

2012-12-11 21:46:40 2730 1

转载 AWS扫盲

http://www.kuqin.com/system-analysis/20080914/17891.html从贮存到支付,云计算的领导者(亚马逊)提供了一系列的低价服务来吸引注意。我们将紧密关注这些。  亚马逊网络服务( AWS)是基于一个简单的想法:亚马逊已经建立了一个跨越全球的硬件和软件基础设施,来支持该公司的互联网业务,那么为什么不将那些基础设施的组件模块化并且出租?这是类似

2012-12-10 13:33:13 1157

转载 EJS References

今天在照着教程写代码的时候,发现在express组件里面使用partial()会有编译错误,网上一查,原来新版的ejs已经不支持partial了,取而代之的是include关键词。而且ejs的文档还不好找,找了半天才找到“官方”的,好简单。。https://github.com/visionmedia/ejs#includes另外,有一些关于移植express 2.0

2012-12-09 20:23:52 2685

原创 MongoDB 可读性比较差的语句

今天学习update语句,和$push修改器,书上举得例子让我百思不得其解,update()的前两个参数分别是:查询,新文档。书上的例子如下所示,在集合里面找Key是Gende不是Mr的项,找到之后,把他的Gender设置为M。按照我的想法,谁都没有Gendar属性,那么条件不满足,后面的新文档就不会生成咯,但是执行的结果却大相径庭,因为所有文档都没有Gender属性,所以第一条文档被返回了,而G

2012-12-08 00:10:02 781

原创 VMWare的Cloud Foundry实践(二):和MongoDB对接成功~

晚上继续照着教程,完成了对MongoDB的对接,中间有一些小坎坷。1. 照着这个教程来:http://docs.cloudfoundry.com/services/mongodb/nodejs-mongodb.html2. 下载安装MongoDB:http://blog.csdn.net/puncha/article/details/82672073. 新建一个文件夹mongo,创建主

2012-12-06 23:53:17 1127 1

原创 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 858

原创 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 1149

原创 书评: HTML5程序设计(第2版)

HTML5程序设计(第2版)ISBN: 9787115278715不错的一本书,覆盖面很广,翻译的很不错,读起来很舒服,很快就能看完,大概15小时左右。就是欠缺了点深度。人气很高,应该能卖掉~

2012-12-05 00:10:54 876 2

原创 书评: LINQ高级编程

LINQ高级编程ISBN: 9787302198857优点:字体大,纸张好,看起来很快,说的东西很浅显,让你感觉LINQ很简单,一学就会!作为LINQ入门看看还可以,节省时间,大概10小时左右就可以看完。缺点:对不起“高级”这两个字,其实是一本超级初学者的书,连using都要教你怎么写。很烂的一本书,代码重复性高,把读者当猪一样的,看到书籍封面上作者猪一样的头像

2012-12-05 00:02:22 639

原创 HTML5 之 SessionStorage & LocalStorage

最近在看 Pro HTML5 Programming 2nd 的时候,发现书中对Session & Local Storage讲的很不清楚,所以在网上找了下资料,基本上弄懂些了:1. Local Storage里面的东西,是永久保存的,除非你人为的清除。2. Session Storage里面的东西的生命期,仅限于这个标签页,也就是说,是没有办法和另外一个标签页共享的。那么可共享的情况就很

2012-12-01 14:45:17 688

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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