随笔分类 -  C#

摘要:1.首先创建一个空的MVC3应用程序,命名为MyRepository.Web,解决方案命名为MyRepository。2.添加一个类库项目,命名为MyRepository.DAL,添加一个文件夹命名为Repository来存放业务逻辑。3.继续添加一个类库项目,命名为MyRepository.Dom... 阅读全文
posted @ 2015-07-30 13:00 甜菜波波 阅读(888) 评论(1) 推荐(1) 编辑
摘要:前一篇:详解 .NET 异步 在前文中,介绍了.NET下的多种异步的形式,在WEB程序中,天生就是多线程的,因此使用异步应该更为谨慎。本文将着重展开ASP.NET中的异步。 【注意】本文中提到的异步指的是服务器端异步,而非客户端异步(Ajax)。 对于HTTP的请求响应模型,服务器无法主动通知或回... 阅读全文
posted @ 2015-07-19 16:36 甜菜波波 阅读(560) 评论(0) 推荐(0) 编辑
摘要:程序Ⅰ:通过Task类创建新线程?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071... 阅读全文
posted @ 2015-07-19 15:54 甜菜波波 阅读(1231) 评论(0) 推荐(0) 编辑
摘要:领域模型最近taowen同学连续发起了两起关于贫血模型和领域模型的讨论,引起了大家的广泛热烈的讨论,但是讨论(或者说是争论)的结果到底 怎样,我想值得商榷。问题是大家对贫血模型和领域模型都有自己的看法,如果没有对此达到概念上的共识,那么讨论的结果应该可想而知,讨论的收获也是有的, 至少知道了分歧的存... 阅读全文
posted @ 2015-07-15 16:03 甜菜波波 阅读(10388) 评论(3) 推荐(5) 编辑
摘要:领域驱动设计之领域模型加一个导航,关于如何设计聚合的详细思考,见这篇文章。2004年Eric Evans 发表Domain-Driven Design –Tackling Complexity in the Heart of Software (领域驱动设计),简称Evans DDD。领域驱动设计分... 阅读全文
posted @ 2015-07-15 14:16 甜菜波波 阅读(2262) 评论(0) 推荐(1) 编辑
摘要:using System;using System.Threading;using System.Threading.Tasks;class StartNewDemo{ static void Main() { while (true) { System.Threading.Thread threa... 阅读全文
posted @ 2015-07-03 13:26 甜菜波波 阅读(1976) 评论(0) 推荐(0) 编辑
摘要:浅析C# new和override的区别C#中new和override是继承中经常用到的两个关键字,但是往往有时候容易把这两个关键字的作用搞混淆。newC# new关键字表示隐藏,是指加上new关键字的属性或函数将对本类和继承类隐藏基类的同名属性或函数public class A{ public v... 阅读全文
posted @ 2015-06-21 11:11 甜菜波波 阅读(7361) 评论(0) 推荐(2) 编辑
该文被密码保护。
posted @ 2015-06-15 17:51 甜菜波波 阅读(3) 评论(0) 推荐(0) 编辑
摘要:单一职责原则开放封闭原则里氏替换原则依赖倒置原则接口隔离原则 阅读全文
posted @ 2015-05-20 17:03 甜菜波波 阅读(139) 评论(0) 推荐(0) 编辑
摘要:(1) ioc,意思是Inversion of control,(反转控制),控制反转,就是交换控制权的意思。现在一般不使用这个词,一般使用dependency injection(依赖注入)。依赖注入就是将依赖 注入进去。(2)这么来说吧,在一个动作或者事件中,比如说,你现在想写字(Action)... 阅读全文
posted @ 2015-05-20 15:59 甜菜波波 阅读(266) 评论(0) 推荐(0) 编辑
摘要:网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现:1、WebBrowser是个"迷你"浏览器,其特点是Post时不用... 阅读全文
posted @ 2015-05-06 15:38 甜菜波波 阅读(2246) 评论(0) 推荐(0) 编辑
摘要:C#中的映射C#编译后的文件主要由IL代码和元数据组成,元数据为.NET组件提供了丰富的自描述特性,它使得我们可以在代码运行时获知组件中的类型等重要的信息。C#中这是通过一种称作映射(Reflection)的机制来完成的。动态类型查询首先创建一个简单的类型:namespace ReflectionC... 阅读全文
posted @ 2015-04-27 18:15 甜菜波波 阅读(304) 评论(0) 推荐(0) 编辑
摘要:c#修改注册表,需要引用Microsoft.Win32命名空间using Microsoft.Win32; //声明 ///引用 RegistryKey reg; reg = Registry.ClassesRoot;以下从‘读’‘写’‘删除’‘判断’四个事例实现对注册表的简单操作 1.读取指定名称... 阅读全文
posted @ 2015-04-26 15:28 甜菜波波 阅读(3066) 评论(0) 推荐(0) 编辑
摘要:public class DataTableConvertJson { #region dataTable转换成Json格式 /// /// dataTable转换成Json格式 /// /// /// public static string DataTable2Json(Dat... 阅读全文
posted @ 2015-04-24 16:09 甜菜波波 阅读(289) 评论(0) 推荐(0) 编辑
摘要:1.自定义类namespaceSessionShare{ publicclassCrossDomainCookie:IHttpModule { privatestringm_RootDomain=string.Empty;#regionIHttpModuleMemberspublicvoidDis... 阅读全文
posted @ 2015-04-11 23:43 甜菜波波 阅读(402) 评论(0) 推荐(0) 编辑
摘要:今天遇到了这个问题,于是研究了一下。要解决这个问题,首先就要明白一些Session的机理。Session在服务器是以散列表形式存在的,我们都知道Session是会话级的,每个用户访问都会生成一个Session。那么服务器是怎么区分不同用户的Session?又是怎么将不同用户的Session与不同的... 阅读全文
posted @ 2015-04-11 17:20 甜菜波波 阅读(2871) 评论(0) 推荐(0) 编辑
摘要:Summary:如何入门使用Data Access Application Block,可以参考Enterprise Library 3.1中文帮助:数据访问应用程序块。这篇文章侧重在DAAB工作原理、代码结构上的一些注解。DAAB中抽象类Database提供了针对数据库操作的接口,从它派生出来的各... 阅读全文
posted @ 2015-01-13 10:45 甜菜波波 阅读(1202) 评论(0) 推荐(0) 编辑
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Data;usingSystem.Web.SessionState;namespacefriends{//////Hand... 阅读全文
posted @ 2014-05-15 10:41 甜菜波波 阅读(246) 评论(0) 推荐(0) 编辑
摘要:.NET运行机制.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络应用程序模板(Web Forms和Web Services)。公共语言运行时 阅读全文
posted @ 2014-02-12 14:55 甜菜波波 阅读(809) 评论(0) 推荐(0) 编辑
摘要:最近在做一个销售系统的时候,操作人员提交数据的时候数据库竟然会出现多条数据相同的记录,并且是在1秒之内,客户反馈给我们,第一反应是重复提交的问题,检查了下代码,程序执行完成后应该是跳转到别的页面的,可为什么执行了第一次后没有跳转呢? 并且系统的提交按钮提交后 会confirm 确认 后 disabled=“true”的,难道是confirm验证没有执行? 由于不能和客户直接沟通,也不得而知,但是在以后编写程序时要注意重复提交的问题,有如下方法1.页面第一次加载到时候生成一个令牌, 提交数据的时候检测令牌状态 在程序执行完以后将令牌清空protected void Page_Load(objec 阅读全文
posted @ 2014-01-27 10:39 甜菜波波 阅读(1589) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示