06 2012 档案
摘要:shape.h/*Circle*/namespaceG_Shape{classCircle{public:doublecalculate_perimeter(doubleradius);doublecalculate_area(doubleradius);private:doubleradius;};/*Rectangle*/classRectangle{public:doublecalculate_perimeter(doublewidth,doubleheight);doublecalculate_area(doublewidth,doubleheight);private:double.
阅读全文
摘要:头文件(shape.h):classCircle{public:doublecalculate_perimeter(doubleradius);doublecalculate_area(doubleradius);private:intradius;};shape.cpp:#include"shap...
阅读全文
摘要:类classPerson:defsetName(self,name):self.name=namedefgetName(self):returnself.namedefgreet(self):print"Hello,I'm%s."%self.nameperson1=Person()person1.setName("David")person1.greet() 运行结果:Hello, I'm David.
阅读全文
摘要:我们知道, 对于数据库中的一对多关系, 我们在建表的时候, 应该在多表这里建立外键我们准备这样一个场景, 大学里的系和学生, 一个系有多个学生Department类和Xml如下:Department.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceNHibernate3.Domain{publicclassDepartment{publicvirtualint?ID{get;set;}publicvirtualstringName{get;set;}}}Depar.
阅读全文
摘要:1. 基本映射常用标签 作为NHibernate这个ORM框架来说: 一个实体类对应的是数据库中的一张表; 类中的一个属性对应表中的一个字段; 一个对象对应的是表中的一条记录。 1.1 hibernate-mapping <hibernate-mapping>标签是NHibernate映射文件的根节点。 <hibernate-mapping schema="schemaName" 数据库schema名称。 default-cascade="none|save-update"默认的级联风格,(可选 - 默认为 none):。 auto-i
阅读全文
摘要:1. sudo apt-get install build-essential python-dev2. python3. 输入: import pymongo4. 如果没有错误 那么pymongo安装成功
阅读全文
摘要:1. 修改Ubuntu下载包路径 sudo gedit /etc/apt/sources.list 在最后一行加入: #mongodbdeb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen2. 加入GPG Key sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB103. 先更新安装包路径 sudo apt-get update 4. 安装 sudo apt-get install mongodb-10gen5. 测试 mongo..
阅读全文
摘要:1. 下载客户端jar https://github.com/gwhalin/Memcached-Java-Client2. 在Eclipse下新建一个小项目 代码如下:packagememcached.java.client;importcom.danga.MemCached.MemCachedClient;importcom.danga.MemCached.SockIOPool;publicclassMemCacheInvoke{protectedstaticMemCachedClientmcc=newMemCachedClient();static{/**设置缓存服务器列表,当使用分布.
阅读全文
摘要:1. memcached是什么? memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大影响。 这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的是,.
阅读全文
摘要:#overrideto_smethodclassThingdefset_name(aName)@name=aNameenddefget_namereturn@nameendendclassTreasuredefinitialize(aName,aDescription)@name=aName@description=aDescriptionenddefto_s#overridedefaultto_smethod"The#{@name}Treasureis#{@description}\n"endendthing1=Thing.newthing1.set_name("
阅读全文
摘要:#ClassDemoclassDogdefset_name(aName)@myname=aNameenddefget_namereturn@mynameenddeftalkputs"Woo!I'm"+get_nameendendclassCatdefset_name(aName)@myname=aNameenddefget_namereturn@mynameenddeftalkputs"Miao!I'm"+get_nameendend#CreateinstancesoftheDogandCatclassesdog1=Dog.newdog2
阅读全文
摘要:1. 建立Domain项目 Product.csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceNHibernate3.Domain{publicclassProduct{///<summary>///ID///</summary>publicvirtualGuidID{get;set;}///<summary>///编号///</summary>publicvirtualstringCode{get;set;}///&l
阅读全文