Javascript

一种模仿线程的Javascript异步模型设计&实现

jQuery中所支持的异步模型为:Callbacks,回调函数列队。Deferred,延迟执行对象。Promise,是Deferred只暴露非状态改变方法的对象。这些模型都很漂亮,但我想要一种更帅气的异步模型。Thread?我们知道链式操作是可以很好的表征运行顺序的(可以参考我的文章《jQuery链式操作》),然而通常基于回调函数或者基于事件监听的异步模型中,代码的执行顺序不清晰。Callbacks模型实际上类似一个自定义事件的回调函数队列,当触发该事件(

系统 2019-08-12 01:33:28 3550

Jquery

jQuery也能舞出绚丽的界面(完结篇)

ThematicMap又增加了两种Chart类型,现在总算是齐全了,效果也出来了,与大家分享一下:1、MultiSelect选择界面:颜色框是可以选择颜色的:2、生成的饼图效果:3、生成的柱状图的效果:柱状图由于数据分布的原因,效果不是很理想。到现在为止,四种类型的专题图已经完成了(分级颜色、分级符号、饼图、柱状图),效果图已经贴出来了,期待你的评论与交流。jQuery也能舞出绚丽的界面(完结篇)

系统 2019-08-12 01:33:11 3550

编程技术

machine translation links

http://www.georgetown.edu/faculty/ballc/ling361/ling361_mt_links.htmlTryarealmachinetranslationsystem:Altavista+SystranUniversitiesandOrganizationsworkingonMTInformationAlchemyatGeorgetown(linkcomingsoon)What'sgoingonatUniversityo

系统 2019-08-29 23:02:11 3549

编程技术

jBPM4 PVM的流程定义模型与过程调度

完整的jBPM4PVM介绍发表在《程序员》第8期,这里截取部分的意思是PVM的过程调度是非常灵活的,PVM提供了一套和token类似的execution过程调度机制,通过对execution的完全操控,节点运行期行为有了无限的可能。PVM的流程定义模型首先要说明的是,上图里的类全是接口。位于最上层的是ObservableElement,其提供给流程元素以附加Event(事件)的能力。在ObservableElementImpl里,它持有一个events的集

系统 2019-08-12 09:30:16 3549

Android

【Android 开发教程】Toast通知

本章节翻译自《Beginning-Android-4-Application-Development》,如有翻译不当的地方,敬请指出。原书购买地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/Toast通知是Android中最简单的消息通知。接下来展示如何使用吐司通知。1.新建一个工程,Toast。2.main.xml中的代码。

系统 2019-08-29 23:11:24 3548

Javascript

微软新推TypeScript取代JavaScript

微软新推TypeScript取代JavaScriptTypeScript是一个应用程序级的JavaScript开发语言。TypeScript是JavaScript的超集,可以编译成纯JavaScript。TypeScript跨浏览器、跨操作系统、跨主机,开源。主页:http://www.typescriptlang.org/StartsfromJavaScript,EndswithJavaScriptTypeScript遵循JavaScript的语法和语义

系统 2019-08-12 09:30:13 3548

ASP.NET

ASP.NET 2.0 中的SqlCacheDependency特性,and

ASP.NET中的PageCache是个很有用的东东,只要简单的在页面上方加上一个OutputCache标签,就可以让页面在制定的Duration内直接把自动保存在缓存中的页面内容输出,而不需要让ASP.NET引擎再次执行页面代码,当然,节省这点执行时间并不是最主要的理由,主要理由是如果页面内容是从数据库中取出,那么就可以省去连接数据库、取数据的步骤,这个好处可大了。PageCache有点小小的问题,比如,很多ASP.NET论坛的首页就用了PageCach

系统 2019-08-12 09:27:32 3547

Javascript

Javascript图像处理——阈值

前言上一篇文章,我们讲解了图像处理中的亮度和对比度的变化,这篇文章我们来做一个阈值函数。最简单的图像分割方法阈值是最简单的图像分割方法。比如为了从下图中分割出苹果,我们利用前景与背景的灰度差值,通过设定一个阈值,对于该像素大于这个阈值时就以黑色表示,小于便以灰色表示。五种阈值类型和OpenCV一样,我们将提供五种阈值类型,方便使用。下面是原图像的波形表示,纵坐标表示像素点的灰度值大小,蓝线是阈值大小。二进制阈值化公式表示是:图像表示是:可见超过该阈值的就变

系统 2019-08-12 01:32:03 3547

IOS

【一步一步学IOS5 】 创建一个简单的表视图(Tab

首先,在iPhoneApp中的表视图是什么?表视图(TableView)是IOSApps中一个通用的UI元素。很多应用程序在一定程度上,都有使用表视图来显示数据列表。最好的例子是内置的iPhone应用程序。你的联系人显示在表视图中。另外一个例子是Mail应用程序,它使用表视图显示你的邮箱和邮件。不仅可以用来显示文本数据,表视图也可以呈现图像数据。内置的Video和YouTube应用程序是这一用法的例子1.创建simpleTable项目启动Xcode,创建一

系统 2019-08-12 09:30:35 3546

C++

用 VC++ 2005 建立ActiveX 分步走

如何使用VC++2005创建一个ActiveX控件呢,请听我慢慢道来。首先选择新建项目,选择VisualC++MFC->MFCActiveX控件输入项目名称,本例子我们起名为FActiveX,点击确定。在控件设置中仅选中运行时不可见,然后选择完成。到此一个完整的ActiveX框架就已经搭成了,VC2005为我们生成了所有必须的文件,现在你就可以编译一下了,应该没有任何的错误和警告,否则就可能是你的开发环境有问题了。在工程目录里的Debug子目录下已经生成了

系统 2019-08-12 09:30:01 3546

编程技术

基础算法-递推法

实用算法(基础算法-递推法-01)有一类试题,每相邻两项数之间的变化有一定的规律性,我们可将这种规律归纳成如下简捷的递推关系式:Fn=g(Fn-1)这就在数的序列中,建立起后项和前项之间的关系,然后从初始条件(或最终结果)入手,一步步地按递推关系递推,直至求出最终结果(或初始值)。很多程序就是按这样的方法逐步求解的。如果对一个试题,我们要是能找到后一项与前一项的关系并清楚其起始条件(最终结果),问题就好解决,让计算机一步步算就是了,让高速的计算机做这种重复

系统 2019-08-29 23:04:47 3545

Android

【Android Developers Training】 48. 轻松拍摄

注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/camera/photobasics.html这节课将展示如何使用已经存在的相机应用拍摄相机。假设你现在在实现一个基于人群的气象服务,它构建一个全球的气象地图,通过将运行了你的应用色设备所拍摄的天空照片拼接起来来实现这个气

系统 2019-08-12 01:55:12 3545

Javascript

JavaScript--正则表达式

JavaScript--正则表达式正则表达式(regularexpression)对象包含一个正则表达式模式(pattern)。它具有用正则表达式模式去匹配或代替一个串(string)中特定字符(或字符集合)的属性(properties)和方法(methods)。正则表达式构造函数:newRegExp("pattern"[,"flags"]);参数说明:pattern--一个正则表达式文本flags--如果存在,将是以下值:g:全局匹配i:忽略大小写gi:

系统 2019-08-29 23:00:10 3544

Java

flex和java的通信

一、准备:服务端:JDK1.5(这个不用介绍了吧?)服务端IDE:eclipse(它的主页)客户端:FLEX3(AdobeFlex3是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的Web应用程序的高效率的开放源码框架。)客户端IDE:FlexBuilder3(它的官方摘要页)二、缘分的相遇(建立连接):既然是通信,当然第一步就是要建立连接啦。我们还是用最简单的看代码的方式来开始我们的连接。======================

系统 2019-08-29 23:48:11 3542

编程技术

块级元素设置position为absolute后的变化

当块级元素(如div)设置position为absolute后,原有默认100%的宽度消失,其中内容多宽就显示多宽图一、不设置宽度的情况图二、设置宽度为100%的效果但是元素原有的margin和padding值还是存在的,如h1块级元素设置position为absolute后的变化

系统 2019-08-12 01:32:26 3539