代码改变世界

随笔分类 -  ASP.NET 代码库

关于业务逻辑和对象行为的思考

2014-04-28 22:23 by 兜兜里没有药, 1162 阅读, 收藏, 编辑
摘要: 为什么今天写这篇博客呢? 主要是因为以前使用三层模式时,经常会出现一种问题,就是BLL业务逻辑层没有什么业务逻辑,经常被用作表现层和DAL数据层的过度,总感觉有跟没有都一样......,Model也只是用数据传输的载体,怎么就觉得跟OOP思想扯不上关系,在我理解的OOP思想里,对象应该是有生命... 阅读全文

使用StackTrace堆栈跟踪记录详细日志(可获取行号)

2014-04-25 22:30 by 兜兜里没有药, 1772 阅读, 收藏, 编辑
摘要: 上一篇我们提到使用.NET自带的TraceSource实现简单的日志,具体请看《轻松背后的N+疲惫——系统日志》,这一篇注意想讲的是日志的详细记录,包含请求开始到结束的过程中调用的方法链以及记录日志那一刻的类名,方法名,行号等。 其实也就是堆栈的跟踪了,微软为我们提供了一个对堆栈跟踪的对象St... 阅读全文

提升Boolean和out相结合的用户体验

2014-04-25 16:30 by 兜兜里没有药, 1604 阅读, 收藏, 编辑
摘要: 在我们编写代码的过程中经常有这样的需求,比如添加一条数据,我们想要的结果是如果添加成功了就返回true,如果添加失败了就返回false,在返回false的同时携带错误信息,我们通常的做法是定义这样的方法1 public bool Add(string name,out string error)虽然... 阅读全文

轻松背后的N+疲惫——系统日志

2014-04-16 00:41 by 兜兜里没有药, 1561 阅读, 收藏, 编辑
摘要: 相信很多coder都有这样的癖好:“自恋”!!对自己编写的code总是那么的自信,自豪,Alwaysbelieveit to besoperfect!!不喜欢做单元测试(总觉得它就那样了能出什么错?),不喜欢做日志(总觉得他没有什么用!),不做日志也就算了还把异常给“吃”了(只是为了让别人看不到那又... 阅读全文

Wcf实现IServiceBehavior拓展机制

2014-04-08 20:20 by 兜兜里没有药, 1862 阅读, 收藏, 编辑
摘要: IServiceBehavior接口描述:提供一种在整个服务内修改或插入自定义拓展机制;命名空间:System.ServiceModel.Description程序集:System.ServiceModel(在 System.ServiceModel.dll 中)IServiceBehavior接口中有3个方法: 1.AddBindingParameters:该方法可以向绑定元素传递服务的自定义信息,这样绑定元素就可向服务提供正确的支持。 2.ApplyDispatchBehavior:该方法可以更改运行时属性值或插入自定义扩展对象,例如错误处理程序、消息或参数拦截器、安全扩展以及其他自定.. 阅读全文

一个迭代小算法,根据指定的个数对下标进行分组

2014-03-27 22:45 by 兜兜里没有药, 286 阅读, 收藏, 编辑
摘要: 很少写博客,一般都在博客园打酱油,希望大家指点指点。实现效果:比如:第一行2个,第二行3个,第三行5个,第四行1个, (2,3,4,1)会一直循环分组,直到全部数据分组完成。代码如下:using System;using System.Collections.Generic;using System.Linq;namespace Bulrush.Linq.Wrappers{ /// /// 分组包装器 /// /// 要分组的对象的类型 public sealed class GroupByWrapper { readonly IEnume... 阅读全文

ASP.NET SQLServer2005 数据库备份与还原

2012-09-25 11:37 by 兜兜里没有药, 320 阅读, 收藏, 编辑
摘要: APS.NET 采用T-SQL语句对指定的数据库进行备份和还原,如果有不正确或者更好的代码,请不要吝啬哦!! 阅读全文