点缀's Blog

用.NET点缀我们的生活
随笔 - 44, 评论 - 378, 引用 - 84

导航

关于

脊柱是我们这种生命的重要特征,在此基础上我们才有了光芒的智慧和丰富的情感。上帝赋予我们自由的意志,同时也赋予我们选择的重担。

标签

每月存档

最新留言

广告

【第1页/共2页,17条】
首页
前页
1

ASP.NET Forums V2.0 beta

       今天收到一个朋友发给我的邮件,附件是www.asp.net 网站上所使用的那个开发源代码的论坛系统。不同的是它是 2.0 版本,正在开发中。是一个 beta 版本(源代码版本)。大家也可以下载下来看看,有很多的改进。它也使用了FreeTextBox 控件。:)

posted on 2003-11-28 08:44:00 by aspdian  评论(3) 阅读(2018)

Happy Thanksgiving Everybody!

       今天是感恩节,真的我的一生会感谢很多的人,感谢爸妈,因为他们给了我生命;感谢师长,他们给了我知识;感谢朋友,他们给了我支持;感谢爱人,是她给了我爱情并伴我过完生命最艰难的一段旅程。感谢世界上每一个人,是你们与我同行。谢谢

  Happy Thanksgiving Everybody!

posted on 2003-11-28 08:42:00 by aspdian  评论(0) 阅读(1218)

Microsoft PDC 2003 所有课程

        很多朋友和我一样都没有机会去参加 Microsoft PDC 2003 ,也很难得到PDC DVD(各位MVP除外笑脸),虽然网上的信息很多,但总是感觉太杂了。今天在 PDC 2003 看到所有课程与文档下载,而且已经把课程分门别类。还有现场的录音与DEMO。是不是很COOL 呀,好东西怎么能一个人欣赏呢。还可以练一下听力(有PPT 应该还可以。)

posted on 2003-11-25 17:06:00 by aspdian  评论(3) 阅读(3043)

"我可以相信你吗? " "你以为我是谁? 人类?"

    昨天去看了“The Matrix Revolutions”,的确没有让我失望。动作、情节都非常的出色。给我留下影响最深的是先知与 Matrix 的设计者对话部分(也就是影片的最后)。

先知:“对于那些想脱离Matrix 的人你会怎么办?”
Matrix :“就让他们离开。”
先知:“我可以相信你吗?”
Matrix :“你以为我是谁?人类?”

   短短的一些对话,说出了人类的的弱点。

  • 对别人的不信认
  • 人类的谎言

   很多时候自己在想, 计算机的优点在那里?为什么自己喜欢这一行?现在明白了,因为计算机只有0 或 1 ,没有其它。

  愿我们做一个很好的系统。信认别人,没有谎言

posted on 2003-11-24 16:35:00 by aspdian  评论(10) 阅读(1509)

两个声音

今天在163 上看到居然网易也有博客专栏,而且还提供申请。呵呵,博客也疯狂呀笑脸

无意间看到一篇文章:摈弃Windows低效率的工作方式 看来作者还真的给Microsoft 逼急了。

其实我感觉,没有必要做这样的介绍。时代在发展,总不能有了Unix 就什么也不要吧。这个世界真的没有神。

用IDE 与不用IDE都是个人的喜好,也是公司的需要。谁为给你慢慢打代码,以满足你一下高手的虚荣心呢?而付出的是时间,和公司的金钱。

对于普通办公者,我感觉用文本编辑器,可以完成所有的工作。没什么可炫耀的,用word 方便罢了。

不说了,不过还是很佩服作者的文章.收藏了,以后可以再看看。笑脸

posted on 2003-11-20 15:29:00 by aspdian  评论(4) 阅读(1446)

VMware WorkStation 4.0 With Longhorn PDC

    很早以前就收到 Longhorn PDC 的DVD,但因为没有空的机器,一直没有安装。昨天为了做一个培训,在工作机上的VMware Workstation 4.0 (一直以来感觉 VMware 是最好的虚拟机)上安装了一下, 因为没有 longhorn 的环境我选择的是 XP Pro,把内存(256MB -> 512MB)和硬盘(4G -> 10G)做了一下调整。为了能有好的显示效果还安装了 VMware Tools ,除了虚拟声卡无没正确安装,其它一切正常运行。而且运行的速度也不错,因为我没有DHCP Server ,用的是静态IP,可是一到设定网络时有问题,根本无法绑上地址。为什么呢?在网上一查才知道是 IPv6 的问题。
