自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞鹰的专栏

无欲则刚,专欲则强

  • 博客(258)
  • 资源 (21)
  • 收藏
  • 关注

转载 JavaScript面向对象-基于原型链和函数伪装组合的方式实现继承

上文提到我们不会单独使用基于函数伪造的方式实现继承,而是会使用基于原型链和函数伪装组合的方式实现继承。这种继承方式也叫伪经典继承,它的思想是使用原型链实现对原型属性和方法的继承,而通过借用构造函数来实现对实例属性的继承。这样,既通过在原型上定义方法实现了函数的复用,又能够保证每个实例都有它自己的属性。来看下面的例子,我们先列出基于原型链和函数伪装组合的方式实现继承完整的代码,然后再对代码中

2016-10-19 08:17:49 440

转载 JavaScript面向对象-基于函数伪造的方式实现继承

由于基于原型链实现继承的方式存在一些缺点,所以人们采用了另外一种方式来实现继承——基于函数伪造的方式实现继承。这个技术的思想是在子类构造函数的内部调用父类的构造函数。 基于函数伪造的方式实现继承的实现方式因为在JavaScript中,函数是在特定环境中执行代码的对象,所以我们可以使用call()或apply()方法来在子类对象上执行父类对象的构造函数。来看下面的例子:

2016-10-18 18:42:57 331

转载 JavaScript深入理解函数 - 函数的属性

在上一篇文章中我们介绍了函数的内部属性,因为函数是对象,所以函数也有自己的属性和方法。每个函数都包括两个属性:length和prototype。length属性表示函数希望接收参数的个数,prototype属性是函数的原型。 length属性函数的length属性表示函数希望接收参数的个数。例如下面的代码:function fn1(num1)

2016-10-18 18:33:52 349

转载 JavaScript面向对象-原型的重写

在上一篇文章中我们介绍了原型的内存模型,通过4张图分析了原型在各个阶段的状态。下面我们将首先要介绍一些常用的原型和对象属性的检测方法。我们还是以上一篇文章的Person类为例子,创建Person类的代码如下:function Person(){}; Person.prototype.name = "Leon";Person.proto

2016-10-18 09:53:27 1359

转载 JavaScript面向对象-原型的内存模型

在JavaScript中,每一个函数都有一个prototype(原型)属性,该属性是一个对象,它的作用是使特定类型的所有对象实例可以共享它所包含的属性和方法。原型是JavaScript中非常特殊的一个对象,当一个函数创建之后,会随之产生一个原型对象,当通过这个函数的构造函数创建了一个具体的对象之后,在这个具体的对象中,就会有一个属性指向原型。下面的代码演示了通过原型创建JavaSc

2016-10-17 19:01:23 1702 1

转载 JavaScript深入理解函数 - 函数的定义

在JavaScript中,函数是一个非常特殊的对象。每一个函数都是一个Function类型的实例,它们和其它引用类型一样具有属性和方法。由于函数是对象,所以函数名实际上是一个指向函数的指针,不会与某个函数绑定。函数在内存中存储的操作其实是通过一个键值对来存储的。我们可以通过下面的方式来定义一个函数:function fn1(){  conso

2016-10-17 18:42:27 400

转载 程序开发人员都关注的15个技术类公号

1、程序员的那点事微信号:Coder1024▲长按二维码“识别”关注推荐理由:这里没有具体技术讲解,只有幽默、职场、规划、学习路线、学习方法总结。2、算法与数据结构微信号:TheAlgorithm▲长按二维码“识别”关注3、黑客技术与网络安全微信号:HackerCoder

2016-09-29 13:13:22 557

转载 javascript Date format(js日期格式化)

方法一Date.prototype.pattern=function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours()%12 == 0 ? 12

2016-08-27 13:27:39 865

翻译 在AngularJS中以相同的请求处理上传文件和JSON格式数据

原文出处:http://shazwazza.com/post/uploading-files-and-json-data-in-the-same-request-with-angular-js/我决定写一遍快速介绍这方面的文章,因为很多关于这方面的文档或例子都太片面了。通过这篇文章,我们将学会实现用同样的请求处理来上传任意数量的文件和其他任意格式的数据。这个例子我们会上传一些Json格式的数据

2016-08-24 10:35:21 2370

转载 目的:实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上

目的:实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上)准备工作1.共享资源服务器为 ShareServer,IP地址为:192.168.100.10;2.Web服务器为 WebServer,IP地址为:192.168.100.20详细步骤:一、共享账户的建立1.在WebServer上建立一个

