- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Asp.Net中几种相似的标记符号:
1.Asp.Net中几种相似的标记符号: 解释及用法答: : 是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: : 在程序执行时被调用,可以显示后台变量值如: *.aspx中: *.cs中: protected string aaa="姓名";: 内联代码块里面可以在页面文件*.aspx或*.ascx文件里面嵌入后台代码如:for(int i=0;i{Reaponse
2010-02-23 12:51:00
621
原创 数据绑定以及Container.DataItem几种方式与用法分析
灵活的运用数据绑定操作 绑定到简单属性: 绑定到集合: runat="server"> 绑定到表达式: 绑定到方法返回值: 绑定到Hashtable: 绑定到ArrayList: 若数组里里放的是对象则可能要进行必要的转换后再绑定如: 绑定到DataView
2010-02-23 12:33:00
634
1
原创 ASP.NET profile之 找不到存储过程'dbo.aspnet_CheckSchemaVersion'
完成profile的webconfig配置后,运行时出现【找不到存储过程dbo.aspnet_CheckSchemaVersion 】错误。我的web.config配置如下: Persist Security Info=True;User ID=sa;PWD=1;" providerName="System.Data.SqlClient"/>
2010-02-10 11:14:00
3904
原创 原型模式(Prototype Pattern)
1、概述在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化? 2、意图原型模式是通过现有的一个对象,复制出更多的此类型的对象以供使用。 3、结构图图解说明UsePro
2010-01-27 21:10:00
534
原创 序列化part2
在序列化part1中,我曾经提到序列化的目的有2个:1. 以某种存储形式使自定义对象持久化;2. 将对象从一个地方传递到另一个地方;目的1已经在part1中详细讲解了,下面重点讲解目的2。什么叫“将对象从一个地方传递到另一个地方”,这里的地方指不同的应用程序域、不同的进程、非同一机器等。下面先让大家看两个例子,请注意这两个例子的结果有什么不同。代码的IDE环境:vs2
2010-01-20 20:21:00
761
原创 .NET Remoting 按引用封送的3类方式
下面是客户端激活方式、服务器激活方式--Singleton、服务器激活方式--SingleCall的区别总结: 客户 端激活方式1、不管是对象的创建,还是对象方法的执行,都在服务端(远程)执行。2、服务端为每一个客户端(客户端对象)创建其专属的对象,为这个客户提供服务,并且保存状态(为每个对象单独保存状态)3、可以从远程获取到方法执行的返回值。4、远程对象在调用new操作时创建。服
2010-01-13 14:58:00
1147
转载 Remoting之追根求源一
学习Remoting一段时间,只知道在.NET中怎么使用,但是依然模糊,今天看了张子阳的文章后豁然开朗,将文章截取出来与大家分享。原文出处:http://www.tracefact.net/CLR-and-Framework/Remoting-Part1.aspx理解Remoting1.应用程序域基本概念 .Net中的很多概念都是环环相扣的,如果一个知识点没有掌握(套用一下数据
2010-01-12 17:12:00
886
原创 .NET Remoting的学习之路
想了好久,语言表达能力还是不行,想写点关于.NET Remoting的理论知识,水平还是不够。虽然自己能看懂别人的文章,但是自己理解的不够深刻,所以只能给个网址和自己写的例子,例子我会详细的讲解。详细的理论http://www.codesky.net/article/doc/200803/2008032665782082.htm。看例子之前我要说两句,对初涉此道的人希望有些帮助,当初学
2010-01-06 15:23:00
1013
原创 序列化part1
.net开发之余,经常发现类上方有一个属性[Serializable].当时很是好奇,同事也经常问我,于是乎自己调查吧,终于领悟,跟大家分享。Serializable:顾名思义序列化。用[Serializable]修饰类表示该类可以序列化。那么什么是序列化呢?序列化就是将对象的状态信息转换为可以存储或传输的Object的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可
2010-01-05 17:16:00
705
转载 windows下的MySQL数据库自动备份方法
============================假想环境:MySQL 安装位置:C:/MySQL论坛数据库名称为:bbs数据库备份目的地:C:/db_bak/============================新建db_bak.bat,写入以下代码[Copy to clipboard]CODE:net stop mysqlxcopy c:/mysql/data/bbs/*.*
2009-12-29 09:54:00
1187
2
原创 MySQL数据的导出和导入工具:mysqldump
/*例子:备份:mysqldump -uroot -proot --default-character-set=utf8 swms > test.txt解释:用户名:root,密码:root,字符集:utf8,备份库:swms,数据备份到test.txt*/--add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQ
2009-12-29 09:49:00
600
转载 简单工厂和工厂模式
工厂模式: 定义一个用于创建对象的接口, 让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。适用性当一个类不知道它所必须创建的对象的类的时候。当一个类希望由它的子类来指定它所创建的对象的时候。当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。以简单计算器为例:【简单工厂实现】:
2009-12-16 19:58:00
604
原创 抽象工厂模式
抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。掌握关键:一个工厂对应一个产品族,产品族中的每个产品构成自己的一个产品等级,不同产品族中的同类产品在同一个产品等级中。 抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。 抽象工厂模式可以向客户端提供一个接口,使用客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。 当有多个抽象产品角色时,工
2009-12-16 11:21:00
551
原创 简单工厂模式、工厂方法模式、抽象工厂模式的区别
工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类可以创建多个具体产品类的实例。 区别:1、工厂方法模
2009-12-16 11:04:00
1045
转载 设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 (转)
简单工厂,工厂方法,抽象工厂都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,优化了系统的架构,并且增强了系统的扩展性。本文是本人对这三种模式学习后的一个小结以及对他们之间的区别的理解。简单工厂 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。不修改代码的话,是无法扩展的。 工厂方法 工厂方法是针对每
2009-12-16 11:01:00
960
转载 C#反射之Assembly.Load,Assembly.LoadFile 与 Assembly.LoadFrom方法介绍
一些关于C#反射的知识,估计也就最多达到使用API的程度,至于要深入了解,以现在的水平估计很难做到,所以下面此篇文章,以作为一个阶段的总结。对于反射的总结,我想从以下几个方面展开,首先是反射程序集,模块,类的成员以及成员的一些信息;接下来就是动态调用类的成员方法;第三个方面就动态产生程序集,模块和类以及类的成员。好了,现在就让我们从反射各种信息开始吧在C#中,我们要使用反射,首先要搞清楚以
2009-12-15 10:48:00
20750
3
转载 WebConfigurationManager 使用技巧
net1.1中如果需要灵活的操作和读写配置文件并不是十分方便,一般都会在项目中封装一个配置文件管理类来进行读写操作。而在.net2.0中使用ConfigurationManager 和WebConfigurationManager 类可以很好的管理配置文件,ConfigurationManager类在System.Configuration 中,WebConfigurationManager在Sy
2009-12-14 09:49:00
1247
转载 引用 ASP.NET中的Eval()和DataBinder.Eval()方法
Eval( " ")和Bind( " ") 这两种一个单向绑定,一个双向绑定bind是双向绑定,但需数据源可更改才能用ASP.NET 2.0改善了模板中的数据绑定操作,把v1.x中的数据绑定语法DataBinder.Eval(Container.DataItem, fieldname)简化为Eval(fieldname)。Eval方法与DataBinder.Eval一样可以接受一个可选
2009-12-11 15:24:00
949
原创 C#操作Excel
本文主要讲解如何用C#创建Excel、将DataTable的数据导出到Excel中、以及将Excel中的数据导入到DataSet中。以前看过很多这方面的文章,有的将DataTable中数据一个单元格一个单元格的放进Excel,还有的用OleDb操作Excel.我呢?不太一样,对于导出到Excel:将DataTable的数据放到2维数组中,然后一次性导入Excel中。对于导出到DataS
2009-12-09 08:42:00
985
转载 BackgroundWorker组件的使用经验
在VS2005中添加了BackgroundWorker组件,该组件在多线程编程方面使用起来非常方便,然而在开始时由于没有搞清楚它的使用机制,走了不少的弯路,现在把我在使用它的过程中的经验与诸位分享一下。 BackgroundWorker类中主要用到的有这列属性、方法和事件: 重要属性: 1、CancellationPending 获取一个值,指示应用程序是
2009-12-04 10:00:00
504
原创 DataGridView控件的使用
1、数据绑定下面将介绍用DataTable对DataGridView控件进行绑定。首先得到DataTable dt,dt中的列为“id”,“pName”,“Short_Name”,......。其次:设置DataGridView控件(dgvProductName)的列,如下图所示。注意:列的个数要与DataTable 相同,不想显示的列可以设置visible属性 第三将Data
2009-12-03 13:01:00
709
原创 关于类的加载
今天编了个程序,把静态成员变量的放置顺序变了一下,结果也变了。using System;using System.Collections.Generic;using System.Text;namespace LoadClass{ class Program { private static int p = 0; pu
2009-11-26 12:42:00
561
转载 bat文件
首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执
2009-11-25 09:08:00
552
原创 C#中得到程序当前工作目录与执行目录的一些方法
今天用了一个System.Environment.CurrentDirectory()获取应用程序的当前工作目录。原以为这个路径就一直是.exe文件的路径,结果OPenFileDialog打开一个其它目录的,选取了存取路径后,该方法返回的路径变了。下面我将详细介绍如何使用C#得到程序当前工作目录与执行目录System.AppDomain.CurrentDomain.BaseDirect
2009-11-24 11:20:00
929
转载 一份比较详细的DOS命令说明!
1 echo 和 @回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo #显示当前是 ec
2009-11-19 16:11:00
555
原创 C#时间间隔计算(TimeSpan类的使用)
TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //获取当前时间的刻度数 //你的代码或者其他操作 TimeSpan ts2 = new TimeSpan(DateTime.Now.Ticks); TimeSpan ts = ts2.Subtract(ts1).Duration();//时间差的绝对值 ,测试你的代码运行了多长时间。St
2009-11-19 15:55:00
13121
1
原创 java中package的使用与classpath的设置
今天读了JAVA2核心技术第1卷:基础知识中的第4章,对其中的package的使用有些感悟与理解。写了两个类PackageTest、Employee。PackageTest在默认包,Employee在com.horstmann.corejava包中。PackageTest中引用Employee类。基路径F:/JavaProgram/packagetest。F:/ JavaP
2009-10-21 11:14:00
1444
原创 志同道合的人
我是java的爱好者,学习java半年了,可惜没能进公司的java组,自己只能孤军奋斗了, 无奈效率低下,希望能与志同道合的人一起学习java.我的msn:guxiaoshihongyi@hotmail.com.
2007-02-01 11:35:00
639
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人