摘要:
Jquery揭秘系列:实现$.fn.extend 和$.extend函数前面我们扩展了bind方法和ready函数,这次我要讲一下$.fn.extend 和$.extend函数。其他的不多说,直接切入主题吧!先来看看这两个函数的区别:$.fn.extend是为查询的节点对象扩展方法,是基于$的原型扩展的方法 $.extend是扩展常规方法,是$的静态方法。我们之前写的代码看一下: (function (win) { var _$ = function (selector, context) { return new _$.pr...
阅读全文
posted @ 2014-01-01 00:09
HackerVirus
阅读(865)
推荐(0)
摘要:
Asp.Net Web Api 与 Andriod 接口对接开发经验,给小伙伴分享一下!最近一直急着在负责弄Asp.Net Web Api 与 Andriod 接口开发的对接工作!刚听说要用Asp.Net Web Api去跟 Andriod 那端做接口对接工作,自己没也是第一次接触Web Api,我就开始了边学习边开发,甚至连自己都没有来得急去理解和消化一些知识,就得去做项目了,感觉还是挺赶,挺忙的,很多东西都是在地铁上学习到的,很感谢 (Artech和张善友)大神的博文 给予的帮助与启发 。项目目录如下:由于我这里所做的web api提供的是一整套项目接口,很多 api 接口都需要登录授权的
阅读全文
posted @ 2014-01-01 00:07
HackerVirus
阅读(489)
推荐(0)
摘要:
Type Aliase去掉Scala的糖衣(4) -- Type Aliase我的新博客地址:http://cuipengfei.me/blog/2013/12/23/desugar-scala-4/Scala中有一个type关键字,用来给类型或者是操作起别名,用起来很是方便。比如这样:1type People = List[Person]这样就是给List[Person](方括号是Scala的类型参数的写法)声明了一个别名,叫做People。接下来就可以这样使用它:123 def teenagers(people: People): People = { people.filter(...
阅读全文
posted @ 2013-12-31 23:47
HackerVirus
阅读(315)
推荐(0)
摘要:
多语言网站框架本文简介本博文介绍了Visual Studio工具生成的ASP.NET MVC3站点的基本框架;怎样实现网站的语言的国际化与本地化功能,从零开始实现用户身份认证机制,从零开始实现用户注册机制,实现自定义的MVC验证特性……本系列包含四篇,在codeproject中都评级为5颗星。我会全部翻译出来,感兴趣的园友可以关注我的博客。1)MVC网站教程(一):多语言网站框架2)MVC Basic Site: Step 2 - Exceptions Management3)MVC Basic Site: Step 3 – Dynamic Layouts and Site Admin wit
阅读全文
posted @ 2013-12-30 23:36
HackerVirus
阅读(648)
推荐(0)
摘要:
快速web开发中的前后端框架选型最佳实践这个最佳实践是我目前人在做的一个站点,主要功能:oauth登录发布文章(我称为"片段"),片段可以自定义一些和内容有关的指标,如“文中人物:12”。支持自定义排版、插图、建立相册。多个片段可以组织在一起,形成"事件"。任意事件、片段都可以互相标记因果关系。可以follow事件或者他人。事件和片段模糊搜索。我对目前前端框架的观点已在另一篇文章中讲过,这里只介绍一下目前实践的情况。使用requirejs做模块化,上线时用r.js打包。使用avalon做数据与视图渲染框架。用page.js来管理路由。用harp来做静态资
阅读全文
posted @ 2013-12-30 23:21
HackerVirus
阅读(1662)
推荐(0)
摘要:
淘宝开放平台主动通知的实现 前言 毕业一年多了,很少写点什么东西。自从进入现在的公司,就主要负责淘宝应用的项目,从开始的没听说过,到现在了解一二,一路摸爬滚打,苦逼的生活历历在目。 最开始的时候也百度谷歌,在CSDN上问个问题,留了个QQ后,也有好几个人来问我淘宝主动通知的实现(那时我已经知道怎么实现了),今天又有人来问我,索性写点东西分享给大家。这里吐槽一下淘宝的开放平台,sdk(老版本)里面都没看到注释,完全凭自己理会,去只是中心提问,支持中心的人让你看文档,好像别个不看文档似的。不过新版本有了注释了。好了,进入正题: 主动通知,就是淘宝主动发消息给你,前提是你实现了它的接口。 先...
阅读全文
posted @ 2013-12-30 23:19
HackerVirus
阅读(2583)
推荐(0)
摘要:
模板方法(Template)模式前言 前段时间在亚马逊买了一本《CLR》的书,当时搞活动买一送一,然后挑了一本《漫谈设计模式》,一位不相识的大牛写的,这几天闲来无事,翻了几页瞧了瞧,感觉还是不错的,正好小菜也一直想学习设计模式,就决定认真的拜读下。 小菜写博文的目的是整理自己所整理的知识,小菜是一个喜欢收集的人,好的东西我都喜欢收藏起来,但是写出来就是另一回事了,一是锻炼自己的表达能力及回味所学的知识,而是分享给需要帮助的人。 另外Tony Zhao写的【原】从头学习设计模式感觉还是不错,浅显易懂,很适合初学者。对象和模式 虽然一直是用的面向对象的语言,说实话,小菜真的没有更深层次的了...
阅读全文
posted @ 2013-12-30 23:03
HackerVirus
阅读(258)
推荐(0)
摘要:
前端项目构建工具---Grunt2013-12-30 11:48 by 龙恩0707,694阅读,4评论,收藏,编辑什么是Grunt? grunt是javascript项目构建工具,在grunt流行之前,前端项目的构建打包大多数使用ant。(ant具体使用 可以google),但ant对于前端而言,存在不友好,执行效率低,学习成本高的问题。所以最近几年对于前端构建工具--grunt就应运而生。Grunt能做什么呢?按任务目标大致可分为四类:1. 文件操作型:比如合并、压缩js和css文件等(包括)。 2. 预编译型:比如编译less、sass、coffeescript等。 3. 类库项目构建型
阅读全文
posted @ 2013-12-30 18:49
HackerVirus
阅读(440)
推荐(0)
摘要:
Jquery揭秘系列:实现 ready和bind事件讲这一节之前,先回顾之前的一篇《小谈Jquery》里面的代码: (function (win) { var _$ = function (selector, context) { return new _$.prototype.Init(selector, context); } _$.prototype = { Init: function (selector, context) { ...
阅读全文
posted @ 2013-12-30 18:43
HackerVirus
阅读(263)
推荐(0)
摘要:
ASP.NET Identity 使用 RoleManager 进行角色管理 (VS2013RC) 注:本文系作者原创,但可随意转载。 最近做一个Web平台系统,系统包含3个角色,“管理员, 企业用户, 评审专家”, 分别有不同的功能。一直以来都是使用微软封装好的Microsoft.AspNet.Identity.dll程序集来进行身份验证和角色控制。 在MVC项目中,生成项目结构中,甚至已经包含了创建好的AccountController,可以直接使用进行账号管理。不过最近一次使用Identity功能,是在Visual Studio 2013的Preview版本中,现在升级到了RC和U...
阅读全文
posted @ 2013-12-30 18:21
HackerVirus
阅读(1203)
推荐(0)