Fork me on GitHub

2013年11月27日

摘要: 系统架构:前端监控系统草案(技术路线和用户行为分析相似)年末了,公司在统计自己支付系统的订单成功率,最后发现有很多订单成功率问题是和用户页面操作相关,但是我们目前有些页面没有打点做用户行为数据的采集,因此很难分析出用户到底是是什么原因没有完成订单,对此我写了一个前端监控方案,下班时候和领导开会讨论这个方案,很晚才回家哦,会上还是被批了一番,认为这个和用户行为分析系统耦合,而且最关键的采集那些信息,怎么分析信息没有细化,公司有相似的技术方案,我的方案很难成型。领导说的没错,我这个方案是重复性劳动,没必要大动干戈,但是至少我提出这个方案表明公司用户行为分析系统对类似前端页面监控的方案可能支持不够, 阅读全文
posted @ 2013-11-27 23:11 HackerVirus 阅读(329) 评论(0) 推荐(0)
摘要: Web API路由和动作选择Asp.Net Web API 导航 Asp.Net Web API第一课——入门http://www.cnblogs.com/aehyok/p/3432158.html Asp.Net Web API第二课——CRUD操作http://www.cnblogs.com/aehyok/p/3434578.html Asp.Net Web API第三课——.NET客户端调用Web APIhttp://www.cnblogs.com/aehyok/p/3439698.html Asp.Net Web API第四课——HttpClient消息处理器http:... 阅读全文
posted @ 2013-11-27 23:10 HackerVirus 阅读(1256) 评论(0) 推荐(0)
摘要: 翻译:Knockout 快速上手 - 3: knockoutJS 快速上手许多时候,学会一种技术的有效方式就是使用它解决实际中的问题。在这一节,我们将学习使用 Knockout 来创建一个常见的应用,库存管理应用。应用概览在创建我们的应用之前,我们需要一个公司,来理解应用解决的问题。我们的应用将能够完成下列任务:浏览公司销售的每种产品,跟踪 SKU 数量和说明。对每种产品的价格,费用和数量进行赋值。当公司决定销售某种新产品的时候,可以创建新的产品。当公司停售某种产品的时候,可以删除这种产品。第一步 定义命名空间在我们实际开始开发应用之前,很重要的一个问题就是规划我们如何组织我们的程序,将我们应 阅读全文
posted @ 2013-11-27 23:09 HackerVirus 阅读(276) 评论(0) 推荐(0)
摘要: Web API路由Asp.Net Web API 导航 Asp.Net Web API第一课——入门http://www.cnblogs.com/aehyok/p/3432158.html Asp.Net Web API第二课——CRUD操作http://www.cnblogs.com/aehyok/p/3434578.html Asp.Net Web API第三课——.NET客户端调用Web APIhttp://www.cnblogs.com/aehyok/p/3439698.html Asp.Net Web API第四课——HTTPClient消息处理器http://www.... 阅读全文
posted @ 2013-11-27 16:43 HackerVirus 阅读(484) 评论(0) 推荐(1)
摘要: AngularJS的工作原理个人觉得,要很好的理解AngularJS的运行机制,才能尽可能避免掉到坑里面去。在这篇文章中,我将根据网上的资料和自己的理解对AngularJS的在启动后,每一步都做了些什么,做一个比较清楚详细的解析。 首先上一小段代码(index.html),结合代码我们来看看,angular一步一步都做了些什么。 Hello {{name}}! 当你用浏览器去访问index.html的时候,浏览器依次做了如下一些事情:加载html,然后解析成DOM;加载angular.js脚本;AngularJS等待DOMContentLoaded事件的触发... 阅读全文
posted @ 2013-11-27 16:40 HackerVirus 阅读(23983) 评论(2) 推荐(5)
摘要: Backbone源码阅读手记Backbone.js是前端的MVC框架,它通过提供模型Models、集合Collection、视图Veiew赋予了Web应用程序分层结构。从源码中可以知道,Backbone主要分了以下几个模块:(function(root) { Backbone.Events //自定义事件机制 Backbone.Model //模型 Backbone.Collection //模型集合 Backbone.Router //路由配置器 Backbone.View //视图 Backbone.sync... 阅读全文
posted @ 2013-11-27 13:56 HackerVirus 阅读(326) 评论(0) 推荐(0)

2013年11月26日

摘要: 翻译:Knockout 轻松上手 - 1 Knockout 是什么?原文名称:KnockoutJS StarterKnockout 是一个非常棒的脚本库,可是我发现许多人并不了解它,所以,思胜翻译了这本著作。这一节,我们将会讨论 Knockout 可以做什么,又如何使用它的功能。Knockout 是一个 JavaScript 脚本库Knockout ,从本质上讲,是一个 JavaScript 脚本库,可以用在网站或者网页的开发中。用来增强脚本的功能以便提供更好的客户体验。默认情况下,除非你调用 Knockout ,否则它什么都不会做。这是区别其他的脚本库或者框架很重要的一点。你可以从这里下载它 阅读全文
posted @ 2013-11-26 23:08 HackerVirus 阅读(487) 评论(0) 推荐(1)
摘要: 使用DotNetOpenAuth搭建OAuth2.0授权框架标题还是一如既往的难取。我认为对于一个普遍问题,必有对应的一个简洁优美的解决方案。当然这也许只是我的一厢情愿,因为根据宇宙法则,所有事物总归趋于混沌,而OAuth协议就是混沌中的产物,不管是1.0、1.0a还是2.0,单看版本号就让人神伤。对接过各类开放平台的朋友对OAuth应该不会陌生。当年我小试了下淘宝API,各种token、key、secret、code、id,让我眼花缭乱,不明所以,虽然最终调通,但那种照猫画虎的感觉颇不好受。最近公司计划,开放接口的授权协议从1.0升到2.0,这个任务不巧就落在了我的头上。声明:我并没有认真阅 阅读全文
posted @ 2013-11-26 23:05 HackerVirus 阅读(1633) 评论(0) 推荐(0)
摘要: 【Hadoop】HDFS的运行原理简介HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Google File System)Google 文件系统(中文,英文)。HDFS有很多特点: ①保存多个副本,且提供容错机制,副本丢失或宕机自动恢复。默认存3份。 ②运行在廉价的机器上。 ③适合大数据的处理。多大?多小?HDFS默认会将文件分割成block,64M为1个block。然后将block按键值对存储在HDFS上,并将键值对的映射存到内存中。如果小文件太多,那内存的负担会很重。如上图所示,HDF 阅读全文
posted @ 2013-11-26 23:01 HackerVirus 阅读(266) 评论(0) 推荐(0)
摘要: > 几种概念区别 - 算法、设计模式、企业应用架构模式、架构模式算法:相信大家对算法肯定不陌生(但其实绝大多数开发人员对这个非常陌生且抗拒),因为从学校没毕业开始就已经被算法折磨了,哈哈设计模式:爱学习的开发人员对这个也不会陌生,是些到了一定工作阶段必须学的思想以及解决问题的通用方法企业应用架构模式:Martin Fowler所著,其实从难度上讲,比不上设计模式,只是内容较多,更加实际且更加符合人类的理解架构模式:最著名的资料是POSA那几本书,讲的是云里雾里,看这本书时,设计模式那点难度根本就不叫难度,哈哈,看起来极其痛苦,但是又非常快乐(哈哈,这就要看看书的人了)在这些概念当中,个人 阅读全文
posted @ 2013-11-26 22:59 HackerVirus 阅读(342) 评论(0) 推荐(0)