07 2014 档案
摘要:那么现在我们已经大概从本质上了解了ef巴拉巴拉说了一大堆之后总算要进入ef的正题了总在口头说也太不行了是吧~没错,现在要用ef进行一些实际的操作做什么呢?就做一个入门级的增删改查操作吧废话不说,开搞~首先操作的数据库还是之前建立的例子关系图:已经是我们的老朋友啦简单又好用~还是建立一个控制台应用程序...
阅读全文
摘要:之前已经简单的介绍过ORM框架和EF也了解了EF的种种优点那么这个EF到底长啥样子都还没见过呢别着急接下来,科学教育频道--走近科学带你走进EF的内心世界~那么接下来就是~等等等等...在实际操作之前我们有必要先理解清楚对象关系映射到底是啥有同学会问了解这做什么学会怎么用不就好了?这你就大错特错了如...
阅读全文
摘要:现如今对象关系映射(ORM)框架被大量的使用于企业级应用的开发为什么要使用ORM?ADO.NET操作数据库不好吗?我们可以仔细想想当我们使用ADO.NET操作数据库的时候我们需要先获取连接字符串接着根据连接字符串创建一个SqlConnection对象来打开与数据库的连接紧接着还要创建SqlComma...
阅读全文
摘要:EF(EntityFramework)是微软的一个ORM框架使用过EF的同学都知道它有一个延迟加载的功能那么这个延迟加载的功能到底是什么?为什么需要延迟加载?使用延迟加载的优点和缺点又各是什么?可以通过一个简单的小例子来阐述EF的这些问题首先使用到了两个很简单的数据表关系图如下:T_Product的...
阅读全文
摘要:在开发过程中经常遇到一个模块中的一个方法调用了其他模块中相关的方法比如说在一个系统中,如果出现了错误,就调用专门进行错误处理的模块中的方法进行错误处理而因为错误处理的操作有很多,所以将这些具体的操作封装在其他的模块中在专门进行错误处理的模块中调用其他模块中的错误操作方法这样一来在主系统中只要实例化专...
阅读全文
摘要:软件测试实际上是一个涉及面很广的领域,除了已经说过的话题外,还有许多需要加以注意这一章主要内容为:兼容性测试,易用性测试,极限测试,文档测试1.兼容性测试因为软件运行的软硬件环境等差异可能会导致软件有不同的结果所以需要针对软件对其运行环境的依赖进行测试,以验证软件是否能够在所有期望的环境中运行,这就...
阅读全文
摘要:从测试的角度看,Web应用软件的以下特点会导致Web应用软件的测试有别于其他软件的测试1.基于无连接协议2.内容驱动3.开发周期短4.演化频繁5.安全性要求较高6.美观性要求较高Web应用软件的常用开发技术1.CGI程序与服务器编程CGI程序本身来讲就是一个普通的程序,但是它更够生成一个符合html...
阅读全文
摘要:在html中普通的父容器调用子容器中的方法十分简单因为这两个容器的所有方法和属性都在同一个dom模型中可以直接控制和使用但是如果子容器中是一个iframe标签又是怎样的情况?iframe请求另外一个页面并显示这时候父子容器的方法和属性等都不在一个dom模型中了有些情况又要求父子容器能够互相调用方法来...
阅读全文
摘要:在软件世界分层的思想无处不在主要是为了提高软件系统的维护性,扩展性,复用性和解耦等软件的三层构架是一种最基本的分层思想的体现结构图大体如下:如此一来,开发人员可以只关注其中一层,而无需关心下一层是如何实现的但是最基本的三层构架在软件系统中很明显是不够用的因为它带来优点的同时也带着许多缺点,比如耦合性...
阅读全文
摘要:1.软件性能测试的基本概念软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是软件在完成该功能时展示出来的及时性。(1)软件性能的指标1)响应时间:是指系统对请求作出响应的时间,并且这个时间被人们的接收程度是随着系统的不同而不同的(一个游戏相应3秒无法忍受,一个编译程序编译...
阅读全文
摘要:1,系统测试的概念系统测试是最后的测试,用于评价系统是否符合系统需求规格说明的各项需求,是否达到要验收的标准系统测试的主要目的不是找出缺陷,而是确认其功能,性能和其他要求的质量属性系统测试就是将已经集成的软件系统作为整个计算机系统中的某个元素,与计算机硬件,外围设备等其他系统元素结合在一起,在实际运...
阅读全文
摘要:1,单元测试单元测试试模块测试和集成测试的基础是指对程序中单独的一个单元进行测试(类,或类的集合甚至是函数)其主要工作分为两个步骤:人工静态检查和动态执行跟踪这些工作主要是由程序编写者来进行的,因为他们对自己写的代码是最了解的单元测试的主要目标是:验证代码和设计相符合跟踪需求和设计的实现发现设计和需...
阅读全文
摘要:黑盒测试就是把测试对象看做一个不透明的黑盒子,不必了解程序的内部逻辑和结构,只需按照需求规格说明书检查程序的功能是否符合黑盒测试主要是为了发现以下几点错误:(1)是否有不正确或者遗漏的功能(2)在接口上,输入能否被正确的接收,是否能输出正确的结果(3)是否有数据结构错误或者外部信息访问错误(4)性能...
阅读全文
摘要:项目需求如下:1.页面布局最上方为搜索/网址框中间为网页显示区,默认主页为百度搜索最下方为功能栏,分别有后退,前进,窗口和更多功能在更多功能中有分享给好友发送网址到桌面查看历史记录等2.搜索/网址框用户在最上方的搜索/网址框中可以进行搜索或者输入网址如果输入的网址则跳转到该网址如果是文字内容,则对该...
阅读全文
摘要:关于模拟器无法联网的正常解决方案在网上有很多这里讲的是我在做测试的时候模拟器无法上网的特殊情况由于使用的是无线网络可能有一些差别过程如图:启动模拟器如果之前没有设置过模拟器的交换器则会出现如下提示点击确定之后系统将会进行自动配置我在安装完pw8的sdk之后的第一次运行模拟器点击确定配置完毕之后就可以...
阅读全文
摘要:白盒测试又称为覆盖率测试首先介绍覆盖率的概念覆盖率是用来度量测试完整性的一个手段,大体上可以分为两大类:点覆盖和边覆盖覆盖率=被执行的item数/item的总数*100%通过覆盖率数据,可以知道测试工作做得是否充分,测试的弱点在哪些方面,进而指导人们设计能够增强覆盖率的测试用例白盒测试要求测试人员对...
阅读全文
摘要:迄今为止,并不是所有的测试人员都需要阅读程序代码,但是研读程度代码作为测试的一部分工作这个观点得到了大部分人的认同实际上,人工测试对发现程序的错误方面效率非常高,它主要包括桌上检查,走查,代码检查和同行评审技术,使用这些技术能够有效的发现30%-70%的逻辑错误和编码错误1.桌上检查桌上检查是一种很...
阅读全文
摘要:什么是智能手机?相信到现在这个已经是傻瓜到不能再傻瓜的问题了智能手机都不懂?那你活着还有什么意思= =但是为了谈论今天的三大主角:wp,ios,android不得不回答一下这个笨笨的问题如果没记错的话,我在高中的时候获得了我的第一把智能手机没错,就是那时候火到爆的Nokia6120c相信对小6,大家...
阅读全文
摘要:1.软件的生命周期同任何事物一样,软件也有一个孕育,诞生,成长,成熟,衰亡的过程,这个过程被称为软件生命周期大致可分为以下几个阶段:制定规划->系统与与软件需求分析->软件设计->编程与单元测试->集成与系统测试->运行与维护每个阶段都有每个阶段要完成的任务(按以上阶段的顺序进行每个阶段任务简要的描...
阅读全文
摘要:1.软件质量1)定义:反应软件实体 满足明确的和隐含的需求 的能力特性的综合。国家标准:(1)软件产品能满足 给定需要的性质和特性的总体 如:符合规格说明书(2)软件具有所期望的各种属性的组合程度(3)顾客和用户觉得软件满足其综合期望的程度(4)确定软件在使用过程中满足顾客预期要求的程度2)软件质量...
阅读全文
摘要:首先,还是需要一个Model类来为UI层的元素提供数据源public class LoginModel:DependencyObject { public string Uid { get { return (string)GetValue(U...
阅读全文
摘要:mvvm是silverlight/wpf下的mvc升华通过一个简单的加法计算器例子来说明mvvm是什么在设计界面完成设计之后,显示简单的布局,如下图:然后来比较,传统的直接方式,mvc和mvvm三种的区别1.最直接的方式无非就是双击Button按钮,在OnClick事件中获得两个TextBox的值,...
阅读全文
摘要:近期在win8.1专业版系统的vs2012上装了wp8SDK体验一把wp开发的快感安装sdk过程一切顺利打完代码之后运行调试问题来了:提示如下错误遂百度之主要的方法就是两步1.检查机器的硬件是否支持Hyper-V2.开启Hyper-V这里是微软官方比较详细的教程点击打开链接至于机器的硬件是否支持的问...
阅读全文
摘要:通过查看asp.net的整个生命周期之后了解到在aspx的页面生命周期中调用了BuildControlTree()方法生成页面控件树之后再调用Rend()方法根据控件树生成html返回aspx页面上有3种控件类型 1.html标签,在服务器端被当作字符串,不做特殊处理 2.runat="serv...
阅读全文
摘要:当用户起一个请求到服务器,服务器接收到请求并将该页面返回给浏览器。这一个看似简单的过程中间到底经历了什么?我们可以称这一过程为页面的生命周期,即,一个页面从开始被请求到请求结束销毁的过程而这其中aspx和ashx的生命周期又不一样,mvc的生命周期更是大不相同首先仅讨论aspx和ashx因为这两者的...
阅读全文
摘要:1.数据绑定控件的DataSource属性只能接受三种接口类型的数据(IListSource,IEnumerable,IDataSource)2.要手动在已经绑定数据的数据绑定控件上添加自定义的数据:this.DropDownList1.AppendDataBoundItems = true;thi...
阅读全文
摘要:Ajax: 1.创建Ajax异步对象,在不同的浏览器有不同的方式!!必须做浏览器兼容代码 //创建xhr对象 兼容方式 function createXmlHttp() { var xhobj = false; try { xhobj = new ActiveXObject("Msxml...
阅读全文
摘要:敏感词过滤是一个能够让用户发表评论的网站的一个很重要的功能(你懂的~)下面开始全套流程:1.需要有一套比较完整的词库,由于我的词库很少所以就不贴上来了,网上找找应该很多2.设计一个可以将词库导入数据库的功能(以最最简单的界面为例,如下图:)简单到都不好意思贴出来了。。。3.词库文件的格式有很多比如:...
阅读全文
摘要:这次项目的开发,在写需求分析和详细概要设计说明书的时候,是严格按照软件工程规定的软件生命周期开发的原本的用意是根据文档指导开发程序,但是因为自己经验不足,需求分析不到位,设计说明书编写的内容也是不完整的以至于到最后,还是变成了程序指导文档的情况。在绝大部分情况下,不管是说明文档的编写还是程序代码的实...
阅读全文
摘要:要增加RSS订阅功能其实很简单就是填写一个规定好的xml文档,按照要求填好就可以实现具体的步骤如下:这是在网上查到的RSSxml文档 网站标题 网站首页地址 描述 授权信息 使用的语言(zh-cn表示简体中文) 发布的时间 最后更新的时间 生成器 标题 链接地址 内容简要描述 发布时间 所属目录...
阅读全文
摘要:在前台配置完CKEditor和SWFUpload之后就可以满足基本的需求了在这里,我配置的接收异步上传的图片的页面为upload.ashx在这个ashx中对上传的图片处理的流程如下:context.Response.ContentType = "text/plain"; Htt...
阅读全文
摘要:在前面配置完CKEditor之后,就可以拥有一个功能挺强大的编辑器了但是现在还不够,还要能够在发表文字中插入自己电脑上的图片CKEditor自己好像有这个功能,但是实在是。。。没法说,很难用(这是听别人说的,我自己测试的时候根本就不能用。。。)这时候就需要SWFUpload出场啦具体介绍就不说了,百...
阅读全文
摘要:CKEditor爆表的强大功能大家都有目共睹,号称最强大的在线编辑器,只要将文件复制到项目中,在添加引用,在一句代码就可以将普通的textarea变成华丽的编辑器所谓一复制,一拖,一换就大功告成但是普通的CKEditor由于会产生诸如这样的危险符号,在用asp.net时必须在页面头的标签的Valid...
阅读全文
摘要:众所周知,三层将项目分为界面层,业务逻辑层和数据访问层(以最基本的三层为例)同样都知道,多条件检索其实就是根据用户选择的条件项,然后来拼sql语句那么,既然要根据用户选择的条件项来拼sql语句,就肯定要在界面层接收用户的选择,这时候问题来了:我是要在界面层拼sql语句吗,这么做完全没问题,功能也完全...
阅读全文
摘要:在母版页中引用了js,css或者其他外部文件之后,子页面就不必再重新引用,否则可能出错prototype.js和jquery.js冲突的解决方案: 在jquery后面加上上面的代码,表示将$的使用权让给prototype项目中要用到jq的话使用jQuery代替$
阅读全文
摘要:用过微软的服务器控件分页的人都知道~那卡的一A啊~遂想自制分页页码条控件以备不时之需。走你~public static class PageShow { /// /// 分页页码条 /// /// 请求的地址 /// 数...
阅读全文
摘要:自己做的一个小项目实现的功能,做个记录先~效果如图:代码如下: public static class TimerHelper { public static string GetTimeSpan(TimeSpan time)//TimeSpan为两个DateTime进行计算之后...
阅读全文
摘要:很经常在登录一个网站的时候看到,如果你登录的时候输入的账号密码错误超过三次就被锁定,然后等一段时间才能继续登录,最最经常使用的就是银行系统啦~~该功能处理流程如下:string uid = Request.Form["uid"] ?? ""; //获取用户登录名string pwd = Reque...
阅读全文
摘要:下完订单之后到支付宝付款,成功之后再返回来修改订单状态。由于只是测试,所以就没有真正的连接到支付宝,用的是一个模拟支付宝的程序下载地址:支付宝模拟程序这是一个vs2010的项目,本来网上找了一个模拟程序,可是怎么调都不能用,都来就干脆新建了个项目移植过来,测试的时候使用支付宝就好,ChinaBank...
阅读全文
摘要:在设计完订单表之后,就要整理一下订单处理的流程了首先,用户在购物车界面点击结算的时候,跳到一个结算确认页面(这时候只是确认,让用户填写收货地址等,没有真正的下订单),显示用户的地址等信息和要买的物品,总价等,当用户点击确定的时候,调用存储过程下订单(向订单表和订单明细表插入数据,并删除相应的购物车项...
阅读全文
摘要:购物车准备完毕之后,就要着手订单表的设计了表结构如下:T_OrdersT_OrderBooks为什么这里要分为两个表?仔细想想,现实生活中的发票特地去网上找了一张,不是很清晰但是,正常人都知道,像订单号,购买的用户,收货地址,总金额等信息都是统一写在发票的上方或者下面,没有说是每一个商品项都要写上订...
阅读全文
摘要:在开发一个Web程序的时候用到了网购这个功能,上来分享并记录一下,以便以后忘记了可以自己看看(电脑东西太多,笔记都不知道放哪里去了啊啊啊啊啊!!!)没有什么高并发量,什么什么技术理论,只是一个最最基本的网购功能首先,我们需要一张购物车表,这里我使用的是mssql2005,表结构如下:Id,不用说,标...
阅读全文
摘要:我们在使用asp.net开发Web程序的时候经常需要进行一些权限控制,如:限制用户没有登陆就无法查看一些页面,又或者是说登陆之后如果不是管理员,或是没有响应的权限就无法进行相关的操作。实现的方法有很多,最简单也是最笨的方式就是在每个需要权限控制的页面都写一段代码来进行逻辑判断,在高级一点就是将这些个...
阅读全文
摘要:在做项目的时候,不可避免的会用到给用户发送邮件的问题,一开始我用的是qq的smtp服务器,但是会出错,不管账号密码,服务器地址端口等怎么配置都是出错。后百度之,发现可能是qq服务器本身就是禁止这个功能的(也可能是我太笨没搞出来= =,望大神指点一二),后来又试了很多smtp服务器,比如新浪,126等...
阅读全文