自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 收藏
  • 关注

转载 AngularJs ng-repeat 必须注意的性能问题

AngularJs 的 ng-repeat 让我们非常方便的遍历数组生成 Dom 元素,但是使用不当也会有性能问题。在项目中我们使用 ng-repeat 加载完一个列表后,如果再次请求数据,然后过滤列表,代码可能会这么写:<div ng-controller="Test"> <button ng-click="request()">请求新数据</...

2014-08-22 21:18:00 226

转载 AngularJs 双向绑定机制解析

AngularJs 的元素与模型双向绑定依赖于循环检测它们之间的值,这种做法叫做脏检测,这几天研究了一下其源码,将 Angular 的实现分享一下。首先看看如何将 Model 的变更更新到 UIAngular 的 Model 是一个 Scope 的类型,每个 Scope 都归属于一个 Directive 对象,比如 $rootScope 就归属于 ng-app。从 ng-app...

2014-08-21 21:49:00 94

转载 ADFS 2.0 配置简介 PartⅢ – 声明规则语言

上一篇我们最终把 ADFS 与应用之间的信任关系建立起来了,但是应用接收到的声明信息只有默认的两个,这次我们就来学学怎么配置声明。一.声明存储配置ADFS 目前默认支持三种方式的声明值存储,另外还有自定义存储,不过我没去研究二.编辑预定义声明三.编写自己的定制声明 如果你需要编写自定义的声明规则,...

2014-07-27 21:14:00 209

转载 ADFS 2.0 配置简介 PartⅠ – 安装ADFS

Active Directory Federation Service 也即联盟身份认证服务是微软的单点登录解决方案 (SSO),配置步骤相当多,中文资料也比较少,写在这里希望对后来人有所帮助,语言使用的是中文系统,实际上使用英文可能部署起来更容易些,因为感觉翻译不是很好。一些术语 Active Directory (AD)活动目录,以目录的形式...

2014-07-27 21:13:00 277

转载 ADFS 2.0 配置简介 PartⅡ – 配置 ADFS 信任关系

ADFS 与应用程序间的各种验证是基于信任关系的,在 ADFS 服务器配置好要信赖的应用程序(以 URL 为标识)后,应用程序再通过指定认证服务器来将用户引导至 ADFS 登录页,登录完成后再将用户的信息使用 Cookie 加密发送到应用程序完成验证。我们来配置一个应用程序试试,为了方便就使用 ASP.NET MVC 吧。一 .配置应用程序建立 ASP.NET...

2014-07-27 18:34:00 317

转载 TodoList开发笔记 – Part Ⅳ

跌跌撞撞总算是把客户端开发好了,后台的代码因为不复杂,就写了些单元测试跑一跑就算通过了,大部分时间都是在调整脚本。这一节开始部署TodoList项目。一.了解IIS(Internet Infomation Service)一个Http请求从浏览器发送到服务器接收,其实是经过相当多的步骤的,我们不说客户端的,就单单服务器这边。1.首先Http是基于Tcp协议的,那...

2014-05-25 11:26:00 57

转载 TodoList开发笔记 – Part Ⅲ

本节开始对TodoList项目的客户端进行开发一.初步了解JQuery其实我在学校时有接触过一段时间的Web开发,虽然代码量不多也不复杂,但也已经感受到了各浏览器对Web各项标准的恶意,Web界对当时的我来讲,就是贵圈太乱,一个标准出来得磨掉好多事,特别是JavaScript这种极其灵活的语言,到不同人不同浏览器手里差别太大了。这几年不一样了,互联网火了,技术...

2014-05-25 00:12:00 102

转载 TodoList开发笔记 – Part Ⅱ

上一节给出了应用的两个主要UML类图,应用采用的技术也给出了,这一节开始实际设计编码一.应用公开的方法其实就几个的方法而已1.代办事项的CRUD2.代办事项归类目录的CRUD3.代表事项“已完成”的更改。二.MVC如何应用到系统中引入MVC框架是为了更好的抽象应用程序各个模块,强制将应用程序分为三个大部分(Model-View-Control...

2014-05-24 20:32:00 80

转载 TodoList开发笔记 – PartⅠ

做了一年多的桌面软件,最近开始转向Web方面的开发,既然比较熟悉Net那么首当其冲就是学习ASP.Net,以及HTML、CSS、Javascript。为了检验这个把星期来的学习成果,着手做了一个TodoList的小应用,记录于此。一.这个应用解决什么只是作为Any.Do的仿制品而已。。。练练手二.这个应用如何搭建而成服务器主框架:AS...

2014-05-24 16:39:00 109

转载 自己动手实现Expression翻译器 – Part Ⅲ

上一节实现了对TableExpression的解析,通过反射创建实例以及构建该实例的成员访问表达式生成了一个TableExpression,并将其遍历格式化为”Select * From TableName ”之类的SQL语句,本节继续对其他QueryExpression进行解析。先回顾一下几个类的作用ExpressionVisitor -- 用于遍历Expression...

2014-05-13 17:43:00 144

转载 自己动手实现Expression翻译器 – Part Ⅱ

上一节我们了解了Linq查询大体上是如何运转的,并针对SQL表达式进行建模(DbExpression),这一节的重点在于如何将表达式转换为DbExpression。可以说只要能生成结构清晰的DbExpression,我们的翻译器就已经成功了一半了。为了将表达式转换为DbExpression,我们需要遍历它们,分解它们,在这个过程中拿出我们需要的信息,去构建一个个符合逻辑的DbExpr...

2014-05-12 15:49:00 105

转载 自己动手实现Expression翻译器 – Part I

伴随.Net3.5到来的Expression,围绕着它产生了各种各样有趣的技术与应用,Linq to object、Linq to sql、Linq to sqllite、Linq to Anything啊~~各种舒爽不侧漏。当然Expression的应用肯定不会狭隘到只能在Linq查询里,只是它本身的性质很适合作为查询表达。不过本系列的目的只是实现自己的Expression翻译器,其他...

2014-05-12 15:46:00 170

转载 C#实现函数根据返回类型重载

一直以来都很奇怪为何C#不能直接支持函数返回值重载, 比如如下两个函数是编译不过的 Public Class DbHelper {   Public Static int ExecuteScalar();   Public Static string ExecuteScalar(); }今天看到了装配脑袋的这篇博文...

2014-01-01 17:20:00 431

转载 Visual Studio 当前不会命中断点的问题

这个问题一般有两个版本1.当前不会命中断点,还没有为该文档加载任何符号。2.当前不会命中断点,源代码与原始版本不同。要解决第一个问题,就要了解一种文件格式“PDB(Program DataBase)”,我们在给一个.Net程序集设置断点的时候,所有的调试信息都存放在这个文件,这里不打算深入探讨它,只需要知道它描述了我们程序集的断点,要调试程序就得加载它就够了.那么...

2013-10-14 14:18:00 960

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除