01 2021 档案

摘要:1.在MVC项目中添加用户类,可以根据实际项目需求添加必要属性 public class UserData { /// <summary> /// ID /// </summary> public int UserId { get; set; } /// <summary> /// 用户名 /// 阅读全文
posted @ 2021-01-14 08:54 nkandkn 阅读(280) 评论(0) 推荐(0)
摘要:jQuery Tooltip 插件取代了原生的工具提示框,让它们可自定义,您只需要调整它们的内容、位置和外观即可。 该插件目前版本是 1.3,已经很长时间没有更新,推荐使用 jQuery UI 工具提示框(Tooltip)。 如需了解更多有关 jQuery UI 工具提示框(Tooltip)的细节, 阅读全文
posted @ 2021-01-11 08:28 nkandkn 阅读(262) 评论(0) 推荐(0)
摘要:jQuery Password Validation(密码验证)插件扩展了 jQuery Validate 插件,提供了两种组件:一种评价密码的相关因素的功能:比如大小写字母的混合情况、字符(数字、特殊字符)的混合情况、长度、与用户名的相似度(可选的)。一种使用评价功能显示密码强度的验证插件自定义方 阅读全文
posted @ 2021-01-11 08:22 nkandkn 阅读(481) 评论(0) 推荐(0)
摘要:jQuery Growl 插件(消息提醒) 允许您很容易地在一个覆盖层显示反馈消息。消息会在一段时间后自动消失,不需要单击"确定"按钮等。用户也可以通过移动鼠标或点击关闭按钮加快隐藏信息。 该插件目前版本是 1.0.0。 访问 jQuery Growl 官网,下载 jQuery Growl 插件。 阅读全文
posted @ 2021-01-11 08:21 nkandkn 阅读(162) 评论(0) 推荐(0)
摘要:jQuery Autocomplete 插件根据用户输入值进行搜索和过滤,让用户快速找到并从预设值列表中选择。通过给 Autocomplete 字段焦点或者在其中输入字符,插件开始搜索匹配的条目并显示供选择的值的列表。通过输入更多的字符,用户可以过滤列表以获得更好的匹配。 该插件现在是 jQuery 阅读全文
posted @ 2021-01-11 08:20 nkandkn 阅读(270) 评论(0) 推荐(0)
摘要:jQuery animate() 方法允许您创建自定义的动画。 jQuery 动画实例 jQuery jQuery 动画 - animate() 方法 jQuery animate() 方法用于创建自定义动画。 语法: $(selector).animate({params},speed,callb 阅读全文
posted @ 2021-01-08 13:35 nkandkn 阅读(89) 评论(0) 推荐(0)
摘要:jQuery hide() 和 show() 通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素: 实例 $("#hide").click(function(){ $("p").hide(); }); $("#show").click(function( 阅读全文
posted @ 2021-01-08 13:32 nkandkn 阅读(279) 评论(0) 推荐(0)
摘要:jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来编写用户自定义方法的 API。所有的捆绑方法默认使用英语作为错误信息,且已翻译成 阅读全文
posted @ 2021-01-08 13:31 nkandkn 阅读(114) 评论(0) 推荐(0)
摘要:a. IE的排版引擎是Trident (又称为MSHTML) b. Trident内核曾经几乎与W3C标准脱节(2005年) c. Trident内核的大量 Bug等安全性问题没有得到及时解决 d. JS方面,有很多独立的方法,例如绑定事件的attachEvent、创建事件的createEventO 阅读全文
posted @ 2021-01-08 13:28 nkandkn 阅读(177) 评论(0) 推荐(0)
摘要:2开头状态码;2xx (成功)表示成功处理了请求的状态代码;如:200 (成功) 服务器已成功处理了请求。 3开头状态码;3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。如:304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页 阅读全文
posted @ 2021-01-08 13:27 nkandkn 阅读(2854) 评论(0) 推荐(0)
摘要:a. 域名解析 b. 发起TCP的3次握手 c. 建立TCP连接后发起http请求 d. 服务器端响应http请求,浏览器得到html代码 e. 浏览器解析html代码,并请求html代码中的资源 f. 浏览器对页面进行渲染呈现给用户 阅读全文
posted @ 2021-01-08 13:26 nkandkn 阅读(208) 评论(0) 推荐(0)
摘要:a. 图片懒加载,滚动到相应位置才加载图片 b. 图片预加载,如果为幻灯片、相册等,将当前展示图片的前一张和后一张优先下载 c. 使用CSSsprite,SVGsprite,Iconfont、Base64等技术,如果图片为css图片的话 d. 如果图片过大,可以使用特殊编码的图片,加载时会先加载一张 阅读全文
posted @ 2021-01-07 13:45 nkandkn 阅读(374) 评论(0) 推荐(0)
摘要:a. 请求数量:合并脚本和样式表,CSS Sprites,拆分初始化负载,划分主域 b. 请求带宽:开启GZip,精简JavaScript,移除重复脚本,图像优化,将icon做成字体 c. 缓存利用:使用CDN,使用外部JavaScript和CSS,添加Expires头,减少DNS查找,配置ETag 阅读全文
posted @ 2021-01-07 13:43 nkandkn 阅读(297) 评论(0) 推荐(0)
摘要:a. 了解搜索引擎如何抓取网页和如何索引网页 b. meta标签优化 c. 关键词分析 d. 付费给搜索引擎 e. 链接交换和链接广泛度(Link Popularity) f. 合理的标签使用 阅读全文
posted @ 2021-01-07 13:42 nkandkn 阅读(221) 评论(0) 推荐(0)
摘要:a. 去掉或者丢失样式的时候能够让页面呈现出清晰的结构 b. 有利于SEO:和搜索引擎建立良好沟通,有助于爬虫抓取更多的有效信息:爬虫依赖于标签来确定上下文和各个关键字的权重 c. 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以意义的方式来渲染网页 d. 便于团队开发和维护,语义化更具可读 阅读全文
posted @ 2021-01-07 13:41 nkandkn 阅读(201) 评论(0) 推荐(0)
摘要:a. 标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档 b. HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset c. XHTML 1.0 规定了三种 XML 文档类型:Strict、Transitional 阅读全文
posted @ 2021-01-07 13:39 nkandkn 阅读(468) 评论(0) 推荐(0)
摘要:a. XHTML 元素必须被正确地嵌套 b. XHTML 元素必须被关闭 c. 标签名必须用小写字母 d. XHTML 文档必须拥有根元素 阅读全文
posted @ 2021-01-07 13:37 nkandkn 阅读(238) 评论(0) 推荐(0)
摘要:原理: a. CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位 阅读全文
posted @ 2021-01-07 13:35 nkandkn 阅读(127) 评论(0) 推荐(0)
摘要:a. visibility: hidden;这个属性只是简单的隐藏某个元素,但是元素占用的空间任然存在 b. opacity: 0;一个CSS3属性,设置0可以使一个元素完全透明,制作出和visibility一样的效果。与visibility相比,它可以被transition和animate c. 阅读全文
posted @ 2021-01-07 13:34 nkandkn 阅读(252) 评论(0) 推荐(0)
摘要:注解:浮动会漂浮于普通流之上,像浮云一样,但是只能左右浮动。正是这种特性,导致框内部由于不存在其他普通流元素了,表现出高度为0(高度塌陷) a. 添加额外标签,例如<div style="clear:both"></div> b. 使用br标签和其自身的html属性,例如<br clear="all 阅读全文
posted @ 2021-01-07 13:32 nkandkn 阅读(155) 评论(0) 推荐(0)
摘要:a. 外部样式表:通过<link>标签引入一个外部css文件 b. 内部样式表:将css代码放在<style>标签内部 c. 内联样式:将css样式直接定义在 HTML 元素内部 阅读全文
posted @ 2021-01-07 13:31 nkandkn 阅读(338) 评论(0) 推荐(0)
摘要:a.带单位:px不用计算,em则会使元素以其父元素font-size值为参考来计算自己的行高 b. 纯数字:把比例传递给后代,例如父级行高为1.5,子元素字体为18px,则子元素行高为1.5*18=27px c. 百分比:将计算后的值传递给后代 阅读全文
posted @ 2021-01-07 13:30 nkandkn 阅读(180) 评论(0) 推荐(0)
摘要:a. link属于HTML标签,而@import是CSS提供的,且只能加载 CSS b. 页面被加载时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载 c. import只在IE5以上才能识别,而link是HTML标签,无兼容问题 d. link方式的样式的权重 高于@i 阅读全文
posted @ 2021-01-07 13:29 nkandkn 阅读(164) 评论(0) 推荐(0)
摘要:a. 元素选择器:* 、E、 E#id、 E.class b. 关系选择器:E、F、E>F、E+F、E~F c. 属性选择器:E[att]、E[att="val"]、E[att~="val"]、E[att^="val"]、E[att$="val"]、E[att*="val"]、E[att|="val 阅读全文
posted @ 2021-01-07 13:25 nkandkn 阅读(151) 评论(0) 推荐(0)
摘要:a. CSS样式表继承指的是,特定的CSS属性向下传递到子孙元素,会被继承下去的属性: b.文本相关:font-family,font-size, font-style,font-variant,font-weight, font,letter-spacing,line-height,color c 阅读全文
posted @ 2021-01-07 13:24 nkandkn 阅读(96) 评论(0) 推荐(0)
摘要:a. 固定布局 b. 流式布局 c. 弹性布局 d. 浮动布局 e. 定位布局 f. margin和padding 阅读全文
posted @ 2021-01-07 13:23 nkandkn 阅读(293) 评论(0) 推荐(0)
摘要:新特性: a. HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加 b. 拖拽释放(Drag and drop) API c. 语义化更好的内容标签(header,nav,footer,aside,article,section) d. 音频、视频API(au 阅读全文
posted @ 2021-01-07 13:20 nkandkn 阅读(205) 评论(0) 推荐(0)
摘要:a. 太深的嵌套,比如table>tr>td>h3,会导致搜索引擎读取困难,而且,最直接的损失就是大大增加了冗余代码量 b. 灵活性差,比如要将tr设置border等属性,是不行的,得通过td c. 代码臃肿,当在table中套用table的时候,阅读代码会显得异常混乱 d. 混乱的colspan与 阅读全文
posted @ 2021-01-07 13:17 nkandkn 阅读(159) 评论(0) 推荐(0)
摘要:src用于替换当前元素 href用于在当前文档和引用资源之间确立联系 src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接 阅读全文
posted @ 2021-01-07 13:16 nkandkn 阅读(312) 评论(0) 推荐(0)
摘要:a. 12alt属性是为了给那些不能看到你文档中图像的浏览者提供文字说明的。且长度必须少于100个英文字符或者用户必须保证替换文字尽可能的短, 下·不支持图像显示或者图像显示被关闭的浏览器的用户,视觉障碍的用户和使用屏幕阅读器的用户等 b. title属性为设置该属性的元素提供建议性的信息。使用ti 阅读全文
posted @ 2021-01-06 16:10 nkandkn 阅读(169) 评论(0) 推荐(0)
摘要:在MVC中对于需要登录才可以访问的页面,只需要在对应的Controller或Action上添加特性[Authorize]就可以限制非登录用户访问该页面。那么如果实现登录? Form登录 应用程序确认用户状态 HTTP协议是无状态的。所以上一次请求和下一次请求并不能相互关联起来,就是说这些请求并不能确 阅读全文
posted @ 2021-01-06 13:27 nkandkn 阅读(509) 评论(0) 推荐(0)
摘要:事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。 为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。 锁:在所以的D 阅读全文
posted @ 2021-01-06 13:24 nkandkn 阅读(372) 评论(0) 推荐(0)
摘要:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。 它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。 可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发 阅读全文
posted @ 2021-01-06 13:23 nkandkn 阅读(651) 评论(0) 推荐(0)
摘要:索引就一种特殊的查询表,数据库的搜索引擎可以利用它加速对数据的检索。 它很类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。 索引可以是唯一的,创建索引允许指定单个列或者是多个列。 缺点是它减慢了数据录入的速度,同时也增加了数据库的尺寸大小 阅读全文
posted @ 2021-01-06 13:22 nkandkn 阅读(788) 评论(0) 推荐(0)
摘要:聚簇(或者叫做聚集,cluster)索引和非聚簇索引。 字典的拼音目录就是聚簇(cluster)索引,笔画目录就是非聚簇索引。这样查询“G到M的汉字”就非常快,而查询“6划到8划的字”则慢。聚簇索引是一种特殊索引,它使数据按照索引的排序顺序存放表中。聚簇索引类似于字典,即所有词条在字典中都以字母顺序 阅读全文
posted @ 2021-01-06 13:21 nkandkn 阅读(580) 评论(1) 推荐(0)
摘要:int values = {1,2,3,3,4,5,6,6}; HashSet<int> set = new HashSet<int>(); foreach(int i in values) {set.Add(i);} Console.WriteLine(set.Count) 阅读全文
posted @ 2021-01-06 13:19 nkandkn 阅读(184) 评论(0) 推荐(0)
摘要:首先ping一下服务器 IP,看是否能够ping通,如果不能ping通,则看是否网络有问题 ;如果能 ping 通,再 telnet 一下服务器的 1433 端口,看是否能够连通 如果不能连通则可 能是 SQLServer 服务停掉了或者是服务器上的防火墙封掉了 1433 端口如果能连通再检查是不是 阅读全文
posted @ 2021-01-06 13:14 nkandkn 阅读(510) 评论(0) 推荐(0)
摘要:ASP.NET身份认证基础 在开始今天的博客之前,我想有二个最基础的问题首先要明确:1. 如何判断当前请求是一个已登录用户发起的?2. 如何获取当前登录用户的登录名? 在标准的ASP.NET身份认证方式中,上面二个问题的答案是:1. 如果Request.IsAuthenticated为true,则表 阅读全文
posted @ 2021-01-05 13:25 nkandkn 阅读(171) 评论(0) 推荐(0)
摘要:线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边 界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界 一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程 共 阅读全文
posted @ 2021-01-05 13:20 nkandkn 阅读(116) 评论(0) 推荐(0)
摘要:相同点: 都不能被直接实例化,都可以通过继承实现其抽象方法。 不同点: 接口支持多继承;抽象类不能实现多继承。 接口只能定义行为;抽象类既可以定义行为,还可能提供实现。 接口可以用于支持回调(CallBack);抽象类不能实现回调,因为继承不支持。 接口只包含方法(Method)、属性(Proper 阅读全文
posted @ 2021-01-05 13:19 nkandkn 阅读(117) 评论(0) 推荐(0)
摘要:不同点: 不能直接实例化接口。 接口不包含方法的实现。 接口可以多继承,类只能单继承。 类定义可在不同的源文件之间进行拆分 相同点: 接口、类和结构都可以从多个接口继承。 接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员。 接口和类都可以包含事件、索引器、方法和属性 阅读全文
posted @ 2021-01-05 13:18 nkandkn 阅读(511) 评论(0) 推荐(0)
摘要:int、DateTime 不能 因为其为 Struct 类型,而结构属于值类型,值类型不能为 null,只有引用类型才能被赋值 null。 string 可以为 null 阅读全文
posted @ 2021-01-05 13:17 nkandkn 阅读(295) 评论(0) 推荐(0)
摘要:一、EF(Entity Framework)简介 1.ORM:Object Relation Mapping,用操作对象的方法来操作数据库 2.ORM工具有很多:Dapper、PetaPoco、NHibernate,其中用的最多的还是微软官方的Entity Framework 3.EF底层仍然是对A 阅读全文
posted @ 2021-01-05 13:13 nkandkn 阅读(358) 评论(0) 推荐(0)
摘要:open(“method”,”URL”) ; 建立对服务器的调用,第一个参数是HTTP请求 方式可以为GET,POST或任何服务器所支持的您想调用的方式,第二个参数是请求页面的URL send()方法,发送具体请求 abort()方法,停止当前请求 readyState属性 请求的状态 有5个可取值 阅读全文
posted @ 2021-01-04 13:11 nkandkn 阅读(211) 评论(0) 推荐(0)
摘要:CTS:通用类型系统 (commontype system)。一种确定公共语言运行库如何定义、使用和管理类型的规范。即Int32、Int16→int、String→string、Boolean→bool CLS:CLS 公共语言规范(CommonLanguage Specification)。一种确 阅读全文
posted @ 2021-01-04 13:07 nkandkn 阅读(1016) 评论(0) 推荐(0)
摘要:常用的post,get,delete put b. 代码上的区别: 1:get通过url传递参数; 2:post设置请求头部规定请求数据类型 c. 使用上的区别: 1:post比get安全(因为post参数在请求体中。get参数在url上面) 2:get传输速度比post快 根据传参决定的(post 阅读全文
posted @ 2021-01-03 21:10 nkandkn 阅读(300) 评论(0) 推荐(0)
摘要:a. 一种边界,它由公共语言运行库围绕同一应用程序范围内创建的对象建立(即,从应用程序入口点开始,沿着对象激活的序列的任何位置) b. 应用程序域有助于将在一个应用程序中创建的对象与在其他应用程序中创建的对象隔离,以使运行时行为可以预知。 c. 在一个单独的进程中可以存在多个应用程序域。应用程序域可 阅读全文
posted @ 2021-01-03 21:07 nkandkn 阅读(191) 评论(0) 推荐(0)
摘要:可使用tempdata、viewdata、viewbag三种方式 tempdata:在不同的控制器或动作间转换时保持数据。另外,进行页面转向时,tempdata可以保持数据,它是一个内部的Session变量 Viewdata:可以在控制器和视图间保持数据 Viewbag:它是视图数据的动态包装,使用 阅读全文
posted @ 2021-01-03 21:04 nkandkn 阅读(249) 评论(0) 推荐(0)