2016-08-16 09:30:33 836

转载 Windows平台网站图片服务器架构的演进

构建在Windows平台之上的网站,往往会被业内众多架构师认为很“保守”。很大部分原因,是由于微软技术体系的封闭和部分技术人员的短视造成的。由于长期缺乏开源支持,所以只能“闭门造车”,这样很容易形成思维局限性和短板。就拿图片服务器为例子,如果前期没有容量规划和可扩展的设计,那么随着图片文件的不断增多和访问量的上升,由于在性能、容错/容灾、扩展性等方面的设计不足,后续将会给开发、运维工作带来很多问题

2016-08-16 08:34:01 460

转载 HTML5 - Web存储使用详解(本地存储、会话存储)

1,Web存储介绍HTML5的Web存储功能是让网页在用户计算机上保存一些信息。Web存储又分为两种:(1)本地存储,对应 localStorage 对象。用于长期保存网站的数据,并且站内任何页面都可以访问该数据。(2)会话存储,对应 sessionStorage 对象。用于临时保存针对一个窗口(或标签页)的数据。在访客关闭窗口或者标签页之前,这些数据是存在的,而关闭之后就

2016-08-08 11:14:59 7677

原创 Cookie, LocalStorage 与 SessionStorage 区别要点

1. cookie由服务端生成,用于标识用户身份;而两个storage用于浏览器端缓存数据2. 三者都是键值对的集合3. 一般情况下浏览器端不会修改cookie,但会频繁操作两个storage4. 如果保存了cookie的话,http请求中一定会带上;而两个storage可以由脚本选择性的提交5. 会话的storage会在会话结束后销毁;而local的那个会永久保存直到覆盖。coo

2016-08-08 08:53:56 893

转载 如何部署软件 - 让你团队的部署像地狱一样无聊且毫无压力

如何部署软件 - 让你团队的部署像地狱一样无聊且毫无压力作者 Zach Holman本文为 Coding 用户协作翻译,转载请注明来源。如果你对本文的翻译有建议,欢迎提交 Pull Request 。让我们来聊聊部署无论你何时对自己的代码库做出改动,总会伴随着要破坏一些东西的风险。没有人喜欢宕机, 没有人喜欢暴躁的用户, 也没有人喜欢生气的经理,所以部署新代码到生产

2016-07-28 08:55:16 2729

转载 【配置属性】—Entity Framework实例详解(DataAnnotations and Fluent API)

Video demonstrating this articleEntity Framework Code First modeling workflow allows you to use your own domain classes to represent the model which EF relies on to perform querying, change tr

2016-06-07 09:28:43 1910

转载 关于AngularJS中的ng-class

