教你免费得到 iPad 2

灰太狼今天看到一条微博,内容大概是说一哥们买了iPad 2,但是因为老婆原因,不得不退货,最终苹果把这台iPad 2送给了他。灰太狼在此将此盈利模式推荐给大家,希望大家都可以得到想要的东西,当然后果自负!哈哈!

北京时间3月22日上午消息,据美国科技博客BusinessInsider报道,一男子在购买iPad 2后迫于妻子的压力选择退货,但苹果最终决定把这台平板电脑送给他。
苹果一直十分关注人们的退货理由。据报道,一名男子在寄还的iPad 2上附带一张纸条,上面写着“老婆不让”(Wife said no)。苹果员工为之捧腹。
这家科技巨头的两名副总裁听说了这件事,并展现了他们的幽默感:他们决定把这台iPad 2送给这名男子,并附带一直纸条,上面写着“苹果让”(Apple said yes)。

灰太狼不得不说,作为苹果这样的大公司,对于客户的服务真可以说很到位,真正让客户有上帝的感觉。
继续阅读

, , , 3 comments

IIS上应用GZip压缩

今天因为工作需要,灰太狼要在IIS 6.0上开启GZip压缩,Google了下,发现N多经验贴,灰太狼再次记录下,有需要的可以参考!

IIS默认并不支持HTTP压缩,需要进行简单的配置
1.打开Internet信息服务(IIS)管理器,右击”网站”->”属性”,选择”服务”。在”HTTP压缩”框中选中”压缩应用程序文件”和”压缩静态文件”,按需要设置”临时目录”和”临时目录的最大限制”
IIS开启GZip
2.添加一个服务器扩展,路径为C:\WINDOWS\system32\inetsrv\gzip.dll(不过好像不设置也行,反正灰太狼是设置了)
继续阅读

, , 1 comment

Sql输出XML字符串

灰太狼是忙啊忙,忙的这么久没更新博客,但是工作上也没忙出个所以然了,知识要沉淀,经验要积累,博客还是要继续写下去啊!

灰太狼经常在项目中会碰到利用XML的地方,对于结构化XML文档的操作,灰太狼一直是自己遍历结果集,把Sql返回的数据转换成XML格式字符串,今天突然在网上看到原来SqlServer有个For XML子句可以直接完成转换过程,灰太狼在此分享下!

FOR XML子句有四种最基本的模式

  • AUTO模式:返回数据表为起表名的元素,每一列的值返回为属性
  • RAW模式:返回数据行为元素,每一列的值作为元素的属性
  • PATH模式:通过简单的XPath语法来允许用户自定义嵌套的XML结构、元素、属性值
  • EXPLICIT模式:通过SELECT语法定义输出XML的结构

继续阅读

7 comments

封装与设计模式

软件设计最大的敌人,就是应付需求不断的变化。变化有时候是无穷尽的,于是项目开发就在反复的修改和更新中无限期地延迟交付的日期。变化如悬在头顶的达摩克斯之剑,令许多软件工程专家一筹莫展。正如无法找到解决软件开发的“银弹”,要彻底将变化扼杀在摇篮之中,看来也是不可能完成的任务。那么,积极地面对“变化”,方才是可取的态度。于是,极限编程(XP)的倡导者与布道者Kent Beck提出要“拥抱变化”,从软件工程方法的角度,提出了应对“变化”的解决方案。而本文则试图从软件设计方法的角度,来探讨如何在软件设计过程中,解决未来可能的变化,其方法就是——封装变化。

设计模式是“封装变化”方法的最佳阐释。无论是创建型模式、结构型模式还是行为型模式,归根结底都是寻找软件中可能存在的“变化”,然后利用抽象的方式对这些变化进行封装。由于抽象没有具体的实现,就代表了一种无限的可能性,使得其扩展成为了可能。所以,我们在设计之初,除了要实现需求所设定的用例之外,还需要标定可能或已经存在的“变化”之处。封装变化,最重要的一点就是发现变化,或者说是寻找变化。
继续阅读

, 11 comments

灰太狼的窝出国了

灰太狼的窝已经一岁多了,天朝的IDC和备案制度真是让灰太狼欲哭无泪,所以,灰太狼出国了!

现在灰太狼的窝已经移居美国,访问速度希望大家提供给我,也便于灰太狼调整,谢谢大家!

25 comments