摘要:
一、概述1、单元测试的NUnit, MBUnit, MSTest, XUnit以及其他的框架2、ASP.NET MVC 应用的默认目录结构有三个顶层目录:Controllers、Models、Views,控制器类置于 /Controllers 目录之中,数据模型类置于/Models目录之中,视图模板置于 /Views 目录之中。ASP.NET MVC框架并不强迫你总是使用这个结构。二、URL映射到Controller类1、把URL映射到Controller类在大多数web框架(ASP, PHP, JSP, ASP.NET WebForms等等)里,到来的URL一般都映射到保存在硬盘上的模板文件 阅读全文
摘要:
Asp.net六大对象1.Request-->读取客户端在Web请求期间发送的值常用方法:1、Request.UrlReferrer请求的来源,可以根据这个判断从百度搜的哪个关键词、防下载盗链、防图片盗链,可以伪造(比如迅雷)。 (使用全局一般处理程序) 2、Request.UserHostAddress获得访问者的IP地址 3、Request.MapPath(virtulPath)将虚拟路径转换为磁盘上的物理路径,Request.MapPath(“./a/b.aspx”)就会得到D:\2008\WebSites\WebSite4\a\b.aspx Server.MapPath里就是调用 阅读全文
摘要:
NPOI使用NPOI excel文件读取创建操作在C#中对Excel进行读写操作时,先引用两个个类库NPOI.dll和Ionic.Zip.dll。对EXcel文件读取操作:a) 首先,对文件的操作都需要使用FileStreamFileStream file=new FileStream(“1.xls”,FileMode.Open,FileAccess.Read);b) 对Excel工作薄操作时使用引用的NPOI类库中的一个类HSSFWorkbookWorkbook wkb=new HSSFWorkbook(filestream)//HSSFWorkbook类实现了Workbook接口对exce 阅读全文
摘要:
MD5算法MD5算法是一种散列(hash)算法(摘要算法,指纹算法),不是一种加密算法(易错)l 为了防止用户偷懒,算两次MD5值,或者加上一个固定的字符串MD5算法理论上是不可逆的,因此攻击的唯一办法就是碰撞。两个不同的内容生成相同的MD5值,这就叫碰撞。l (*)MD5的其他应用:第三方支付用MD5对金额、订单号等进行散列计算,来保证数据是对方发出的。如鹏网项目会讲。l(*)和MD5类似的还有SHA等算法。l 注意:对于字符串计算MD5时,根据字符串保存的编码不同最终计算出的MD5值也不同,所以要求使用统一的编码。Excel中的电话号码问题,看起来像数字的字符串以半角单引号开头就没问题了W 阅读全文
摘要:
名词解释架构:架构一般是针对整个系统的,并非针对某个单独的问题(单独问题可以用模式等来解决)针对整个系统的”一个蓝图”,对系统的抽象。模式:软件开发中遇到的一些特定问题,前人总结出来特定的经验、解决方法。框架:架构设计、模式应用的经验积累的具体代码实现,方便以后的复用。三层表现层UI(User Interface):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。业务逻辑层BLL(Business Logic Layer):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。(备注:又称领域层,常用于业务规则、数据访问、合法性校验)数据访问层DAL(Data 阅读全文
摘要:
1、JQUERY.AJAX(URL,[SETTINGS])url:一个用来包含发送请求的URL字符串。settings:AJAX请求设置。所有选项都是可选的。2、JQUERY.GET(URL,[data],[callback],[type])url:待载入页面的URL地址data:待发送Key/value参数。callback:载入成功时回调函数。type:返回内容格式,xml, html, script, json, text, _default。示例:$.get("test.ashx", { name: "John", time: "2pm 阅读全文
摘要:
一、JQuery常用的方法:(JQuery中90%都是方法,没有参数是获取,带参数是设置)$("#id").css('backgroundColor','blue');.css({'color':'red','width':'300px'}); //不建议.css().css链式编程.text('改变啦'); //innerText.html(); //innerHTML.height().width().val('改变了'); //value / 阅读全文
摘要:
Jquery选择器一、常用的选择器:$("td",$(this)) //在this中找所有td$("#id") //通过ID //返回单个元素$("div") //通过标签$(".cls") //类选择器$("div.cls") //标签加类选择器$("*") //选取所有的元素$(this) //自己$("div,p,a") //取得所有标签的集合$("div p") //div下的所有,不管几层 [子孙]$("div> 阅读全文
摘要:
1.JQUERY简介jQuery就是一个轻量级JavaScript函数库,是对JavaScript进行了封装,简化了开发。(内部仍然是调用JavaScript实现的,所以并不是代替JavaScript的)2.两个遍历函数MAP和EACH$.MAP(ARRAY,FN)//遍历、修改数组•对数组array中的每个元素调用方法fn进行处理•返回值为处理后的一个新数组,原数组不变。1.4.1不能处理Dictionary风格数组,1.7.1可以应用举例:vararr = [1, 3, 5, 7, 9];varnewarr = $.map(arr,function(arri, i, arg) {if(ar 阅读全文
摘要:
JavaScript AjaxAjax简介: Ajax也被称为“远程脚本”技术,ajax使得javascript超越了客户端的界限,使其能够处理服务端的文件或程序 Javascript的缺陷之一就是无非既时的与服务端通讯,需要重新加载页面才可以实现。Ajax已经解决了上述的问题。 概念:Ajax是指javascript利用内置对象-XMLHttpRequest 在不重新加载页面的情况下与WEB服务端通讯的能力。 Javascript客户端: 传统的情况下javascript要想与服务端通讯必须要提交表单,远程脚本的诞生使得2这之间的通讯方法变的更加的丰富,ajax诞生于2005年。... 阅读全文