Johnny

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年10月27日

摘要: 往往混淆了这三个函数的使用。从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。sleep方法不推荐使用,可用wait。线程退出最好自己实现,在... 阅读全文
posted @ 2010-10-27 11:33 fanqiang 阅读(1787) 评论(0) 推荐(1) 编辑

2010年10月26日

摘要: 术语:AMQP:Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全性要求很严格。AMQP在消息提供者和客户端的行为进行了强制规定,使得不同卖商之间真正实现了互操作能力。JMS是早期消息中间件进行标准化的一个尝试,它仅仅是在API级进... 阅读全文
posted @ 2010-10-26 22:52 fanqiang 阅读(3933) 评论(0) 推荐(0) 编辑

2010年10月25日

摘要: 每一种比较成熟的编程语言其实都是一门艺术,这并不会取决于他是否流行,Lisp就是这样一种语言。Lisp,全称List Processor,即链表处理语言。Lisp中表达式为原子或者表,表达式有返回值,也就是表达式的值。是一种基于λ演算的函数式编程语言。Lisp七大规则(有很多lisp实现,但是他们都要遵守这七条基本特性):1、(quote x)返回x,我们简记为'x2、(atom x... 阅读全文
posted @ 2010-10-25 20:56 fanqiang 阅读(934) 评论(0) 推荐(0) 编辑

摘要: 功能:通过javascript绘图,每一个 canvas 元素都有一个"上下文(context)",可以绘制任意图形浏览器支持:大部分的浏览器都支持 2D canvas 上下文——包括 Opera, Firefox, Konqueror 和 Safari。而且某些版本的 Opera 还支持 3D canvas ,Firefox 也可以通过插件形式支持 3D canvas2D... 阅读全文
posted @ 2010-10-25 11:20 fanqiang 阅读(806) 评论(0) 推荐(0) 编辑

2010年10月21日

摘要: --高阶函数,一个高阶函数可以将函数作为参数,也可以返回一个函数。此特性让 JavaScript 程序员可以用 Java 语言所不能提供的方法来操纵函数--动态类型,通过延迟绑定(var),JavaScript 可以更准确和更灵活--JavaScript 用嵌套函数表示原型(相当于类)--JavaScript 基于原型或现有的对象的实例来构造对象,而非基于类模板--在 JavaScript 中,对... 阅读全文
posted @ 2010-10-21 16:21 fanqiang 阅读(190) 评论(0) 推荐(0) 编辑

2010年10月13日

摘要: var script = document.createElement("script");script.src = "...";document.getElementsByTagName("head")[0].appendChild(script);YAHOO的JSONscriptRequest(动态脚本标签):http://blog.sina.com.cn/s/blog_3f88d753010... 阅读全文
posted @ 2010-10-13 19:17 fanqiang 阅读(217) 评论(0) 推荐(0) 编辑

摘要: jsonp with padding: 带填充的JSON为了避免同源策略的阻碍,通过Json和动态脚本标记处理外域请求,通过XMLHttpRequest与外部服务器通信。json的跨域请求的一种方式,利用<script/>标签对javascript文档的动态解析来实现异步取得json数据后,调用定义的回调函数。to be continued 阅读全文
posted @ 2010-10-13 19:14 fanqiang 阅读(306) 评论(0) 推荐(0) 编辑

to be continued...