自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

galbanum

学习是有始无终的事情

  • 博客(126)
  • 资源 (8)
  • 收藏
  • 关注

原创 获取SQL Server 数据库中Session的值

在asp.net 中,session可存储于数据库,但怎样在其他应用中获取数据库存放session的值呢?怎样把session存储在数据库中的参考文章 http://blog.csdn.net/ojekleen/article/details/7377126 现再展示数据库中存储session数据模型      ASP.NET Session状态数据库数据模型  1.ASPStat

2012-03-21 11:37:25 5822

原创 也谈IDisposable接口(一)

IDisposable接口在.net里算是比较简单的接口,也是讨论的比较多的接口之一.下文总结了些自己的个人看法(如有不对之处,敬请拍砖)并引用了部分MSDN和其他博客的文字(如有侵权,请联系我,如若转载,请注明出处,谢谢。)首先来看MSDN中关于这个接口的说明:[ComVisible(true)]public interface IDisposable{    // Methods     

2008-12-02 13:41:00 2573 5

转载 使用SQL Server存储ASP.NET Session变量

创建和配置ASP.NET Session状态数据库  在基于NLB(网络负载平衡)环境下的ASP.NET Web应用程序开发,我们需要将Session存储在数据库中供多个Web应用程序调用,以下为配置方法及注意事项。  1.创建用于存储ASP.NET Session的数据库(远程、本地皆可,使用数据库用户身份认证)  在Windows\Microsoft.NET\Framewo

2012-03-21 11:08:36 2512

原创 Galbanum之08总结

或许是项目的不可取性,也或许是个人的文字功能不佳,也或许是其他的或许.项目至今仍是一个人在做.但有幸的是,CSDN每一篇都有在首页推荐,在些感谢CSDN.在使用.net开发中,大部分都使用着自己公司的框架。并不像java那么一致,大凡使用着hiberante+spring。在.net界貌似这两样并不是非常火,很多人更习惯于使用适合于自己的项目的框架。我也曾使用过许多框架,心中也一直育浴着适合于自己

2008-12-23 14:10:00 1052

原创 Galbanum之Ioc(一)

 IOC是Galbanum在08年推出的最后一个项目了,主要是模仿spring.net的IOC容器,但是spring.net不同的是,在使用的时候,只要在web.config或者app.config中只要配置对象映射xml文件的地方,例:源程序下载地址:http://download.csdn.net/source/897222configuration>  configSec

2008-12-22 16:11:00 1006 1

原创 Galbanum之Logger(二)

在上面代码使用的时候还必须配置你的app.config或者是web.config,还要自定义一个OrmStyle继承ILoggerStyle接口我是控制台程序,配置是的app.config配置如下:"1.0" encoding="utf-8" ?>      "Galbanum">      "LoggerStyle" type="Logger.LoggerStyleHandler,Logger"

2008-12-19 13:14:00 1158

原创 Galbanum之Logger(一)

 一直在用log4net,最近也大致看了下里面的代码,总感觉配置文件复杂和格式太单一,于是最近自己封装了这个项目.功能当然比前面的相对单一,但是可以自定义样式和通过配置文件来设置Logger保存地址,现有Logger文件命名方法是DateTime.Now.Date.ToString("yyyyMMdd")+".log";该项目主要有3个接口,ILogger实现记录日志,ILoggerStyle自定

2008-12-19 12:54:00 1028

原创 也谈IConfigurationSectionHandler接口

IConfigurationSectionHandler接口也是大家讨论的比较多的接口之一,所以我在这也只能称为追追前人的尾巴,帮名为也谈.实现该接口的用途或许大家都有些了解,主要是在配置文件中自点定配置节点.在web中有web.config,在win或者控制台程序中有app.config.或者大家都使用过很多开源的框架,特别是一些IOC的项目,如:spring.net之类的.当你使用他们的时候,

2008-12-17 16:12:00 1910

原创 Galbanum之Cache(一)

asp.net提供缓存机制,但是很多的winForm和类库中也同样希望能使用上缓存,GalBanum.Cache正是提供这样的功能,主要有ICache接口,HashTableCache类继承ICache接口,CacheFactory工厂生产ICache,CacheEntity保存缓存的value和key,整体是通过静态Dictionary来保CacheEntity,然后再起子线程定时循环临控缓存是

2008-12-11 15:39:00 1143

原创 Galbanum 之Orm(四)

首先呢,来看一下Orm项目通过VS导出的类图,图片比较大,可以下载本地看,下面主要通过文字说说设计思想,1。基于Attribute来映射表结构,主是有TableAttribute和ColumnAttribute,在TableAttribute拥有一个ColumAttribute的List集合,第一次TableFactory通过反射实体的类特性获取TableAttribute并同时通过反射实体的属性

2008-12-10 20:34:00 1066

原创 Galbanum之Orm(三)

汗一把,第二次写这个三了,希望不会再发表失败的事情了。谢谢。这次主要是讲一讲通过实体来操作数据库的方法,这也是Orm的核心了,下面代码演示添加,更新,删除,查询等操作实体类参考一里面的Employee类,添加方法为IDataBase的Save(IEntity entity);,例子如下: private void Insert()    {        Employee emp=new Empl

2008-12-10 20:16:00 1444

原创 Galbanum之Orm(二)

 这次主要说说Orm中不通过实体来操作数据库的使用方法:主要包括ExecuteNonQuery。具体其他的Execute的操作和ExecuteNonQuery类似web.config和表接上一篇。protected void Button1_Click(object sender, EventArgs e)    {        //添加        IDataBase dbase = Dat

2008-12-10 14:35:00 1085 3

原创 Galbanum 之Orm(一)

 Galbanum为小巫主发开源项目,其中思想大凡是我个人的,不足之处凡请指出,联系方式:[email protected]首个Orm基本完成,因为个人能力和时候上的限制,源码注释主要为接口和一些虚类为主。 Orm.dll文件下载地址:http://download.csdn.net/source/858438Orm源程序下载地址:http://download.csdn.net/source/

2008-12-10 14:02:00 1120

转载 面向对象UML中类关系

 如果你确定两件对象之间是is-a的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。如果你确定两件对象之间是has-a的关系,那么此时你应该使用聚合;比如电脑是由显示器、CPU、硬盘等组成的,那么你应该把显示器、CPU、硬盘这些类聚合成电脑类,而不是从电脑类继承。类间的关系 网上关于此类的讨论非常多,发现对于该问题的理解各有各的说法,

2008-12-02 15:16:00 2264 1

原创 也谈IDisposable接口(四)

何种情况下类中具有封装了非托管资源对象时却不能释放呢?举个典型的例子,在ado.net的sqlCommand和sqlconnection按上面内容的理解SqlCommand为大致为:public class SqlCommand:IDisposable       {           private SqlConnection conn;           public SqlCon

2008-12-02 14:43:00 1094

原创 也谈IDisposable接口(三)

前面两篇主要说了引起IDisposable 接口的实现方法和继承子类实现方法.这篇我们来讨论讨论对象应该怎么释放,该不该放在Dispose(false)里面释放,即析构函数的方法.在.NET的对象中实际上有两个用于释放资源的函数:Dispose和Finalize。Finalize的目的是用于释放非托管的资源,而Dispose是用于释放所有资源,包括托管的和非托管的。然而何种为非托管资源,何

2008-12-02 14:12:00 962

原创 也谈IDisposable接口(二)

关于资源释放,最后一点需要提的是Close函数。在语义上它和Dispose很类似,按照MSDN的说法,提供这个函数是为了让用户感觉舒服一点,因为对于某些对象,例如文件,用户更加习惯调用Close()。 然而,毕竟这两个函数做的是同一件事情,因此MSDN建议的代码就是:  public void Close() {     Dispose((); }这里直接调

2008-12-02 14:00:00 1024

转载 JavaScript数组操作

函数 join(delimiter): 把数组中各个元素使用分隔符(delimiter)拼成字符串 concat(array1, array2, ...): 合并数组,对原数组不影响,只是返回合并后的新数组 pop(): 删除并返回最后一个元素 push(element1, element2, ...): 在数组末尾追加元素 shift(): 删除并返回第一个元素 unshift(element1

2008-11-06 12:41:00 1423

转载 Asp.net 2.0 关于Header/title/Meta tages/Style操作的一点小技巧

设置Title : this.Header.Title="这是个Title测试"; 如果用了MasterPage可以这样用: this.Page.Title = SiteMap.CurrentNode.Title; 动态设置Style:Style style = new Style();style.ForeColor = System.Drawing

2008-11-05 11:46:00 1614

转载 C# 繁体,简体 互转

   在.netframework2.0 实现简体和繁体字的相互转换.首先对Miscrosoft.VisualBasic类的引用.using Microsoft.VisualBasic;public static string Traditional2Simplified(string str)        { //繁体转简体              r

2008-09-04 11:14:00 1585

转载 C#关键字之yield

  说起yield,不得不先说说迭代器。迭代器是C# 2.0中的新功能,有了它,我们就可以在自己的类或者结构中支持foreach迭代而不必实现整个IEnumerable接口,我们只需要提供一个迭代器,即可遍历类中的数据结构。当编译器检测到迭代器时,它将自动生成IEnumerable接口的Current、MoveNext和Dispose方法。而迭代器代码使用yield return语句依次返回每

2008-09-04 10:28:00 5986 5

原创 Asp.Net 上传图片并生成高清晰缩略图

在asp.net中,上传图片功能或者是常用的,生成缩略图也是常用的。baidu或者google,c#的方法也是很多的,但是一用却发现缩略图不清晰啊,缩略图片太大之类的事情,下面是我在处理图片上的代码,效果不错,所以拿出来分享,(效果能达到一些绘图软件的效果)代码如下: ///      /// asp.net上传图片并生成缩略图     ///      /// Htm

2008-08-01 15:59:00 7331 6

原创 利用DIV层实现图片水印效果

 很多情况下图片在WEB显示的时候要加水印,利用gui+网络上也有很多类似的代码,但是在页面不同并要求加的水印图片不同的情况下,利用gui实现就只有把各种情况下加上的水印图片都准备好,再分别调用不同的图片路径,这样就未免会耗费资源,为了更好实现可能出现多个水印状况的图片,好的方式就是利用DIV层来实现图片的水印.整段代码竟用JS实现,水印位置为右下角,水印图片为.png格式. 

2008-07-30 13:25:00 4251

转载 GridView导出Excel

将GridView中的数据导出为Excel是web应用中的常见功能。在不同的应用场景下有不同的导出技术。在本文中我将介绍一些导出的技术,希望对您有所帮助. 首先看一个基础的应用。创建一个表格,见截图  然后将数据库中的数据绑定到GridView中的数据,代码如下: private void

2008-06-26 21:33:00 1170

转载 访问IIS元数据库失败

装了VS2005再装IIS,结果出了些小问题访问IIS元数据库失败思考可能是次序出了问题,解决1、打开CMD,进入 C:/WINDOWS/Microsoft.NET/Framework/v2.0.507272、输入 aspnet_regiis.exe -i稍等片刻,注册成功就解决问题了。  接着还会出现“未能创建 Mutex”的问题 解决方法:1、先关闭你的VS20

2008-06-24 16:26:00 7540 4

转载 SqlServer教程:经典SQL语句集锦

SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop

2008-06-23 11:48:00 23251 7

转载 约束与索引

非空约束 Not Nullcreate table emp(emp_id nvarchar(9) not null,emp_name nvarchar(50) not null,)当一列被创建时,可以使用not null约束,空值null 等于没有或未知道,该表的两个列不允许插入null或者不设置值。 主键约束 primary key用于标识表中

2008-06-18 11:02:00 1299 1

转载 ASP.NET的必须知道的东东(HttpModule,HttpHandler)之二

在以前的ASP时候,当请求一个*.asp页面文件的时候,这个HTTP请求首先会被一个名为inetinfo.exe进程所截获,这个进程实际上就是www服务。截获之后它会将这个请求转交给asp.dll进程,这个进程就会解释这个asp页面,然后将解释后的数据流返回给客户端浏览器。其实ASP.DLL是一个依附在IIS的ISAPI文件,它负责了对诸如ASP文件,ASA等文件的解释执行,---------

2008-06-18 10:58:00 2240 2

转载 ASP.NET的必须知道的东东(HttpModule,HttpHandler)之一

asp.net架构 一 asp.net请求的处理过程-------------------HttpModule  必须要掌握的东西HttpHandler 必须要掌握的东西,非常有用以上两个的实例---------------------asp.net 事件模型机制-----------------------一客户的请求页面由aspnet_isapi.dll

2008-06-18 10:56:00 2039 2

转载 二、Web Service开发

.net平台内建了对Web Service的支持,包括Web Service的构建和使用。与其它开发平台不同,使用.net平台,你不需要其他的工具或者SDK就可以完成Web Service的开发了。.net Framework本身就全面支持Web Service,包括服务器端的请求处理器和对客户端发送和接受SOAP消息的支持。下来我们就一步一步的用Microsoft Visual Studio .

2008-06-12 15:27:00 7829 18

转载 一、Web Service简介

1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语

2008-06-12 15:25:00 3031 2

转载 Win32API的使用实例WndProc

对于.Net的界面编程,特别是对原有的系统控件的重绘,经常会遇到OnPaint不能使用的问题,而事实上,OnPaint对于很多的系统控件都不能使用。在OnPaint不能使用的时候,就要使用WndProc方法了。这是一个捕捉Windows消息的方法,针对不同的Windows消息做不同的反应,如重绘消息时,重新画控件,就可以修改控件的外观。效果图下面的图形,就是当ComboBox是Focused时

2008-04-30 11:37:00 2060

转载 DotNet(C#)自定义控件之界面编程(一)

写在前面:在填充一个区域的颜色,就少不了Brush,微软MSDN对Brush的解释是:GDI+ Brush 对象用于填充闭合形状的内部。GDI+ 定义多种填充样式:纯色、阴影图案、图像纹理和颜色渐变。也就是在Fill的方法中使用到的,而因为填充的Brush可以是单色或多色,这使到控件十分美观,特别是LinearGradientBrush的使用使控件增色不少。它是一个过渡色的意思。纯色(单色)填

2008-04-30 11:00:00 1886

转载 Spring.Net 框架(三)

容器所管理的对象由对象定义来配置,一个对象定义包含以下信息: 对象类型,即所定义对象的实际类型。 对象行为,用来规定对象在IoC容器中的行为(例如,是否布署为singleton,自动装配的模式,依赖检查的模式,初始化和销毁方法等)。 对象创建后要设置的属性值。例如,一个线程池管理对象的可用线程数,或者用来创建线程池的类型信息,* 对象所需要的其它对象,例如一个

2008-01-16 09:15:00 2026

转载 Spring.Net 框架(二)

IObjectFactory是初始化、配置及管理对象的实际容器(按:它是所有容器的父接口)。对象间通常会相互协作,我们也可以说它们相互间具有依赖性。这些依赖性通过IObjectFactory的配置数据反映出来。(但某些依赖性从配置数据中是看不到的,比如运行时对象之间的方法调用。)Spring.Objects.Factory.IObjectFactory接口有多个实现类。最常用的是 Spring.O

2008-01-16 09:10:00 4197

转载 Spring.Net 框架(一)

Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为基础,将Spring.Java的核心概念与思想移植到了.NET平台上。企业级应用一般由多个物理层组成,每个物理层也经常划分为若干功能层。不同层次之间需要相互协

2008-01-16 09:03:00 6177

转载 .NET Remoting程序开发入门篇(八)

 然后,注册该对象。注意这里不用RemotingConfiguration.RegisterWellKnownServiceType(),而是使用RemotingServices.Marshal(): ObjRef objrefWellKnown = RemotingServices.Marshal(obj, "ServiceMes

2008-01-05 09:56:00 1115

转载 .NET Remoting程序开发入门篇(七)

客户端: public class ServerObject:MarshalByRefObject{ public ServerObj() {  throw new System.NotImplementedException(); } public Person GetPersonInfo(string name,string s

2008-01-05 09:54:00 882

转载 .NET Remoting程序开发入门篇(六)

 我们在服务器端的远程对象中加上抽象工厂的接口和实现类: public interface IServerObject{ Person GetPersonInfo(string name,string sex,int age);}public interface IServerObjFactory{ IServerObject Cr

2008-01-05 09:49:00 788

转载 .NET Remoting程序开发入门篇(五)

五、Remoting基础的补充  通过上面的描述,基本上已经完成了一个最简单的Remoting程序。这是一个标准的创建Remoting程序的方法,但在实际开发过程中,我们遇到的情况也许千奇百怪,如果只掌握一种所谓的“标准”,就妄想可以“一招鲜、吃遍天”,是不可能的。   1、注册多个通道  在Remoting中,允许同时创建多个通道,即根据不同的端口创建不同的通道。但是,Remoting要求通道的

2008-01-05 09:47:00 795

galbanum.orm.cache,logger,ioc

galbanum,orm,cache,logger,ioc,.net

2008-12-23

Galbanum.Ioc源程序

Galbanum,Ioc,.net,反转控制,容器,

2008-12-22

Galbanum.Logger源程序

.net,logger,galbanum,框架

2008-12-19

Logger.dll

.net,logger,galbanum,框架

2008-12-19

Galbanum.Cache源代码

Galbanum开源缓存系统 Galbanum.Cache

2008-12-11

Galbanum.Cache

Galbanum开源项目中的缓存系统 Galbanum.Cache

2008-12-11

Galbanum.Orm源代码

Galbanum开源.net框架,主要涉及Orm,Cache,Logger,Ioc,Aop

2008-12-11

Galbanum.Orm.dll

开源.net框架,主要涉及,Orm,Ioc,Aop,Cache,Logger

2008-12-11

空空如也

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

TA关注的人

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