自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (16)
  • 收藏
  • 关注

原创 引用 ---------------三层架构

<br /><br />一叶障目<br />.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:<br />1.没有从本质角度去理解分层的内涵,而只是了解其表象。<br />2.对分层架构的理解过于狭隘,只是少数概念,而又不够深入。<br />许多朋友言“分层”则必称“DAL”、“BLL”、“表示层”等概念,殊不知“DAL”的内部还有“Dat

2010-10-12 15:22:00 724

原创 酒店管理系统心得

<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 4870 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 1252

原创 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 534

原创 .NET中Cache的使用

<br />Cache 即高速缓存 ,我想很多人对他的第一印象一定像我一样,感觉他一定能提高系统得性能和运行速度。的确.Net推出cache的初衷确实是这样的。那么cache是如何提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。<br /><br />  1. Cache 是如何工作的。<br />  l Cache 是分配在服务器上的一个公共的内存片

2010-06-28 09:40:00 306

原创 在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 458

原创 面向对象编程有五个重要的字--所见即所得

<br />假如创业(100%success)的话,你是选择创业还是替别人打工呢?<br />  我会毫不犹豫的选择打工...<br />  先说说创业吧,自己创业意味你有大把的主动权去赚更多的钱,把更多的钱让人去赚更多的钱...前景不用我多说,地球人都知道!<br />  在说说打工吧,有什么好呢?替人家干活比别人赚的少,人家不高兴说不准什么时候把你pass。<br />  但你是否知道成人之美后接着是?面向对象编程有五个重要的字--所见即所得。你做的什么就会得到什么。想想在工作时能与客户沟通、站在客户的

2010-06-27 13:26:00 535

原创 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 769

原创 程序员的人生

<br />个人评价:<br />技术这个词我并不晓得其意义,但是我热爱这门技术。<br />还是老一句话,专注于互联网技术,网络改变生活。<br />看看身边的一个个他,在努力,不如在拼搏,努力吧,好日子也许就在眼前,看我们自己的了!!!<br />========================== <br />一个程序员的故事<br />===========<br />  2000盛夏的某个下午,我躺在河边看武侠小说,旁边放着鱼竿, 因为实在无聊透顶。突然妈找来了,告诉我哥从北京打来电话, 让我过去

2010-06-27 13:15:00 390

原创 语录

1 可以理解的才是代码,无法理解的是垃圾   这是我进入公司后印象深刻的第一句话,这句话也让我立刻意识到我之前写过的成千上万行曾经还让我自信满满的代码很可能就是垃圾,因为自从我写过后就不想再去看。从那以后,我就开始为不制造垃圾而努力! 2 最难的是命名   那时导师无论对设计还是代码都要求很严格。代码检查的时候会不时地提出一些命名问题。有的是词不达意,有的是牛头不对马嘴。对于命名问题,被指出后可以很快有更改方表明对问题还是有比较深刻的认识,只是命名时没有太在意。如果很难给出更改方案,那很有可能有更深层次的问

2010-06-27 13:01:00 248

原创 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 388

原创 摘录 abstract和interface

大李没告诉我接口与抽象类的区别,什么时候用接口,什么时候用实现继承。弄得我中饭也没吃好,老在琢磨这事,这不,一吃完饭,我就冲上楼,一个房间一个房间转,到处找大李。过了好一阵,这老哥才和几个同事说说笑笑地回到办公室,我立即走上前,半请半拉地把他拽到电脑旁。“大李哥,我实在想得头晕,既然在VB.NET中接口有了这么大的发展空间,在形式上与抽象类如此相似,那么它们有什么区别?什么时候用接口呢?”听着我一

2010-05-14 06:55:00 335

原创 document.write()

在载人页面后,浏览器输出流自动关闭;在此之后,任何一个对当前页面进行操作的document.write()方法将打开—个新的输出流。它将清除当前页面内容(包括源文档的任何变量或值)、因此.假如希望用脚本生成的HTML替换当前页面,就必须把HTML内容连接起来赋给一个变量、使用一个document.write()方法完成写操作,不必清除文档并打开一个新数据流,一个document.write()

2010-04-25 20:51:00 445

原创 虚函数

本来,基类指针是用来指向基类对象的,如果用它来指向派生类对象,则进行指针类型转换,将派生类对象的指针先转换为基类的指针,所以基类指针指向的是派生类对象中的基类部分,在程序修改之前,是无法通过基类指针去调用派生类对象中的成员函数的。C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数虚函数突破了这一限制,在派生类的基类部分中,派生类的虚函数取代了基

2010-04-24 21:07:00 338

原创 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 2463

原创 两位随机整数存入数组中,并读取数组 控制台应用程序

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 338

原创 两位随机整数存入数组中,并读取数组

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 444

原创 static诠释

1.先来介绍它的第一条也是最重要的一条:隐藏      当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c. 下面是a.c的内容:  char a = A; // global variable            void msg()

2010-04-17 15:20:00 598 1

原创 理解有符号数和无符号数负数在计算机中如何表示

让我们从头说起。 1、你自已决定是否需要有正负。 就像我们必须决定某个量使用整数还是实数,使用多大的范围数一样,我们必须自已决定某个量是否需要正负。如果这个量不会有负值,那么我们可以定它为带正负的类型。 在计算机中,可以区分正负的类型,称为有符类型,无正负的类型(只有正值),称为无符类型。 数值类型分为整型或实型,其中整型又分为无符类型或有符类型,而实型则只有符类型。 字符类型也分为有符和无符类型

2010-04-12 22:32:00 9157

原创 是否要继续输入

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 603

原创 稍微完美能运行的连续输入

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 237

