最近在用Pomelo框架开发的时候,碰到一个这样的需求,对mongodb中的某一个集合进行group分组计算,原本以为很简单的功能,分分钟可以搞定,没想到碰了一鼻子灰,网上搜索到的各种资料要么是错误的,要么就是老的无法适应新版本mongoose和mongodb,最后没办法只能自己去看mongoose官方文档和mongodb手册才解决了问题,写此博文记录下来,方便自己以后查阅和同样碰到问题的同学搜索。
SQLAlchemy学习教程(一)
发表于
|
更新于
|
分类于
python
最近用到比较多的Python,当然访问数据库不能用原生的模块直接写Sql语句,这样太累。找了一本SQLAlchemy的教材来研究,记下学习笔记把。
Python中的mixin混入
发表于
|
更新于
|
分类于
python
最近在用tornado做项目时,发现一个python老手的源码各种多重继承,请教那位老手为什么这么做,回答说为了方便。确实使用了多重继承在一些场合确实能够很轻松的解决问题,广泛的定义这种多重继承称为mixin混入,其实严格意义上mixin混入是动态修改类的多重继承的基类。
Python中的yield,next和send
发表于
|
更新于
|
分类于
node.js
当定义的方法和函数中有 yield 关键字,这个执行这个函数或者方法就将返回一个生成器对象,这个生成器对象可以被for循环迭代,也可以手动执行next或者send方法精准控制这个生成器的内部执行,我们看如下代码就可以简单理解 yield,next和send之间的关系和用法:
【转载】C/C++语言void及void指针深层探索
发表于
|
更新于
|
分类于
node.js
1.概述
许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。
Flask 框架中的请求中间件( middleware )
发表于
|
更新于
|
分类于
python
在flask中我们有很多控制器需要验证是否登录,或者验证某些参数是否合法,这时候就可以使用python的函数描述功能来完成了,下面是一个验证用户是否登录的简单例子,详细的文档参考: