古琴台

人生不止眼前的苟且,还有诗和远方

...

Django Signals 信号

Django通过“signal dispatch”来帮助框架内的的app进行解耦。简单说来,当某种action发生时,signal允许特定的sender去通知一组receiver。 Django提供了一套内置的信号,方便用户使用。包含了以下几个 django.db.models.signals.pre_save & django.db.models.signals.post_save django.db.models.signals.pre_delete & django...

Python中__init__.py 文件的作用

在Python编程中,经常会见到目录中存在int.py文件的情况 例如 folder/ init.py script1.py script2.py 那么问题来了,为什么会有这样一个__init__.py文件呢,它的作用又是什么呢 我们先回答上面两个问题。init.py是用来标明该目录是一个package,里面有一堆你可以用来引用的module,那么你就可以方便的将一堆相关的文件按照目录来进行组织了。 我们继续把这个问题往深点刨,为什么必须要通过__init__....

Mongodb 内嵌文档数组查询访问实战

问题来源 在项目中碰到一个问题,要获取内嵌数组中的第一个元素 数据结构 举例来说,假设有Collection为school已经存放如下数据 { "_id" : ObjectId("5732f77d655d8eb7878b54a2"), "zipcode" : 63109, "students" : [ { "name" : "john", "school" : 102, ...

Project 2013 破解版

在项目管理的软件上个人比较推荐使用微软的Project,简单、方便并且便于理解。 但是由于目前所在公司未取得授权,没办法只能选择破解版了。 谷歌了一下相关资源, 下载 Project 2013 下载 激活文件 解压密码: 123 首先请记得开360安全助手 点击运行 HEU_KMS_Activator_v10.0.0.exe, 如图所示 破解过程中可能回弹出会修改注册表,这时候360大神就上场了,选择阻止注册表修改 然后安心等待破解 再看看你的Project,是不是已经可以正常使用...