协程协程,即协作式程序,其思想是,一系列互相依赖的协程间依次使用CPU,每次只有一个协程工作,而其他协程处于休眠状态。协程可以在运行期间的某个点上暂停执行,并在恢复运行时从暂停的点上继续执行。协程已经被证明是一种非常有用的程序组件,不仅被python、lua、ruby等脚本语言广泛采用,而且被新一代...
分类:
其他好文 时间:
2014-05-24 01:38:01
阅读次数:
329
昨晚在WIN7下面装了vagrant最新版,然后下载了wheezy32.box,再一次的开启了ROR之旅,此前在windows上尝试过两次,终究是没办法进入正常的开发状态。不得不说,ROR的环境配置真心很坑!你要注意ruby的版本,rails的版本,gem的版本,一个不小心,新手就掉进去了,很受挫折...
分类:
其他好文 时间:
2014-05-22 03:32:24
阅读次数:
306
上周一直在研究zeromq,并且也实现了了zeromq在python和ruby之间的通信,但是如果是一个大型的企业级应用,对消息中间件的要求比较高,比如消息的持久化机制以及系统崩溃恢复等等需求,这个时候zeromq就显得有点鸡肋了,特别是消息持久化是他的的硬伤,那么怎么找一个比较适合的中间件呢?
....
分类:
编程语言 时间:
2014-05-22 02:07:32
阅读次数:
343
Web应用架构
C/S架构
Web应用从最初就采用C/S架构。Server负责监听客户端请求,提供资源,Client向server发起请求并渲染页面。两者通过TCP/IP协议栈之上的HTTP协议通信。
多层架构
在Web 2.0时代,随着交互性的要求,这个架构变得更为复杂。Server需要提供更复杂的服务,Client也要完成更多的交互任务,涌现出很多新的提供更快更好服务的技术。相应的,C/S架构需要以一种更复杂的方式来组织,即多层架构。
多层架构中的每一层负责提供一个特定的功能,与其他层通过良好的...
分类:
Web程序 时间:
2014-05-21 15:39:07
阅读次数:
379
%{String}
用于创建一个使用双引号括起来的字符串,这个表示法与%Q{String}完全一样result = %{hello} puts "result is:
#{result}, Type is:#{result.class}" #>>result is: hello, Type i...
分类:
其他好文 时间:
2014-05-21 05:07:00
阅读次数:
347
全局变量:由$开头,可以在程序的任何位置访问到。在初始化前,全局变量有一个特殊的值nil。这里列出了一些以$打头并跟单个字符的特殊变量,包括主要的系统变量以及它们的含义:$!
最近一次的错误信息 $@ 错误产生的位置 $_ gets最近读的字符串 $. 解释器最近读的行数(line nu...
分类:
其他好文 时间:
2014-05-21 04:30:24
阅读次数:
289
工欲善其事,必先利其器博客:http://blog.csdn.net/zhangerqing(转载请说明出处)一、简介eclipse可谓是Java开发界的神器,基本占据了大部分的Java开发市场,而且其官方还对其他语言提供支持,如C++,Ruby,JavaScript等等。为什么使用它?我想离不开下面的一些因素:1、开发..
分类:
系统相关 时间:
2014-05-20 18:44:01
阅读次数:
543
(1)什么是Oauth?
Oauth是一个开放的认证协议,让你可以在Web或桌面程序中使用简单而标准的,安全的API认证。
同时,任何第三方都可以使用Oauth认证服务,任何服务提供商都可以实现自身的Oauth认证服务,因而Oauth是开放的。
业界提供了Oauth的多种实现如PHP、JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而Oauth是简易的...
分类:
移动开发 时间:
2014-05-20 15:56:32
阅读次数:
307
目录[-]必备软件:环境配置:【open-jdk-6.0】 【android-sdk】
【ant】 【github】【node.js】 【rvm】(ruby-1.9.3 rails-4.0.0 gemfile)
必备概念:关于自动化部署我推荐大家参谋一下Fortune Zhang的一篇文章:andr...
分类:
移动开发 时间:
2014-05-17 23:17:03
阅读次数:
647
JAVA反射机制:对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
JAVA反射机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着...
分类:
编程语言 时间:
2014-05-15 08:17:35
阅读次数:
376