摘要: 这几天都在学习MVC 的Code First, 在国内的网站上找到案例不是很满意,于是就跑到微软官网 看 CodeFirst 方面的文章,我那个去啊 ,看着英文头都大了 , 还好咱有google翻译,一遍揣测,一边翻译。经过两天的艰苦奋斗,算是对CodeFirst 小有了解。MVC 下有3种开发模式:DataBase First,Model First以及Code First。DataBase First :从数据库自动生成的模型文件,基于xml格式,包括概念模型和存储模型以及两者之间的映射。Model First:从数据库生成模型或者是空模型中,添加实体->添加属性->根据模型生 阅读全文
posted @ 2012-04-25 13:43 That's me 阅读(1277) 评论(3) 推荐(0) 编辑
摘要: 真正的取真实IP地址及利弊(转自百度空间)目前网上流行的所谓“取真实IP地址”的方法,都有bug,没有考虑到多层透明代理的情况。多数代码类似:string IpAddress = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null && HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] !=String.Empty) ?HttpContext.Current 阅读全文
posted @ 2012-04-13 13:54 That's me 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 继续学习MVC关于Routing 知识点什么是URL?URL:[统一资源定位:Uniform Resource Locator] --针对网站的物理文件好的URL的6大准则1、域名好记,好拼写。 如www.baidu.com www.kaixin001.com等2、URL尽量短 使用位置代替参数的变量名3、URL好输入 尽量没有特殊符号如&!等4、URL体现网络结构[体现的是逻辑结构而不是物理结构]5、URL规律性强,用户可以自行猜测构造6、URL固定,并持久不变Routing与URLWriting技术的比较两种技术都是实现把路径和实际的文件分离,都能生成逻辑清晰,关系明了,便于SEO 阅读全文
posted @ 2012-03-26 00:36 That's me 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 今天在网上看到一篇写的不错的关于asp.net页面回传与js调用服务端事件、PostBack的原理的文章。因此转载了一下为了尊重作者的劳动成果,特意标明出处.http://www.mscto.com/dotnet/2008121118408.html#以下是正文:Asp.net中服务端控件事件是如何触发的 Asp.net 中在客户端触发服务器端事件分为两种情况:一. WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两种按钮最终到客户端的表现形式为:< input type="submit" 阅读全文
posted @ 2012-03-21 10:59 That's me 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 为什么要状态管理 B/S与C/S两种架构的有着完全不同的运行机制。C/S基本上所有的软件功能都在客户端(Client)中实现(所以C/S也称为胖客户端架构),服务器端(Server)只提供基础服务,最为典型的是数据库服务提供数据服务。而B/S架构主要的功能在服务端(Server)实现,客户端的浏览器(Browser)只接受用户输入和数据展现。C/S架构的功能都在客户端的一个进程中完成,客户端与服务器端的连接基本上保持同步,只需要记录两者的连接状态而不存在其他的状态要管理。 而在B/S架构中,客户端和服务之间的连接并不保持同步。我们来看看B/S架构客户端与服务器端的交互方式。客户端浏览器每次将网 阅读全文
posted @ 2012-03-14 00:06 That's me 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 今天在公司做项目的时候,用到了表单,虽然经常用表单提交,但是没有具体了解表单的结构和表单提交的具体的方式。今天借此机会,深入了解一下表单的知识。一、什么是表单? 表单:通俗的讲就是代表格的单子;主要的功能是负责数据采集。二、表单的组成通常一个表单有三个部分组成:(1)、表单标签:包含了处理表单数据所用的CGI[Common Gateway Interface](公共网关接口)程序的URL以及数据提交到服务器的方法。(2)、表单域:主要包含表单控件如:文本框、密码框、隐藏域、下拉列表框、单选框、复选框以及文件上传框。(3)、表单按钮:包括提交、复位、一般按钮;用户将数据传送到服务器上的CGI脚本 阅读全文
posted @ 2012-03-14 00:04 That's me 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 这几天看了C#的基础知识,对以前一些高不清楚的概念和逻辑,列出来,方便以后工作中用到,不至于把其高混淆。1、比如控制台程序Console.Write("Hello {0},{1}","World","zhj");{0}表示占位,占位符从0开始,从程序的第二个参数开始。2、什么是变量? 答:把变量看成存放数据的容器。变量的作用域的使用范围只能在当前的{}内部。3、转义字符以及@控制转义字符。转义字符只针对在代码中直接写出的字符串对于程序中读取出来的没有这个问题。4、经常在使用for循环,但是for循环是怎样运行的?答:for{code1 阅读全文
posted @ 2012-03-08 00:12 That's me 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 我们在转换全角字符和半角字符之前,需要弄清楚全角与半角字符的定义。全角字符:是指一个字符占用了两个标准字符的位置。汉字字符和规定了全角的英文字符及国标GB2312-1980中的图形符号和特殊的字符都是全角字符。半角字符:是指一个字符占用一个标准的字符的位置,通常的英文,数字,符号都是半角的,半角通常的显示码通常都是一个字节。注意:全角空格为12288,半角空格为32半角字符的取值:33-126全角字符的取值:65281-65373全角与半角的对应关系是:均相差65248下面是具体的全角字符转换半角字符View Code 1 protected void Page_Load(objec... 阅读全文
posted @ 2012-03-06 16:18 That's me 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 今天晚上看了.net 通用类型 的结构 , 以前没有对它深入学习,对ta 的认识很很局限, 只知道怎么用,不懂原理,就像俗话说的知其然不知其所以然。 以前对这些基础知识掌握的不牢靠, 现在想通过 写博文的方式加强记忆, 写的不好的地方还请大家 指出 ,我们一起讨论 .... (本人表达能力急待加强,汗颜 ~~~~~) C#有两种类型的数据一种是是值类型数据,一种引用类型数据。 一下是MSDN的类型图:值类型:值类型的实例代表实际的数据 如(int,float,bool,struct定义的类型 -à datatime)引用类型:引用类型的实例代表指向数据的指针或者引用 如(string 阅读全文
posted @ 2012-02-12 23:14 That's me 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 作为B/S架构的开发人员,总是离不开数据库,一般开发员只会应用SQL的四条经典语句:select ,insert,delete,update。但是我从来没有研究过它们的工作原理,这篇我想说一说select在数据库中的工作原理。B/S架构中最经典的话题无非于三层架构,可以大概分为数据层,业务逻辑层和表示层,而数据层的作用一般都是和数据库交互,例如查询记录。我们经常是写好查询SQL,然后调用程序执行SQL。但是它内部的工作流程是怎样的呢?先做哪一步,然后做哪一步等,我想还有大部分朋友和我一样都不一定清楚。 第一步:应用程序把查询SQL语句发给服务器端执行。我们在数据层执行SQL语句时,应用程序会连 阅读全文
posted @ 2012-01-30 15:04 That's me 阅读(380) 评论(0) 推荐(0) 编辑