自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(579)
  • 收藏
  • 关注

了解WSDL中的style和use

1.   Style和use的组合<o:p> </o:p>use属性可以为literal,encoded;style可以为rpc,document,我们来对五种类型的style/use决定的binding作一比较,分别是rpc/literal, document/literal none-wrapper, document/literal with wrapper, rpc...

2008-03-14 17:50:00 376

读懂WSDL

 1.   WSDL 是什么WSDL 指网络服务描述语言 (Web Services Description Language)。 是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。2.   WSDL 文档结构WSDL 文档是利用这些主要的元素来描述某个 web service 的: ...

2008-03-14 17:31:00 308

喋喋不休困扰 REST 的两大问题

  REST 是好东西,但受到两个问题的拖累。  之前已经写过一些对 REST 的简介和看法。不久前恰好又在中文版的 infoQ 网站上看到一篇刚翻译成中文的文章,发现一些问题,于是又把整个 REST vs. SOAP 的论战再仔细看过一遍,刀光剑影,娱乐性十足。好消息是,最近这几个月,比较耸动或炒作性的 REST 话题似乎开始从网站、杂志头版消失。就来回顾和总结一下,事情其实很简单,REST 是...

2008-03-14 16:22:00 206

微软发布SQL Server 2008和Visual Studio 2008开发平台

昨天微软在北京举办题为“英雄由此诞生——微软2008新一代企业级应用平台与开发技术发布大会”,在会上面向中国技术社区发布了其最新的操作系统Windows Server 2008、数据库服务器SQL Server 2008和开发工具Visual Studio 2008,并介绍了这些产品的新特性。虚拟化技术正在受到越来越多的重视,最近包括BEA、微软在内的厂商频频出手,先是BEA宣布和VMWare合作...

2008-03-14 14:13:50 317

商业不是战争

我在一个大客户那里工作的时候经常想这样一件事,他们(以及国内很多——IT或者非IT——企业)讲军事化管理,讲服从命令,为什么我总觉得这事不对?到底不对在什么地方?我想出来的结论是:商业不是战争。 第一,商业的特点是negotiatable。战争是什么<wbr></wbr>?按照我们直观的印象,战争就是我必须9点钟之前拿下125高地<wbr></wbr&g...

2008-03-14 09:48:39 140

回顾动态语言的2007——乱花渐欲迷人眼

在去年这个时候,《程序员》&CSDN的总编孟岩在展望2007年的动态语言发展时,发出感叹“未来属于动态语言”。未来这个词汇包含着无限的含义,2007年属于“未来”,5年后的2012年也属于“未来”,究竟动态语言什么时候能够占据统治地位,目前来看还是个未知数,但同时我们可以感知的是:在动态语言领域,现在的形势是——乱花渐欲迷人眼。如果说我们回望不久的以前,比如5年前,我想很多人会大发感慨,那...

2008-03-07 14:13:17 118

Announcement: Fluorida 0.0.1

I'm glad to announce that Fluorida 0.0.1 (the first preview release) is out. The project homepage is http://fluorida.googlecode.comFluorida is a Flex/Flash functional testing tool. It manipulates Flas...

2008-03-06 19:57:22 126

手机操作系统及开放性(扫盲笔记)

此处只讨论智能手机的操作系统,不讨论普通手机、拍照手机等。一、常见只能手机操作系统1、Symbian 2、Windows Mobile3、Linux4、Mac OS(iPhone)5、BlackBerry6、Palm OS其中Symbian,Windows Mobile,Linux算是“开放”的操作系统,其他厂家也可以使用,不像Mac OS,只能用于苹果。Palm OS主要用于PDA,在手机上应用...

2008-03-05 18:21:00 439

中国技术社区活动日历表发布啦

