上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 拷贝构造函数分为浅拷贝和深拷贝,拷贝构造是确确实实构造一个新的对象,并给新对象的私有成员赋上参数对象的私有成员的值,新构造的对象和参数对象地址是不一样的,所以如果该类中有一个私有成员是指向堆中某一块内存,如果仅仅对该私有成员进行浅拷贝,那么会出现多个指针指向堆中同一块内存,这是会出现问题,如果那块内存被释放了,就会出现其他指针指向一块被释放的内存,出现未定义的值的问题,如果深拷贝,就不会出现问题,因为深拷贝,不会出现指向堆中同一块内存的问题,因为每一次拷贝,都会开辟新的内存供对象存放其值。但是赋值构造函数是将一个参数对象中私有成员赋给一个已经在内存中占据内存的对象的私有成员,赋值构造函数被赋值 阅读全文
posted @ 2013-05-30 08:28 glose 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 百度运维部三面1、c++拷贝构造函数,参数为什么是用引用。2、用c语言实现c++里面的new、delete操作符。3、问我对分布式文件系统的了解,有没有看过源码,包括hdfs,MFS,Gluster fs。4、hadoop编程,问了几道题,多个日志文件,根据id做数据链接,类似对数据表之间链接。还有一道是对10亿个整数数据进行排序,用mapreduce实现。5、hadoop的容错机制,说出5个 有任务推测执行,数据多备份,namenode secondnode ,允许失败任务,心跳机制等等 阅读全文
posted @ 2013-05-29 10:31 glose 阅读(208) 评论(0) 推荐(0) 编辑
摘要: [error]: invalid PID number "" in "/var/run/nginx.pid"进程性的 nginx -s stop后再次启动nginx -s reload ,总是会报错误nginx: [error] open() "/alidata/server/nginx/logs/nginx.pid" failed (2: No such file or directory),这应该是因为把nginx进程杀死后pid丢失了,下一次再开启nginx -s reload时无法启动解决办法:nginx -c /etc/ng 阅读全文
posted @ 2013-05-26 19:29 glose 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 先编写一个main.c 文件 代码如下:#include <stdio.h>#include <math.h>int main(){ printf("hello world\n"); double pi=3.1415926; printf("sin(pi/2)=%f",sin(pi/2)); return 0;}gccmain.c -omain 这样编译报错。。。gccmain.c-lm-omain 其实,通过这个小问题,我们可以学习更多的知识。思考如下:明明是包含了math.h头文件的,怎么还显示sin没有定义呢?原来,gcc的 阅读全文
posted @ 2013-05-08 14:35 glose 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 1、连接数据库import os,sysPROJECT_ROOT = os.path.dirname(os.path.realpath(__file__))sys.path.insert(0, os.path.join(PROJECT_ROOT, 'lib'))CONFIG_PATH = os.path.join(PROJECT_ROOT,'config.cfg')from sqlalchemy import create_enginefrom sqlalchemy.ext.declarative import declarative_baseimport Co 阅读全文
posted @ 2013-04-26 20:16 glose 阅读(4301) 评论(0) 推荐(0) 编辑
摘要: 登录数据库 [root@localhost tornado]# psql -U luoyun -d luoyun\c dbname切换数据库,相当于mysql的use dbname\l列举数据库,相当于mysql的show databases\dt列举表,相当于show tables\d tblname查看表结构,相当于desc tblname,show columns from tbnamecreatedb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同)createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE U 阅读全文
posted @ 2013-04-26 16:02 glose 阅读(348) 评论(0) 推荐(0) 编辑
摘要: yum installpython-psycopg2yum install libvirt-devel 阅读全文
posted @ 2013-04-26 15:26 glose 阅读(135) 评论(0) 推荐(0) 编辑
摘要: fromsqlalchemy.ext.declarativeimportdeclarative_basefromsqlalchemyimportColumn,Integer,StringfromsqlalchemyimportSequencefromsqlalchemy.ormimportsessionmakerBase=declarative_base()fromsqlalchemyimportcreate_engineengine=create_engine('sqlite:///:memory:',echo=True)classUser(Base):__tablename 阅读全文
posted @ 2013-04-26 10:12 glose 阅读(442) 评论(0) 推荐(0) 编辑
摘要: PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_lo 阅读全文
posted @ 2013-04-25 09:36 glose 阅读(1987) 评论(0) 推荐(0) 编辑
摘要: 第一部分、从一道题,漫谈数据结构、以及压缩、位图算法(转载)海量数据处理往往会很有趣,有趣在什么地方呢?空间,aliveable的内存不够,需要反复交换内存时间,速度太慢不行,毕竟那是海量数据处理,数据是一次调用还是反复调用,因为针对时间和空间,通常来说,多次调用的话,势必会增加预处理以减少每次调用的时候的时间代价。题目如下7、腾讯面试题:给40亿个不重复的unsignedint的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?分析:1个unsigned int占用4字节,40亿大约是4G个数不到,那么一共大约要用16G的内存空间,如果内存不够大,反复和硬盘交换数据 阅读全文
posted @ 2013-04-22 10:21 glose 阅读(1477) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页