运算

C#位运算讲解与示例

今天在项目中遇到按位或组合权限串的问题: 首先每一个权限数都是2的N次方数 如:k1=2 ; //添加           k2=4 ; //删除           k3=8; //修改           ... 如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了。 如:          purview = k2|k3; //...

抽象方法实现计算器

前面我们用面向对象的思想简单的实现了计算器。见http://www.cnblogs.com/wesley168/p/6226747.html。其实这里还是有其他问题的。 比如:现在我要除了要实现加减乘除外,还要添加其他运算,就需要修改switch中的代码。这违背了开闭原则(对修改关闭,对扩展开放)。 我们每次操作计算器的时候,都会输入两个数字,选择一个运算...

MongoDB 聚合查询

什么是 MongoDB 聚合框架 MongoDB 聚合框架(Aggregation Framework)是一个计算框架,它可以: 作用在一个或几个集合上; 对集合中的数据进行的一系列运算; 将这些数据转化为期望的形式; 从效果而言,聚合框架相当于 SQL 查询中的: GROUP BY LEFT OUTER JOIN AS等 管道(Pipel...