随笔分类 -  C#

摘要:摘要MVC即: Model(模型), View(视图), Controller(控制器)Model:模型对象是实现应用程序数据域逻辑的应用程序部件。 通常,模型对象会检索模型状态并将其存储在数据库中。 例如,Product 对象可能会从数据库中检索信息,操作该信息,然后将更新的信息写回到 SQL S... 阅读全文
posted @ 2014-12-09 15:02 chifeng_li
摘要:摘要MVC经过其1.0和2.0版本的发展,现在已经到了3.0的领军时代,随着技术的不断改进,MVC也越来越成熟。使开发也变得简洁人性化艺术化。园子里有很多大鸟都对MVC了如指掌,面对问题犹同孙悟空的七十二变一般游刃有余,令人羡慕。大鸟们的著作我们作为菜鸟看了又看,读了又读但是还是对MVC3.0的了解... 阅读全文
posted @ 2014-12-09 15:00 chifeng_li 阅读(111) 评论(0) 推荐(0)
摘要:ASP.NET 页面生命周期虽然是最基础的东东,但我发现很多人不能准确地的说出,可能多数程序人员只是对深层技术感兴趣的原因吧?可是如果忘记了最基础的东西,有时会给你的开发制造很大的麻烦。现在把MSDN上的ASP.NET页面生命周期贴出来,大家温习一下吧(温习之前请问一下自己你知道吗):ASP.NET... 阅读全文
posted @ 2014-11-28 11:01 chifeng_li
摘要:反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象... 阅读全文
posted @ 2014-11-28 11:00 chifeng_li
摘要:从简单工厂说起严格来讲简单工厂并不属于GOF的23个设计模式之一,但它之所以存在而被人们广泛认知的原因,我想是由于它在一定程度上简化了工厂方法(Factory Method)与抽象工厂(Abstract Factory)的模式,从而可以带给新手对于工厂模式设计的精髓最直观的认识,是不少人接触工厂模式... 阅读全文
posted @ 2014-11-28 10:59 chifeng_li
摘要:Connection 物件 Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生。Command 物件 Command 对象主要可以用来对数据库... 阅读全文
posted @ 2014-11-28 10:58 chifeng_li
摘要:介绍缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一。例如你可以在复杂查询的时候缓存数据,这样后来的请求就不需要从数据库中取数据,而是直接从缓存中获取。通过使用缓存可以提高应用程序的性能。主要有两种类型的缓存:1.输出缓存Output caching2.数据缓存Data cac... 阅读全文
posted @ 2014-11-28 10:57 chifeng_li
摘要:SQL注入攻击的本质:让客户端传递过去的字符串变成SQL语句,而且能够被执行。 每个程序员都必须肩负起防止SQL注入攻击的责任。 说起防止SQL注入攻击,感觉很郁闷,这么多年了大家一直在讨论,也一直在争论,可是到了现在似乎还是没有定论。当不知道注入原理的时候会觉得很神奇,怎么就被注入了呢?会觉得... 阅读全文
posted @ 2014-11-28 10:56 chifeng_li
摘要:1、不要硬编string/ numeric,可以使用一些常量代替。(提高可读性)intCount;Count=100;privatestaticconstintZERO=0;if(Count==ZERO){//执行一些操作}2、对于字符串比较-使用String. Empty ,而不是""。3、不要声... 阅读全文
posted @ 2014-11-28 10:55 chifeng_li
摘要:1.什么是委托,为什么要使用委托 我正在埋头苦写程序,突然想喝水,但是又不想自己去掉杯水而打断自己的思路,于是我就想让女朋友去给我倒水。她去给我倒水,首先我得让她知道我想让她干什么,通知她之后我可以继续写自己的程序,而倒水的工作就交给了她。这样的过程就相当于一个委托。 在程序过程中,当程序正在... 阅读全文
posted @ 2014-11-28 10:47 chifeng_li
摘要:第一种方式 文件夹与数据库配合 近来做了不少关于这块的功能 ,随着网络的飞速发展,网络存取图片已不再是神话,而成为了一种时尚,如果是你 是用Asp.net开发的话,可能更多的人会考虑使用数据库存储图片的路经,而在文件夹是存储图片的方式。这种方式主要的方法有两个一个就是怎么样读取图片,怎么样存储图上... 阅读全文
posted @ 2014-11-28 10:45 chifeng_li
摘要:Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面: Response.Redirect("WebForm2.aspx")或者 Response.Redirect("http://www.cnnas.com/"... 阅读全文
posted @ 2014-11-28 10:44 chifeng_li
摘要:这次是遇到提出这样的问题“不用附加数据库,什么修改web.config什么的那么麻烦,而是直接运行一个页面,然后根据向导一步一步引导用户安装生成数据库”那么这样做就需要一个创建数据库的语句和创建这些数据库表的语句,还有这些创建数据库视图以及函数的语句。创建数据库语句好办。"IF Not EXISTS... 阅读全文
posted @ 2014-11-28 10:37 chifeng_li
摘要:广泛流行的jQuery是一个开源的,跨浏览器和兼容CSS 3的JavaScript库,你可以用它简化你的JavaScript编码任务和操作(添加,编辑和删除)HTML内容中的DOM元素,本文介绍10个在Visual Studio下使用jQuery的10个有用的技巧,希望对你有所帮助。 你需要准备些... 阅读全文
posted @ 2014-11-28 10:33 chifeng_li
摘要:第一种,OnClientClick (vs2003不支持这个方法) client_click() 就是javascript的一个方法。 第二种,Button1.Attributes.Add("onclick", "return Client_Click()");“Client_Click() 是... 阅读全文
posted @ 2014-11-28 10:26 chifeng_li
摘要:1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、... 阅读全文
posted @ 2014-11-12 15:33 chifeng_li