解决:
 停用本地连接 ,把IPv6 设为无效,然后设定 静态IP ,最后启用连接.IP成功绑定。
设定如下:
 
IP: 192.168.0.60
  mask: 255.255.255.0
  网关: 192.168.0.1
  DNS1: 202.102.3.141
  DNS2: 202.102.15.162

    打开IE一试,还是打不开网页。难道网络不通? 在cmd下能ping 通 192.168.0.1 也能ping 通其它主机。但不能ping 通外网的IP,一想一定是路由有问题。用 route print 看了一下路由表。因为没有研究过路由表也看不出有什么问题(还请高手解说一下笑脸)
网上的解决方法是:
route change 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 2 if 2

更新路由表之后,系统可以正常访问网络。好了,longhour 基本上能用了。笑脸
在设定网络的过程中,不时会要求重启一下,这让我想起了以前用的windows 98 悲伤的脸

工作机硬件:
CPU: AMD 2500+
内存: 1G
主板: nforce 2 SPP

相关链接:
 硬件管理器
 修改前的路由表信息
 修改后的路由表信息
 Windows Codename Longhorn PDC Build 4051 Tweak Guide

posted on 2003-11-20 11:06:00 by aspdian  评论(1) 阅读(3320)

Setting Order of Execution with Arrays of Delegates

   在以前想过这样一个问题:是不是可以动态地改变程序运行的顺序,比如一个流程要经过不确定的几步才能完成。而在设计的时间你基本无法确定它们的顺序。在以前的VC++ 会使用函数指针,而在C#中,我们可以使用Delegate (委托)队列来实现。自己写了一个例子,大概是这样的。

 

 

 

public class Workflow
{
   public delegate void DoSomething();
   public DoSomething[10] somethings;
   int stepNum=0;
   public DoSomething Run =new DoSomething(run);
   public DoSomething Walk = new DoSomething(walk);
   public DoSomething Fly = new DoSomething(fly);
   public Add(DoSomething something){
    if (stepNum < 10){
     somethings[stepNum++]= something;
    }
   }
   public static void run{  //run
   }
   public static void walk{  //walk
   }
   public static void fly{  //fly
   }
   public void go{
     for (int i=0;i<stepNum ;i++){
      somethings[i]();   //运行
     }
   }
}

==================使用时================
Workflow workflow = new Workflow();   // 一个小鸟起飞的过程:)
workflow.Add(workflow.Walk);
workflow.Add(workflow.Run);
workflow.Add(workflow.Fly);
workflow.Add(workflow.Run);
workflow.Add(workflow.Walk);
workflow.go();

posted on 2003-11-18 16:35:00 by aspdian  评论(2) 阅读(1367)

