20070726 ThinkPadT61 SilenceIsDefeat Mingle Pet Shop
http://www.yippeesoft.com

差价近2万?ThinkPadT61美国仅889美元

newdir发布于 2007-07-25 20:51:38&line; 次阅读 字体:大 小 打印预览
Lenovo联想集团新闻主题

感谢xxyy的投递
新闻来源:泡泡网
        前几日我们曾经发布过关于行货T61正式上架,高配版报价43599元,引起了网友很多的讨论,为了进行对比,我们又特意去查了联想美国官方网站上T61 的报价,结果令人大吃一惊——地球那端的T61起价仅为889美元,按目前的汇率计算,相当于仅为6750元左右!

这样一台超高配置、9芯电池、拥有5年保修和4年意外全保(也就是说即使笔记本电脑摔烂了或者烧坏了也可以得到赔偿),它的总价为3215美元。我们相信这样的配置不会比行货的7661MT1差不到那里,不过仍然给它10%的余量,也就是总价按3536美元计,按照今天的基准价计算:

 
3536×7.5642=26747.0112元(人民币)
~~~~~
捐献1$,获得国外主机登录帐号:SilenceIsDefeat.org
http://silenceisdefeat.org/ 是一个非营利组织(创建于2000年):支持言论自由的公共Unix主机系统, 捐献(基于PayPal: 最高50$)后可以获得一个Unix系统帐号。 目前帐号包括:50MB用户空间, http访问(http://silenceisdefeat.org/~username), ssh, sftp, imap-ssl mail, pop3-ssl mail. 加密的即时通讯端口:IRC, AIM, MSN, ICQ, Yahoo!,Jabber, and Lily. P2P BitTorrent 客户端! 而且包括服务器端的SPAM检查。此外还有几个 为IRC的频道。 支持了一把:获得的帐号信息如下服务器一台P4 2G + 1G内存,操作系统是OpenBSD,web服务支持PHP http://silenceisdefeat.org/~chedong/ 登录上去到home看了一下:目前共有 4595个用户目录。

~~~~~
使用Mingle

作者 Ben Hughes译者 钱安川 发布于 2007年7月7日 上午9时55分

在6月30日,由ThoughtWorks 公司开发的敏捷项目管理工具——Mingle 正式发布了公测版本。自从今年三月份宣布之后,人们一直热烈期待着Mingle的发布。凭借ThoughtWorks在敏捷领域的经验和以及其在高质量软件交付的历史佐证,Mingle最终可能会蚕食Trac 和VersionOne 公司在这一领域长期占有的市场份额。

Mingle发布的第一版本主要是关于项目的协作管理。在ThoughtWorks的Jay Wallace的指导下,来自InfoQ的人员领略了Mingle的独特之处,以及它在敏捷项目管理和团队协作方面的强大功能。 Jay带我们一起观看了Mingle提供的一些核心功能,主要功能如下:

    * Mingle并不局限于敏捷方法论——它默认提供了三种软件开发模版(Scrum, XP 和 Agile Hybrid),每个模版包含了该方法学所需的项目属性。同时,Mingle还支持用户自定义模版,即允许用户对其进行裁剪,以便定制出适合自身使用的模版。
    * 一切皆Wiki——Mingle中最基本的功能单元就是故事卡片,而卡片本身也是Wiki网页。这就意味着用户可以添加图片、链接到其它的卡片、链接到项目面板(也是一个Wiki)上的网页等。而且还享有Wiki所拥有的所有功能。
    * 图表——用它特有的wiki/SQL语法——MQL,用户可以根据存储在Mingle中的数据(包括自定义属性)创建出各种统计图表,并可以显示柱状图、饼状图或者数据透视表格。
    * 网格视图 ——Mingle中的故事卡片模仿现实世界中其在Stroy墙或任务黑板的排列方式,并能够在不同的状态列之间拖拽卡片,改变卡片的状态。并可以为各种状态设置不同的颜色,这样就可以得到更多的视角,比如:优先级、状态、功能范围以及迭代等。
    * 历史记录—— 在Mingle中,从卡片、wiki网页到链接的Subversion中的文件版本,每一个实体都有版本控制。这样,可以从项目的需求变化一直跟踪到修改的代码。它还为集成的SVN提供了一个文件浏览器,可以高亮显示文件的版本变化情况。甚至,用户可以通过RSS或电子邮件订阅项目的历史记录,例如测试团队订阅可测试的Story,这样只要Story变为可测试状态,测试团队就会立马收到通知。
    * 状态转换 ——它有一个简单的工作流引擎。可以在一定条件下,驱动卡片从一个状态变化到另外一个状态。例如自动将一张卡片从“分析完成”移动到“待开发”状态——完全由用户自定义并可定制。
    * 标签——每张卡片都可以用元数据打上标签,进而生成不同的视图。每个视图都可以保存 ,而且如果需要的话,还可以将其提到项目的菜单中。
    * 搜索——Mingle提供了一个全文搜索引擎,它会根据关键字从所有的实体中找到符合条件的内容,其中包括Wiki、卡片和源代码
    * 导入和导出 -Mingle可以将excel格式的数据导入项目中,也可以将数据从项目中导出 到excel进行进一步的分析。在导入数据提交之前,还提供了数据预览功能。

