会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ADAM亚当
博客园
首页
新随笔
联系
订阅
管理
2016年6月3日
以插入排序为例子带你彻底理解算法中的时间复杂度和各种渐进符号
摘要: 准备考研的过程中,复习数据结构和算法时先看的是严蔚敏老师的《数据结构》,这本书虽然好但是对时间复杂度和算法的渐进性讲解太少,读完之后对其依然没有深刻的理解,于是开始啃《算法导论》,不得不说这本书很难啃,但是确实啃清楚了算法的时间复杂度和渐进性。这篇博客我会用到初中程度的代数知识来帮助大家彻底理解。
阅读全文
posted @ 2016-06-03 16:29 ADAM亚当
阅读(2843)
评论(0)
推荐(0)
2015年12月21日
flappy pig小游戏源码分析(4)——核心pig模块(未完待续)
摘要: 热身之后,我们要动点真格的了,游戏叫flappy pig,我们的pig终于要出场了。老规矩,看看目录结构,读者对着目录结构好好回想我们已经讲解的几个模块:其中game.js是游戏主程序,option.js是游戏配置文件,util是我们的通用工具库函数。那么pig是什么呢,我们先上源码:var fla...
阅读全文
posted @ 2015-12-21 16:00 ADAM亚当
阅读(596)
评论(0)
推荐(1)
flappy pig小游戏源码分析(3)——解剖util
摘要: 这一节我们继续高歌猛进,如果对源码中有无论无何都理解不通的问题,欢迎和我交流,让我也学习一下,我的qq是372402487。还是按照惯例看看我们的目录结构。我们在前两节中已经分析了game.js,和option.js文件,现在的你应该初步形成了模块化的设计思想。这一节的内容带领大家学习程序员装逼必备...
阅读全文
posted @ 2015-12-21 13:23 ADAM亚当
阅读(398)
评论(0)
推荐(0)
flappy pig小游戏源码分析(2)——解剖option
摘要: 今天继续分析flappy bird的源码。重温一下源码的目录结构。在本系列第一篇中我们分析了game.js文件,也就是整个程序的架构。这一篇我们来看看option.js文件,这个文件的内容很简单,主要是配置一些游戏中各类元素的参数。我们还是按照惯例先上源代码:var flappy = (functi...
阅读全文
posted @ 2015-12-21 12:43 ADAM亚当
阅读(376)
评论(0)
推荐(0)
2015年12月20日
flappy pig小游戏源码分析(1)——主程序初探
摘要: 闲逛github发现一个javascript原生实现的小游戏,源码写的很清晰,适合想提高水平的同学观摩学习。读通源码后,我决定写一系列的博客来分析源码,从整体架构到具体实现细节来帮助一些想提高水平的朋友。源码地址为:https://github.com/keenwon/flappy-pig需要提醒大...
阅读全文
posted @ 2015-12-20 14:50 ADAM亚当
阅读(1161)
评论(0)
推荐(0)
2015年12月17日
Express细节探究(1)——app.use(express.static)
摘要: express相信是很多人用nodejs搭建服务器的首选框架,相关教程有很多,也教会了大家来如何使用。如果你想更深的了解他的细节,不妨和我一起来研究一下。先来看一个每个人都用到的方法app.use(express.static(__dirname+'/public'));你肯定在你的app文件中这么...
阅读全文
posted @ 2015-12-17 11:09 ADAM亚当
阅读(22302)
评论(3)
推荐(6)
2015年12月16日
部分常用Express方法详解
摘要: app.set(name, value)分配给name一个value,并将name作为app settings table的一个属性。使用app.set('foo', true)相当于调用app.enable('foo')。相似的,使用app.set('foo', false)相当于调用app.di...
阅读全文
posted @ 2015-12-16 23:51 ADAM亚当
阅读(1366)
评论(0)
推荐(0)
2015年12月13日
nodejs 5.2.0文档自翻译——HTTP模块
摘要: HTTPClass: http.Agentnew Agent([options])agent.destroy()agent.freeSocketsagent.getName(options)agent.maxFreeSocketsagent.maxSocketsagent.requestsagent...
阅读全文
posted @ 2015-12-13 18:31 ADAM亚当
阅读(570)
评论(0)
推荐(1)
nodejs 5.2.0文档自翻译——Path模块
摘要: 模块方法概览Pathpath.basename(p[, ext])path.delimiterpath.dirname(p)path.extname(p)path.format(pathObject)path.isAbsolute(path)path.join([path1][, path2][, ...
阅读全文
posted @ 2015-12-13 01:14 ADAM亚当
阅读(1212)
评论(0)
推荐(0)
2015年12月6日
javascript活动对象的理解——伪单例模式
摘要: 在自己研究javascript各种设计模式的过程中,偶然写出的一段代码让自己理解的更深刻了,之所以称之为伪单例模式,是因为这段代码造成的结果很想单例模式,但是实际上是活动对象捣乱所造成的误会。代码很简单是这样的:function Person(){ var money = 0; ...
阅读全文
posted @ 2015-12-06 22:57 ADAM亚当
阅读(1158)
评论(0)
推荐(1)
公告
点击右上角即可分享