HttpRequestHelper.cs
HttpRequestHelper GET 请求,POST请求,单文件上传,多文件上传。
c# Task 多线程管理 v1
MutilTask 多线程demo。支持 Start 启动,Stop停止,Pause暂停,Continue 恢复。支持线程数量控制。
c# Task 多线程管理 废除了,不要下载,有bug
删除了,这个有bugde
MutilTask 多线程demo。支持 Start 启动,Stop停止,Pause暂停,Continue 恢复。支持线程数量控制。
正则表达式测试工具
正则表达式小工具,可以读取网页、文件内容
A*寻路算法(带UI界面)
Astar寻路算法简单实现,带UI效果图。可以拿过去直接用
ZeroMq+SuerWebSocket实时推送
ZeroMq+SuerWebSocket实时推送
asp.net mvc 自定义视图引擎
asp.net mvc 自定义视图引擎
public ThemeableRazorViewEngine()
{
AreaViewLocationFormats = new[]
{
//themes
"~/Areas/{2}/Themes/{3}/Views/{1}/{0}.cshtml",
"~/Areas/{2}/Themes/{3}/Views/Shared/{0}.cshtml",
//default
"~/Areas/{2}/Views/{1}/{0}.cshtml",
"~/Areas/{2}/Views/Shared/{0}.cshtml",
};
AreaMasterLocationFormats = new[]
{
//themes
"~/Areas/{2}/Themes/{3}/Views/{1}/{0}.cshtml",
"~/Areas/{2}/Themes/{3}/Views/Shared/{0}.cshtml",
//default
"~/Areas/{2}/Views/{1}/{0}.cshtml",
"~/Areas/{2}/Views/Shared/{0}.cshtml",
};
AreaPartialViewLocationFormats = new[]
{
//themes
"~/Areas/{2}/Themes/{3}/Views/{1}/{0}.cshtml",
"~/Areas/{2}/Themes/{3}/Views/Shared/{0}.cshtml",
//default
"~/Areas/{2}/Views/{1}/{0}.cshtml",
"~/Areas/{2}/Views/Shared/{0}.cshtml"
};
ViewLocationFormats = new[]
{
//themes
"~/Themes/{2}/Views/{1}/{0}.cshtml",
"~/Themes/{2}/Views/Shared/{0}.cshtml",
//default
"~/Views/{1}/{0}.cshtml",
"~/Views/Shared/{0}.cshtml",
//Admin
//"~/Administration/Views/{1}/{0}.cshtml",
//"~/Administration/Views/Shared/{0}.cshtml",
};
MasterLocationFormats = new[]
{
//themes
"~/Themes/{2}/Views/{1}/{0}.cshtml",
"~/Themes/{2}/Views/Shared/{0}.cshtml",
//default
"~/Views/{1}/{0}.cshtml",
"~/Views/Shared/{0}.cshtml"
};
PartialViewLocationFormats = new[]
{
//themes
"~/Themes/{2}/Views/{1}/{0}.cshtml",
"~/Themes/{2}/Views/Shared/{0}.cshtml",
//default
"~/Views/{1}/{0}.cshtml",
"~/Views/Shared/{0}.cshtml",
//Admin
//"~/Administration/Views/{1}/{0}.cshtml",
//"~/Administration/Views/Shared/{0}.cshtml",
};
FileExtensions = new[] { "cshtml" };
}
nopCommerceFramework
nopCommerceFramework 3.4框架抽取
webform autofac
autofac webform asp.net最好的注入工具
FormsAuthentication 权限验证
FormsAuthentication 权限验证
nopcommer 银行支付插件
nopcommer 银行支付插件,支持银行支付
Memcached 简单示例
c# 分布式缓存技术,提高项目效率,嘎嘎
ZeroMQ signalR
ZeroMQ+signalR消息实时推送
新浪天气API
http://php.weather.sina.com.cn/xml.php?city=广州&password=DJOYnieT8234jlsK&day=4
下载即可用,免费天气API
DevFx权限框架(官网一下线版本)
DevFx权限框架(官网一下线版本),官网已无下载
Ajax实时后台信息提示
Ajax实时后台信息提示,实时显示后台状态信息
亿美软通短信SDK
亿美软通SDK4.1.0,发送短息,接收短信息
JMail发送/接收邮件源代码
JMail发送/接收邮件源代码。通过测试,可以直接使用
Winform DataGridView 移动列
Winform DataGridView 移动列
DSOFile 读写文件摘要
DSOFile 修改文件文件摘要
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "regsvr32";
p.StartInfo.Arguments = "DSOFile.dll";
p.Start();
p.WaitForExit();
p.Close();
p.Dispose();
string path = @"C:\Documents and Settings\Administrator\桌面\Image\5-6-7-8.24.jpg";
DSOFile.OleDocumentProperties dso = new DSOFile.OleDocumentProperties();
dso.Open(path, false, DSOFile.dsoFileOpenOptions.dsoOptionOpenReadOnlyIfNoWriteAccess);
dso.SummaryProperties.Title = "This is the Title";
dso.SummaryProperties.Subject = "This is the Subject";
dso.SummaryProperties.Company = "RTDev";
dso.SummaryProperties.Author = "Ron T.";
dso.Save();
此项目是vs2012 winform程序开发。发现一个奇怪问题,我用控制台程序,死活报错,用winfrom就可以运行。知道的大能们给我 59295569@qq.com发下解决方案,谢谢
jQuery1.8.0帮助文档
jQuery1.8.0帮助文档 get post ajax
DSOFile修改文件备注信息
DSOFile 修改文件文件摘要
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.FileName = "regsvr32";
p.StartInfo.Arguments = "DSOFile.dll";
p.Start();
p.WaitForExit();
p.Close();
p.Dispose();
string path = @"C:\Documents and Settings\Administrator\桌面\Image\5-6-7-8.24.jpg";
DSOFile.OleDocumentProperties dso = new DSOFile.OleDocumentProperties();
dso.Open(path, false, DSOFile.dsoFileOpenOptions.dsoOptionOpenReadOnlyIfNoWriteAccess);
dso.SummaryProperties.Title = "This is the Title";
dso.SummaryProperties.Subject = "This is the Subject";
dso.SummaryProperties.Company = "RTDev";
dso.SummaryProperties.Author = "Ron T.";
dso.Save();
ASP.NET MVC3.0 高级编程
第1 章 入门 ......................................... 1
1.1 ASP.NET MVC 简介 ................. 1
1.1.1 ASP.NET MVC 如何适应
ASP.NET ................................. 1
1.1.2 MVC 模式简介 ....................... 2
1.1.3 MVC 在Web 框架中的
应用 ......................................... 2
1.1.4 ASP.NET MVC 3 的发展
历程 ......................................... 3
1.1.5 Razor 视图引擎 ....................... 5
1.1.6 验证的改善 ............................. 8
1.1.7 强大的JavaScript 支持 ........... 9
1.1.8 高级功能 ................................. 9
1.1.9 ASP.NET MVC 3 特性总结 .... 10
1.2 创建ASP.NET MVC 3
应用程序 .................................. 10
1.2.1 创建ASP.NET MVC 3
应用程序的软件要求 ............ 11
1.2.2 安装ASP.NET MVC 3 ......... 11
1.2.3 创建ASP.NET MVC 3
应用程序 ............................... 12
1.2.4 New ASP.NET MVC 3 Project
对话框 ................................... 13
1.3 ASP.NET MVC 应用程序
的结构 ...................................... 17
1.4 小结 ........................................... 20
第2 章 控制器 ................................... 21
2.1 控制器的角色 ........................... 21
2.2 控制器简史 ............................... 22
2.3 示例应用程序:
MVC Music Store ..................... 23
2.4 控制器基础 ............................... 26
2.4.1 简单示例:Home Controller ... 26
2.4.2 创建第一个(非常简单的)
控制器 .................................... 29
2.4.3 控制器操作中的参数 ............ 31
2.5 小结 ........................................... 33
第3 章 视图 ....................................... 35
3.1 视图的作用 ............................... 36
3.2 指定视图 ................................... 38
3.3 强类型视图 ............................... 39
3.4 视图模型 ................................... 41
3.5 添加视图 ................................... 42
3.5.1 Add View 对话框中的
选项........................................ 42
3.5.2 自定义T4 视图模板 ............. 45
3.6 Razor 视图引擎 ........................ 46
3.6.1 Razor 的概念 ......................... 46
3.6.2 代码表达式 ............................ 48
3.6.3 Html 编码 .............................. 50
3.6.4 代码块 .................................... 51
3.6.5 Razor 语法示例 ..................... 52
3.6.6 布局........................................ 54
3.6.7 ViewStart ............................... 56
3.7 指定分部视图 ........................... 57
3.8 视图引擎 ................................... 58
3.8.1 配置视图引擎 ........................ 58
3.8.2 查找视图 ................................ 59
3.8.3 视图本身 ............................... 60
3.8.4 其他的视图引擎.................... 61
3.9 新的视图引擎还是新的
ActionResult ............................. 62
3.10 小结 ......................................... 63
第4 章 模型 ....................................... 65
4.1 为MVC Music Store 建模 ....... 65
4.2 为商店管理器构造基架 ........... 68
4.2.1 基架的概念 ........................... 68
4.2.2 基架和实体框架.................... 69
4.2.3 执行基架模板........................ 71
4.2.4 执行基架代码........................ 75
4.3 编辑专辑 ................................... 78
4.3.1 创建编辑专辑的资源 ............ 79
4.3.2 响应编辑时的POST 请求 .... 81
4.4 模型绑定 ................................... 83
4.4.1 DefaultModelBinder .............. 84
4.4.2 模型绑定安全性简介 ............ 85
4.4.3 显式模型绑定........................ 85
4.5 小结 ........................................... 86
第5 章 表单和HTML 辅助方法 ......... 89
5.1 表单的使用 ............................... 89
5.1.1 action 和method 特性 ........... 90
5.1.2 GET 方法还是POST 方法 ... 90
5.2 HTML 辅助方法 ...................... 94
5.2.1 自动编码 ............................... 95
5.2.2 辅助方法的使用.................... 95
5.2.3 HTML 辅助方法的工作
原理 ....................................... 96
5.2.4 设置专辑编辑表单 ................ 97
5.2.5 添加输入元素........................ 98
5.2.6 辅助方法、模型和视图
数据 ..................................... 102
5.2.7 强类型辅助方法.................. 104
5.2.8 辅助方法和模型元数据 ...... 105
5.2.9 模板辅助方法 ..................... 105
5.2.10 辅助方法和ModelState ... 106
5.3 其他输入辅助方法 ................. 107
5.3.1 Html.Hidden ........................ 107
5.3.2 Html.Password .................... 107
5.3.3 Html.RadioButton ............... 107
5.3.4 Html.CheckBox ................... 108
5.4 渲染辅助方法 ......................... 108
5.4.1 Html.ActionLink 和
Html.RouteLink .................. 109
5.4.2 URL 辅助方法 .................... 110
5.4.3 Html.Partial 和
Html.RenderPartial.............. 110
5.4.4 Html.Action 和
Html.RenderAction ............. 111
5.5 小结 ......................................... 113
第6 章 数据注解和验证 .................. 115
6.1 为验证注解订单 ..................... 116
6.1.1 验证注解的使用 ................. 117
6.1.2 自定义错误提示消息及
其本地化 ............................. 121
6.1.3 注解的后台原理 ................. 122
6.1.4 控制器操作和验证错误 ..... 123
6.2 自定义验证逻辑 ..................... 125
6.2.1 自定义注解 ......................... 125
6.2.2 IValidatableObject .............. 128
6.3 显示和编辑注解 ..................... 129
6.3.1 Display ................................ 130
6.3.2 ScaffoldColumn .................. 130
6.3.3 DisplayFormat ..................... 131
6.3.4 ReadOnly ............................ 131
6.3.5 DataType ............................. 132
6.3.6 UIHint ................................. 132
6.3.7 HiddenInput ........................ 132
6.4 小结 ......................................... 132
第7 章 应用程序的安全性 ............... 133
7.1 使用Authorize 特性登录 ....... 135
7.1.1 保护控制器操作.................. 135
7.1.2 Authorize 特性在表单
身份验证、AccountController
控制器中的用法 .................. 139
7.1.3 Intranet Application 模板中
的Windows Authentication .... 141
7.1.4 整个控制器的安全性 .......... 141
7.2 要求角色成员使用Authorize
特性 ........................................ 142
7.3 扩展角色和成员 ..................... 143
7.4 Web 应用程序中的安全向量 ... 143
7.4.1 威胁:跨站脚本.................. 144
7.4.2 威胁:跨站请求伪造 .......... 154
7.4.3 威胁:cookie 盗窃 .............. 158
7.4.4 威胁:重复提交.................. 160
7.4.5 威胁:开放重定向 .............. 162
7.5 适当的错误报告和堆栈跟踪 ... 170
7.5.1 使用配置转换...................... 171
7.5.2 使用Retail 部署配置 .......... 172
7.5.3 使用专门的错误日志系统 .... 172
7.6 安全回顾和有用资源 ............. 172
7.7 小结 ......................................... 173
第8 章 AJAX ................................... 175
8.1 jQuery...................................... 175
8.1.1 jQuery 的特性 ..................... 176
8.1.2 非侵入式JavaScript ............ 179
8.1.3 jQuery 的用法 ..................... 180
8.2 AJAX 辅助方法 ..................... 183
8.2.1 AJAX 的ActionLink 方法 ... 183
8.2.2 HTML 5 特性 ...................... 185
8.2.3 AJAX 表单 .......................... 186
8.3 客户端验证 ............................. 188
8.3.1 jQuery 验证 ......................... 189
8.3.2 自定义验证 ......................... 190
8.4 辅助方法之外 ......................... 194
8.4.1 jQuery UI ............................ 194
8.4.2 使用jQuery UI 实现自动
完成部件 ............................. 195
8.4.3 JSON 和jQuery 模板 ......... 199
8.5 提高AJAX 性能 ..................... 204
8.5.1 使用内容分发网络 ............. 204
8.5.2 脚本优化 ............................. 204
8.6 小结 ......................................... 205
第9 章 路由机制 ............................. 207
9.1 理解URL ................................ 208
9.2 路由机制概述 ......................... 209
9.2.1 对比路由和URL 重写 ....... 209
9.2.2 路由的定义 ......................... 209
9.2.3 命名路由 ............................. 217
9.2.4 MVC 区域........................... 219
9.2.5 Catch-All 参数 .................... 220
9.2.6 段中的多个URL 参数 ....... 221
9.2.7 StopRoutingHandler 和
IgnoreRoute ......................... 222
9.2.8 路由的调试 ......................... 223
9.2.9 揭秘路由如何生成URL .... 224
9.3 揭秘路由如何绑定到操作 ..... 230
9.3.1 高层次请求的路由管道 ..... 230
9.3.2 路由数据 ............................. 230
9.4 自定义路由约束 ..................... 231
9.5 Web Forms 和路由机制 ......... 232
9.6 小结 ......................................... 233
第10 章 NuGet ............................... 235
10.1 NuGet 概述 ........................... 235
10.2 NUGET 安装 ......................... 236
10.3 以包的形式添加库 ............... 238
10.3.1 查找包 ............................ 239
10.3.2 安装包 ............................ 240
10.3.3 更新包 ............................ 242
10.3.4 最近使用的包 ................. 243
10.4 创建包 ................................... 245
10.4.1 文件夹结构 ..................... 246
10.4.2 NuSpec 文件 ................... 246
10.4.3 元数据 ............................. 247
10.4.4 依赖库 ............................. 248
10.4.5 指定要包含的文件 ......... 249
10.4.6 工具 ................................. 249
10.4.7 框架和轮廓定位 ............. 252
10.5 发布包 ................................... 253
10.5.1 发布到NuGet.org ........... 253
10.5.2 使用NuGet.exe 发布包 ... 256
10.5.3 包浏览器的用法 ............. 257
10.5.4 托管私有的NuGet
供应库 ............................. 258
10.6 小结 ....................................... 261
第11 章 依赖注入 ........................... 263
11.1 软件设计模式概述 ............... 263
11.1.1 设计模式—— 控制反转
模式 ................................. 264
11.1.2 设计模式—— 服务
定位器 ............................. 266
11.1.3 设计模式—— 依赖注入 ... 270
11.2 依赖解析器的用法 ............... 272
11.2.1 单一注册服务 ................. 274
11.2.2 复合注册服务 ................. 275
11.2.3 创建任意对象 ................. 278
11.3 小结 ....................................... 280
第12 章 单元测试 ........................... 281
12.1 单元测试和测试驱动开发
的意义 ................................... 282
12.1.1 单元测试的定义 ............. 282
12.1.2 测试驱动开发的定义 ..... 283
12.2 创建单元测试项目 ............... 286
12.2.1 检查默认单元测试 ......... 287
12.2.2 只测试自己编写的
代码 ................................ 290
12.3 单元测试用于ASP.NET MVC
应用程序的技巧和窍门 ....... 291
12.3.1 控制器测试 .................... 291
12.3.2 路由测试 ........................ 296
12.3.3 验证测试 ........................ 298
12.4 小结 ....................................... 302
第13 章 扩展ASP.NET MVC ......... 303
13.1 模型扩展 ............................... 304
13.1.1 把请求数据转化为
模型 ................................ 304
13.1.2 用元数据描述模型 ........ 309
13.1.3 验证模型 ........................ 312
13.2 视图扩展 ............................... 315
13.2.1 自定义视图引擎 ............ 315
13.2.2 编写HTML 辅助方法 ... 317
13.2.3 编写Razor 辅助方法 ..... 319
13.3 控制器扩展 ........................... 319
13.3.1 操作选择 ........................ 319
13.3.2 操作过滤器 .................... 321
13.3.3 提供自定义结果 ............ 323
13.4 小结 ....................................... 324
第14 章 高级主题 ........................... 325
14.1 高级Razor ............................ 325
14.1.1 模板化的Razor 委托 ..... 325
14.1.2 视图编译 ........................ 326
14.2 高级基架 ............................... 328
14.2.1 自定义T4 代码模板 ...... 328
14.2.2 NuGet 包MvcScaffolding .. 329
14.2.3 更新的Add Controller
对话框选项 .................... 329
14.2.4 使用库模板 .................... 330
14.2.5 添加基架器 .................... 332
14.2.6 额外资源 ........................ 332
10.3.4 最近使用的包 ................. 243
10.4 创建包 ................................... 245
10.4.1 文件夹结构 ..................... 246
10.4.2 NuSpec 文件 ................... 246
10.4.3 元数据 ............................. 247
10.4.4 依赖库 ............................. 248
10.4.5 指定要包含的文件 ......... 249
10.4.6 工具 ................................. 249
10.4.7 框架和轮廓定位 ............. 252
10.5 发布包 ................................... 253
10.5.1 发布到NuGet.org ........... 253
10.5.2 使用NuGet.exe 发布包 ... 256
10.5.3 包浏览器的用法 ............. 257
10.5.4 托管私有的NuGet
供应库 ............................. 258
10.6 小结 ....................................... 261
第11 章 依赖注入 ........................... 263
11.1 软件设计模式概述 ............... 263
11.1.1 设计模式—— 控制反转
模式 ................................. 264
11.1.2 设计模式—— 服务
定位器 ............................. 266
11.1.3 设计模式—— 依赖注入 ... 270
11.2 依赖解析器的用法 ............... 272
11.2.1 单一注册服务 ................. 274
11.2.2 复合注册服务 ................. 275
11.2.3 创建任意对象 ................. 278
11.3 小结 ....................................... 280
第12 章 单元测试 ........................... 281
12.1 单元测试和测试驱动开发
的意义 ................................... 282
12.1.1 单元测试的定义 ............. 282
12.1.2 测试驱动开发的定义 ..... 283
12.2 创建单元测试项目 ............... 286
12.2.1 检查默认单元测试 ......... 287
12.2.2 只测试自己编写的
代码 ................................ 290
12.3 单元测试用于ASP.NET MVC
应用程序的技巧和窍门 ....... 291
12.3.1 控制器测试 .................... 291
12.3.2 路由测试 ........................ 296
12.3.3 验证测试 ........................ 298
12.4 小结 ....................................... 302
第13 章 扩展ASP.NET MVC ......... 303
13.1 模型扩展 ............................... 304
13.1.1 把请求数据转化为
模型 ................................ 304
13.1.2 用元数据描述模型 ........ 309
13.1.3 验证模型 ........................ 312
13.2 视图扩展 ............................... 315
13.2.1 自定义视图引擎 ............ 315
13.2.2 编写HTML 辅助方法 ... 317
13.2.3 编写Razor 辅助方法 ..... 319
13.3 控制器扩展 ........................... 319
13.3.1 操作选择 ........................ 319
13.3.2 操作过滤器 .................... 321
13.3.3 提供自定义结果 ............ 323
13.4 小结 ....................................... 324
第14 章 高级主题 ........................... 325
14.1 高级Razor ............................ 325
14.1.1 模板化的Razor 委托 ..... 325
14.1.2 视图编译 ........................ 326
14.2 高级基架 ............................... 328
14.2.1 自定义T4 代码模板 ...... 328
14.2.2 NuGet 包MvcScaffolding .. 329
14.2.3 更新的Add Controller
对话框选项 .................... 329
14.2.4 使用库模板 .................... 330
14.2.5 添加基架器 .................... 332
14.2.6 额外资源 ........................ 332
asp.net mvc 自定义邮箱验证
public override bool IsValid(object value)
{
if (value == null) return true;
return Regex.IsMatch(value.ToString(), @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
}
MVC3多语言+ef增删查改
MVC3实现多语言的一个DEMO,数据库用DbContext,MVCPager标准URL分页,下载即可以运行
FCKediter2.6.3+FCKediter.Net2.6.3源文件
FCKeditor_2.6.3+FCKeditor.Net_2.6.3。ASP.Net开发使用,直接导入Dll,使用简单。现在官网已无下载了,保留下以后备用或者学习参考
flash SwfUpload大文件上传
SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统<input type="file" />标签的文件上传模式。
SWFUpload的主要特点
* 可以同时上传多个文件;
* 类似AJAX的无刷新上传;
* 可以显示上传进度;
* 良好的浏览器兼容性;
* 兼容其他JavaScript库 (例如:jQuery, Prototype等);
* 支持Flash 8和Flash 9;
SWFUpload不同于其他基于Flash构建的上传工具,它有着优雅的代码设计,开发者可以利用XHTML、CSS和JavaScript来随心所欲的定制它在浏览器下的外观;它还提供了一组简明的JavaScript事件,借助它们开发者可以方便的在文件上传过程中更新页面内容来营造各种动态效果。
在使用SWFUpload之前,请确认你具备一定的JavaScript和DOM知识。在实际开发中,大部分的错误都是由于错误的设置和低劣的Event Handlers处理程序所造成的。
支付宝在线支付接口源代码(asp,asp.net,php,jsp)
支付宝在线支付接口以及示例(包括php,jsp,asp,asp.net)
多文件无刷新上传加预览
实现无刷新上传加图片预览,支持主流浏览器,下载就能运行看效果。
搜狐单点登录设计原理+设计文档+实现源代码
搜狐单点登录。有具体实现源代码、原理图、开发设计文档。一个站点登陆,其它站点同时登陆,退出也一样。
WebServcies SopaHeader 权限控制
通过Soap控制调用端的权限,附带源代码vs2005
asp.net 跨子域共享SESSION
解决跨子域网站之间的SESSION取值问题,简单实现,只需要改改配置文件就OK.
webflow画流程图
基于VML XML JAVASCRIPT开发的流程图工具
VMl webflow画流程图
开源的WEB图形化流程解决方案, 主要实现:采用VML技术实现图形; 结合JAVASCRIPT实现拖拽; 采用XML技术解析和保存流程。 是开发图形化工作流的一种好的借鉴。-open-source Web graphical process solutions, the main achievement : VML graphics technology; combining JAVASCRIPT achieve dragging; using XML technology analysis and preservation process. The development of graphical flow of a good draw.
弹出层,遮罩层,一句代码轻松搞定
基于JQUERY的弹出层,遮罩层.添加JS引用,一句代码实现
asp.net(c#)正则表达式测试工具
测试正则表达式是否匹配,自动获取值(?<Group>)
asp.net 生成动态树
使用xloadtree生成动态树,减少服务器一次性请求所有节点的负担。 xloaddtree比,xtree,dtree更加适多级分类的使用
asp.net xslt xml
动态生成xml文件,实现代码样式和数据分离,利于平台移植
NHibernate三层示例,附带codesmith模板
NHibernate三层示例,附带codesmith模板
有常用的的操作方法,double look 等,适合新手阅读查看