linyawen

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 28 下一页

2012年4月13日

摘要: 1.1基本操作db.addUser(username,password)//添加用户db.auth(usrename,password)//设置数据库连接验证db.cloneDataBase(fromhost)//从目标服务器克隆一个数据库db.commandHelp(name)//returns the help for the commanddb.copyDatabase(fromdb,todb,fromhost)//复制数据库fromdb---源数据库名称,todb---目标数据库名称,fromhost---源数据库服务器地址db.createCollection(name,{size: 阅读全文
posted @ 2012-04-13 12:03 linyawen 阅读(177) 评论(0) 推荐(0) 编辑

2012年4月12日

摘要: mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。安装及使用:首先在Ubuntu上安装MongoDB。下载MongoDB, 现在最新的生产版本1.7.01. 解压文件.$ tar -xvf mongodb 阅读全文
posted @ 2012-04-12 14:52 linyawen 阅读(221) 评论(0) 推荐(0) 编辑

摘要: 如果你习惯用C++,JAVA或者其它的面向对象语言,你会经常用到函数重载。所谓函数的重载是指多个函数的名称以及返回值类型均相同,仅参数类型或参数个数不同。函数重载大大提高了代码重用率和程序员开发效率。但如果你现在转向使用python,你就有可能不习惯它的形式上不支持函数重载。但python作为面向对象语言,自然不会丢掉函数重载这个面向对象语言所共有的重要特性。python中实现函数重载的方法非常特别而有趣。先看下面的一个函数定义:def f(str,times):print str*times上面函数是指对字符串str打印times次,可能你很多情况只需对str打印,此时每次都对times赋值 阅读全文
posted @ 2012-04-12 10:53 linyawen 阅读(25241) 评论(2) 推荐(0) 编辑

摘要: VOLATILE的介绍 volatile类似于大家所熟知的const也是一个类型修饰符。volatile是给编译器的指示来说明对它所修饰的对象不应该执行优化。volatile的作用就是用来进行多线程编程。在单线程中那就是只能起到限制编译器优化的作用。所以单线程的童鞋们就不用浪费精力看下面的了。没有VOLATILE的结果 如果没有volatile,你将无法在多线程中并行使用到基本变量。下面举一个我开发项目的实例(这个实例采用的是C#语言但不妨碍我们讨论C++)。在学校的一个.Net项目的开发中,我曾经在多线程监控中用到过一个基本变量Int32型的,我用它来控制多线程中监控的一个条件。考虑到基本变 阅读全文
posted @ 2012-04-12 10:47 linyawen 阅读(1225) 评论(0) 推荐(0) 编辑

2012年4月11日

摘要: 简介从具体的程序观点来看,类是python的程序组成单元,就像函数和模块一样;类是封装逻辑和数据的另一种形式。python中的oop需要特别考虑:1.多重实例,类基本就是产生对象的工厂;(多对象产生)2.通过继承进行定制,类可以建立命名空间的层次结构;(命名空间继承)3.运算符重载,python提供了一些可以由类使用的钩子,从而能够中断并实现任何的内置类型运算;(运算符重载)本质python类的本质:1.class语句创建类对象并将其赋值给变量名;2.class语句内的赋值语句会创建类的属性;3.类属性提供对象的状态和行为;实例对象的本质:1.像函数一样调用类对象会创建新的实例对象;2.每个实 阅读全文
posted @ 2012-04-11 15:36 linyawen 阅读(302) 评论(0) 推荐(0) 编辑

摘要: 类可以重载python的操作符操作符重载使我们的对象与内置的一样。__X__的名字的方法是特殊的挂钩(hook),python通过这种特殊的命名来拦截操作符,以实现重载。 python在计算操作符时会自动调用这样的方法,例如:如果对象继承了__add__方法,当它出现在+表达式中时会调用这个方法。通过重载,用户定义的对象就像内置的一样。在类中重载操作符1、操作符重载使得类能拦截标准的python操作。2、类可以重载所有的python的表达式操作符。3、类可以重载对象操作:print,函数调用,限定等。4、重载使得类的实例看起来更像内置的。5、重载是通过特殊命名的类方法来实现的。方法名 重载的操 阅读全文
posted @ 2012-04-11 15:19 linyawen 阅读(5677) 评论(0) 推荐(1) 编辑

摘要: python的面向对象的设计和c++等编译语言不同,主要注意的是:python的类没有访问权限的问题,也就是说所有的变量都是可访问的。实际上python有私有的机制,就是在属性前加__,但是这种私有机制实际上也是伪私有,因为它其实是用一个别名来保存这个属性。例如在类A中的self.__a = 4, 实际上__a被修改成了_A__a保持在类中了。没有static的说法了,类和实例是区分看待的,一个属性或者方法可以属于类也可以属于实例。看下面的例子classA: i='classvar'def__init__(self): self.i='instancevar'a 阅读全文
posted @ 2012-04-11 15:16 linyawen 阅读(262) 评论(0) 推荐(0) 编辑

摘要: # 内置数据结构-元组(Tuple)、列表(List)、字典(Dictionary)——2009-12-31.元组的正序、倒序、切片的三种索引使用方法:>>> tuple = ('a','b','c','d','e') #定义一个元组tuple>>> tuple[2] #索引2的元素(从0开始,从头开始--正序索引)'c'>>> tuple[-2] #索引-2的元素(元组中倒数第2的元素,从尾开始--倒序索引)'d'>> 阅读全文
posted @ 2012-04-11 14:42 linyawen 阅读(334) 评论(0) 推荐(0) 编辑

摘要: 转自http://blog.sina.com.cn/s/blog_3fe961ae0100kew0.html像函数一样,Python中的类方法也是一种对象。由于既可以通过实例也可以通过类来访问方法,所以在Python里有两种风格:未绑定的类方法:没有self通过类来引用方法返回一个未绑定方法对象。要调用它,你必须显示地提供一个实例作为第一个参数。绑定的实例方法:有self通过实例访问方法返回一个绑定的方法对象。Python自动地给方法绑定一个实例,所以我们调用它时不用再传一个实例参数。两种方法都是对象,它们可以被传递、存入列表等待。两者运行时都需要一个实例作为第一参数(妤一个self值),但当 阅读全文
posted @ 2012-04-11 14:19 linyawen 阅读(4753) 评论(0) 推荐(1) 编辑

摘要: Subclipse是eclipse的一个svn的插件,哄骗Subclipse可以或许便利进行代码的版本经管和协同开辟官方网站:http://subclipse.tigris.org/最新版本:1.8 (更新于2011-1-25)安装步调:打开eclipse->Help->Install New Software…。在弹出的对话框的Work with一栏中输入网址:http://subclipse.tigris.org/_1.8.x,然后后点击Add按钮弹出对话框Add Repository。在Name中输入Subclipse(或者其他随便率性名字),点击OK!守候载入后点击Next 阅读全文
posted @ 2012-04-11 11:55 linyawen 阅读(1192) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 28 下一页