摘要: 1 IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们可以看到,在这样的齿轮组中,如果有一个齿轮出了问题,就可能会影响到整个齿轮组的正常运转。齿轮组中齿轮之间的啮合关系,与软件系统中对象之间的耦合关系非常相似。对象之间的耦合关系是无法避 阅读全文
posted @ 2012-04-09 16:27 大张DOTNET 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 在MVC中如果传递xml等参数时,会报“从客户端中检测到有潜在危险的Request.QueryString值”的错误,无法提交参数,在 web.Config的Pages节点或者aspx页面中添加validateRequest=”false”貌似不起作用。解决这个问题很简单,只需要在要处理的Action中添加属性[ValidateInput(false)]即可,类似以下:[ValidateInput(false)]public ActionResult Index(string org){} 阅读全文
posted @ 2011-11-21 17:27 大张DOTNET 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 1.通过上传控件的FileBytes方法可以将图片转换成字节流,直接上传数据库,oracle数据库的字段类型要设置成BLOB2.主要是读取的问题,将数据从数据库读取出来,如何显示成图片,下面是代码。if (!string.IsNullOrEmpty(Request["NewsId"])) { int NewsId = int.Parse(Request["NewsId"]); NewsInfo newsInfo = xxxxxx.xxxxx(xxxxxx);//根据ID从数据库读出对应实体 try ... 阅读全文
posted @ 2011-11-18 14:21 大张DOTNET 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 通常我们经常,通过session判定用户是否登录。还有一些临时的、重要的数据也尝尝存放在Session中。在页面我们很容易的得到Session的值,但在类中就会遇到一些问题。也知道通过下面的方法得到。System.Web.HttpContext.Current.Session["userinfo"];但是今天此种方法也失灵了。在做一个小应用时,需要实现IHttpHandler,同时也需要用到用户的标识。但是在这个类中怎么也不能找到 Session的值,曝出System.Web.HttpContext.Current.Session 为null 为什么得到的Session会是 阅读全文
posted @ 2011-05-21 15:52 大张DOTNET 阅读(428) 评论(0) 推荐(1) 编辑
摘要: 想写一个发送邮件的程序, MailAddress From = new MailAddress("xxxxxx@sina.com"); MailAddress To = new MailAddress("xxxxx@qq.com"); MailMessage myMail = new MailMessage(From, To); myMail.Subject = "这是x发来的邮件"; myMail.Body = "试试功能"; SmtpClient client = new SmtpClient("sm 阅读全文
posted @ 2011-05-21 00:39 大张DOTNET 阅读(3534) 评论(0) 推荐(0) 编辑
摘要: ctrl+k,ctrl+d,自动整理代码,很方便。 阅读全文
posted @ 2011-04-12 13:09 大张DOTNET 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 今天在用powerDesigner 的时候,从PDM图生sql语句的时候,总不能生成外键约束,很奇怪,PDM图上面也都有外键字段啊。就BAIDU了一下下,最后找到了原因:这个问题应该是一个BUG吧。这样解决:在菜单栏里点DATABASE ,有个Change current DBMS 把版本换做2000的,然后在菜单栏里点MODEL,里面有个References,把里面各项的Implementation 的属性改为Declarative,然后再用上个步骤,把DBMS版本切换回来,切换成2005或者2008.这时再生成语句就加上外键约束了。。希望对大家能有所帮助。-----大张 阅读全文
posted @ 2011-04-08 23:34 大张DOTNET 阅读(331) 评论(0) 推荐(1) 编辑
摘要: 控制不能离开finally子句主题,今天写方法的时候遇到这个问题,原因是我把return 语句写在了 finally代码块里面了。所以报了错,“控制不能离开finally子句主题”现在看来是不能这样写的,因为finally总会被执行的,所以如果在finally里面执行return,就会把后面代码遗漏执行。 阅读全文
posted @ 2011-04-07 17:02 大张DOTNET 阅读(728) 评论(1) 推荐(0) 编辑