-
C#之#if #endif的简单用法
有时候我们看到别人的代码中有#if #endif,其实这是通过不同版本来选择运行哪段代码,和咱们的if,else是一样的。下面看下简单的用法 #if DEBUG txt_display.Text = " 我在用debug测试 " ; #endif #if !DEBUG txt_display.Text = " 我在用已经发布的测试 " ; #endif 默...
2018-06-23 23:04:37
-
ElasticSearch+NLog+Elmah实现Asp.Net分布式日志管理
本文将介绍使用NLOG、Elmah结合ElasticSearch实现分布式日志管理。 一、ElasticSearch简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 Elasticsearch是用Java开发的,并作为Apache许可条款下的开...
2018-06-23 23:04:31
-
自己实现简单的AOP(二)引入Attribute 为方法指定增
话续前文 :自己实现简单的AOP(一)简介 在前一篇文章中,对AOP的实现方式做了一个简单介绍。接下来,引入Attribute 为方法指定增强对象,由此实现一个简单的AOP。 注意:指定的是增强对象,对象,也就是说Attribute标记,标记的其实是一个对象。由此、使用多态便可轻...
2018-06-23 23:04:16
-
通俗易懂的Nhibernate教程(2) ---- 配置之Nhibernate
在上一个教程中,我们讲了Nhibernate的基本使用!So,让我们回顾下Nhibernate使用基本的步骤吧 1.NHibernate配置 ----- 这一步我们告诉了Nhibernate:数据库连接字符串,实体类所在的程序集,映射文件所在的程序集 2.创建实体类 ----- 定义了数据实体 (O/RM中的O,Object) 3....
2018-06-23 23:04:25
-
[.NET] 使用Json.NET提供依赖注入功能(Dependence Inj
[.NET] 使用Json.NET提供依赖注入功能(Dependence Injection) 前言 在一些小型项目的开发情景里,系统不需要大型DI Framework所提供的:单一对象生成、生命周期管理...等等延伸功能,只需要,单纯使用反射生成功能,从配置文件取得功能对象来注入到系统。在这样的开发...
2018-06-23 23:04:22
-
通俗易懂的Nhibernate教程(1) ----- 基本操作,映射,CU
网站架构: 1.图片 2.说明 Data ----------------------- 类库项目,数据访问层,由Nhibernate提供数据相关操作 Mapping ------------------- 类库项目,映射文件都在这个项目中 Model -------------------- 类型项目,实体层 XShop -------------------- Mvc项目,UI层 步骤...
2018-06-23 23:04:17
-
【Asp.Net】后台生成控件并绑定事件
在Asp.Net的Web页面处理流程中,有时候我们会碰到需要动态生成的控件,并为之绑定相应的事件。 接下来我们来动态的生成一个控件 // 在用户代码初始化阶段添加控件 protected void Page_Load( object sender, EventArgs e){ // 声明控件对象 Button newBtn= new Button(...
2018-06-23 23:04:14
-
Win7环境下 IIS配置
一、介绍IIS Internet Information Services(IIS,互联网信息服务),是由 微软公司 提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows...
2018-06-23 23:04:12
-
一次性搞定Session
相信很多人遇到过同一个浏览器会出现Session覆盖问题。今天主要针对Session覆盖问题来看看Session是如何工作的。那么先看一张简单的图说明一下 上面的图大致的说明Session工作简单创建问题,下面详细来说明Session。 1:首先我们要知道一个概念那就是会话。什么是会话...
2018-06-23 23:04:05
-
Repeater嵌套Repeater并取得嵌套Repeater里面的控件
前台代码: asp:RepeaterID="RepeaterScene"runat="server"OnItemDataBound="RepeaterList_ItemDataBound"ItemTemplatetrtdclass="bg_1"style="text-align:right;width:75px;height:36px;"%#Eval("ClassName")%:/tdasp:HiddenFieldID="hideClassId"runat="server"Valu...
2018-06-23 23:04:10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash