mongodb中的两个方法update与updateAndModify详解
mongodb中的更新操作update与updateAndModify与mysql数据库中的函数update非常相似,但是mongodb在更新数据操作方面,比关系型数据库强大了很多。
events.EventEmitter讲解
events 模块只提供了一个对象: events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。
JavaScript数组化简方法reduce详解,并比PHP中的array_reduce作一下比较
JavaScript中的Array.prototype.reduce()方法在化简数组时可以极大地简化循环体内的代码,如何使用,本文为您娓娓道来。另外,作为一个资深的PHP程序员,本文还为你讲解了与JS中的map方法极为相似的PHP函数array_reduce,并教你如何在ThinkPHP控制器里如何使用。
ThinkPHP完整项目教程的第2课,URL模式
这一课,我们来看一下ThinkPHP的四种URL模式,重点讲普通模式与PATHINFO模式。
jQuery常用数据处理方法小结
本文实例总结了jQuery常用数据处理方法。分享给大家供大家参考。具体如下: $.trim():删除字符串前后的空白字符。 var str = ' 薯条 '; var formatStr = $.trim(str); //'薯条' $.param():数组或者对象序列化。 var obj = { name: 'dog', count: 10 }; var str = $.param(obj); ......
JScript中遍历Request表单参数集合的方法
这篇文章主要介绍了JScript中遍历Request表单参数集合的方法,本文以遍历Request.QueryString集合为例给出了实现代码,需要的朋友可以参考下
Python的Flask框架中@app.route的用法教程
在我上一篇文章,我搭了一个框架,模拟了Flask网站上“@app.route(‘/')”第一条例子的行为。 如果你错过了那篇“这不是魔法”,请点击这里。 在这篇文章中,我们打算稍微调高点难度,为我们的URL加入可变参数的能力,在本文的最后,我们将支持下述代码段所期望达到的行为。 app = Flask(__name__) @app.route("/hello/") def hello_user(......
python根据出生日期获得年龄的方法
本文实例讲述了python根据出生日期获得年龄的方法。分享给大家供大家参考。具体如下: 这段代码可以根据用户的出生日期获得其年龄,born参数为date类型 def calculate_age(born): today = date.today() try: birthday = born.replace(year=today.year) except ValueError: # raised ......
举例介绍Python中的25个隐藏特性
注:这里忽略了生成器,装饰器,交换变量等熟知技巧 1. 函数参数unpack 老生常谈的了:   def foo(x, y): print x, y alist = [1, 2] adict = {'x': 1, 'y': 2} foo(*alist) # 1, 2 foo(**adict) # 1, 2 2. 链式比较操作符   >>> x = 3 >>> 1 < x < 5 True >>>......
详细介绍Python函数中的默认参数
import datetime as dt def log_time(message, time=None): if time is None: time=dt.datetime.now() print("{0}: {1}".format(time.isoformat(), message)) 最近我在一段Python代码中发现了一个因为错误的使用默认参数而产生的非常恶心的bug。如果您已经知道......
Python面向对象编程中的类和对象学习教程
Python中一切都是对象。类提供了创建新类型对象的机制。这篇教程中,我们不谈类和面向对象的基本知识,而专注在更好地理解Python面向对象编程上。假设我们使用新风格的python类,它们继承自object父类。 定义类 class 语句可以定义一系列的属性、变量、方法,他们被该类的实例对象所共享。下面给出一个简单类定义:   class Account(object): num_account......
Python中利用函数装饰器实现备忘功能
“备忘”的定义 “memoization”(备忘)这个词是由Donald Michie在1968年提出的,它基于拉丁语单词“memorandum”(备忘录),意思是“被记住”。虽然它和单词“memorization”在某种程度上有些相似,但它并不是该单词的错误拼写。实际上,Memoisation是一种用于通过计算来加速程序的技术,它通过记住输入量的计算结果,例如函数调用结果,来实现其加速目的。如......
深入讨论Python函数的参数的默认值所引发的问题的原因
本文将介绍使用mutable对象作为Python函数参数默认值潜在的危害,以及其实现原理和设计目的 陷阱重现 我们就用实际的举例来演示我们今天所要讨论的主要内容。 下面一段代码定义了一个名为 generate_new_list_with 的函数。该函数的本意是在每次调用时都新建一个包含有给定 element 值的list。而实际运行结果如下:   Python 2.7.9 (default, D......
深入理解Javascript中的this关键字
自从接触javascript以来,对this参数的理解一直是模棱两可。虽有过深入去理解,但却也总感觉是那种浮于表面,没有完全理清头绪。 但对于this参数,确实会让人产生很多误解。那么this参数到底是何方神圣? 理解this   this是一个与执行上下文(execution context,也就是作用域)相关的特殊对象。因此,它可以叫作上下文对象(也就是用来指明执行上下文是在哪个上下 文中被......
python通过urllib2获取带有中文参数url内容的方法
本文实例讲述了python通过urllib2获取带有中文参数url内容的方法。分享给大家供大家参考。具体如下: 对于中文的参数如果不进行编码的话,python的urllib2直接处理会报错,我们可以先将中文转换成utf-8编码,然后使用urllib2.quote方法对参数进行url编码后传递。 content = u'你好 popjb.com' content = content.encode(......