04 2010 档案
摘要:using System;/// <summary>/// Summary description for IDCardValid/// </summary>namespace a{ public static class ss { public static void Main() { string str; while (true ) { str = Console.ReadLine(); Console.WriteLine(IDCardValid.CheckIDCard(str)); } } } public class IDCardValid { public
阅读全文
摘要:前台:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="GridView._Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&g
阅读全文
摘要:人从诞生之日起,各种习惯就开始或早或晚地在人们的大脑中扎根。我记得我女儿小时候从跟大人一起吃饭开始就不吃带调味品的菜,比如葱姜蒜等等,直到她长成了大姑娘依然如此。这可说已经成了习惯。还有的人从小就喜欢趴着睡觉,人都奔本“好几张”了还是这种睡觉姿势。以上这两类习惯均属生活方面,说不上好坏,对他人对自己也都没有什么太不好的影响。有些习惯则不成,先不说对别人有什么影响,光是自己时间长了都吃不消——不仅妨碍自己进步,而且还会让自己的人生之路遭遇滑铁卢。根据观察,我把这些习惯列在下面,您看是不是有道理,看看这样的习惯会不会影响你的生活、学习和工作? 第一,拖延成性。让他十点钟来,他准保十点半。三天的工作
阅读全文
摘要:快速预览:http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspxGridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用“...”代替超长字符串GridVi
阅读全文
摘要:相信很多人都做过安装程序,目前最大功能最全的当属InstallShield,但是InstallShield的语法学习起来实在费劲,相对而言vs.net自带的安装部署短小精悍,且使用C#语法,对于一般C#开发者来说使用起来就极为简便,在对其作了一些研究之后,发现vs.net的安装部署项目的功能也已经非常好用,一般的程序安装都可以轻松实现,当然,在研究的过程中也发现了一些缺陷,这个后面再提。下面就向大家介绍一下ASP.NET安装部署项目的一些复杂应用实现: 首先我们假设存在一个已经完工的web项目eHRM,其文件列表如图其中web.config中存在我们的数据库连接及系统的一些其他配置,如数据库类
阅读全文
摘要:http://www.connectionstrings.com/ 所有的数据库连接语句
阅读全文
摘要:偶然看到一道面试题,题目如下:view plaincopy to clipboardprint?1 public class A2 {3 public static int X;4 static A()5 {6 X = B.Y + 1;7 }8 }9 public class B10 {11 public static int Y = A.X + 1;12 static B()13 { }14 }15 class Program16 {17 static void Main(string[] args)18 {19 Console.WriteLine("X={0},Y={1}&quo
阅读全文
摘要:关于C#中Thread.Join()的一点理解 今天是第一次在C#中接触Thread,自己研究了一下其中Thread.Join()这个方法,下面谈谈自己的理解。 Thread.Join()在MSDN中的解释很模糊:Blocks the calling thread until a thread terminates有两个主要问题:1.什么是the calling thread? 2.什么是a thread? 首先来看一下有关的概念: 我们执行一个.exe文件实际上就是开启了一个进程,同时开启了至少一个线程,但是真正干活的是线程,就好比一个Team有好几个人,但是真正干...
阅读全文
摘要:在窗体的Lable控件中显示时间。Form中内容:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Timers;using timeLib;namespace TEST{ public partial class Form1 : Form { ...
阅读全文
摘要:我们将来讨论一下在 iBatis 中非常重要的一个内容,在我个人看来,能否真正用好 iBatis 的一个关键,这就是 ResultMap 。字面上理解,它就是结果集的映射,就是将返回的记录逐个字段的映射赋值给对象的属性上。其实如果没有特殊需求的话我们完全可以使用 ResultClass 来代替它,因为如果字段与属性一模一样的话,查询出来数据集会自动匹配到 ResultClass 指定的类的实例对象,如果字段名不在属性中的话,那这个字段将不会被返回的实例体类对象接受,相当于没有查询出这个字段一样的。 每个 ResultMap 都有一个自己的 ID ,如果你在 sqlmap.config 中没有配
阅读全文
摘要:在用 Ado.Net 进行数据库访问操作中,最麻烦的就是准备 DbCommand 必须为它添加 DbParameter ,特别是当要传的参数特别多的情况下,数据访问层的很多代码都是花在这里。 iBatis 的 ParameterMap 配置就是针对这个问题所提出的一种解决方案,基于 xml 的配置,把字段名和对象的属性对应起来,通过运行时的一些工作,自动为 DbCommand 提供它所需的参数集合。从而避免了我们直接写很多重复代码。 在 Employees_ParameterMap.xml 配置文件中: < select id = "Employees_SelectWithPa
阅读全文
摘要:有了对 iBatis 配置系统的一些认识后,现在就先来简单了解一下, iBatis 是通过什么的方式去调用映射文件的 SQL 语句的。这对我们接下来深入了解有很大的帮助。 对于简单的 iBatis 应用场合来说,我想大部分都是集中在与 SqlMapper 对象打交道。这个类应该说是一个工具类,因为我们一般都是直接调用这个类的方法去执行 QUID 操作,但是它却不是真正的去做这些事情。因为 iBatis 内部有很多的类,对象之间的关系是非常复杂的,如果让客户直接去使用它内部方法,无疑增加了使用的复杂性,同样也会产生很多的冗余代码。因此这里它使用外观设计模式,通过 SqlMapper 类封装了 i
阅读全文
摘要:iBatis 的核心就在于映射文件 (Data Map XML File) 。在映射文件里可以定义包括要执行各种 SQL 语句,存储过程,输入参数映射,返回结果映射,缓存机制,并且能通过几种相对比较复杂的配置实现对象之间的关联关系和延迟加载。这也是 iBatis 区别 ORM 框架的,具备更灵活性,更高性能的关键所在。 配置文件可以写得很简单,也可以很复杂。复杂配置文件也是出于更好的设计,更好性能,更好扩展性方面的目的。再复杂的配置文件也是有限的,一个映射文件包括: Mapped Statements 、 Parameter Maps 、 Result Maps 、 Cache Models
阅读全文
摘要:刚爬完鼓山回来,想到这篇刚刚开始,不敢怠慢,洗完澡休息一下就到电脑旁边来了。现在我开始介绍一下 iBatis 的配置和日志处理吧。 iBatis 基本的运行环境配置主要由两个文件组成,分别是 SqlMap.config 和 Provider.config 。它们是必需的两个配置文件,基中 SqlMap.config 的功能类似于 web.config 或者 app.config ,是 iBatis 核心的配置文件,它的存放路径也跟应用程序配置文件一样,必须放在应用程序的运行目录下并且它的文件名是保留的,不可改变的。而 Provider.config 是一个数据驱动提供类的配置,它的文件名是可以
阅读全文
摘要:学习和使用 Ibatisnet 已经有一段时间了,前段时间也有写过一些与 iBatis 相关的 Blog 。也答应过一些朋友要比较全面地介绍一下 iBatis ,分享自己的学习过程和使用经验,记录一些常见且容易出现的问题。但由于前段时间一直在准备考试,而且当前的项目时间进度也比较紧,所以一直迟迟未能开始,在这里表示歉意,希望现在开始不会晚。不过最近社区(博客园)好消息不断,我发现越来越多的人开始关注 iBatis 了,并且也有热心网友在极力推广,如果您已经对它已经有一些了解了,那么更推荐您去阅读 ShanYou 的文章,他写的文章可能更加适合您。我本人也是一名初学者,这里记录的一些东西可能不会
阅读全文