摘要: 浅谈WPF依赖项属性 0. 引言 依赖项属性虽然在使用上和CLR属性一样,但是它是WPF特有的,不同于CLR属性。只是封装为我们常用CLR的属性,在语法使用上和CLR属性一样。WPF中一些功能:动画,属性绑定,样式等都是以依赖项属性为基础的。WPF中元素的属性大部分都是依赖项属性。 依赖项属性和CL 阅读全文
posted @ 2018-02-08 10:15 JoeSnail 阅读(1531) 评论(0) 推荐(3) 编辑
摘要: Asp.Net MVC 路由 当用户通过URL访问网站时,要把用户请求的URL映射到正确的应用程序的操作上。那么如何实现这个映射 Routing(路由)。 路由并不专属于 ,而是建立在 之上的一个组件,所以所有依赖 的都可以使用路由。如WebForms,API等,但是Asp.Net MVC 和路由密 阅读全文
posted @ 2018-01-31 14:14 JoeSnail 阅读(3039) 评论(2) 推荐(6) 编辑
摘要: 仓储和工作单元模式 仓储模式 为什么要用仓储模式 通常不建议在业务逻辑层直接访问数据库。因为这样可能会导致如下结果: 重复的代码 编程错误的可能性更高 业务数据的弱类型 更难集中处理数据,比如缓存 无法轻松地从外部依赖项测试业务逻辑 在业务逻辑层通过仓库模式访问数据则可以实现如下特点: 最大化可以用 阅读全文
posted @ 2018-01-18 15:30 JoeSnail 阅读(8935) 评论(3) 推荐(8) 编辑
摘要: Asp.Net MVC 身份验证 Forms 在MVC中对于需要登录才可以访问的页面,只需要在对应的Controller或Action上添加特性 就可以限制非登录用户访问该页面。那么如果实现登录? Form登录 应用程序确认用户状态 HTTP协议是无状态的。所以上一次请求和下一次请求并不能相互关联起 阅读全文
posted @ 2018-01-09 10:40 JoeSnail 阅读(5989) 评论(7) 推荐(9) 编辑
摘要: JavaScript 数组最大值 在js中可以使用 获取最大值。 如: 但是如果我们传递一个数组的话,上述代码并不能正确输出 如: apply 使用apply方法可以传递一个数组,获取到最大值。 什么是apply apply() 方法调用一个函数, 其具有一个指定的this值,以及作为一个数组(或类 阅读全文
posted @ 2017-12-27 13:41 JoeSnail 阅读(1891) 评论(0) 推荐(0) 编辑
摘要: Asp.Net MVC 缓存 缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。当 web 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝。 Web应用缓存技术大体上可以分为两类:服务端缓存和客户端缓存。两种目标都是减少重复性内容的生成和网络传输工作,因为缓存数据存储的位置不同 阅读全文
posted @ 2017-12-06 17:34 JoeSnail 阅读(7659) 评论(6) 推荐(6) 编辑
摘要: Asp.Net MVC 捆绑(Bundle) 大多数浏览器会对同一域名的请求限制请求数量,一般是在8个以内。每次最多可以同时请求8个,要是资源多于8个,那么剩下的就要排队等待请求了。所以为了提高首次加载页面的速度。提高请求并发请求数量,降低请求次数就是一个很重要的点。 Bundle Asp.Net 阅读全文
posted @ 2017-11-28 16:57 JoeSnail 阅读(2272) 评论(8) 推荐(8) 编辑
摘要: Asp.Net MVC 中的 Cookie(译) Cookie Cookie是请求服务器或访问Web页面时携带的一个小的文本信息。 Cookie为Web应用程序中提供了一种存储特定用户信息的方法。Cookie的值是字符串类型,且对用户是可见的。 Cookie随着每次 和`Response`在浏览器和 阅读全文
posted @ 2017-11-16 10:03 JoeSnail 阅读(5906) 评论(3) 推荐(11) 编辑
摘要: Asp.Net MVC 使用 Ajax Ajax 简单来说Ajax是一个无需重新加载整个网页的情况下,可以更新局部页面或数据的技术(异步的发送接收数据,不会干扰当前页面)。 Ajax工作原理 Ajax使浏览器和服务器之间多了一个Ajax引擎作为中间层。通过Ajax请求服务器时,Ajax会自行判断哪些 阅读全文
posted @ 2017-11-13 09:56 JoeSnail 阅读(28373) 评论(8) 推荐(7) 编辑
摘要: 跨站请求伪造(CSRF) 简述 跨站请求伪造(英语:Cross site request forgery),也被称为 one click attack 或者 session riding,通常缩写为 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。[1] 跟 阅读全文
posted @ 2017-10-27 16:21 JoeSnail 阅读(1133) 评论(2) 推荐(0) 编辑
web
statistics