摘要:
AngularJS中的controller是个函数,用来向视图的作用域($scope)添加额外的功能,我们用它来给作用域对象设置初始状态,并添加自定义行为。当我们在创建新的控制器时,angularJS会帮我们生成并传递一个新的$scope对象给这个controller,在angularJS应用的中的... 阅读全文
摘要:
CSSCSS 制作框架SASShttp://www.oschina.net/p/sassBlueprinthttp://www.oschina.net/p/blueprintcssElastic CSS布局http://www.oschina.net/p/elasticCSS 预处理器Stylus ... 阅读全文
摘要:
node.js中安装Coffeescript1.我的node.js安装目录2.node.js 全局模块所在目录3.node.js安装coffeescript1 npm install -g coffee-script至此理论上node.js中已经安装好coffeescript编译器了,不过我第二次安... 阅读全文
摘要:
之前看到同事在使用coffeescript写js,当我看到那简介的coffee文件,就深深的被coffescript吸引了,简洁的语法,熟练之后会大大提升javascript的开发速度,写脚本也能像飞一样。学习资料:官网:http://coffeescript.org/中文网:http://cof... 阅读全文
摘要:
前言随着Ajax越来越普遍的使用,前端页面跟后台服务也越来越密切的进行交互,实现前后端进行实时的消息传递尤为重要,一文件上传为例,现在普遍使用ajax上传然后通过flash进行文件进度的显示,这是目前普遍的用法。而在.net 4.0以后,出现了一种新的实现页面跟后端服务实时消息传递的方式:SignalRSignalR简介官方解释:当所连接的客户端变得可用时服务器代码可以立即向其推送内容,而不是让服务器等待客户端请求新的数据。实现实时服务器与客户端通信。是一个开源.NET 库生成需要实时用户交互或实时数据更新的 web 应用程序。SignalR的出现,让页面通过javascript可以很简单的调 阅读全文
摘要:
web开发中,文件的上传是非常基本功能之一。在asp.net中,通常做法是利用webservice 来接收文件请求,这样做的好处就是全站有了一个统一的文件上传接口,并且根据网站的实际情况,可以将webservice部署到其他服务器上,可以兼容考虑将来的分布存储等等问题。在MVC中实现文件上传主要有2中方式:1.普通Controller实现文件上传2.ApiController实现文件上传普通Controller实现文件上传在普通的Controller中实现文件上传时,需要使用到HttpPostedFileBase类 来接收文件。调用HttpPostedFileBase 实例对象的SaveAs( 阅读全文
摘要:
关于错误:SQL70001: This statement is not recognized in this context.的产生原因以及解决办法。在SQL Server Database Project中,如下图是添加脚本时的界面: 请注意:'Script(Build)’-- 该文件是DDL类型文件'Script(Not inbuild)' --该文件是DML类型文件DML(data manipulation language):它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言。DDL( 阅读全文
摘要:
中午吃饭前,同事问了一个问题:class 前面不加public访问修饰符时的默认访问级别是什么? 当时脑海自然而然的闪过了private 级别,但是细想感觉不对,class 是在namespace之下的,如果是Private级别的话,那么别人(同名命空间下除此以外的其他class)应该也是无法访问的。同事说是internal级别,豁然发现被自己忽略的internal有点陌生,特来探究一番。百度一下就可以很容易知道class默认的访问级别是internal.internal 修饰符使类、接口或成员仅在当前包中可见。当前包之外的代码不能访问 internal 成员。但是为什么我们平时写的clas. 阅读全文
摘要:
为了练习使用SignaR,新建了一个.net 4.0的MVC4项目, 第一步,不用说就是先将SignaR安装到项目中,考虑到SignaR 目前已经更新到2.0 并且无法在 4.0框架下面使用,此时通过Nuget 管理工具去安装的话,默认是安装最新版本的程序集。然后问题就来了…问题一:不使用Package管理工具如何安装Package呢?答:使用Package Manager Console.问题二: 如何安装特定版本的程序集?答: 在 Package Manager Console 中使用 带参数的Install-Package 命令通过 TooLS -> Libary Manager 阅读全文
摘要:
前言由于项目准备使用BDD模式开发,所以最近在学习BDD,同时也记录下自己的学习点滴。参考原文:https://github.com/cucumber/cucumber/wiki/GherkinGherkin是什么Gherkin,Cucumber解释器可以理解的语言。这是一个商业可读性,领域特定语言,描述软件的行为而不需要关心这个行为的如何实现的。Gherkin有两个目的 - 文档和自动化测试。第三个额外特色:当它被标记为红色叉叉时,让你知道接下来的代码如何写。Gherkin的语法定义为Treetop语法(Treetop——基于Ruby的PEG解析器生成器)所以可以被Cucumber解释执行( 阅读全文