“中国技术社区活动日历表”是一个关于国内技术活动的公告栏,由InfoQ中文站进行维护。从这个列表上,你可以浏览到近期举行的非盈利公开课、讨论组或者技术大会等信息。这一列表向非盈利组织和商业团体免费开放,只要是对读者有价值的技术活动信息都欢迎添加。不能及时获得社区中举办的活动信息是很多开发人员苦恼的一个问题。对于技术厂商来说也是如此,在安排活动时稍有不慎就会和其他类似技术活动撞车。“中国技术社区活动...

2008-03-05 14:35:00 126

对遗留系统组织重构项目

很多IT组织都面临一个难题:老系统的维护、升级越来越难做。特别是那些价值高、生命周期长、规模大的核心业务系统,越到后来,要修复一个缺陷或者新增一个功能就需要越大的工作量。这是为什么呢?软 件的质量体现在两方面:商业方面的质量,以及技术方面的质量。从商业的角度看来,“成功的软件”意味着它所创造的价值超出在它身上付出的代价。从技术的角 度看来,“成功的软件”意味着所有测试都通过、代码结构良好、并且容易...

2008-02-25 13:30:28 136

CSS简单笔记

一、加入样式表到HTML文档1、内联样式<p style="color: #F00">2、内嵌样式<style type="text/css">p {color: #F00;}</style>3、外部样式<link rel="stylesheet"type="text/ css" href="external.css&qu

2008-02-01 15:22:20 122

Java解析XML之 Digester的一个小例子

XML文档<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE po SYSTEM "src/sample.dtd"><po id="po121" submitted="2001-10-05"    xmlns="http://www.csdn.net">    &

2008-01-25 11:36:07 169

Java XML解析之Digester的使用

 Digester据说最早是为解析struts的配置文件开发的,后来慢慢的就发展成一个轻量,快速,单向(只能从xml到java对象)的一个绑定框架,在运行时实现绑定,无需定义xml文件的DTD或Schema,简单快速。一、使用Digester的步骤1. 创建一个Digester的实例。完成parse后,实例可以被安全的重用,但实例不是线程安全的。2. 设置配置属性3. 加入处理规则4. 调用dig...

2008-01-25 11:21:47 129

Java XML解析之 StAX

StAX:Streaming API for XML ,如同字面意思,是基于流的API,相对于传统的DOM和SAX,StAX在性能和易用性上取得了很好的平衡。StAX是基于SAX的,同样将XML作为一组事件来处理,不过与SAX不同的是,StAX是采用拉(Pull)的方式来处理事件, 允许应用程序从事件流中拉出事件,而不是提供从解析器中接收事件的回调程序程序。StAX 包括两套处理 XML 的 AP...

2008-01-24 18:02:00 208

Java XML解析之 JAXP

        JAXP严格来说我觉得只能算是一个解析XML的抽象层,Java应用可以通过Jaxp支持多种处理xml的底层实现,在API上沿用了w3c的Dom和Sax接口,乏善可陈。事实上Dom4j通过支持Jaxp也可以拥有Jaxp这层抽象的优点,不明白sun为什么不在Jaxp这层抽象上定义更好用的接口。 1、使用Sax接口SAXParserFactory factory = SAXParserF...

2008-01-24 14:28:27 140

JDK6 chm中文文档下载

我已经下载了,基本上全是中文的了。呵呵,感谢制作人沈东良。15093933512.rar文件大小:9.00MB文件类型:WinRAR 压缩文件完成进度:100%存放位置:H:\download\http://download1.csdn.net/down3//20070115/15093933512.rar引用页:http://download.csdn.net/down/160639注释:本地下...

2008-01-24 11:24:53 227

PHP的安装,开发环境的搭建

近日对PHP产生了浓厚的兴趣,遂决定学习一下。首先是安装。第一步,安装Apache        从apache下载Apache2.2安装包,安装,运行,浏览器输入地址127.0.0.1:8080,出现“It Works!”,安装成功。第二步,安装PHP5         从cn2.php.net下载windows安装包,运行安装,看到选择扩展的界面,想当然的全部选择,安装OK。再运行Apache...

2008-01-23 17:21:00 140

Java多线程开发十——杂七杂八

 杂七杂八 1.ThreadLocal的应用相当于每个线程的保管箱。存放的内容是每个线程特有的。例如在一个Web分层的架构中,可以将一个变量从前端(比如Action)传到后端(比如Service, DAO等)。2.精灵线程/守护线程守护线程是一类特殊的线程,它和普通线程的区别在于它并不是应用程序的核心部分,当一个应用程序的所有非守护线程终止运行时,即使仍然有守护线程在运行,应用程序也将终止,反之,...

2008-01-22 18:03:02 109

Sun出价10亿美元欲收购MySQL

相关新闻:http://www.infoq.com/cn/news/2008/01/sun-buy-mysqlSun公司今天宣称,计划以8亿美元的现金和2亿美元的股票期权收购MySQL公司,以增强其在数据库领域的竞争力。这一交易预计将于2008年第三季度或第四季度完成。这个新闻和Oracle收购BEA的新闻都是连夜赶成的,在InfoQ中文站发布这个新闻时,InfoQ.com上还没有出现,期待明天,...

2008-01-17 05:10:01 126

对Oracle收购BEA后的一点思考

相关新闻:Oracle出价85亿美元成功收购BEAOracle公司宣布,该公司已经同BEA达成协议,将以85亿美元收购后者,而BEA公司董事会也一致通过接受这一新的报价。尘埃终于落定,这场长达数月的收购大战,最终以Oracle成功入主BEA而告终,但这场交易也被媒体称为“重伤收购”。每次收购都是几家欢喜几家愁,这次肯定也不例外。与我而言,我在想BEA被Oracle收购之后,BEA中国和Oracle...

2008-01-17 04:55:31 184

别让目标伤了自己

恰好昨天看了王志对冯小刚的专访,而今天看了那威对李安的专访,虽然都没有看全,但都挺有收获的。 对冯小刚的印象是自己现在很不看重得奖,从前没有得奖的时候非常在意,但后来发现这个东西越想越对自己没有好处,搞得自己心慌神乱。所以现在不仅自己不想那些什么鬼奖项,而且告诉拍片的演员也不要去关心。放下这个心思之后,反倒轻松了许多,因为没有什么牵挂了。这让我想起那个用手抓沙的故事,意思是说你抓的越紧,沙子就漏的...

2008-01-15 23:12:57 85

Java多线程开发九——线程池2

JDK1.5还提供了Callable<T>和Future<T>接口,用于线程池执行任务并获取返回值。下面给出一个简单的示例代码。1. 实现一个任务 public class Caller implements Callable<Float> ...{    private float[] score;    public Caller(float[] score...

2008-01-15 13:56:30 86

Java多线程开发八——线程池1

 线程池JDK1.5以后提供了一个线程池执行器,可以使用线程池执行一组任务。先看一下示例,代码来自于JDK文档。 class NetworkService {    private final ServerSocket serverSocket;    private final ExecutorService pool;     public NetworkService(int port, i...

2008-01-15 13:39:00 102

Java多线程开发七——线程安全的数据结构

 Volatile变量volatile变量表示保证它必须是与主内存保持一致,它实际是"变量的同步", 也就是说对于volatile变量的操作是原子型的,如用在long 或 double变量前。Java语言中变量被保存在主内存中,可以用于多线程间的通信,除此之外,每个线程拥有自己的工作内存。Volatile用于保证这个变量在主内存与线程的工作内存之间的同步。public class Sample{ ...

2008-01-14 17:52:50 407

Java多线程开发六——锁、条件变量、信号量

 1.锁和条件变量JDK1.5以上提供了锁和条件变量来控制线程的同步,想必同步方法和等待/通知函数,锁和条件变量提供了更直观的使用形式,更广泛的锁定操作,更灵活的数据结构。此外,多个条件变量可以和一个锁绑定。使用示例,代码来源于JDK文档,可以看一下基本的用法。class BoundedBuffer {   final Lock lock = new ReentrantLock();   fina...

2008-01-14 16:46:23 113

Java多线程开发五——线程的同步

 同步方法同步方法接近于临界区的概念,同一时间只能运行一个线程,一个类中所有的同步方法同一时间内只能有一个线程在一个方法体内执行。例如:public class Resource {       public synchronized String get(){              //..........              return null;       }       pu...

2008-01-14 13:49:29 85

有点喜欢上周鸿祎了

喜欢一个人有很多原因,不喜欢一个人也有很多原因,但是我发现我现在有点喜欢上周鸿祎了。原因很简单,他用他的口才和真诚打动了我。刚一开始还是很敬佩这个人的,虽然知道他很厉害,因为做过3721,因为将3721成功(他总说这是一个非常失败和遗憾的交易,因为如果不卖的话,3721现在很有可能在国内的搜索市场这一块已经和百度平分天下了)地卖个一个国际化的大公司,因为他还这个国际化的大公司里做了一年多的CEO。...

2008-01-13 22:27:49 121

Java多线程开发四

线程的生命周期<v:shapetype o:spt="75" coordsize="21600,21600" stroked="f" id="_x0000_t75" filled="f" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"><v:stroke joinstyle=

2008-01-13 21:26:34 83

Java多线程开发三

 线程和对象在Java中,创建线程是通过创建一个线程对象实现的,这就容易让人混淆,线程和对象有什么关系吗?其实两者之间没有关系。线程是一个动态的概念,一个执行的概念,在Java虚拟机中,线程可以看作是一组语句的执行序列。对象是一种封装方式,在Java中,一切都是对象,线程也需要通过对象来表达。Thread class也仅仅是一个对象,可以被其他的线程对象引用,其中的方法既可以被自身表达的线程所执行...

2008-01-13 21:21:41 80

Java多线程开发二

  创建线程Java中创建线程又两种方式,一种是继承Thread类,一种是实现Runnable接口。对于Thread的继承类,直接new即可,对于Runnable的实现类,用这个接口的实现类来new一个线程。代码示例如下://继承Thread类public class FirstThread extends Thread {        //需要继承run方法       public void...

2008-01-12 22:21:18 76

Java多线程开发一

 进程、线程        进程通常是一个程序的实例。但进程是不活动的,必须有一个线程,线程负责执行地址空间中的进程代码。一个进程可以同时运行多个线程,每个线程拥有自己的堆栈、CPU寄存器和CPU时间。多个线程共享进程占有的资源,比如地址空间、动态内存、文件等。        Java虚拟机中线程可以粗略的如下表示:  可以看到,每个线程有自己的本地变量,同时也共享在Java虚拟机中的全局存储。...

2008-01-12 22:12:00 90

《弟子规》之余力学文

不力行 但学文 长浮华 成何人但力行 不学文 任己见 昧理真读书法 有三到 心眼口 信皆要方读此 勿慕彼 此未终 彼勿起宽为限 紧用功 工夫到 滞塞通心有疑 随札记 就人问 求确义房室清 墙壁净 几案洁 笔砚正磨磨偏 心不端 字不敬 心先病列典籍 有定处 读看毕 还原处虽有急 卷束齐 有缺坏 就补之非圣书 屏勿视 蔽聪明 坏心志勿自暴 勿自弃 圣与贤 可驯致 很是喜欢这一段文字,也是这一段文字让我...

2008-01-07 22:34:20 110

初读《弟子规》

中国的文化真是源远流长,只可惜在五四运动的过程中给切掉了不少,形成了一个不大不小的断层。虽然说是新文化运动,可是最终的结果是新文化没有建立起来,旧文化却给丢了不少。具体像《大学》《中庸》《三字经》《弟子规》这样的读物对于现代人还有没有阅读的必要,可以说仁者见仁、智者见智,可是我想很多明事理的人还是坚定地认为这些所谓“封建”的东西并没有过时,而是五千年中国文化的延伸。 我从小就没有接触过《弟子规》,...

2008-01-04 13:58:28 87

工作中应该保持一个什么样的心态?

这是一个比较老套的话题,可是现实生活中还是有很多人会遇到。昨天有个朋友就电话给我说,现在比较郁闷,问其缘故,乃是因为公司里面的一堆破事让其心神不定。然后他又说起对我的“敬仰”之前,奇怪为什么我总是有那么一个好的心态。分析这位朋友的背景,他是一个非常不错的家伙,有思想有见地而且执行力特别好,这在任何一个公司里面都是不可多得的人才。之所以产生郁闷的情绪,当然和公司的大环境分不开,但是我宁愿将公司的大环...

2008-01-03 09:37:30 166

Scrum Checklists中文版和Grails入门指南 电子书发布

冒个泡,发个广告,InfoQ中文站最近新发布了两个迷你书,请感兴趣的朋友下载阅读。 Scrum Checklists中文版《Scrum Checklists中文版》一书是从SPRiNT-iT的Scrum教练们长期的实践经验中提炼出来的Scrum规则的精华。这本小册子为我们带来使用的清单和阐释,将有助于实践者们更有效地推动所有的Scrum会议,并创造Scrum成果。Grails入门指南Grails框...

2007-12-21 12:16:00 80

用一朵云重建软件开发者的声望——讲述iTechTag网站的故事

(本文发表于《程序员》2007年12期)(本文发表之后,iTechTag又有了较大的变化,请看 http://www.itechtag.com/feeds/46/blogs/92 )用一朵云重建软件开发者的声望——讲述iTechTag网站的故事在接受InfoQ的一个采访1时,有一个问题是“iTechTag2这个网站靠什么挣钱”,而我的回答是老老实实的“不知道”。盈利模式都没想清楚就着手去做一个网站...

2007-12-17 10:03:00 120

Announcement: Stomperl 0.0.1

Dear all,Stomperl 0.0.1 (the first preview release) is out.Stomperl [http://code.google.com/p/stomperl/] is an implementation of Stomp [http://stomp.codehaus.org/] broker with Erlang. That means perfo...

2007-12-12 18:38:00 74

在Erlang程序里处理状态

(原文见我的透明思考)从题外话说起:据我亲身经历,很多令人郁结的程序员最大的问题不是不熟悉语 言和类库,不是不了解算法,不是不会用工具,而是对程序里的信息流没有概念——弄不清哪些信息应该在什么地方、信息从哪里来、经过怎样的转换、到哪里去。 而顺序化编程语言(C、C++、Java、C#……)很大程度上加重了这个毛病:在一些不那么漂亮的代码里经常可以看到被滥用的static方法和变量, 说到底还是不恰...

2007-12-07 22:10:00 75

规划 SOA 参考架构

注:这阵子参与编写一本专为下个月在上海的 BEAWorld 大会所准备的 SOA 专刊,因篇幅关系,部分内容无法纳入,在此将其以博客形式发表。SOA 参考架构 (Reference Architecture) 是一个框架,使各个项目都有一个遵从的依据,借以促进一致性、最佳实践典范,和标准化。参考架构并不受限于目前的 IT 现况,而应该针对一个经过深思熟虑的愿景目标,可以说是 IT 指导未来所有的新...

2007-12-04 09:44:00 82

从城市建设看 SOA

注:这阵子参与撰写一本专为下个月在上海的 BEAWorld 大会所准备的 SOA 专书,以下将我所写的部分整理摘录。 SOA 承诺许多美好的愿景,IT 体质经过调养,转变成敏捷、灵活,能快速响应业务需求的有机体。但如果只有一个崇高的目标远景,却缺乏一套有效的体制和方法,千头万绪不知从何入手,那么愿景将持续是高远的愿景,依然是那么地遥不可及。  建设一个企业级的面向服务架构,不论在规划、施工、运维,...

2007-11-22 15:14:00 136

空空如也

空空如也

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

TA关注的人

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