原创 不完美但是能运行的连续输入,郁闷死了

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 194

原创 switch()中的两个参数共享一个结果

case 10:case 9:   Console.WriteLine("成绩优秀!");   break;

2010-04-10 12:03:00 1368

原创 循环的嵌套-打印九九乘法表

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 433

原创 自定义异常处理错误信息

catch (Exception)            {                Console.WriteLine("自定义异常处理错误信息!");            }

2010-04-10 11:57:00 335

原创 读取从键盘输入的多位整数

Console.ReadLine();读取的是一行字符(即字符串);Console.Read();读取的是一个字符

2010-04-09 22:20:00 352

原创 checkboxlist 不能被必须验证控件验证

因为checkboxlist的可能情况有3种(老师说的,我也没有弄明白)只是告诉大家不能验证的时候,不要奇怪

2010-04-07 22:27:00 295

原创 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 804

原创 ExecuteReader()没有连接

在ExecuteReader()方法前面加上 conn.Open();连接一下数据库就可以了

2010-04-04 09:14:00 290

原创 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 3516 1

原创 解释代码工人的误区

进行任何的开发都是要基于前人的工作的,用别人的类库、用别人的工具,不可能不基于其他人的东西做开发,除非你想从汇编开发写起,而且其实从汇编写起你还是在基于别人开发好的汇编编译器,哪怕用机器码写你还是用了别人设计好的硬件架构……什么时候是一个尽头呢?“代码工人”指得并不是什么东西都自己写,而是做开发的时候是做的核心的工作而不是边缘的工作,用别人提供好的自动化的工具进行开发就能把关注点放到更需要关注的层

2010-04-03 17:40:00 1111

原创 计算机大学生借鉴

 凡是电子信息类、计算机类专业都称之为前沿学科、应用学科,不是什么基础学科。既然是与社会发展紧密相关的前沿、应用学科,那专业的人才培养方案的建设就必须注意以下几点点:           (1)强化必要的基础。比如数学和英语,这类课程我们占了50%,我认为数学才是计算机学科的真正理论,所谓的《软件工程》这门课程只是实时地对本行业进行经验总结,根本谈不是是计算机的理论课程,因此没有做过软件的人去讲“

2010-03-04 19:46:00 326

原创 计算机专业的大学生应注意的问题

1、以后要想过上正常人的生活,那你必须在大学过非人一般的生活!         2、不要幻想转到“管理专业”,你大学毕业后就可以去做管理人员、做CEO;按照这个逻辑,给你办个“总统专业”,你学了后难道就可以去美国做总统?企业中的领导几乎都是从基层一步步爬起来的!都是在某个方面成为专家,取得同事的认可后才能当选为领导的!           3、不要幻想你七大姑八大姨给你安排一个上班只喝茶水看报纸打

2010-03-04 19:40:00 728

简易留言板Asp.net

我第一次做的实训,不好的地方请见谅撒,我的QQ912019136,希望有更多人士和我一起玩转asp.net

2010-06-27

纯粹的验证码,其他的不说了

相互促进学习,那么大家学习起来就不寂寞了,喜欢交朋友的加我QQ912019136

2010-05-29

数据库连接,实现分页,repeater控件

dataset传递给pageddatasource类,pageddatasource类在传递给repeater控件,整个流程就是这样子的,可以加我QQ912019136

2010-05-28

table点击复选框,随意动态分配表格

促进交流和学习,嘎嘎,不会的 My QQ 912019136

2010-04-23

选择复选框随意动态分配表格

自己玩吧,自己玩吧,QQ912019136,可能还有点复杂,明天早上我在研究研究,看能不能找到更实用,更简单的方法

2010-04-22

repeater控件可运行实例

练习练习,自己在去网上搜索东西,不懂的话加我QQ912019136,嘎嘎

2010-04-21

C#第3章作业和答案代码今天刚做的

免费资源,促进交流,共同学习,如有疑难问题,加我QQ 912019136

2010-04-10

C#上机实训指导书促进学习,共同交流为目的

免费资源,拿出来和大家分享一下,目前本人正在学习,想和大家共同交流一下 如果有疑难问题加我QQ 912019136

2010-04-09

数组Clear,Clone方法.zip

免费资源,让你玩转数组的属性,它将不会是你的障碍,如果有疑难问题加我QQ 912019136

2010-04-09

Table控件的使用实例,让你玩转动态表格

免费资源,只为促进学习,共同交流,让你玩的更转,如有疑难问题加我QQ 912019136

2010-04-07

上传控件的使用方法,你会更加顺手

想知道上传控件怎么玩的,就来免费下载吧,促进学习,大家交流而已 如有疑难问题加我QQ 912019136

2010-04-07

ASP.NET教程促进学习

只是对Asp.net的熟悉和认识,让大家尽快的对.net有一个认识,少一些迷茫,只是基础,如有疑难问题加我QQ 912019136

2010-04-05

Reader对象应用实例

以登录为载体详细的介绍OleDatareader对象的使用方法,对初学者来说有很好的帮助,如有疑难问题加我QQ 912019136

2010-04-05

最简单的模糊查询asp.net

只是入门基础,最简单的模糊查询,促进学习,如有疑难问题加我QQ 912019136

2010-04-04

简易留言板asp.net

登录,注册,数据库连接和调用,Session对象 控件使用支 持免费下载 如果有问题请发送到我的邮箱 [email protected]

2010-04-03

简易留言板Asp.net

免费下载,促进学习,其他的废话就不说了,这个只是入门的留言板,对学习注册,登录,数据库连接调用,Session有很大的帮助,如有疑难问题加我QQ 912019136

2010-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除