上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 基本思想:算法先将要排序的一组数按某个增量d(n/2,n为要排序数的个数)分成若干组,每组中记录的下标相差d.对每组中全部元素进行直接插入排序,然后再用一个较小的增量(d/2)对它进行分组,在每组中再进行直接插入排序。当增量减到1时,进行直接插入排序后,排序完成。 阅读全文
posted @ 2018-01-17 15:57 My Way! 阅读(162) 评论(0) 推荐(0)
摘要: 插入排序的工作方式就像排序一手扑克牌。开始时,我们的左手为空,然后,我们每次从桌上拿走一张牌并将它插入到左手中正确的位置。为了找到正确的位置,我们总是从右到左将它与左手中的每张牌进行比较。这样,左手中的牌始终是排好序的,直到最后一张。 插入排序的时间复杂度是O(n^2),因此,对于小规模问题,能有效 阅读全文
posted @ 2018-01-17 10:57 My Way! 阅读(144) 评论(0) 推荐(0)
摘要: 没有显式继承的时候我们这么写: 我们把它写的更像类一些: 阅读全文
posted @ 2018-01-02 19:17 My Way! 阅读(1702) 评论(0) 推荐(0)
摘要: CommonJS是主要为了JS在后端的表现制定的,他是不适合前端的,AMD(异步模块定义)出现了,它就主要为前端JS的表现制定规范。 在兼容CommonJS的系统中,你可以使用JavaScript开发以下程序: (1).服务器端JavaScript应用程序(2).命令行工具(3).图形界面应用程序( 阅读全文
posted @ 2018-01-02 17:01 My Way! 阅读(263) 评论(0) 推荐(0)
摘要: 第一步: 我们在网上找到mongoDB的安装文件包,下载下来然后放在mac系统的指定位置,如图所示: 第二步:打开数据库服务端 我们在bin目录下执行mongod这个命令: 首先cd到bin目录 然后ls列出里面的命令项目方便执行 然后执行mongod命令 --dbpath命令 后面跟一个地址 这个 阅读全文
posted @ 2017-07-19 15:18 My Way! 阅读(3691) 评论(2) 推荐(0)
摘要: 方式一:命令行 MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式。我只想快速的装起来用一下,所以我选最简单的HomeBrew。 请参考官方文档 : http://docs.mongodb.org/manual/tutorial/install-mon 阅读全文
posted @ 2017-07-18 21:36 My Way! 阅读(384) 评论(0) 推荐(0)
摘要: vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它 阅读全文
posted @ 2017-07-18 15:17 My Way! 阅读(382) 评论(0) 推荐(0)
摘要: 在views文件夹里新建一个jade.jade文件作为模板: 在js里关联: 浏览器访问3000端口: 阅读全文
posted @ 2017-07-17 17:30 My Way! 阅读(257) 评论(0) 推荐(0)
摘要: 我们在项目里建立一个views文件夹(必须),如果你不想使用views文件夹的话需要调用app.set("views","自定义文件夹名"),然后在里面建立一个模板文件news.ejs: 然后js文件里绑定渲染关系: 然后启动服务,访问3000端口,页面输出: 阅读全文
posted @ 2017-07-16 14:48 My Way! 阅读(952) 评论(0) 推荐(0)
摘要: 我们知道nodejs本身不具有一个web容器的作用,不像tomcat或者IIS这样的服务器一样天然具有web容器承载静态动态页面的能力,如果要原生实现的话需要自己通过路由配置,比较麻烦,而express框架则可以通过简单的代码实现静态的页面承载能力 这样就实现了 阅读全文
posted @ 2017-07-16 14:27 My Way! 阅读(420) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 13 下一页