在前面Angularjs开发一些经验总结中我们说到在angular开发中angular controller never 包含DOM元素(html/css),在controller需要一个简单的POJO(plain object javascript object),与view完全的隔离(交互angularjs框架的职责。但在某些项目中看见controller涉及DOM的元素最多的是在contro

2016-06-02 14:09:39 477

原创 angularJS 开发原则之约定优先原则

通过用AngularJS开发了一段时间,在JS脚本中有很多相似的代码,如果用C#语言去写的话,会少很多代码,简练很多。通过总结,自己定义了一个约定优先原则,来进行快速开发实现。一般会用到这四个对象:1.脚本与UI绑定通信的视图模型(VM)2.管理视图模型与UI数据变化逻辑的的视图模型通信业务逻辑管理器(VM Manager)3.处理与后台通信的操作管理器(Operate Manager

2016-05-04 09:01:31 789

原创 ASP.NET MVC4,Angular Js 开发之显示图片

ASP.NET   MVC4是属于后台开发语言,Angular JS属于前端开发框架。但两者设计思想有很多相似之处。两者搭配起来,就更相得益彰。看过很多在MVC4中显示图片处理的方法,但与Angular Js搭配起来并不感觉舒服。所以查过资料后,这里介绍一种在两者一起使用时的简洁操作方法。首先,我的图片是以二进制字节(图片很小)存储在数据库的表中。在MVC框架的Action中,字节从数据库

2016-04-19 09:11:35 2181

原创 解决angular Js中出现unsafe:data:;base64,的问题

在前端通过angular js语言的绑定语法将图片的base64编码字符串绑定到ng-src时,会出现以下错误:unsafe:data:;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQ…hjzU68nmuiFNRMJzchxIB61KGLAfNjH61Cwzil5VsHqK1RkThgODkn6UVEZmQgqcEi

2016-04-19 09:01:07 7077 2

原创 The provider did not return a ProviderManifestToken string. 的解决方法

首先说,这个错误的出现是在.net 平台下出现的错误。在本机运行OK,但是发布到IIS服务器上后,在与数据库通信部分,就会发现数据操作失败,出现如标题中的错误。具体内容如下图:出现这种错误,多数是因为你的误操作造成的。因为此种错误说明了你的数据库连接配置字符串中的内容有错误,或者就没有设置。我的就是在发布时,没有配置数据库连接字符串而导致成的。如下图:如上,数据库配

2016-04-07 14:25:56 10144

原创 搭建IIS7.0网站的经历

之前用IIS7.0搭建好的网站,后来再一次Web服务器重启后,结果无论如何登陆不进去了。各种方法都试验过了,不行(后来想到问题点所在了,应该是Web服务器访问数据库服务器不通,才会导致那样的问题,可惜当时没有想到这一点)。就又开始折腾了。把IIS卸掉,重新安装。安装完后,把之前装过Web Deploy也给卸掉了。因为在VS中用Web Deploy发布时,会出现Web management serv

2016-03-25 18:35:51 4093

转载 ASP.NET MVC4中的bundles特性引发服务器拒绝访问(403错误)

在ASP.NET MVC4中微软引入了bundles特性,这个特性可以将服务器端的多个Javascript或多个css文件捆绑在一起作为一个单一的URL地址供客户端浏览器调用,从而减少了页面上Http请求的访问次数,增加页面的响应速度。本文不打算介绍MVC4中的bundles特性,如果需要了解,推荐可以查看下面这位博主的文章:在ASP.NET MVC中,使用Bundle来打包压缩js和

2016-03-16 10:19:00 1458

原创 解决用Asp.net Mvc 开发时出现glyphicons-halflings-regular.woff2 not found的问题

用Asp.net Mvc开发时,CSS用bootstrap的话,在引用字体时,会出现glyphicons-halflings-regular.woff2 not found的错误。虽不影响程序运行,但有个错误在那里中感觉不舒服。这个问题出现的原因是IIS不知道.woff2的元类型。具体解决方法如下:第一步:在你项目的Web.config文件中添加一些内容: system.webSe

2016-03-12 16:16:48 12420

原创 System.Web.Optimization找不到引用

在MVC4的开发中,如果创建的项目为空MVC项目,那么在App_Start目录下没有BundleConfig.cs项的内容,在手动添加时在整个库中都找不到:System.Web.Optimization命名空间。那么如何找到System.Web.Optimization命名空间,完成BundleConfig.cs内容的添加。方法如下:打开程序包管理控制台, 如果是多项目,注意默

2016-03-12 15:22:07 502

原创 也说TypeScript

最近在学习Coffeescript时,看到了另一种脚本语言:typescript。迅速地浏览了一下关于它的介绍,有大概地看了一下这方面的入门教程。果真感到欣喜。其语法及设计的思想跟我这种用惯了C#这门语言的人来说,真的是太熟悉了。比原始的javascript的写法要好了不少,特别是它的接口,类的继承与实现都很爽。与coffeescript比起来,也在写法上舒服了不少。说说coffeescript,

2016-03-12 10:18:15 810

原创 angularJs 中的$watch与$apply

$watch(expression,handler):注册一个处理函数,当expression表达式所引用的值变化时,该函数将会被通知到。它提供了对外集成的手段,作用域上的某个变化可以触发调用另一个框架中相应的变化。$apply(expression||fn)向作用域应用变化。它提供了对内集成的手段,这样在其他框架中的变化就可以引起AngularJS中的相应变化。

2016-03-08 18:35:26 623

原创 angularJS之ngModel绑定日期类型出现错误Angular error:datefmt的解决办法

input type="date" ng-model="dateQry"> $scope.dateQry = "2014-12-24";在angular中故意将input type=date类型的ng-model限制为Date类型。如果ng-model不为Date类型就会出现以下错误。Error: error:datefmt Model is not a date o

2016-02-20 11:29:42 9937

原创 angular 之表单验证

写这边文章,是想纠正一下《Angular JS高级程序设计》这本书中的一个错误,希望看此书学习的同学可以少受此苦,少走弯路。在此书的第12章,288页,12.4.3节:延迟校验反馈        处,这节内容教给我一个延迟显示验证错误信息的方法,就是点击提交后再显示错误信息,如果操作呢,书中源码如下:.......$scope.addUser=function(userDetails)

2016-01-14 19:03:14 967 1

原创 angular 表单验证之ngMessages

之所以要写这篇文章,是因为要纠正《Angular 权威教程 》这本书中的关于ngMessage中的写法错误。对于ngMessages这个插件的用法其实还是比较容易的。但比较坑爹的是学习这块最开始的参照教程就是这本书,它里面的写法又是错误的。百度查找了一些国人写的文章,要么没有写到那个部分,要么也是照抄而来。谷歌不了,用bing搜了一下,老外的文章。答案有了。就是我这篇文章中要写的重点。对了,本

2016-01-14 18:50:53 4792

原创 回顾我的2015

今天是2015年的最后一天,想写点什么来总结2015年这些已经过去的日子。          2015年,感觉日子过得更快了,回顾这一年来,有迷茫,有失落,有成长,有收获。          2015.4月,宝宝出生,给这个家带来了更多的欢乐。          2015.7月,部门合并,我升职为新的IT部门的经理,去开始带领一个新的团队。           2015.9月,出差

2015-12-31 20:10:05 697

转载 《精通使用AngularJS开发Web App》(三)--- 深入scope,继承结构,事件系统和生命周期

深入探讨 Scope 作用域每一个 $scope 都是类 Scope 的一个实例。类 Scope 拥有可以控制 scope 生命周期的方法,提供事件传播的能力,并支持模板渲染。作用域的层次结构让我们再来看看这个简单的 HelloCtrl 的例子:var HelloCtrl = function($scope){ $scope.name = 'World';}

2015-12-14 18:43:20 740

转载 浅谈AngularJS的$parse服务 这篇可以让你看明白

首先看看官方关于$parse的api$parse作用:将一个AngularJS表达式转换成一个函数Usage$parse(expression)argumentsexpression:需要被编译的AngularJS语句returnsfunc(context, locals)context[object]:针对你要解析的语句,这个对

2015-12-08 19:05:51 4507

转载 Angular的侦察兵:$watch()和$observe()

首先我们来说一说它们两个的使用场景:$watch()$watch()是angular上scope对象的一个方法。任何一个控制器中,但是不推荐在在控制器中使用$watch();因为这样使得测试和维护变得很困难。任何一个指令中,可以在指令的link函数中使用,这是一种推荐的方式。他不但可以监测angular expression的变化,还可以检测func

2015-12-08 18:42:45 2158

转载 AngularJS处理ASP.Net MVC Json返回日期

ASP.NET MVC 在返回 JSON 类型时,,时间的格式会是 "/Date(1306418993027)/"public ActionResult Test(){    List persons = new List();    //...    return Json(persons, JsonRequestBehavior.AllowGet);}其中Person有birt

2015-12-03 12:57:48 954

原创 深入浅出AngularJs中的Service

学习AngularJ是有一个多月了,感觉它确实是一个不错的前端框架。用起来确实舒服多了。如果你有后台开发的思维,并精通Javascripts的话,那理解起来就更是轻松多了。控制器,指令,路由,服务,依赖注入这些在用服务器端程序语言进行开发时,在架构分层中那都是些耳熟能详的概念。AngularJs的核心:双向绑定。在WPF,Silverlight中MVVM模式中那也是很不错的东西。在前端框架Knoc

2015-11-28 10:52:19 14601

转载 推荐10个很棒的AngularJS学习指南

AngularJS 是非常棒的JS框架,能够创建功能强大,动态功能的Web app。AngularJS自2009发布以来,已经广泛应用于Web 开发中。但是对想要学习Angular JS 的人而言,只有官方文档,那是万万不够的。大多数人更愿意看一些入门视频,或者是更易于理解学习的Demo程序。因此本文推荐了10个AngularJS学习指南,助你一臂之力。  1. Year of M

2015-11-24 17:47:41 661

转载 构建自己的AngularJS,第一部分:作用域和digest

原文链接:http://teropa.info/blog/2013/11/03/make-your-own-angular-part-1-scopes-and-digest.htmlAngular是一个成熟和强大的JavaScript框架。它也是一个比较庞大的框架,在熟练掌握之前,需要领会它提出的很多新概念。很多Web开发人员涌向Angular,有不少人面临同样的障碍。Digest到底是怎

2015-11-23 13:35:41 444

转载 10大的 Metro 风格的 Bootstrap 主题和模板

10大的 Metro 风格的 Bootstrap 主题和模板  Metro UI 是一种界面展示技术,是 Windows 8 的主要界面显示风格。Metro 界面和 iOS、Android 界面最大的区别在于:后两种都是以应用为主要呈现对象,而 Metro 界面强调的是信息本身,而不是冗余的界面元素。同时在视觉效果方面,这有助于形成一种身临其境的感觉。1. BootMetr

2015-11-23 10:36:53 7972

原创 在VS中让JS文件显示智能感知的一个犀利方法

方法很简单,你若需要让那个JS文件中的方法能够在你写的那个JS文件中能够智能显示的话,直接把它拉进你的JS文件中就好了。举个例子:你想 在你正在写的a.js文件中引用b.js中的功能与函数。很简单,你只需要把b.js文件拉到你的a.js文件中就好了。这时在你的文件顶端会显示这样一行内容:/// 。就是这样,智能显示的很全面,就像你自己写类文件一样,里面的注释什么的都全部显示出来了。强大

2015-11-21 20:23:54 2811

转载 学习AngularJS的最强大资源集合

首先介绍两个学习Angular的学习资源AngularJS-Learning还有recipes-with-angular-js-examples。 两个编写Angular的代码规范,分别是angularjs-styleguide和angular-styleguide项目文件结构生成的插件(一般要配合yeoman等使用)generator-angular 这种生成器生

2015-11-17 19:42:37 2069

angular常用插件

用angular的方式写的常用的插件库,涉及到开发的方方面面。很有用,分享给大家。

2016-08-31

深入浅出ES6

很好的一本介绍JavaScript ES6 的一本快速上手的入门书籍。分享出来供大家学习。

2016-08-30

绩效考核量化管理全案

年终了,IT部门又要制定新的一年的KPI指标了。这本书应该可以给大家一个参考。

2016-01-29

AngularJs深入浅出系列(最新版本) 第五部分

AngularJs 最新版本的入门学习教程。文章浅显易懂。最最主要的是根据最新版所学,对于初学者会少挖很多坑。大家知道,1.3后版本与之前的版本写法有很大的出入。如果看的教程是1.3之前的版本,将会面对很多的坑。所以推荐给初学者。

2015-11-04

AngularJs深入浅出系列(最新版本) 第四部分

AngularJs 最新版本的入门学习教程。文章浅显易懂。最最主要的是根据最新版所学,对于初学者会少挖很多坑。大家知道,1.3后版本与之前的版本写法有很大的出入。如果看的教程是1.3之前的版本,将会面对很多的坑。所以推荐给初学者。

2015-11-04

AngularJs深入浅出系列(最新版本) 第三部分

AngularJs 最新版本的入门学习教程。文章浅显易懂。最最主要的是根据最新版所学,对于初学者会少挖很多坑。大家知道,1.3后版本与之前的版本写法有很大的出入。如果看的教程是1.3之前的版本,将会面对很多的坑。所以推荐给初学者。

2015-11-04

AngularJs深入浅出系列(最新版本) 第二部分

AngularJs 最新版本的入门学习教程。文章浅显易懂。最最主要的是根据最新版所学,对于初学者会少挖很多坑。大家知道,1.3后版本与之前的版本写法有很大的出入。如果看的教程是1.3之前的版本,将会面对很多的坑。所以推荐给初学者。

2015-11-03

AngularJs深入浅出系列教程(最新版) 第一部分

AngularJs 最新版本的入门学习教程。文章浅显易懂。最最主要的是根据最新版所学,对于初学者会少挖很多坑。大家知道,1.3后版本与之前的版本写法有很大的出入。如果看的教程是1.3之前的版本,将会面对很多的坑。所以推荐给初学者。

2015-11-03

从非结构化数据到大数据(Big_Data)整体解决方案

Oracle专家对现在的非结构化数据存储及大数据应用的经典分析及讲解。可以快速开阔您的视野。现在分享给需要的朋友。

2015-04-09

Expression Studio Ultimate 4 破解补丁

Expression Studio Ultimate 4破解补丁安装包 补丁使用方法:使用方法: 1 下载Expression Studio 4 Ultimate后,如果下载的试用版,就把安装文件用WinRAR解压缩;如果下载的MSDN版,就把ISO中的文件复制出来; 2 用补丁中提供的Setup文件夹覆盖原版安装文件中的Setup文件夹,并覆盖所有文件,得到破解版; 3 如果之前有安装过Expression Studio 4 Ultimate,就完全卸载,之后使用破解版安装文件重新安装。

2013-10-24

sysbase powerdesign 15.1/15.2 注册码

sysbase powerdesign 15.1/15.2 注册码,需要的朋友这里下

2013-10-10

WPF开发宝典源码

经典学习WPF书籍《WPF开发宝典》的图书源码,分享给大家,希望对大家有所帮助。

2013-07-21

NHibernate说明文档(中英文版本)

比较全面描述NHibernate的技术性文档,中英文版本。非常方面学习NHibernate,自己找了很久,终于找到这个,特传出来给大家分享下。

2012-10-24

架构经典之作《企业应用架构模式》

软件架构设计经典指导,企业级应用开发经典制作。我看过的架构设计方面的书籍中几乎都有提到此书,且都以此书为指导。

2012-10-11

EntityFramework 实战

Entity Framework 4.X系列作品中之经典之作。是学习ORM开发的好资料。目前还没有中文版,此PDF档非常清晰。

2012-08-27

你必须知道的.NET.pdf

你必须知道的.NET,pdf版本,高清晰。学习.net必看。

2010-01-03

串口通信编程大全

全面详细介绍串口通信编程的好书籍。

2008-06-30

空空如也

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

TA关注的人

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