优秀是一种习惯,测试成就优秀的产品。

发布新日志

  • Configure Filestream in SQL Server 2008(FW)

    2011-01-17 15:14:50Digest 1

    SQL Server 2008 introduces a new feature called FILESTREAM which enables SQL Server based applications to store unstructured data such as documents, images, audios, videos etc. in the file system. FILESTREAM basically integrates the SQL Server Database Engine with New Technology File System (NTFS); it basically stores the data in varbinary (max) data type. Using this data type, the unstructured data is stored in the NTFS file system and the SQL Server Database Engine manages the link between the Filestream column and the actual file located in the NTFS. Using Transact SQL statements users can insert, update, delete and select the data stored in FILESTREAM enabled tables.

    Configure and Enable Filestream during SQL Server 2008 Installation
    SQL Server DBA's can enable the FILESTREAM feature in SQL Server 2008 during the installation process. The option to enable FILESTREAM will be available in the Database Engine Configuration screen of the SQL Server 2008 setup. To enable FILESTREAM for Transact-SQL access, a DBA needs to select Enable FILESTREAM for Transact-SQL access option. Once the option is enabled all the other access controlling options will be available for configuration. Select Enable FILESTREAM for file I/O streaming access option to enable Win32 streaming access for the files. Then you need to provide the name of the windows share where the FILESTREAM data will be stored for access. Select the Allow remote clients to have streaming access to FILESTREAM data control, in case you plan to allow remote clients to access this FILESTREAM data on the server. In the below snippet we have enabled the FILESTREAM and also provide a windows share name for allowing file I/O streaming access.



    During SQL Server 2008 installation, if you forget to enable the FILESTREAM feature, then the feature can be enabled after the installation by following the methods below.

    Configure and Enable Filestream using SQL Server Configuration Manager 

    1. Click the Start Menu | Programs | Microsoft SQL Server 2008 | Configuration Tools | SQL Server Configuration Manager
    2. In the left panel, click on SQL Server Services which will list all the SQL Server 2008 related services in the right panel
    3. Click on the SQL Server (MSSQLSERVER) Service Instance on which you want to enable FILESTREAM; and right click to see the properties of the service
    4. In the SQL Server Properties dialog box, click the FILESTREAM tab
    5. Select Enable FILESTREAM for Transact-SQL access checkbox, which will enable rest of the options
    6. If you want to provide read and write FILESTREAM data access from windows then select the option to Enable FILESTREAM for I/O streaming access and enter the name of the windows share
    7. The last option, Allow remote clients to have streaming access to FILESTREAM data will allow remote clients to access FILESTREAM data on the server.
    8. Click Apply to save the changes

     

    Configure and Enable Filestream using TSQL Query

    1. In the SQL Server Management Studio, click the new query window and type the below TSQL Query

    Use Master
    Go
    EXEC sp_configure 'filestream access level', 2
    Go
    RECONFIGURE
    Go


    SQL Server 2008 supports 3 levels of FILESTREAM access

    a. If the value is 0 then, FILESTREAM support for the instance is Disabled
    b. If the value is 1 then, FILESTREAM for Transact-SQL Access is Enabled
    c. If the value is 2 then, FILESTREAM for Transact-SQL and Win32 streaming access is Enabled

  • Work 3 years

    2010-10-19 12:12:57

    Be a test engineer for 3 years, 3 years MS product experiences. I need a change.
    Do some other product and change a work environment.

    Come on.
  • I am back

    2010-10-13 00:24:30

    So long time no update blog, i am back from now on. To be a careful man.
  • where is the plan

    2009-07-09 10:29:08

    where is the plan, no plan no increase.
     
    I read the last blog, find that I made a plan, but no execution.
    很讨厌自己的不够坚持,其实很多道理我都明白,制定计划,努力,。。。但坚持做下来真的挺难。
    优秀是一种习惯,说得很对。习惯这东西要慢慢养成,尤其是好的习惯
    昨天看来一篇blog, 那位仁兄写的是自己疯狂加班,疯狂学习,30岁之前疯狂奋斗,我很佩服他,他是有plan的,week plan, month plan, year plan。然后不顾一切的是实现自己的plan,当没有plan时就会变得很彷徨,哈哈,这样有plan是很不错的,我以后也要这样的plan下去。
     
    最近身体不是很好,老婆老说我身体不好,太弱,其实不然,自己的身体自己清楚,我的身体很good,最近的身体不适主要是情绪引起的,情绪这东西很厉害,一旦得罪它,可由你受罪的,呵呵。我会尽快好起来的。
     
    make a 2 months plan:
    1.Linux, is more and more important. 鸟哥的linux熟悉一遍,顺便熟悉一下shell
    2.Loadrunner 既然这么重要,研究一下
     
    关于英语学习,没有计划的计划最好,当然就是有时间,随时随地的学英语。尽量用英语交流,对话,聊天。
     
    学习时一种信仰。。。。
  • 这周很颓

    2009-06-26 11:18:19

    项目组已经彻底解散了,成员一个个的离去,或是跳槽,或是去别的项目,心理多少有点不爽,选择测试工作到现在,也快2年了,工作总体还是不错的,除了薪水不涨,倒也学习了不少东西,跟毕业没法比,项目中真的提高不少,但是还不够,最近一直在学习,修炼,总得来说效果还不错,把SQL Server 看了一遍,收获颇多,最近对数据库很有兴趣,想找个相关的工作继续提高一下,今天周五,这周心情不是很好,效率很低,又颓废和放纵了几次,陆陆续续投了一些简历,回应效果甚微,怀疑自己的能力,或是简历写的太烂,最近很想跳槽,在这里已经没有提高,没有组织了,倒是有时间,可以干相干的事情,学习感兴趣的,努力吧,
    ps:最近向学习的东西很多,的确测试需要熟悉和了解很多东西,这周作个week plan
    1.SQL 再看一遍,这次要动手建数据库,多谢脚本和存储过程
    2.ASP.NET熟悉一下,读本书
    3.JavaScript. 熟悉
  • 黑盒白盒静态动态

    2009-06-09 10:49:11

    黑白盒之分,黑盒:把代码封装在一个盒子里,我们只关心输入输出,是否是符合需求;白盒:就是打开封装的盒子,看源代码和程序设计,查看程序的源代码是怎么实现的。
     
    静动态之分,唯一的标准就是看是否运行程序(被测软件)。
     
    静态测试:不运行被测软件,主要包括:
    代码测试---测试代码是否符合相应的标准和规范;
    界面测试---被测软件的实际界面和需求的适合一致;
    文档测试---测试用户手册和需求说明是否真正的符合用户的实际需求。
    动态测试:运行被测软件的测试
     
     
    黑盒白盒,静态动态关系:既包含又交叉。概括四句话,
    1.黑盒测试既可能是动态测试(运行程序,只看输入输出),也可能是静态测试(不运行代码,只查看界面)
    2.白盒测试既可能是动态测试(运行程序,并分析代码结构),也可能是静态测试(不运行代码,只静态的查看代码)
    3.动态测试既可以是黑盒测试(运行程序,只看输入输出),也可能是白盒测试(运行程序,并分析代码结构)
    4.静态测试既可以是黑盒测试(不运行程序,只查看界面),也可能是白盒测试(不运行程序,只静态的查看代码)
  • 闭关修炼了

    2009-05-06 14:31:20

    已经荒废了不少,决定 闭关 学习了,来公司快两年了,做过两个项目,W和Net相关的,这个项目 也 接近尾声了,看来 要闲暇一些日子,决定 好好学习一下,自动化,网站开发,还有网络知识,学得东西太多了,慢慢来,奋斗中。
  • asp.net学习基础

    2007-12-04 10:41:35

     前前后后收到过一些人的来信,询问ASP.NET学习顺序问题,在此就向打算系统学习ASP.NET技术的初学者谈谈我的建议。

      如果你已经有较多的面向对象开发经验,跳过以下这两步:

      第一步 掌握一门.NET面向对象语言,C#或VB.NET。

      我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,不懂OO,那绝对学不下去!

      第二步 对.NET Framework类库有一定的了解

      可以通过开发Windows Form应用程序来学习.NET Framework。ASP.NET是建构在.NET Framework之上的技术,你对.NET Framework了解得越深,学习ASP.NET就越快。

      举个例子:下面简单列出几个对掌握ASP.NET非常重要的概念:

      对象的内存模型,委托,事件,多线程,程序集和应用程序域,安全模型,.NET Framework当然还有许多其它的东西,但不理解与把握清楚上述这些东西,是很难真正把握ASP.NET的。

      出于急迫的心情与现实的考虑,不少人没有扎实的面向对象基础就想直接学习ASP.NET,其结果只能是欲速则不达。

      在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤。

      第一步:学习HTML与CSS

      这并不需要去学一大堆的诸如Dreamweaver,Firework之类的各种网页设计工具,关键是理解HTML网页嵌套的block结构与CSS的box模型。许多ASP.NET控件最后都必须转化为HTML。而且,div+CSS是当前主流的网页布局模型。

      学习这部分时,关键在于理解概念,而不需要将精力花在美化页面的许多技巧上,那是网站美工的工作,不是程序员的工作。

      第二步:学习Javascrīpt。

      Javascrīpt不是Java,它主要运行于浏览器端。可以完成许多工作,功能也很强大:比如它将客户端网页中的HTML元素看成一棵树,可以编写代码访问并修改树节点,动态生成新的HTML代码,从而达到动态修改网页显示特性的目的。

      Javascrīpt在目前的网站开发中用得很多,非常重要。

      另外,它也是目前非常流行的AJAX技术的基础。

      第三步:学习计算机网络原理

      找一本大学<计算机网络>教材,重点看看它的有关互联网的部分,了解一些域名解析和HTTP协议等知识。这是进行互联网开发的理论基础。

      第四步:学习ASP.NET表示层技术,会设计Web页面

      需要结合先前打好的面向对象技术的基础,至少掌握以下内容:

      (1)各种Web控件的使用方法,

      (2)理解信息在网页中的传送方式,比如Cookie,ViewState,Session等的使用。

      (3)ASP.NET应用程序与网页的生命周期,以及相关对象(比如httpcontext,response,request)的用途。

      (4)ASP.NET实现事件驱动的内幕

      (5)自定义用户控件

      再次强调一下,没有OO基础,很难掌握上述技术,就只能被这些东东牵着鼻子走了,会很被动。

      第五步 掌握数据库技术

      具体地说,要学习以下内容:

      (1)学会使用SQL Server 2005:不要求精通它的各种工具与管理配置技术,但至少知道如何连接,如何建表,如何创建存储过程。

      (2)学习ADO.NET,掌握使用代码人工访问数据库(别用VS2005的向导)的方法。

      (3)学习数据绑定控件的使用。

      第六步 理解多层架构

      这时,先前在OO学习阶段涉及到的程序集与应用程序域等就派上用场了,现在,网站架构大多采用多层架构:表示层、业务逻辑层、数据存取层以及数据库本身。

      可以先上网找一此多层架构的资料看,再找一个现成的比较复杂的开源ASP.NET项目分析一下其架构就差不多了。基本上都是一个套路,到处应用。

      有的朋友问:学习架构是不是必须学习设计模式。

       我的看法是:不必!当然,你如果学习过设计模式,那当然更好。但在实际开发中,如果只想着机械地套用某种模式,反而起不到好的结果。我的观点:在学习设 计模式时要多思多悟,其思想就会渐渐地融入你的大脑,在真实的设计实践中,忘掉所有的写在书上的模式,一切从实际出发,相信你的直觉,只要达到设计要求的 方案就是可行的方案,事实上,你这样做了之后,回过头来再看,会发现你的设计往往暗合设计模式的理论。

       第七步 学习XML与Web Service

      先了解XML的基础知识,找本讲XML的书看一下就差不多了,然后,再学习Web Service。Web Service其实可类比为远程方法调用(以XML格式表达的调用信息)。

      学到了这里,如果你还有兴趣,不妨再去看看SOA,不过SOA的资料都是理论与概念,看起来比较郁闷,而且离实际开发可能比较远。所以,这是可选项。

      第八步 学习AJAX

      学习AJAX的主要目的是创建具有更丰富特性的Web表示层,而经过前面七步的学习,到此再学习AJAX已水到渠成,所有的基础都已具备,不会有太大的问题了。

      在基础未具备的前提下直接学AJAX,就象“浮沙之上筑高台”,所以,将AJAX的学习次序安排在这里。

       第九步 学习RIA技术

      RIA:Rich internet application,可看成是将C/S与B/S优点合二为一的尝试。就具体技术来说,主要指微软的Silverlight(WPF_E),毕竟前头一路行来都是微软路线。

      不过目前学习它主要是为了技术储备。估计此技术的普及需要2到3年的时间,因为预装Vista的机器今年才开始大卖。
  • QA的职责

    2007-10-18 16:50:06


    QA到底应该在企业里起什么作用呢?下面是QA职责的总结:

    1、保障软件组织流程体系得到遵守;
    2、促使软件组织过程改进 ;
    3、 指导项目实施流程,;
    4、增加开发活动透明度;
    5、评审项目活动;
    6、审核工作产品;
    7、协助工作产品问题解决;
    8、度量数据采集、分析,提供决策参考;
    9、进行缺陷预防;
    10、实现质量目标。
  • 软件测试试题——转

    2007-10-18 16:42:41

  • 终于找到了·····

    2007-10-09 18:08:19

    终于找到了,有个专门涉猎测试的网站,希望以后会越来越好,让大家都受益颇多,相信中国的软件测试行业会越来越好,越来越系统。
Open Toolbar