03 2017 档案

摘要: 阅读全文
posted @ 2017-03-30 00:48 WFaceBoss 阅读(205) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:46 WFaceBoss 阅读(213) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:44 WFaceBoss 阅读(162) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:42 WFaceBoss 阅读(208) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:39 WFaceBoss 阅读(176) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:37 WFaceBoss 阅读(692) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:34 WFaceBoss 阅读(325) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:32 WFaceBoss 阅读(222) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:30 WFaceBoss 阅读(247) 评论(0) 推荐(0)
摘要:控制器的动作方法:用于响应客户端请求,并调用响应的视图向浏览器输出信息 控制器中: (1)获取数据:接收请求数据 (2)业务处理:和Model交互 (3)返回视图或跳到其他控制器 阅读全文
posted @ 2017-03-30 00:20 WFaceBoss 阅读(324) 评论(0) 推荐(0)
摘要:注解: 视图中通过Action方法向控制器请求数据 控制器通过view()方法向视图呈现数据 阅读全文
posted @ 2017-03-30 00:17 WFaceBoss 阅读(802) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:12 WFaceBoss 阅读(199) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-30 00:09 WFaceBoss 阅读(395) 评论(0) 推荐(0)
摘要:1.首先考虑数组 (1)特点:元素个数固定,一旦定义无法动态修改,程序开发中使用不灵活 2.新的容器:集合 (1)元素个数无限制,可以根据实际需要动态添加元素,非常灵活 (2)定义方法和数组类似,使用非常简单 阅读全文
posted @ 2017-03-30 00:05 WFaceBoss 阅读(323) 评论(0) 推荐(0)
摘要:1.相同点 (1)都是在对象创建时使用 (2)都可以完成对象属性初始化 2.不同点 (1)构造方法具有强制性,而对象初始化器没有强制性 (2)对象初始化器只能完成“属性”初始化;而构造方法可以完成任何需要初始化的内容 (3)对象初始化器无需提前定义;而构造方法必须在类里面提前定义完成 阅读全文
posted @ 2017-03-30 00:00 WFaceBoss 阅读(352) 评论(0) 推荐(0)
摘要:特点是什么?? (1)进一步简化对象属性的初始化,属性之间使用逗号分隔 (2) 无需关系属性初始化的顺序 (3)也不用在乎属性初始化的个数 (4)强大的智能提示 阅读全文
posted @ 2017-03-29 23:57 WFaceBoss 阅读(547) 评论(0) 推荐(0)
摘要:1.构造方法 (1)用于对象初始化,一个类中至少有一个构造方法 (2)不能显示调用,只能在创建对象时,使用new来调用 (3)构造方法不能有返回值 (4)构造方法名称必须与类名一样 2.实例方法 (1)用于表示对象能够干什么,一个类中可以没有任何实例方法 (2)只能显示调用:对象名.方法名 (3)可 阅读全文
posted @ 2017-03-29 23:54 WFaceBoss 阅读(278) 评论(0) 推荐(0)
摘要:1.面向对象的强制性要求 (1)构造方法是对象时用new关键字必须要调用的 (2)自己不定义任何构造方法时,编译器默认生成一个 2.初始化对象或其他任务 (1)完成对象属性初始化 (2)传递参数 (3)还可以完成信息的读取,或其他对象的初始化等任务 3.多个构造方法之间的调用问题 (1)使用:thi 阅读全文
posted @ 2017-03-29 23:41 WFaceBoss 阅读(1420) 评论(0) 推荐(0)
摘要:1.静态方法使用技巧 (1)使用static修饰 (2)直接通过“类名.方法名”方法调用 (3)一般在开发中,使用特别频繁的方法,可以使用静态方法,避免对象频繁创建耗费时间 (4)静态方法在项目启动的时候就存在了,一直到项目关闭为止,不收GC的管制 2.特别注意 静态方法不宜使用过多 阅读全文
posted @ 2017-03-29 23:34 WFaceBoss 阅读(270) 评论(0) 推荐(0)
摘要:1.方法参数的设计要求 (1)一般方法的参数最好不要超过四个 (2)参数过多的弊端:使得编写,调用,扩展非常麻烦,改进的方法式通过使用实体类 2.方法编写经验 (1)一般一个方法内部的代码,最好不要超过40行 (2)适当的将方法分成若干个小方法,然后调用,独立修改,代码逻辑变得清楚。 阅读全文
posted @ 2017-03-29 23:28 WFaceBoss 阅读(164) 评论(0) 推荐(0)
摘要:1.编写方法要考虑的内容 (1)通过项目的需求了解方法要完成的具体任务是什么 (2)确定方法的可访问性(private默认) (3)这个方法调用后能够产生的结果是什么 (4)给这个方法起一个“响亮”的名称 (5)调用这个方法需要的条件是什么(参数) 2.方法具体定义规范 访问修饰符 返回值类型 方法 阅读全文
posted @ 2017-03-29 23:24 WFaceBoss 阅读(255) 评论(0) 推荐(0)
摘要:字段(成员变量) (1)字段主要是为了类 的内部做数据交互使用,字段一般为private (2)我们可以给字段赋值,也可以取值 (3)当字段需要为外部提供数据时,将字段封装为属性,而不是公有化字段(即使用public) 属性 (1)属性一般是向外提供数据访问,主要用来描述对象的静态特征,所以,一般为 阅读全文
posted @ 2017-03-29 23:19 WFaceBoss 阅读(424) 评论(0) 推荐(0)
摘要:形式为:public int Age{get;set;} 使用特点: (1)简化代码,私有字段编译器自动生成 (2)只适合于标准属性 (3)不能添加任何业务逻辑 适用条件: (1)不能直接操作私有字段 (2)不能使用只读,只写属性 阅读全文
posted @ 2017-03-29 23:12 WFaceBoss 阅读(318) 评论(0) 推荐(0)
摘要:1.使用属性能避免非法数据 (1)实践用法:通常在get或set方法中添加需要的业务逻辑 (2)相当于数据库中的“约束”,因为约束是保证数据有效性的最后一个屏障 2.可以设置只读属性 (1)有些属性为了保护数据,我们可以设置成只读,而不能赋值 (2)方法:将set()方法去掉即可 (3)经验:可以替 阅读全文
posted @ 2017-03-29 23:07 WFaceBoss 阅读(260) 评论(0) 推荐(0)
摘要:一、非强类型: Controller: 还可以给其加上一个默认选项:@Html.DropDownList("AreId", "请选择"); 二、强类型: DropDownListFor常用的是两个参数的重载,第一参数是生成的select的名称(属性)【给属性绑定值】,第二个参数是数据,用于将绑定数据 阅读全文
posted @ 2017-03-29 22:20 WFaceBoss 阅读(368) 评论(0) 推荐(0)
摘要:split() : 把一个字符串分割成字符串数组 阅读全文
posted @ 2017-03-29 09:43 WFaceBoss 阅读(232) 评论(0) 推荐(0)
摘要:命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。 也即是不同的命名空间可以有相同的类名 阅读全文
posted @ 2017-03-28 09:29 WFaceBoss 阅读(2449) 评论(0) 推荐(0)
摘要:接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。 口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明 阅读全文
posted @ 2017-03-28 09:27 WFaceBoss 阅读(309) 评论(0) 推荐(0)
摘要:重载运算符是具有特殊名称的函数,是通过关键字 operator 后跟运算符的符号来定义的。与其他函数一样,重载运算符有返回类型和参数列表。 阅读全文
posted @ 2017-03-28 09:24 WFaceBoss 阅读(170) 评论(0) 推荐(0)
摘要:1.值参数: 这种方式复制参数的实际值给函数的形式参数,实参和形参使用的是两个不同内存中的值。 在这种情况下,当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全。 2.引用参数 这种方式复制参数的内存位置的引用给形式参数。这意味着,当形参的值发生改变时,同时也改变实参的值。 引用参数表 阅读全文
posted @ 2017-03-28 08:58 WFaceBoss 阅读(185) 评论(0) 推荐(0)
摘要:第一部分:面向细节的编程方法(类) 首先,准备几个普通类(Man类和Woman类)(1)Man类 (2)Woman类 然后,在主调用类中调用普通类 总结:该种方法是常用的面向细节的编程方法,具体操作的类可见,但是,当普通中的类名发生改变时,所有调用该类的类都需要进行修改,否则错误。 那有没有什么方法 阅读全文
posted @ 2017-03-17 19:23 WFaceBoss 阅读(284) 评论(0) 推荐(0)
摘要:(1) 阅读全文
posted @ 2017-03-14 17:15 WFaceBoss 阅读(169) 评论(0) 推荐(0)
摘要:(1)Select() (2)Where() (3)OrderBy() 阅读全文
posted @ 2017-03-14 17:13 WFaceBoss 阅读(212) 评论(0) 推荐(0)
摘要:前提:基于委托实现 (1)使用函数名称 对于一个方法来说方法名是什么是无关紧要的,重要的是参数所以可以使用匿名函数(方法) (2)使用匿名函数 (3)还有比匿名方法更加高级的方法 阅读全文
posted @ 2017-03-14 15:59 WFaceBoss 阅读(222) 评论(0) 推荐(0)
摘要:扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。 它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this 修饰符为前缀。 扩展方法当然不能破坏面向对象封装的概念,所以只能是访问所扩展类的public成员。 扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编 阅读全文
posted @ 2017-03-12 01:18 WFaceBoss 阅读(1534) 评论(0) 推荐(0)
摘要:cookie的使用: 1.首先,在注册数据插入到数据库后准备返回视图是写入cookie 2.在登录的时候使用cookie,将已经写入到浏览器的cookie值填充到登录框中(对于password类型的需要JavaScript对input框value值的填充) 阅读全文
posted @ 2017-03-10 22:59 WFaceBoss 阅读(210) 评论(0) 推荐(0)
摘要:1.直接使用接口服务 2.GetPictureUrl方法存在IPicture接口的实现类中 (2.1) IPicture 接口的定义 (2.2)接口的实现 (2.2.2)GetPictureUrl方法 以上只做为学习参考 阅读全文
posted @ 2017-03-10 18:10 WFaceBoss 阅读(913) 评论(0) 推荐(0)
摘要:input设置为只读一般用于查看详情: 格式为: (1)单纯的input框 特点为是value值的改变,是强类型页面。 (2)使用mvc HtmlHelper类 利用匿名对象设置vaue属性和readonly属性 阅读全文
posted @ 2017-03-10 17:57 WFaceBoss 阅读(7530) 评论(0) 推荐(0)
摘要:1. 使用<appSettings> 简单的配置信息,可以直接放入<appSettings>标记中。如: 相应访问代码如下: 或者: 首先在需使用的项目中引用: System.Configuration 然后在后台使用的服务中导入命名空间:using System.Configuration 则此时 阅读全文
posted @ 2017-03-10 16:39 WFaceBoss 阅读(267) 评论(0) 推荐(0)
摘要:(2)证件号码是否存在 (3)手机号码是否存在 (4)邮箱地址(号码)是否存在 (5)生日不准确 ....... 总的来说:对于使用模型错误是根据需求来定的,主要起验证作用。 使用场景: (1)注册时 (2)找回密码时 阅读全文
posted @ 2017-03-10 16:30 WFaceBoss 阅读(7156) 评论(0) 推荐(0)
摘要:一。 JSON 语法规则 JSON 语法是 JavaScript 对象表示法语法的子集。 数据在名称/值对中 key:value 注意:value是任何合法的值 ,key必须的是字符串 数据由逗号分隔{key1:value1,key2:value2} 大括号保存对象 {} JSON 对象在大括号({ 阅读全文
posted @ 2017-03-06 21:24 WFaceBoss 阅读(139) 评论(0) 推荐(0)
摘要:首先:两者都是按地址传递的,使用后都将改变原来参数的数值。 其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别. 总结:ref是有进有出,out是只出不进。 1.ref 关 阅读全文
posted @ 2017-03-06 20:27 WFaceBoss 阅读(144) 评论(0) 推荐(0)
摘要:第一部分 模型层: (1)实体属性 数据库字段 (2)数据库上下文类 dbContext 封装ado.net 第二部分 数据访问层 说明,每一张表对应有crud综合分析可以得知区别在于对应的类型不同以及一些参数不一样, 故考虑,对于类型的不同使用泛型进行封装, 对于不同的参数使用父类定义虚方法子类重 阅读全文
posted @ 2017-03-03 15:34 WFaceBoss 阅读(241) 评论(0) 推荐(0)
摘要:model层的属性为: 数据上下文类:生成数据 controller层: crud是在集合的基础上完成的(实则对集合的crud) views层: (1)数据展示部分 (2)数据添加部分 (3)数据修改部分 阅读全文
posted @ 2017-03-02 14:09 WFaceBoss 阅读(543) 评论(0) 推荐(0)