自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 程序调优方法之一:是否缺页

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next G

2014-06-05 09:59:55 2608

转载 Cookie和Session你不可不知道的事

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1  Cookie机制在程序中,会话

2014-06-04 16:00:20 698

转载 关于虚函数,你应该知道的

转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7883531一、虚函数的工作原理      虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称为 vptr(virtual table pointer,虚函数表指针)的指针的形式。vptr 指向一

2014-05-24 11:51:58 562

转载 虚函数与虚继承寻踪

封装、继承、多态是面向对象语言的三大特性,熟悉C++的人对此应该不会有太多异议。C语言提供的struct,顶多算得上对数据的简单封装,而C++的引入把struct“升级”为class,使得面向对象的概念更加强大。继承机制解决了对象复用的问题,然而多重继承又会产生成员冲突的问题,虚继承在我看来更像是一种“不得已”的解决方案。多态让对象具有了运行时特性,并且它是软件设计复用的本质,虚函数的出现为多态性

2014-05-06 17:47:44 539

转载 centos中安装PyMongo库

PyMongo库提供了python操作mongodb的接口,如果要用python来操作mongodb,就必须安装PyMongo。安装有很多方法,这里介绍两种。源码安装:PyMongo的源码存放在git库中,可以使用git下载到本地,git的安装参照:http://www.netingcn.com/centos-git.html,安装命令如下:git clone git://github

2014-04-29 18:18:51 667

转载 Python多线程编程

转载自:http://www.cnblogs.com/huxi/archive/2010/06/26/1765808.html

2014-04-25 19:20:16 501

原创 mapreduce在mongo中的使用

new day,new life---1月2日,2014        map-reduce是一个很好聚合工具,在Mongo中的count,group,distinct等命令都可以用map-reduce实现,而且distinct可以存储的值有大小限制,这时mapreduce的优势就显现出来。当然,map-reduce 也是有代价的:速度,不可用在“实时”的环境中。      map-r

2014-01-02 21:54:29 899 1

原创 mongo入门------ 笔记一

mongo是一种强大、灵活、可扩展的数据存储方式。   1丰富的数据类型:   mongo是面向文档的数据库,不是关系型数据库。   2容易扩展:   采用的面向文档的数据库模型使其自动在多台服务器之间分割数据,还可以平很集群的数据和负荷,自动重拍文档。  3 丰富的功能:   1>索引:mongoDB支持通过辅助索引,能进行多种快速查询,复合的和地理空间索引能力。

2013-03-25 14:11:35 554

转载 STRACE命令的使用

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strace ca

2012-12-05 16:46:18 379

转载 浅谈互联网竞争中的不对称

当年,微软以免费的方式发布IE,打击了网景公司的付费浏览器。其实浏览器对于互联网的重要性,这么多年后,现在中国大公司才意识到。所以现在中国很多大公司,言做客户端,必谈浏览器。微软打击网景,是因为浏览器背后是互联网。QQ做手机QQ浏览器,是因为要加入移动互联网的入口之争,但UC在浏览器市场份额上比QQ浏览器还高,这个现象值得我们深思。UC做浏览器时,还是wap时代,流量是很贵的。网速也慢

2012-12-04 11:40:27 389

转载 top命令详解

top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。 top进入视图top视图 01【top视图 01】是刚进入top

2012-11-15 10:13:36 1008

原创 C语言中的计时方法:time

在Linux中用C语言计时可以用很多方法。  1. 可用使用C语言库自带的clock()进行计时。如:  #include   #include   using namespace std;  int main()  {  clock_t start = clock();  //do some process here  clock_t end = (c

2012-09-14 12:50:19 3109

原创 include 和 class类声明的区别

在一个类的定义中要用到另外一个类,那么#include "Test.h"与class Test;二者什么区别?1、class Test 是一种前向声明(forward declaration),当你引入了前向声明时候,在声明之后,定义之前,类是一个不完全类型,引用它的函数的数据成员只能是指向它的指针或者引用.没有类的定义就无法创建类的对象。class T,则只可以让你使用T *、T &。

2012-08-06 18:03:01 1879 2

转载 指针和多维数组

多维数组可以看作是一维数组的延伸,多维数组的内存单元也是连续的内存单元。换句话说,C语言实际上是把多维数组当成一维数组来处理的。下面以二维数组为例说明这个概念。比如,现在有一个int型的二维数组a[3][4],计算机认为这是一个一维的数组a[3],数组的三个元素分别是a[0],a[1]和a[2]。其中每个元素又是一个一维数组,例如a[0]又是一个包含a[0][0],a[0][1],a[0][2

2012-07-18 17:01:44 487

转载 c语言中的类型限定词之一restrict

C99中新增加了restrict修饰的指针:由restrict修饰的指针是最初唯一对指针所指向的对象进行存取的方法,仅当第二个指针基于第一个时,才能对对象进行存取。对对象的存取都限定于基于由restrict修饰的指针表达式中。由restrict修饰的指针主要用于函数形参,或指向由malloc()分配的内存空间。restrict数据类型不改变程序的语义。编译器能通过作出restrict修

2012-07-18 15:24:10 770

转载 c语言中的类型限定词之一volatile

大多数计算机拥有一系列寄存器,其存取速度比计算机主存更快。好的编译程序能进行一种被称为“冗余装入和存储的删去”(redundant load and store removal)的优化,即编译程序会在程序中寻找并删去这样两类代码:一类是可以删去的从内存装入数据的指令,因为相应的数据已经被存放在寄存器中;另一种是可以删去的将数据存入内存的指令,因为相应的数据在再次被改变之前可以一直保留在寄存器中。

2012-07-18 15:17:41 671

原创 c语言中的类型限定词之一const

众所周知,变量是以它类型和存储类表征的。在C90中增加了两个特性:不变性和易变性。这些属性是通过关键字const和volatile声明的,而C99增加了restrict,以方便编译器优化。通过资料的整合和日常的应用,让我们一一来认识这些限定词。    const:带有const声明的变量,不能通过赋值、增量或减量运算来修改变量的值。下面介绍典型的应用:(1) 在指针的声明中使用cons

2012-07-18 14:50:23 718

转载 printf ,scanf 的应用和区别

printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出 信息。在编写程序时经常会用到此函数。scanf()函数是格式化输入函数, 它从标准输入设备(键盘) 读取输入的信息。(1) 对于字符串数组或字符串指针变量,由于数组名和指针变量名本身就是地址,因此使用scanf()函数时,不需要在它们前面加上"&"操作符。例如:#include void main

2012-06-27 10:32:13 1841

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除