又是一个星期一,生活的开始

     又是一个星期开始了。最近写博客的时间少了很多。因为要看书,还有几个项目一直在进行。但感觉这些只是一些借口,生活的压力才是真正的原因。

    星期天去看了女朋友,幸福得自己差一点找不到北。上星期因为自己的皮带破了,申请女朋友给我买一条,当时定了说100以内的(太贵的就有点浪费了)。一到女朋友那,一条“鳄鱼”就在那等我了咧嘴笑脸。因为是打折过的,所以没有超过预算,还有两双袜子。真是幸福的点缀!!

   年底想买一台DV,最近看到一台不错的。是Sony DCR-PC330E 采用Zeiss-T 鏡頭、具备三百萬象素,10倍光學變焦。重量530克,1/3 CCD,静态305万象素,动态205万象素!可以说是很专业的一种了。现在市场上主流还只是在 80 万这个级别。上海徐家汇的一个朋友说他那的水货 10800 。而北京的行价在 13500左右。现在自己真的有点无从选择了,3000多可以再买个512MB 的记忆棒了笑脸

    有朋友发Email 给我,提供的电子书无法下载,查了一下,原来是"#"号的问题。我一般会用书名做为文件名,但"#"号在做为下载时会出现问题(找不到指定的文件,虽然文件就明明在),现在已经修改了(C#-->CS)。这让我想到也许对开发人员是一个有用的,可以把Access 数据库,XML数据文件名中加上一个"#"号,就算是知道这个文件的存在也无法下载了笑脸

posted on 2003-11-17 09:49:00 by aspdian  评论(15) 阅读(3100)

书籍,人类进步的阶梯 ---高尔基

   很小的时候在“新华书店”买书时最后总会有一个袋子来装你要的书。那个袋子上就只有一句话:“书籍,人类进步的阶梯 ---高尔基”。随着年龄的增长,对这句话越来越有感受。以前的一位老师说过,我们评价一个人,不是看他的过去,也不是看他的现在,而是看他在读什么书。

   前天,我的朋友sniper说他在读《人月神话》,并从中得到了很大的教益。这本书很早以前就听说过,而且还是很受推崇。但自己一直没有去读过,只是感觉自己还没有去读的水平。其实读一本好书也是有要求的。如果没有书所设定的认知基础很难读懂,就算是读了也只是过眼就忘。一本好书更值得反复读,“温故而知新,可以为师矣”。为师很难说,但知新一定是有的。

 我想也能把自己读的书介绍给大家,国外原版书很贵而且又要邮寄很麻烦。一般我是找一些电子版,不是我有意要违反版权,实在是没有办法的办法。当然这些书都是我从网上收集而来,如果你看了感觉值得花钱去买,请不要吝啬你的金钱,因为知识是无价的。

  sniper 还向我推荐了一个播放器 foobar2000 ,除了界面不如 Winamp 之外,在音质上还是不错的。难得的是它提供了SDK,可以在自己的工程里加入一点 player 的功能。

posted on 2003-11-12 09:31:00 by aspdian  评论(18) 阅读(5330)

Download all the PDC materials

 PDC 已经结束了,甚至MSDN用户都收到 PDC 2003 的DVD资料盘了。但对于我们这样非MSDN订阅者怎么办呢?Microsfot 还是很照顾我们的,给了以下两个地址:

http://www.asp.net/whidbey/pdc.aspx?tabindex=0&;tabid=1
http://msdn.microsoft.com/events/pdc/agendaandsessions/sessions/default.aspx

当然了,你想下载所有的文件,也不是没有办法,在 Download all the PDC materials... (多谢小气的神) 就有,但上面公布的代码还有一些小问题,我对代码进行了一点点修改。已经可以编译了,如果你不放心,我也提供了修改后的代码,自己手动编译一下就OK了。真希望那位雷锋同志能共享一下它的 PDC.ISO 笑脸 ,当了雷锋可一定要发邮件给我笑脸

posted on 2003-11-07 12:29:00 by aspdian  评论(4) 阅读(1586)

一个梦,一个梦想

昨天,梦到自己坐牢?坐牢的原因竟然是参加赌钱?要知道我很少玩牌,更不要说是来钱那种了。在牢里我问边上的人,要做几年呀?那人说“三年~~~~!!”,心想不好。还没通知女朋友这件事呢,一定要她来看我悲伤的脸。 又没手机也没电话,那个难过呀。后来就吓醒了,身上全是汗。

  早晨到了单位上网搜索了一下?周公解梦(本来不信这些的,可是梦比较奇怪,试试咧嘴笑脸)。上面是这样说的: 梦到坐牢:你会梦想成真。(不会真坐牢吧!!哈哈)。

  昨天晚上和女朋友通电话,问她能不能嫁给我(算是求婚吧)? 她说:说心里话,她愿意。所以才会有了这个梦。看来我的梦想真的快要成真了。

  希望博客堂的朋友,和我一样快乐。早日找到自己的最爱。

posted on 2003-11-07 09:27:00 by aspdian  评论(18) 阅读(2137)

临时存储过程的使用

在 SQL Server 2000中我们可以创建一些临时存储过程来解决一些问题。如对一些表进行分页排序显示时。如:我们要求对一个表进行全字段
的分页排序,而且这个表的数据量比较大。就很难使用 DataSet 来进行。这样我们可以使用 临时存储过程 来实现这类要求。

一个表:
Create Table T_users
(
??? F_id int IDENTITY(1,1) not null,
??? F_userName nvarchar(50) not null,
??? F_age int,
??? F_UID nvarchar(18)
)

要求:用一个分页程序显示用户的信息,点击不同的字段进行排序分页。 

public class DataProvider
{
protected UserCollection Data_UserPages(string column_name,int pageIndex,int pageSize,bool desc)
{
UserCollection users = new UserCollection();
User user;

SqlConnection oConn = new SqlConnection (ConnectionString)
SqlCommand oComm = new SqlCommand();
oConn.open ();
oComm.Connection =oConn;
oComm.CommandType = CommandType.Text ;
oComm.CommandText =
"Create PROCEDURE #userPage\n
AS\n
Declare @PageLowerBound int\n
Declare @PageUpperBound int\n
Declare @AllPage int\n
set @AllPage=0\n
set @PageLowerBound = "+ (pageIndex * pageSize).ToString() +"\n
set @PageUpperBound = "+ (pageIndex * pageSize + pageSize +1 ).ToString() +"1\n
Create Table #PageIndex\n
(\n
IndexId int Identity (1,1) not null,\n
userId int\n
)\n
insert into #PageIndex (userId)\n
select F_id from T_users order by "+ column_name +" "+ desc?"desc":"asc" +"\n
select @AllPage= count星星 from #PageIndex\n
select F_id,F_userName,F_age,F_age,F_UID\n
from T_users P(nolock), #PageIndex PageIndex\n
where P.F_id = PageIndex.companytId and \n
PageIndex.IndexId > @PageLowerBound and \n
PageIndex.IndexId < @PageUpperBound \n
order by PageIndex.IndexId ASC\n
drop Table #PageIndex\n
return @AllPage\n
go\n";

oComm.ExecuteNonQuery();

SqlCommand oCommPage = new SqlCommand();
oCommPage.Connection = oConn;
oComm.CommandType = CommandType.StoredProcedure ;
oCommPage.CommandText ="#userPage";
oCommPage.Parameters.Add("@ReturnValue",SqlDbType.Int );
oCommPage.Parameters["@ReturnValue"].Direction = ParameterDirection.ReturnValue ;

SqlDataReader oReader =oCommPage.ExecuteReader(CommandBehavior.CloseConnection);

while (oReader.read())
{
user = new User();
user.Id = (int) oReader["F_id"];
user.UserName = (string) oReader["F_UserName"];
user.age = (int) oReader["F_age"];
user.UID = (string) oReader["F_UID"];
users.add(user);
}
oReader.Close();
users.AllCount = (int) oCommPage.Parameters["@ReturnValue"].value; // 这是共有多少用户
oConn.Close(); // 关闭连接会把这个临时存储过程自动删除
return users;
}

}

好了,使用了临时表,与临时存储过程实现了一下。本人才疏学浅,应该还有更好的方法,希望得到高手们指点。笑脸

posted on 2003-11-05 17:17:00 by aspdian  评论(3) 阅读(2767)

30岁,成功者刚刚上路

30岁,成功者刚刚上路

    现在世界也不知道怎么了?总是不喜欢“老人家”。 特别是在IT行业里,当一个人30岁还在 coding 时,大家会无奈地摇摇头说“也太不长进了,他这一辈子完了。”好象程序员就是靠着自己的青春在吃饭,每一行代码都是激情产生的。好多程序说,“我做到30岁,就去做管理,或者改行做点别的什么。”我无言,这就是我们的“有中国特色”吗?

什么才叫程序员?
^^^^^^^^^^^^^^^
    一方面,“程序员”很难听的一个名字,让我联想起:售货员、售票员、炊事员甚至饲养员。反正在中国这个社会叫什么员的一定是个小角色,是可有可无的,基本上都归于服务行业。很多把自己叫为“程序员”的朋友是不是很受打击?我感觉“程序员”这个名词的产生大概与打孔机有关,最早的计算机大家都知道,是用打孔的卡片来输入程序的,当时有这么一批人,每天的工作就是把程序打到孔上,后来就被叫为“程序员”了。(呵呵,个人观点。)如果我说得不对,那么你可以去看看现在各大公司里号称为“程序员”的人,他们在干些什么?拿一本书,把人家的代码 Copy 到计算机里,改一下,好,程序完成。这与以前的打孔工人有什么区别。更有甚者,用Frontpage 做了几张主页,用JavaScript 写了一些 code 就以为这就是编程。
    另一方面,其实程序员被定位为“软件蓝领”,与技术工人是差不多的,每天的工作就是编写一些成熟的代码,使用IDE等工具,完成项目主管安排的代码,不用动什么脑筋,甚至可以一边说聊天,一边coding。

我们的目标其实是:“Developer(开发者)”。开发,可以理解为开拓、发展。

    开发者都是思考者,都是很好的管理者,能独立地进行开发,当程序一出错就能很自然地感觉到BUG所在。精通底层的协议,参加新技术的Beta测试,了解新技术的发展并有自己的见解,对程序可能出现的问题有一定的预见。在现在的开发中已经为新技术的运用留有余地(就象现在的XML技术)。懂得管理自己的生活,不因为烦忙而把自己的生活弄得一团糟。


30岁的开发者
^^^^^^^^^^^^
    任何职业都有一个工作经验的问题,一个30多岁的开发者,他的经验肯定不是一个20出头的人所能比拟的。比如编程,在实际的开发中,经验比技术重要,核心算法、行业经验并不能简单地依靠年轻人的拼劲去获得,要有长时间的积累和沉淀。优秀程序员大约到27岁左右才能专注于某一个技术领域,到了30岁才基本上能在领域内略有小成,中年之后才能走向事业的颠峰。“30岁问题”是目前整个职业发展的大环境不成熟促成的。这让我想起了“Anders Hejlsberg”(C#之父)如果用现在中国的观点来看,他已经转行N次了。那C#也就不会产生,那 Microsoft 真的要哭了。笑脸


我的30岁
^^^^^^^^
   很多时候也在想,当我到了30岁会是怎样?现在是不是一步一步向着自己的目标在前进。未来我会成为Anders Hejlsberg这样的大师,还是不明一文的程序员。现在有很稳定的工作,有不错的收入,工作也不算忙(只是不用工作16小时一天 )每次看到微软的工程师们,感觉自己很失败,自己要走的路太长了。一时甚至选择了放弃自己的目标,去做一个混日子的人,但这不是我的个性,没学成。现在我知道了"积累"就是现在最需要的,不管将来会成为什么样的人。“过程比结果更加重要”。所以我不怕30岁,30岁,成功者才刚刚上路。

posted on 2003-11-05 08:09:00 by aspdian  评论(11) 阅读(2779)

DotNet 给了我们什么?

最近一直在做 .Net 的开发,前不久也升级了我们的开发机(从1.0 ->1.1)

    现在我有时在想一问题,DotNet 会给我们带来什么?它给中国人IT技术界有什么影响呢?它是让开发更加容易简单了?还是又一个M$的商业运作?
    现在很多以前学习asp 的朋友都转向 asp.net 的学习,但都转得很吃力,不是那么的随手,这又是为什么呢?
    我总结了一下,不知对否:
  
    DotNet 是一个新的技术(虽然它有点抄袭J2EE),同样C#语言与Java之间也有同样的问题,但C#加入了跟多的C++成分,对于指针的运用也是各界对 C# 进行攻击的论点,但如果你想开发高效的运用,一定会非常感谢M$的。

    如果硬要说J2EE 与 DotNet 那一个更好一点,那个会是市场的主流。我想J2EE已经在业界有广泛的支持者,它的成功案例也非常的多,它有着Sun, IBM...大公司的支持,可以说在商品支持以及推广上面一点也不会比DotNet 差,甚至还要好。技术方面,J2EE已经慢慢完成了成熟的道路,从1.0 ->1.2...  加入了很多新的支持,如 JSP等等,很多开放源代码计划正在实施(如:TomCat等),可以这样说如果没有DotNet 的话那J2EE与Java真是我们完美的选择。

    回过头来,我们看看DotNet,M$的财力是业界公认的,如果那个公司说它放弃M$的支持,那他一定是疯了(Sun 就是疯了笑脸,当然不是不好,那说明人家有实力)。DotNet 有一个超强大的类库,甚至能于 MFC (Microsoft Function Classes) 进行比美,他有一个完美的IDE (Visual Studio .NET),他有一个越来越成熟的平台NT架构的windows 系统。它有世界上最强的开发团队(个人论为)在进行开发。它有一个遍及世界的推广网络。看看它的发展,从最初的beta2 -> 1.0 -> 1.1 (最近从M$得知 DotNet 2.0已经在进行内部的测试)。这说明M$准备用1-2年的时间成功 J2EE 以往的发展。有人说M$是最崇尚“拿来主义”的,我说如果真的能“青胜于蓝”,Why not? 

 J2EE 与 DotNet 给国内IT技术人的影响当然是有的,但我个人论为只是给我们多了一个选择。

 DotNet 的确给我们开发带来了便利,VS.NET 开发工具已经从2002 版本升级到 2003。大家知道VS 6.0用了几年吗?从这里可以看出M$确实做出了他们的工作,不管他们的目的是什么。MSDN开发文档,M$甚至放到了公共下载服务器上(请看看winbeta.org的文章),给大家下载,以前这可是在中国花上几万块才能看到的。

 很多asp开发人员甚至VB开发人员,已经开始转向.net 下的开发工作。但总是很吃力,不能自己对全局进行一个分析,不能写出高效的程序来。我想了一下其中的原因,也结合自己学习时的心得。
 其主要原因是对 class 化程序的不理解。以及对建模分析等的不了解。

 来看看我们中国可爱,又能吃苦的程序员是怎么学习的。先学习C#的语法,一看和在大学里时的C差不多,一下就放下心来了。然后就是看看ADO,能不能在DotNet 里找到,找到一个ADO.Net,一看方法与以前的2.1,2.5差不多,好,基本上有数了。开始上网,找人家写的代码,找到一个留言板程序,DL下来一看,FT,VB.NET的,删除。再找,好不容易找到一些代码,看了一遍,哈哈和ASP没有什么分别(因为asp.net 为了兼容ASP的方法),心里太高兴了,ASP.NET不过如此呀,我已经学会了。开始用ASP的方法写了几个小程序。OK,开始有点配服自己的学习能力了。------这是一个经典的asp程序员学习DotNet的过程。我无言。如果说这也是学习的话,那些写J2EE的同行不知道会笑成什么样。

 我想问他们一句,你对类库了解多少?你对性能了解多少?你对安全性又了解多少?


 最后就个人我给学习 DotNet 朋友一点见意(当然只是一点见意,没有要教你的意思):
 你先学习一下建模。然后是C#语法(重点当然是接口,重载以及委托(delegate)),然后是类库(主要了解你要用的类的继承关系)。多看看MSDN中的主题文章(当然是English,如果你English不行,那就去补补吧),最后开始看人家的代码。(不要瞎看,如果你学习的是asp.net 那我见意你去 www.asp.net ,里面有几个比较好的例子代码,如一个forum ,一个购物程序 。如果学习win 32 下的编程可以看一下 Sharp Develop ,它是一个IDE程序,基本上你能想到的功能,它都有,并开放源代码。看它没有点耐心可不行,可以这样说很大。)如果你有什么心得可一定要发布出来,呵呵:)
 下面你就可以开始计划你的项目了,一个好的计划会让你的开发轻松而又踏实。也正好学习一点软件工程方面的知识。

 好了,最后的最后,我祝你成功。希望你真正是 one of us.

posted on 2003-11-03 16:23:00 by aspdian  评论(3) 阅读(2927)

咖啡文化-- (咖啡当然也是一种文化,而且它也是最好的工作伙伴)

卡布奇诺咖啡(cappuccino)

      卡布奇诺·拿铁咖啡:卡布奇诺咖啡是意大利咖啡的一种变化,即在偏浓的咖啡上,倒入以蒸汽发泡的牛奶,此时咖啡的颜色就像卡布奇诺教会修士深褐色外衣上覆的头巾一样,咖啡因此得名。 拿铁咖啡其实也是意大利咖啡的一种变化(意大利人确实善变),只是在咖啡、牛奶、奶泡的比例稍作变动为1:2:1即成。

      一种加入以同量的意大利咖啡和蒸汽泡沫牛奶相混合的意大利咖啡,这种咖啡的颜色就象卡布奇诺教会修士深褐色连兜帽一样,卡布奇诺咖啡因此而得名。传统的卡布奇诺咖啡是三分之一浓缩咖啡,三分之一蒸汽牛奶和三分之一泡沫牛奶。


      康宝蓝·马琪雅朵咖啡:意大利咖啡真是“百花齐放”,又开出康宝蓝与马琪雅朵两朵花来。只要在意大利浓缩咖啡中加入适量的鲜奶油,即轻松地完成一杯康宝蓝。嫩白的鲜奶油轻轻漂浮在深沉的咖啡上,宛若一朵出淤泥而不染的白莲花,令人不忍一口喝下。 在意大利浓缩咖啡中,不加鲜奶油、牛奶,只加上两大勺绵密细软的奶泡就是一杯马琪雅朵。不象康宝蓝,要想享受马琪雅朵的美味,就要一口喝下。


     法国牛奶咖啡:咖啡和牛奶的比例为1:1,正统的法国牛奶咖啡冲泡时,要牛奶壶和咖啡壶从两旁同时注入咖啡杯,这种冲配方法延续了几百年。今天,它仍是法国人早餐桌上不可或缺的饮品。法国baby,奶味十足!


     爱尔兰咖啡:名字里就带着一阵威士忌浓烈的熏香,爱尔兰人视威士忌如生命,也少不了在咖啡中做些手脚!以威士忌调成的爱尔兰咖啡,更能将咖啡的酸甜味道衬托出来。一丝成熟的忧郁…… 小心,咖啡喝多了也会醉!


     摩卡咖啡:喜爱巧克力的伙计们,这就是为你们准备的!还记得意大利的拿铁咖啡吗?在其中加入巧克力就可以调成香浓的摩卡咖啡。


     皇家咖啡:这一道极品可是由一位能征贯战的皇帝发明的,对了,他就是法兰西帝国的皇帝拿破仑!他可不喜欢奶味,他喜欢的是法国的骄傲——白兰地!(又一个在咖啡中掺烈酒的家伙!)蓝色的火焰舞起白兰地的芳醇与方糖的焦香,再合上浓浓的咖啡香,苦涩中略带甘甜……法国的高傲,法国的浪漫。


     绿茶咖啡:绿茶的清香将我们的视线从遥远的国度拉了回来,日本是一个善于吸收与融合的民族,这一次,他们又在西方的咖啡与东方的绿茶之间找到了平衡点,也为爱喝茶的朋友们提供了新宠。这是一道纯东洋风味的咖啡,绿茶的幽雅清香、咖啡的浓郁厚重交流激荡。


     冰拿铁咖啡:我们不得不再一次提到拿铁咖啡。(是它太诱人,还是它风花雪月太过头?)利用果糖与牛奶混合增加牛奶的比重,使它与比重较轻的咖啡不会混合,成为黑白分明的两层,形成如鸡尾酒般曼妙的视觉效果,再加上冰块,给人一种高雅而浪漫的温馨感觉。


     魔力冰淇淋咖啡:这一道充满创意与富有变化的神奇口味只属于年轻的你!在冰凉的香草冰淇淋上倒入意大利浓缩咖啡,再用巧克力酱在鲜奶油和冰淇淋上自由构图,魔力般水乳交融的冰品咖啡,只留芳香与清爽在你口中。

     摩卡霜冻咖啡:喜爱巧克力的伙计们,还有没有胃口试试“霜冻”了的巧克力摩卡咖啡?用果汁机将冰块与冰淇淋打碎调和,创造出一种绵密的视觉效果,再加入摩卡冰咖啡,就大功告成了!入口溜滑,沁爽香醇,夏日炎炎中给你一个清凉的下午


泡沫意大利咖啡(macchiato)

是加了两汤匙发泡起沫蒸汽牛奶的浓缩咖啡。


美式咖啡(americano)

加热水的浓缩咖啡,其质感与一般冲煮咖啡类似。如此,可以漫漫品尝没有加牛奶的原味浓缩咖啡。


奶特/拿铁咖啡(latte)

加有蒸汽牛奶并有一团泡沫牛奶漂在其上的意大利咖啡。咖啡、牛奶、奶泡的比例为1:2:1(比卡布奇诺咖啡牛奶味更浓)。


克烈特(corretto)

掺有烈酒的意大利咖啡,如:格拉巴(grappa)


浪漫情怀(romano)

是在意大利咖啡中加上一条卷曲的柠檬皮。

posted on 2003-11-03 16:22:00 by aspdian  评论(10) 阅读(4868)

【第1页/共2页,17条】
首页
前页
1

Powered by: Joycode.MVC引擎 0.5.2.0