鲜荣彬
Herry
上一页 1 ··· 4 5 6 7 8
摘要: ----------数据表中的null 如果含有null值,需要特别注意 1.在计算表达式中,如果某列的值为空,则计算的结果都为空。 select monthSal*12+奖金 asyearMoney from emp; 如果某个人没有奖金,此行值为null,则... 阅读全文
posted @ 2012-02-28 10:08 Herry彬 阅读(1703) 评论(4) 推荐(2) 编辑
摘要: 我们在编写程序的时候会用到各种不同的资源,比如内存块,屏幕区域,文件,网络连接,数据源等等。我们必须对这些资源进行有效的操作,才能确保我们程序快速而高效的运行。一般来说,我们会对资源如此的操作,为对应的资源分配内存————》初始化内存----》使用资源----》清理资源------》释放内存,这是我们最常用的方法。学过C++的朋友们应该知道,C++中的指针是另程序员很头疼的一件事,因为指针是直接指向内存,如果对指针处理不当,必将让程序效率大打折扣的(当然,我学过,比如MFC)。如果你只知道基础的语法知识,那么那你是没那么深得体会的。C++程序员会手动管理内存,当new了一个对象后,会在这个类. 阅读全文
posted @ 2011-11-27 17:24 Herry彬 阅读(5268) 评论(0) 推荐(2) 编辑
摘要: 在众多的服务器端控件中,GridView这个控件大家并不是很陌生,因此,我在这里讲讲它的一些小的技巧。 在我们需要将数据以表格的形式展示给用户时,不需要考虑效率时,服务器控件GridView是一个不错的选择。 我们需要明确,在这张表格中,每列表示一个字段,每一行表示一条记录。每一行都是我们需要从数据库中取得数据,那么如何展示这个数据便是我们需要考虑的。我的习惯是将每一列转换成模板列,然后对应的绑定字段,这样做的好处是对程序员来说,自由性增强了,微软那套约束太强悍了,给程序员的自由性太差,幸好有模板列。 首先,看你是否有模板列,如果没有,你可以点击GridView,选择添加新列,选择模板... 阅读全文
posted @ 2011-11-27 14:58 Herry彬 阅读(321) 评论(0) 推荐(1) 编辑
摘要: 对于一个网站来说,当网站功能全部实现后,性能永远是讨论的热题。那么,性能的指标到底有几条呢? 一:执行时间 处理一个请求所需要的时间,通常按服务器向客户端返回第一个字节和最后一个字节之间的时间的计算。执行时间直接影响吞吐量的计算。 二:响应时间 是指客户端提出请求后,服务端将第一个字节返回给客户端之间的时间长度。对于客户端端用户来说,这通常是性能中最直观的一个方面。 三:可伸缩性 用于衡量应用程序在获取更多资源时更好的执行的能力。 四:吞吐量 是指应用程序在单位时间内可以处理的请求数,通常是以每秒请求数衡量。吞吐量可根据应用服务器的客户端线程数而不同。 当我们知道一个优秀的web网站性... 阅读全文
posted @ 2011-11-27 12:15 Herry彬 阅读(435) 评论(0) 推荐(1) 编辑
摘要: 在我的前面一篇博文asp.net 页面生命周期小谈中提到过ISAPI,可能一些朋友会不明白ISPAI是什么东东,因此,我觉得有必要在此向个问讲讲自己对ISAPI所了解的一些内容。 互联网早期时候,客户端的需求非常有限,静态文件就可以满足用户的需求,但是随着时间的流逝,客户端的需求的扩充超越了.htm 文件所包含的功能,这时候,开发商们只能是对其web服务器功能进行扩充,虽然 Web服务器厂商设计了不同的解决方案,但都是遵循同一个主题---向 Web服务器插入某些组件,几乎所有的Web 服务器补充技术都允许开发者建立并插入组件以增强 Web服务器的工能,微软提出的便是ISAPI,即Inter.. 阅读全文
posted @ 2011-11-16 11:36 Herry彬 阅读(441) 评论(0) 推荐(1) 编辑
摘要: 在前面的博文中 我阐述了自己对页面生命周期的一些理解,我觉得自己可能还没有阐述清楚,因此我在这里模拟 Http 请求处理管道的一些过程,其实这些事件在 Global.asax 中是有体现的,我只是在这里将其细化,供大家更好的理解Http 请求处理管道的请求过程,以便在asp.net 应用处理程序完成自己的操作。在 Global.asax 中 有这样几个事件 View Code public class Global : System.Web.HttpApplication { protected void Application_Start(object ... 阅读全文
posted @ 2011-11-13 12:18 Herry彬 阅读(340) 评论(0) 推荐(1) 编辑
摘要: 在前面的博客中,我讲解了 浏览器和服务器的之间请求响应过程,算是给asp.net页面生命周期的讲解进行了铺垫,接下来就重要了喔~~ 浏览器向服务器发送请求以后,服务器会根据请求的报文头判断请求的页面是动态页面还是静态页面,如果是静态页面,服务器软件就会直接读取静态页面的代码,然后返回给浏览器,不会对代码进行更多的处理;如果所请求的页面是动态页面,IIS就会发现自己处理不了这种文件,就会映射表根据请求的页面的后缀名找到响应的处理程序,即ISAPI(服务器扩展程序),让ISAPI去处理这种页面的代码。有园友会问到,IIS如何调用可扩展程序呢?请想想,如果让我们写一个程序,如果我们所处理的页面种类. 阅读全文
posted @ 2011-11-09 22:24 Herry彬 阅读(859) 评论(1) 推荐(1) 编辑
摘要: 作为一名.net程序员,如果只知道用微软的服务器控件拖出漂亮的界面,然后双击控件,得到响应事件的方法,然后在这个方法里面写出对应的代码,这是远远不够的,就成为人们常说的 "只会拖控件的开发人员"。不仅如此,这样开发出来的网站往往存在执行效率慢的问题即用户量访问过大,浏览器加载页面过慢,如果你看源文件,会发现存在大量的ViewState。因此,如果我们希望成为 asp.net 开发高手,就需深刻了解服务器与浏览器之间的交互原理,以及asp.net页面生命周期。 浏览器和服务器之间进行通信,是通过Socket套接字进行的(这点我们必须清楚,不然作为网站开发者,不知道就太逊了)。 阅读全文
posted @ 2011-11-05 17:26 Herry彬 阅读(4766) 评论(0) 推荐(1) 编辑
摘要: 最进,我开始找工作了,面试了几家招.net程序员的公司,做了一些面试题,发现他们的笔试题中几乎都有 求解 不重复随机数的产生问题,第一次做这道题的时候感觉题目很简单,几秒钟就做出来了,多做了几次,感觉似乎这些公司不会这么无聊吧,喜欢出这种题目,于是,便有了个心眼,尽量做出一些与其他人不同的答案,以显示自己的不同之处,下面就将自己做的几种 不同的方式答案贴出来,希望大家多讨论讨论!第一种解答 ArrayList arraylist = new ArrayList(); Random random = new Random(); int temp = 0; while (arraylist... 阅读全文
posted @ 2011-10-31 22:40 Herry彬 阅读(213) 评论(0) 推荐(1) 编辑
摘要: 让我们先把ViewState暂且放在一边,从asp.net中状态(信息)保持方案先聊起吧! 在asp.net中状态信息保持方案分一般为服务器端和客户端,其中 服务端有Session,Application Object,Cacheing,DataBase,而在客户端有 ViewState,Hidden Field,Cookies,Control State 以及 URL中的Query String。服务器器端的状态信息保持方案 我在这就不谈了,只谈客户端的。 虽然客户端中将ViewState与 Hidden Field 分开成两种,但我认为他们两个本质上却是相同的,都属于隐藏域Hidden F 阅读全文
posted @ 2011-10-30 11:44 Herry彬 阅读(312) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8