- 博客(33)
- 资源 (16)
- 收藏
- 关注
原创 引用 ---------------三层架构
<br /><br />一叶障目<br />.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:<br />1.没有从本质角度去理解分层的内涵,而只是了解其表象。<br />2.对分层架构的理解过于狭隘,只是少数概念,而又不够深入。<br />许多朋友言“分层”则必称“DAL”、“BLL”、“表示层”等概念,殊不知“DAL”的内部还有“Dat
2010-10-12 15:22:00 751
原创 酒店管理系统心得
<br />1. protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)//--------------------------更新事件<br /> {<br /> int id = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());<br /> int days = Convert.To
2010-09-25 16:04:00 4941 1
原创 存储过程带参数模糊查询
<br /><br />CREATE PROCEDURE [dbo].[findmail] <br /> @mail varchar(50) <br /> AS <br /> select * from mail where mail like '%'+@mail+'%' <br /> GO
2010-08-16 21:26:00 1284
原创 OutputCache各参数的说明
<br />Duration<br /> <br />缓存时间,以秒为单位,这个除非你的Location=None,可以不添加此属性,其余时候都是必须的。<br /> <br />Location<br />Location当被设置为None时,其余的任何设置将不起作用<br /> Any——页面被缓存在浏览器、代理服务器端和web服务器端;<br /> Client——缓存在浏览器;<br /> DownStream——页面被缓存在浏览器和任何的代理服务器端;<br /> None
2010-06-28 10:00:00 556
原创 .NET中Cache的使用
<br />Cache 即高速缓存 ,我想很多人对他的第一印象一定像我一样,感觉他一定能提高系统得性能和运行速度。的确.Net推出cache的初衷确实是这样的。那么cache是如何提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。<br /><br /> 1. Cache 是如何工作的。<br /> l Cache 是分配在服务器上的一个公共的内存片
2010-06-28 09:40:00 330
原创 在aspx中的Controls编译过后自动生成了一个新的ID,而之前写js脚本用的ID,肯定是running不了
<br />在开发过程中觉得写js脚本特累,记得在项目中用了MasterPage,在aspx中的Controls编译过后自动生成了一个新的ID,而之前写js脚本用的ID,肯定是running不了,因为永远也Get不到Object。生成的ID为lt100_PanelName_IDName,查了两天的资料,想到了三种解决方法:<br />1.直接用新的ID(笨方法)<br />2.用<%=ID.ClientID%>(这个方便好使)<br />3.直接在后台Register生成脚本(感觉这个好使)
2010-06-27 13:29:00 486
原创 面向对象编程有五个重要的字--所见即所得
<br />假如创业(100%success)的话,你是选择创业还是替别人打工呢?<br /> 我会毫不犹豫的选择打工...<br /> 先说说创业吧,自己创业意味你有大把的主动权去赚更多的钱,把更多的钱让人去赚更多的钱...前景不用我多说,地球人都知道!<br /> 在说说打工吧,有什么好呢?替人家干活比别人赚的少,人家不高兴说不准什么时候把你pass。<br /> 但你是否知道成人之美后接着是?面向对象编程有五个重要的字--所见即所得。你做的什么就会得到什么。想想在工作时能与客户沟通、站在客户的
2010-06-27 13:26:00 565
原创 access数据库 top语句失效解决方法
<br />有如下表结构:<br />News(ID【文本,主键】,Title【文本】,Info【文本】,PublicTime【日期】)<br /> <br /> 使用查询语句 select top 1 * from News order by [PublicTime] desc 就不一定管用了,如果News表里面的PublicTime字段没有重复的话,那么OK,结果是正确的,而如果里面有重复的数据,那么有多少条重复的就会查询出多少条记录。<br />为什么会这样呢?<
2010-06-27 13:19:00 810
原创 程序员的人生
<br />个人评价:<br />技术这个词我并不晓得其意义,但是我热爱这门技术。<br />还是老一句话,专注于互联网技术,网络改变生活。<br />看看身边的一个个他,在努力,不如在拼搏,努力吧,好日子也许就在眼前,看我们自己的了!!!<br />========================== <br />一个程序员的故事<br />===========<br /> 2000盛夏的某个下午,我躺在河边看武侠小说,旁边放着鱼竿, 因为实在无聊透顶。突然妈找来了,告诉我哥从北京打来电话, 让我过去
2010-06-27 13:15:00 417
原创 语录
1 可以理解的才是代码,无法理解的是垃圾 这是我进入公司后印象深刻的第一句话,这句话也让我立刻意识到我之前写过的成千上万行曾经还让我自信满满的代码很可能就是垃圾,因为自从我写过后就不想再去看。从那以后,我就开始为不制造垃圾而努力! 2 最难的是命名 那时导师无论对设计还是代码都要求很严格。代码检查的时候会不时地提出一些命名问题。有的是词不达意,有的是牛头不对马嘴。对于命名问题,被指出后可以很快有更改方表明对问题还是有比较深刻的认识,只是命名时没有太在意。如果很难给出更改方案,那很有可能有更深层次的问
2010-06-27 13:01:00 271
原创 HTML xmlns 属性
<br />xmlns 属性可以在文档中定义一个或多个可供选择的命名空间。该属性可以放置在文档内任何元素的开始标签中。该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有内容。<br />例如,如果需要使用符合 XML 规范的 XHTML 文档,则应该在文档中的<html> 标签中至少使用一个 xmlns 属性,以指定整个文档所使用的主要命名空间:<html xmlns="http://www.w3.org/1999/xhtml"><br />如果需要在一个 div
2010-06-27 11:12:00 419
原创 摘录 abstract和interface
大李没告诉我接口与抽象类的区别,什么时候用接口,什么时候用实现继承。弄得我中饭也没吃好,老在琢磨这事,这不,一吃完饭,我就冲上楼,一个房间一个房间转,到处找大李。过了好一阵,这老哥才和几个同事说说笑笑地回到办公室,我立即走上前,半请半拉地把他拽到电脑旁。“大李哥,我实在想得头晕,既然在VB.NET中接口有了这么大的发展空间,在形式上与抽象类如此相似,那么它们有什么区别?什么时候用接口呢?”听着我一
2010-05-14 06:55:00 357
原创 document.write()
在载人页面后,浏览器输出流自动关闭;在此之后,任何一个对当前页面进行操作的document.write()方法将打开—个新的输出流。它将清除当前页面内容(包括源文档的任何变量或值)、因此.假如希望用脚本生成的HTML替换当前页面,就必须把HTML内容连接起来赋给一个变量、使用一个document.write()方法完成写操作,不必清除文档并打开一个新数据流,一个document.write()
2010-04-25 20:51:00 463
原创 虚函数
本来,基类指针是用来指向基类对象的,如果用它来指向派生类对象,则进行指针类型转换,将派生类对象的指针先转换为基类的指针,所以基类指针指向的是派生类对象中的基类部分,在程序修改之前,是无法通过基类指针去调用派生类对象中的成员函数的。C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数虚函数突破了这一限制,在派生类的基类部分中,派生类的虚函数取代了基
2010-04-24 21:07:00 361
原创 Label控件数组
Label[] lblarray=new Label[4]; lblarray[0] = Label1; lblarray[1] = Label2; lblarray[2] = Label3; lblarray[3] = Label4; for (int i = 0; i { lblarr
2010-04-18 21:40:00 2575
原创 两位随机整数存入数组中,并读取数组 控制台应用程序
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication3{ class Program { static void Main(string[] args) { int[
2010-04-18 21:34:00 351
原创 两位随机整数存入数组中,并读取数组
using System;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebContr
2010-04-18 21:33:00 466
原创 static诠释
1.先来介绍它的第一条也是最重要的一条:隐藏 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c. 下面是a.c的内容: char a = A; // global variable void msg()
2010-04-17 15:20:00 622 1
原创 理解有符号数和无符号数负数在计算机中如何表示
让我们从头说起。 1、你自已决定是否需要有正负。 就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负。如果这个量不会有负值,那么我们可以定它为带正负的类型。 在计算机中,可以区分正负的类型,称为有符类型,无正负的类型(只有正值),称为无符类型。 数值类型分为整型或实型,其中整型又分为无符类型或有符类型,而实型则只有符类型。 字符类型也分为有符和无符类型
2010-04-12 22:32:00 9325
原创 是否要继续输入
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication4{ class Program { static void Main(string[] args) { Cons
2010-04-10 17:24:00 631
原创 稍微完美能运行的连续输入
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication4{ class Program { static void Main(string[] args) {
2010-04-10 16:51:00 251
原创 不完美但是能运行的连续输入,郁闷死了
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication4{ class Program { static void Main(string[] args) { int
2010-04-10 16:17:00 210
原创 循环的嵌套-打印九九乘法表
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace ConsoleApplication1{ class Program { static void Main(string[] args)
2010-04-10 12:01:00 462
原创 checkboxlist 不能被必须验证控件验证
因为checkboxlist的可能情况有3种(老师说的,我也没有弄明白)只是告诉大家不能验证的时候,不要奇怪
2010-04-07 22:27:00 318
原创 from 子句语法错误
strSQL = "select * from employee where" + rbtnField.SelectedItem.Text + " like%" + txtKeyword.Text + "%";这样写出现错误,把where和"之间加一个空格就没事了strSQL = "select * from employee where " + rbtnField.SelectedI
2010-04-04 17:02:00 854
原创 da.Fill(ds,"message")至少有一个参数没有被指定
OleDbDataAdapter da=new OleDbDataAdapter();da.SelectCommand=selcom;DataSet ds=new DataSet();da.Fill(ds,"message");这里出错了找了一下原因,原来是insert into message("时间")但是我数据库里面的字段是 "日期",我弄错了,所以就有一个参数没有被指定
2010-04-04 07:21:00 3570 1
原创 解释代码工人的误区
进行任何的开发都是要基于前人的工作的,用别人的类库、用别人的工具,不可能不基于其他人的东西做开发,除非你想从汇编开发写起,而且其实从汇编写起你还是在基于别人开发好的汇编编译器,哪怕用机器码写你还是用了别人设计好的硬件架构……什么时候是一个尽头呢?“代码工人”指得并不是什么东西都自己写,而是做开发的时候是做的核心的工作而不是边缘的工作,用别人提供好的自动化的工具进行开发就能把关注点放到更需要关注的层
2010-04-03 17:40:00 1134
原创 计算机大学生借鉴
凡是电子信息类、计算机类专业都称之为前沿学科、应用学科,不是什么基础学科。既然是与社会发展紧密相关的前沿、应用学科,那专业的人才培养方案的建设就必须注意以下几点点: (1)强化必要的基础。比如数学和英语,这类课程我们占了50%,我认为数学才是计算机学科的真正理论,所谓的《软件工程》这门课程只是实时地对本行业进行经验总结,根本谈不是是计算机的理论课程,因此没有做过软件的人去讲“
2010-03-04 19:46:00 342
原创 计算机专业的大学生应注意的问题
1、以后要想过上正常人的生活,那你必须在大学过非人一般的生活! 2、不要幻想转到“管理专业”,你大学毕业后就可以去做管理人员、做CEO;按照这个逻辑,给你办个“总统专业”,你学了后难道就可以去美国做总统?企业中的领导几乎都是从基层一步步爬起来的!都是在某个方面成为专家,取得同事的认可后才能当选为领导的! 3、不要幻想你七大姑八大姨给你安排一个上班只喝茶水看报纸打
2010-03-04 19:40:00 758
数据库连接,实现分页,repeater控件
2010-05-28
简易留言板Asp.net
2010-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人