ThoughtWorks即将发布Mingle的正式版本。对于5个注册用户以下的项目和开源项目,Mingle是免费的,其它情况需要付费 使用。从技术角度看,Mingle是第一个 运行在jRuby 上面的Ruby on Rails 企业应用。因此,它可以运行在任何环境下。Mingel将提供针对Windows,Mac和Linux系统的二进制安装文件。ThoughtWorks推荐大的项目团队使用Mingle的硬件环境是:当前主流处理器和1.5GB内存。

这是Mingle的公测版本,所以它主要关注于协作和团队工作。当Mingle发布到2和3版本(大约三个发布,每个发布周期约为一个月)的时候,它会将重点转移到项目管理和最终的团队管理。

如果你对Mingle有兴趣 ,可以在这里注册 (Mingle抢先体验),或者等待计划在2007年7月31日发布的正式版本。

~~~~~~
Microsoft .NET Pet Shop 4: Migrating an ASP.NET 1.1 Application to 2.0
体系结构

对于早期版本的 .NET Pet Shop,体系结构重点关注用户界面、应用程序逻辑和数据之间的完全分离。这一完全分离允许我们更改一个层的实现,而不会影响其他层。例如,我们可以更改数据库供应商,而不必更改业务逻辑代码。

图 9 中的图表说明 .NET Pet Shop 4 的高级逻辑体系结构。表示层 (WEB) 包含各种用户界面元素。业务逻辑层 (BLL) 包含应用程序逻辑和业务组件。数据访问层 (DAL) 负责与数据库交互,进行数据存储和检索。以下各部分中将对各层进行详细讨论。

1.用System.Transactions代替了原来的Serviced Components提供的事务功能

代码实现:PetShop.BLL.OrderSynchronous 的 public void Insert(PetShop.Model.OrderInfo order)。

2.用强类型的范型集合代替了原来的弱类型集合

        public IList<ProductInfo> GetProductsByCategory(string category)

        &leftsign;

            // Return new if the string is empty

            if (string.IsNullOrEmpty(category))

                return new List<ProductInfo>();

 

            // Run a search against the data store

            return dal.GetProductsByCategory(category);

        &rightsign;

3.采用ASP.NET 2.0 Membership来做认证和授权

4.创建了针对Oracle 10g的Custom  ASP.NET 2.0 Membership Provider

5.利用ASP.NET 2.0的Custom Oracle 和 SQL Server Profile Providers 做用户状态管理,包括购物车等

6.采用了Master Pages,取代了原来的用户控件,来实现统一的界面效果

7.使用了ASP.NET 2.0 Wizard控件实现check-out

8.使用了SqlCacheDependency来实现数据库层次的缓存更新(cache invalidation)功能

9.使用了消息队列来实现异时订单处理。

项目名称          描述                              
WEB                         表示层                            
Model                       业务实体                          
BLL                         业务逻辑层                        
DALFactory                  数据层的抽象工厂                  
IDAL                        数据访问层接口定义                
SQLServerDAL                SQLServer数据访问层               
OracleDAL                   Oracle数据访问层                  
DBUtility                   数据库访问组件基础类              
CacheDependencyFactory      缓存依赖类的工厂类                
ICacheDependency            缓存依赖类接口                    
TableCacheDependency        缓存依赖实现类                    
IBLLStrategy                同步/异步处理策略接口(实现在bll根据
MessagingFactory            异时处理消息队列的抽象工厂        
IMessaging                  异时处理消息队列接口定义          
MSMQMessaging               异时处理消息队列的实现            
Profile                     Profile的数据访问层               
ProfileDALFactory           ProfileDAL的工厂类(反射创建ProfileD
IProfileDAL                 Profile的数据访问层接口定义       
OracleProfileDAL            Oracle的Profile Providers         
SQLProfileDAL               做用户状态管理                    
Membership                  SQL Server 的Profile Providers    
OrderProcessor              做用户状态管理                    
                            Membership认证和授权管理          
                            后台处理进程,处理订单队列        

历史博文

该日志未加标签。
四月 27, 2008 at 7:13 下午 by yippee 1,007 次
Category: Info