es6火了这么久,一直没有抽时间来实践一把,今天顺便把gulp flow也一起实践了一下。之前我是用RequireJS来实现的模块化,既然前端发展的那么迅速,RequireJS在可预见的未来会应该会”过时”,索性就用es6来实现模块化,零经验起步,搜索的过程中才发现中文资料是有多匮乏,折腾了好久,赶紧记录下来,以备后用。
pymongo去除重复数据
唯一索引
1
db.things.ensureIndex({'key' : 1}, {unique : true, dropDups : true})
但是dropDups is not supported by MongoDB 2.7.5 or newer所以这个方法只能在2.7.5版本以下才行
JavaScript设计模式读书笔记
高性能JavaScript读书笔记
常见排序算法的实现和比较
1. 冒泡排序
比较相邻的两个元素,前一个比后一个大则交换,一趟下来,最大的就冒到最后面了。
1
2
3
4
5
6
7
8
9
10
11
12
13
14var testArray=[3,1,5,3,4,67,2];
function bubbleSort (argument) {
for(var i=0;i<argument.length;i++){
for(var j=0;j<argument.length-i;j++){
if(argument[j]>argument[j+1]){
var temp=argument[j];
argument[j]=argument[j+1];
argument[j+1]=temp;
}
}
}
return argument;
}
alert(bubbleSort(testArray));
*冒泡排序是稳定的,因为只有前一个比后一个大时才交换位置,相等不交换,时间复杂度是O(n^2)*
javascript高级程序设计-笔记
javascript语言精粹笔记
数据可视化的一些资源整理
1:http://datavlab.org 由淘宝可视化团队发起,意在为可视化的爱好者提供了解可视化,实践可视化,讨论可视化的渠道
2 http://vis.pku.edu.cn/weibova/weiboevents/ 北大袁晓如教授带领的团队的一个微博分析的工具,用来分析微博还是可以的。他们还有相关的作品,官方网站:http://vis.pku.edu.cn
3 http://www.cad.zju.edu.cn/home/vagblog/ 浙江大学可视化分析小组博客
4 http://selection.datavisualization.ch 里面就包含了众多的可视化工具D3.js
CargoDB之类的
5 图表类就比较多了:
1.Echarts:http://echarts.baidu.com/index.html
2.ECharts-X(三维可视化)http://echarts.baidu.com/x/doc/index.html
3.HightCharts 专业图表,和地图结合的比较少
4 jChartFX http://www.jchartfx.com/