
.NET
文章平均质量分 73
baobeituping
积极,开朗,健康,向上.本人刚失恋,郁闷ING
展开
-
vs2010 打包winform成EXE文件
见附件原创 2012-04-20 14:03:29 · 163 阅读 · 0 评论 -
asp.net中web.config配置节点大全详解
asp.net中web.config配置节点大全详解2009年11月19日 星期四 10:11 web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找。 (2)如果当前页面所在目录下不存在web.config文件或者web.confi...原创 2011-10-25 10:16:22 · 92 阅读 · 0 评论 -
Spring.net(AOP通过配置文件配置)
上篇我学习了Spring.NET的四种通知类型,AOP的实现方案比较复杂,是通过代码实现的。而Spring.NET框架给我们提供了配置的方式来实现AOP的功能。到目前为止,我们已经讨论过使用ProxyFactoryObject或其它类似的工厂对象显式创建AOP代理的方法。如果应用程序需要创建很多AOP代理,比如当需要代理某个服务层的所有对象时,这种方法就会使配置文件变的相当庞大。为简化配置过程,S...原创 2011-03-16 16:39:33 · 157 阅读 · 0 评论 -
Spring.net(AOP)
Spring.NET的通知既可由某个类的所有对象共享,也可由该类型的单个实例独占。共享的通知称为基于类型(per-class)的通知,而独占的通知称为基于实例(per-instance)的通知。基于类型的通知最为常用。很多常用功能很适合用基于类型的通知实现,比如说事务。它们不依赖于目标对象的状态,也不会向目标对象添加新状态,仅仅对方法及其参数进行操作。 基于实例的通知比较适合做引入(in...原创 2011-03-16 16:04:49 · 156 阅读 · 0 评论 -
spring.net(集合注入)
Spring.NET还支持集合类型的注入。而且使用起来也比较方便。 一、ILIst类型 使用<list>元素作为ILIst的标签,value为集合中元素的值。也可以注入对象,甚至关联其它对象,使用 <ref/>元素表示关联的对象,object 属性为所关联对象的id或name。集合可以为空,用<null/>元素来标记。 在<list>元...原创 2011-03-16 15:27:08 · 120 阅读 · 0 评论 -
spring.net(依赖注入)
一、属性注入 上篇我们简单提到依赖注入的用途。回顾一下所讲内容,发现在object节点下使用了<property name="Tool" ref="computer"/>。而property 标签正是用来属性注入的。而ref是用来标识是关联到哪个object。而name属性是指属性名。如下:<object id="modernPerson" type="SpringNetI...原创 2011-03-16 15:25:42 · 92 阅读 · 0 评论 -
Spring.net(依赖注入应用)
谈到高级语言编程,我们就会联想到设计模式;谈到设计模式,我们就会说道怎么样解耦合。而Spring.NET的IoC容器其中的一种用途就是解耦合,其最经典的应用就是:依赖注入(Dependeny Injection)简称DI,目前DI是最优秀的解耦方式之一。下面我就来谈谈依赖注入的应用场景。 我模拟了三种不同的场景,可以一起学习使用依赖注入的重要性。 下面是应用场景的条件:人类使用工具劳动...原创 2011-03-16 15:03:55 · 104 阅读 · 0 评论 -
Spring.net(容器中对象的作用域)
容器中对象的部署分为两种方式:singleton和非singleton(java里叫prototype)。这里的singleton指的是“单例模式”,就是说当一个对象被定义为singleton时,容器中就只会有一个共享的实例,任何时候通过id或别名请求该对象都会返回这个共享实例的引用(也就是说这个对象只会被创建一次)。当使用非singleton,或者说原型模式布署时,每次请求对象都会创建新的实例。...原创 2011-03-16 14:55:28 · 101 阅读 · 0 评论 -
Spring.net(对象创建)
学过了前面的课程,我们来一起学习Spring.NET的IoC容器对象的创建。 创建对象一般有3种方式:1.构造器创建,2.静态工厂创建,3.实例工厂创建 多数情况下,容器会根据对象定义中的type属性值去直接调用相应类型的某个构造器。另外,容器也可以调用工厂方法来创建对象,这时type属性的值就应该是包含工厂方法的类型(按:而不是要创建的类型,但通过该对象定义的名称获取的则是由工厂方法...原创 2011-03-16 14:30:01 · 99 阅读 · 0 评论 -
spring.net(一环境搭建)
我们先来一起学习一下怎样使用Spring.NET。 一、环境下载及安装 到Spring的官方网站下载Spring.NET框架的安装文件(Spring.NET-1.3.0-RC1.exe)。目前Spring.NET最新的版本是1.3。下载并解压后就可以了。我们使用Spring.NET框架经常用到的一下几个文件:Common.Logging.dll(必要)Spring.Core.dll(必...原创 2011-03-16 14:12:43 · 125 阅读 · 0 评论 -
Asp MVC(Filter)
Filter分类1.Authorize//权限验证2.HandleError//ACTION异常处理3.OutputCache//限制ASP.NET输出的内容,利用缓存4.RequireHttps// outputcache用法:他可以定义在你的某个ACTION上,也可以定义在你的全局web.config中例如: [OutputCache(Duration="6...原创 2011-03-15 14:15:48 · 96 阅读 · 0 评论 -
C# 中奇妙的函数. String Split 和 Join
很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能需要加入分隔符(如CSV文件中的逗号),或使用一个分隔符来合并字符串序列。 很多人都知道使用split()的方法,但使用与其对应的Join()方法的人就没有那么多。今天,让我们看看它们的应用。Split() – 根据分隔符切割字符串成几部分 分割符可以是以下几种形式中的一种:只有一个字符的数组: 比方对于...原创 2011-10-25 10:51:03 · 130 阅读 · 0 评论 -
.net 如何高效地使用string(转)
string是恒定的(immutable)和其他类型比较,string最为显著的一个特点就是它具有恒定不变性:我们一旦创建了一个string,在managed heap 上为他分配了一块连续的内存空间,我们将不能以任何方式对这个string进行修改使之变长、变短、改变格式。所有对这个string进行各项操作(比如调用ToUpper获得大写格式的string)而返回的string,实际上另一个重...原创 2011-04-08 21:48:34 · 98 阅读 · 0 评论 -
C# WinForm程序如何与js交互
一、建立网页 <html><head> <meta http-equiv="Content-Language" content="zh-cn"> <script language="javascript" type="text/javascript"><!-- 提供给C#程序调用原创 2012-07-15 22:28:29 · 215 阅读 · 0 评论 -
SQLITE FOR .NET4.0使用说明以及DLL
SQLITE FOR .NET4.0使用说明以及DLL原创 2012-06-28 22:07:58 · 328 阅读 · 0 评论 -
WinForm中TabControl的一些事件写法(C#)
在TabControl控件中并没提供单个选项卡的Click事件,今天下午翻了翻MSDN 结果还是没找到相关的文档:( 看来只有自个儿折腾了...还好有个SelectedIndexChanged事件为我所用:) 以下是代码片段:private void tabControl1_SelectedIndexChanged(object sender, System.EventArgs e)...原创 2012-06-27 20:41:56 · 949 阅读 · 0 评论 -
C# 通过字符串动态创建一个窗体
private void button1_Click(object sender, EventArgs e) { string formName = this.textBox1.Text; ObjectHandle objectHandle = Activator.CreateInstance(null, formName); ...原创 2012-06-27 20:27:10 · 600 阅读 · 0 评论 -
C#中DataGridView控件60招
1. DataGridView当前的单元格属性取得、变更2. DataGridView编辑属性3. DataGridView最下面一列新追加行非表示4. DataGridView判断当前选中行是否为新追加的行5. DataGridView删除行可否设定6. DataGridView行列不表示和删除7. DataGridView行列宽度高度设置为不能编辑8. DataGr...原创 2012-01-13 09:36:08 · 217 阅读 · 0 评论 -
单击dataGridView某一行时将dataGridView当前选择行的某列值赋值给某个文本框
SelectedRows和CurrentRow之间的区别按教材做一个项目 其中有个功能要求在单击dataGridView某一行时将dataGridView当前选择行的某列值赋值给某个文本框...我的代码如下: txt1.Text = gdv1.SelectedRows[0].Cells["colHours"].Value.ToString();结果运行后出...原创 2012-01-13 09:19:36 · 439 阅读 · 0 评论 -
c# winform开发-datagridview开发
datagridview 操作详解目录: 1、 取得或者修改当前单元格的内容 2、 设定单元格只读 3、 不显示最下面的新行 4、 判断新增行 5、 行的用户删除操作的自定义 6、 行、列的隐藏和删除 7、 禁止列或者行的Resize 8、 列宽和行高以及列头的高度和行头的宽度的自动调整 9、 冻结列或行 10、 列顺序的调整 11、 行头列头的单元格 12、 剪切板的操作 13、 单元格...原创 2012-01-13 09:18:46 · 117 阅读 · 0 评论 -
在ASP.NET MVC3中使用EFCodeFirst 1.0
在ASP.NET MVC3中使用EFCodeFirst 1.0 1. 新建项目打开VS2010,选择 文件>新建>项目,新建ASP.NET MVC3 Web 应用程序,我这里把它命名为Blog。 2. 编写实体类对于一个博客,一下几个类应该是必须的吧:Post 博客文章类 Comment ...原创 2011-04-12 22:22:54 · 106 阅读 · 0 评论 -
使用log4j.net笔记
在asp.net中使用 log4net 笔记 log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。 首先你应该下...原创 2011-04-12 21:51:16 · 241 阅读 · 0 评论 -
委托的相关概念
委托提供了类似C++中函数指针的功能,简单地说委托类型就是面向对象函数指针,不过C++的函数指针只能够指向静态的方法,而委托除了可以指向一个静态的方法之外还可以指向对象实例的方法,并且委托是完全面向对象且使用安全的类型。也就是说:委托可以看成是一种类型安全的函数指针,它用来代理一类符合其要求的方法(包括静态方法和动态方法即实例的方法),同时它又可以作为一个方法的参数进行传。对“符合...原创 2011-04-08 22:02:05 · 133 阅读 · 0 评论 -
Asp MVC(AJAX调用示例)
Jquery定义为ASP.NET MVC 的默认JS模板。使用AJAX的条件1.每个AJAX请求都会制定确定的ACTION2.Action会判定是否来自AJAX3.针对AJAX请求必须返回一个特殊的VIEW 在Asp.net MVC中,我们能非常方便的使用Ajax。这篇文章将介绍三种Ajax使用的方式,分别为原始的Ajax调用、Jquery、Ajax Helper。分别采用...原创 2011-03-15 13:31:45 · 132 阅读 · 0 评论 -
Asp MVC(控制层高级调用)
换起ACTION起到该作用的类是ControllerActionInvoker作用:1.找到对应的ACTION2.找到当前路由传过来的参数,并解析3.找到所有ACTION的FILTERS4.然后调用executeResult返回。返回一个actionresult默认返回(Content[即文本方式]) 从router到controller链接的桥梁就是该类。...原创 2011-03-15 10:27:36 · 143 阅读 · 0 评论 -
Asp MVC(控制层)
controller层的定义:主要是通过分析URL分发,将M层将数据拿出来,然后返回到VIEW层。 自己定义一个controller1.使用Icontroller接口public interface Icontroller{ void Execute(RequestContextrequestcontent);}2.实现该接口using System...原创 2011-03-15 08:44:41 · 166 阅读 · 0 评论 -
Entity Framework in ASP.NET MVC Application (二)
In the previous tutorial you created an MVC application that stores and displays data using the Entity Framework and SQL Server Compact. In this tutorial you will review and customize the CRUD (create...原创 2011-05-10 20:29:53 · 219 阅读 · 0 评论 -
Entity Frame Work 4.1调用存储过程
在这个问题上,琢磨了很久了。今天终于找到了调用的方法。存储过程:create proc T_Get@ID varchar(10)BeginSelect * from Course where id = @IDEndpublic virtual IEnumerable<TEntity> GetWithRawSql(string query, params ob...原创 2011-05-10 20:24:40 · 114 阅读 · 0 评论 -
entity-framework (code-first)实例开发(一)
The Contoso University Web ApplicationThe application you'll be building in these tutorials is a simple university website.Users can view and update student, course, and instructor information. ...原创 2011-05-09 20:40:43 · 165 阅读 · 0 评论 -
使用ef4.1 的dbcontext进行数据库循环操作
如果你想要调用一个类的方法进行循环操作:官方的例子:Disabling automatic detection of changesIf you are tracking a lot of entities in your context and you call one of these methods many times in a loop, then you may get sig...原创 2011-04-24 23:06:23 · 195 阅读 · 0 评论 -
使用EF 4.1的DbContext
简述:EF4.1包括Code First和DbContext API。DbContext API为EF提供更多的工作方式:Code First,Database First和Model First。使用DbContext构造函数1. Code First约定连接namespace Magic.Unicorn{ public class UnicornsContext : DbCo...原创 2011-04-24 22:36:26 · 120 阅读 · 0 评论 -
ADO.NET 访问存储过程
ADO.NET 访问存储过程其实也比较简单,但是有些小细节部分是需要注意的。做了个小案例,演示在ADO.NET中如何调用存储过程。数据库表结构代码如下:CREATE TABLE TestTB( [ID] [int] IDENTITY(1,1) PRIMARY KEY NOT NULL, [Name] [nvarchar](50) NOT NULL, )...原创 2011-04-24 22:15:54 · 98 阅读 · 0 评论 -
JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有很多相似的地方。而在很多大型的开发项目里面,往往需要使用两种语言进行集成开发。而很多的开发人员都会偏向于其中一种语言,在使用集成开发的时候对另一种语言感觉到畏惧。在这里在下向各位介绍一下,JAVA与.NET相互调用的例子。下面的介绍主要包括三方面:一是通过常用Web服务进行相互调用,二是使用TCP/IP套接字进行相互调用,三是使用Rem...原创 2011-04-24 20:58:01 · 115 阅读 · 0 评论 -
视图模式/视图->视图包
ASP.NET MVC(自V1起)就支持一个带控制器和视图的ViewData[]字典,让程序员可以用一种后期绑定的方式从控制器往视图传值。这种方法能用来替代强类型模型类或与之一起使用。下面的代码演示一个常见的例子——一个强类型Product模型通过ViewData[]字典传给视图和两个后期绑定的变量:在ASP.NET MVC3中,我们引入一个新API,它利用.NET 4中的动态类型支持来设...原创 2011-04-24 20:16:01 · 230 阅读 · 0 评论 -
SkipRequestValidation] –> [AllowHtml]
ASP.NET MVC内置了防止HTML和跨站脚本注入攻击的支持。当有人试图输入HTML内容进行提交的时候,它会抛出一个错误。要启动它的话,程序员需要显式地指明这是被允许的(但愿他们已经在自己的应用程序中安全地支持它)。ASP.NET MVC3现在支持一个新属性,你能将它应用到模型/视图模型的属性上,表明HTML输入是开启的。这让我们能遵循DRY(Don’t Repeat Yourself,特...原创 2011-04-24 20:15:13 · 158 阅读 · 0 评论 -
Log4net 详细说明
在实际项目中我们经常会用日志来跟踪调试,尤其在系统部署后,日志对于系统诊断和修复配置的作用更加突出。Log4net是用于.NET开发环境的日志记录包。 可以从http://logging.apache.org/log4net/下载log4net的程序、源代码以及SDK等。Log4Net结构:log4net 有四种主要的组件,分别是Logger(记录器), Repository(库), Appe...原创 2011-04-12 22:29:50 · 150 阅读 · 0 评论 -
Entity Framework in ASP.NET MVC Application (三)
In the previous tutorial you implemented a set of web pages for basic CRUD operations for Student entities. In this tutorial you'll add sorting, filtering, and paging functionality to the Students Ind...原创 2011-05-10 20:31:09 · 175 阅读 · 0 评论 -
c#(一)
编写C#程序。采用的IDE是:Visual Studio 2010(VS) 和Visual c#2010 Express(VCE). 在IDE的面板中常用面板: ToolBox( 工具箱):他提供了WINDOWS应用程序的用户界面构建等条目。Solution Explorer(解决方案资源管理器):这个窗口默认是自动隐藏,改窗口和另一个有用的窗口class vi...原创 2011-03-09 22:00:10 · 103 阅读 · 0 评论 -
Asp MVC(HtmlHelp)
HTML扩展类的所有方法都有2个参数:以textbox为例子public static string TextBox( this HtmlHelper htmlHelper, string name, Object value, IDictionary<string, Object> htmlAttributes )public static string TextBox(...原创 2011-03-14 21:56:02 · 142 阅读 · 0 评论 -
Asp MVC(视图层)
ASP MVC (View) 知识点1.通过控制层返回给VIEW层,ViewDate如果包含值,那么VIEW层取值的方式是:<%:ViewData["Message"]%>,如果是从ViewData中取数据注意要有冒号。2.在该层尽量使用HtmlHelp来呈现HTML的表单控件。3.视图层文件夹结构:View包含于各个controller层对应的目录结构,还有一个shared目录文...原创 2011-03-14 21:28:58 · 185 阅读 · 0 评论