发布于 01月02, 2017

MongoDB 安装

今天在看 MongoDB 聚合文档时,看到了 $collStats 这个特性,这个特性是返回关于集合和视图的统计数据,所以想试一下。

$collStats 这个特性是 MongoDB 3.4 新增的,之前的版本有点老,所以决定重新安装。

阅读全文 »

发布于 01月01, 2017

MongoDB 聚合(译)

原文:https://docs.mongodb.com/manual/aggregation/

什么是聚合

聚合操作是指处理数据,并返回计算后的结果。
聚合操作把分组文档,执行一系列的操作,最后返回单个结果。

聚合方法

MongoDB 提供了3中方式来聚合数据:

  • 聚合管道(aggregation pipeline);
  • Map-Reduce 函数;
  • 单一目的的聚合函数(count 和 distinct);

阅读全文 »

发布于 11月27, 2016

build 第一个docker 镜像问题总结

参考官网的例子build 第一个docker镜像时,遇到了一些问题,总结一下。

首先是官网的 Dockerfile, 如下:

# 基于镜像 docker/whalesay 最新版
FROM docker/whalesay:latest

# 更新源 & 安装 fortunes
RUN apt-get -y update && apt-get install -y fortunes

# 执行命令
CMD /usr/games/fortune -a | cowsay

阅读全文 »

发布于 07月18, 2016

创建自定义指令 (译)

原文链接 Creating Custom Directives,相关例子结果参考原文。

什么是指令

指令就是 DOM 元素上的一些标记(比如属性、元素名字、评论、类名),这些标记告诉 AngularJS 的 HTML Compiler ($compiler) 添加特定的行为到 DOM 元素上(比如事件监听),或者改变 DOM 元素和它的子节点。

AngularJS 内置了很多指令,比如 ngBind, ngModel, ngClass。 就像你创建 controllerservice 一样,你可以创建自己的指令然后在 AngularJS 使用。当 AngularJS 启动你的应用时,$compiler 遍历DOM元素上的所有指令。

阅读全文 »

发布于 05月19, 2016

学习 ES2015

原文 http://babeljs.io/docs/learn-es2015/

一份详细的概述ES2015的特点,基于 Luke Hoban 的 es6features repo.

es6features

这篇文章最初来源于 Luke Hoban 优秀的 es6features,请给他一个star

REPL
请使用在线的 REPL 来尝试这些特性

介绍

ECMAScript 2015是 ECMAScript 标准的最新版本,这个标准在2015年6月正式发布。ES2015 是一个重大更新,第一次重大更新是2009年 ES5 正式标准化。主流的 JavaScript 引擎都在实现这些特性(es6兼容性)。

这里 可以查看完整的 ECMAScript 2015语言标准。

阅读全文 »

发布于 05月18, 2016

MyEclipse 2015 Stable 2.0完美破解方法

最近临时负责另外一个项目,后端采用Java那一套。

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

阅读全文 »