随笔分类 - 技术文章
摘要:B/S架构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(server),而客户端采用浏览器(Browse)运行软件。客户机表示层:用于界面引导,接受用户输入,并向应用服务器发送服务请求,显示处理结果应用服务器业务逻辑层:执行业务逻辑,向数据库发送请求。数据库服务器数据存储层:执行数据逻辑,运行SQL或存储过程
阅读全文
摘要:Response对象从输出页面读取/写入文本将用户重新定向到另一个页面有条件地结束应用程序连接设置/获取输出内容类型检查客户端与服务器的连接状态读取/写入CookieResponse.write方法:直接在页面上输出内容 Response.write("hello");Response.Redirect方法:重定向到另外一个页面Response.Redirect("www.baidu.com");End方法:结束本张界面的输出流控制如何获取传递过来的数据呢? 用Request对象Request对象:QueryString属性-获取通过URL路径传来的数据
阅读全文
摘要:进行单元测试,为了发现错误的根源。错误可以分为语法错误、语义错误和逻辑错误3种类型:1、语法错误语法错误是一种程序错误,它会影响编译器完成工作。它也是最简单的错误,几乎所有的语法错误都能被编译器或解释器发现,并将错误信息显示出来提醒程序开发人员。2、语义错误程序源代码的语法正确而语义或意思与程序开发人员本意不同时,就是语义错误。此类错误比较难以察觉,通常在程序运行过程中出现。语义错误会导致程序非正常终止。此类错误在程序运行时,将会被调试器以异常的形式告诉程序开发人员。3、逻辑错误不是所有的语义错误都容易发现,它们可能隐藏的很深。在某些语义错误下,程序仍可以继续执行,但执行结果却不是程序开发人员
阅读全文
摘要:DataReader对象是一个读取行的只读流的方式,绑定数据时比使用数据集方式性能更高,因为它是只读的,所以如果要对数据库中的数据进行修改就需要借助其他方法将所作的更改保存到数据库。DataReader对象不能通过直接实例化,必须借助与相关的Command对象来创建实例,例如用SqlCommand的实例的ExecuteReader()方法可以创建SqlDataReader实例。因为DataReader对象读取数据时需要与数据库保持连接,所以在使用完DataReader对象读取完数据之后应该立即调用它的Close()方法关闭,并且还应该关闭与之相关的Connection对象。并且DataRead
阅读全文
摘要:Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接。所有Connection对象的基类都是DbConnection类Connection对象有两个重要的属性:ConnectionString:表示用于打开SQL SERVER数据库的字符串;State:表示Connection的状态,有Closed和Open两种状态。Connection对象有两个重要方法:Open()方法:指示打开数据库Close()方法:指示关闭数据库
阅读全文
摘要:Windows7下Mstsc使用的时候会碰到连接客户端时,会发现窗口与远程桌面一样大小或者比桌面小【最大化之后还是没有全屏】,而不是全屏; 但"最大化"按钮显示窗口已处于最大化状态。如果您单击"最大化"按钮,窗口不能正常进入全屏模式,而是还原为比远程桌面略小。 解决办法 打开mstsc--选项--显示--显示配置--把滑动按钮滑动到最右边即全屏。 解决方法是:Ctrl + Alt + Break
阅读全文
摘要:所谓死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程成为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必须的资源而无法继续运行,这就产生了一种特殊现象死锁。一种情形,此时执行程序中两个或多个线程发生永久堵塞i(等待),每个线程都在等待被其他线程占用并堵塞了的资源。例如,如果线程A锁住了记录1并等待记录2,而线程B锁住了记录2并等待记录1,这样两个线程就发生了死锁现象。产生死锁的必要条件1、互斥条件:一个资源每次只
阅读全文

浙公网安备 33010602011771号