自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

转载 curl_easy_setopt()第2个参数的解释

将设置在option选项上的值。对于下面的这些option的可选参数,value应该被设置一个bool类型的值:选项可选value值备注CURLOPT_AUTOREFERER当根据Location:重定向时,自动设置header中的Referer:信息。 CURLOPT_BINARYTRANSFER

2014-04-02 19:22:12 1234 1

转载 Oralce的LRU算法

>Buffer cache作用   Buffer cache是Oracle建立的数据文件的缓冲区。Oracle中所有Select、DML、DDL等命令,凡是需要所有对数据文件进行读、写操作的,基本上都是对Buffercache进行读、写操作。如果需要读或写的块没有包括在Buffer cache,Oracle会先把它读进Buffer cache中,再进行读、写。   通常,如果要读的块已经在

2014-01-08 17:51:13 971

转载 placement new

作者: hzh5121. placement new的含义placement new 是重载operator new 的一个标准、全局的版本,它不能够被自定义的版本代替(不像普通版本的operator new 和 operator delete能够被替换)。void *operator new( size_t, void *p ) throw()     { return p;

2013-06-16 23:52:40 611 1

原创 malloc与realloc一个案例测试

在编写缓存的过程中,经常会遇到以下问题:是事先分配一段足够的大内存好,还是临时增加的好呢?我们一般认为事先分配足够大的内存是用空间换时间,以换取更高的性能,临时增加内存容量是用时间换空间,以换取内存更高的利用率,本篇对比测试的目的主要是测试看看两种的性能差距的具体量值。下面是本次测试的代码:void testmalloc(){ long long nsize=64*1024*1024

2013-06-14 17:48:31 1637

原创 vector<char>和string、char*性能差异对比

c++,经常用到缓存,但缓存如何定义呢,一般我们使用void* 或char *作为存储的基本类型,对的缓存的操作定义也有多种方式,本文就常用的几种方式做了一个测试对比,看看每种方式具有什么样的性能和特点。首先看看如下测试代码:#define NUM (100*10000)typedef basic_string bstring;void teststring(){ bstring

2013-05-27 14:45:29 7060 1

原创 kyoto tycoon挂接leveldb

kyoto tycoon简介下载地址 http://fallabs.com/kyototycoon/pkg/kyototycoon-0.9.56.tar.gz,KT 是一个数据库网络层服务,它提供一个插件机制,可以挂载几乎所有的数据库存储设备,参考资料:http://www.oschina.net/p/kyoto-tycoon,另外kt有一个孪生兄弟叫TT,Tokyo Tyrantky

2013-03-14 11:18:14 1512

转载 PDF电子书(扫描版)的目录书签批量导入

PDF电子书(扫描版)的目录书签批量导入近期下载了2个电子书看,[JavaScript学习指南](美)鲍尔斯.扫描版[Java核心技术(原书第8版)卷I_基础知识].(美)昊斯特曼.扫描版 由于都是扫描版,PDF文件没有书签导航,章节之间跳转很不方便,于是想办法把目录书签批量导入了PDF,方法如下: 以第1本书为例,1.在网上

2013-01-21 10:24:03 6008

原创 关联和依赖的区别

在学习uml中,关联和依赖的关系一直很头痛,也没有权威的材料来说明他们之间的关系。今天就这个问题综合网上的资料和一些书籍做个总结。1、关系强弱区别依赖:是比关联更弱的关系, 是对象间短暂的一种关系,在这个短暂的关系中,被调用类表现为调用类的局部变量、方法的参数、以及调用类调用被调用类的静态方法,在这些情况下,我们说调用类和被调用类之间就属于依赖关系。关联:是对象间长期的一种关系,在这个

2013-01-16 15:47:43 901

原创 对项目软件产品化的思考

1      背景什么是软件产品化,引用网上较好的定义:“软件产品化,即客户无需为软件添加或调整代码和语句即能完成软件的安装配置、应用初始化、系统管理、用户使用的全过程,并且软件至少能满足80%以上的用户某一组应用需求。”根据软件是否定制,可将软件分为产品软件和项目软件。如国外的Mircosoft、Oracle等他们的产品如windows、office、oracle数据库等都是优秀产品软件

2012-11-06 19:40:58 2896

原创 tair安装部署

1.   环境要求1)、   一个或2个机子作为configserver2)、   2个以上作为dataserver机子 本次测试用172.17.0.4作为configserver,172.17.0.7和172.17.0.8作为dataserver2.   参考文献http://code.taobao.org/p/tair/wiki/deploy/3.   如何

2012-11-06 19:35:24 2841 4

转载 linux shell的切换

如果需要修改默认的shell(一般是bash shell),以便使用的顺手。先查看系统可用的shell种类[oracle@zeng ~]$ chsh -l/bin/sh/bin/bash/sbin/nologin/bin/tcsh/bin/csh/bin/ksh修改当前的shell[oracle@zeng ~]$ chsh Changing shell

2012-11-06 19:30:17 432

转载 YAFFS文件系统简介

一、YAFFS文件系统简介    YAFFS(Yet Another Flash File System)文件系统是专门为NandFlash设计的文件系统,有些类似与JFFS/JFFS2文件系统,不同之处是JFFS/JFFS2文件系统最初是为NorFlash的应用场合设计的,而NorFlash和NandFlash本质上有较大的区别(坏块、备用区、容量),所以尽管JFFS/JFFS2文件系统

2010-01-07 13:30:00 1238

linux环境下的c++开源项目eclipse配置指南

在用c++语言做项目开发时,需要学习一些开源软件,目前发布的开源软件都是纯代码,一般情况下在linux环境下,大部分情况通过VIM来阅读,VIM是纯命令行方式,操作比较麻烦;另外一种将代码copy到windows环境下通过其他一些工具如UE、Notepad++、Source Insight等阅读、编辑,但在windows环境下又不能编译。eclipse是插件式的IDE,安装CDT后,不仅可以自由编辑C++代码而且可以即时编译、运行,大大提高了学习效率。闲话少说,现在就来介绍linux环境下如何使用eclipse编译c++语言的开源项目。

2012-11-14

GoF设计模式源代码实现c++

23个设计模式,每个模式都有详细的代码实现,全部例程都编译通过

2010-06-21

2009年下半年系统架构设计师真题

2009年下半年系统架构设计师真题,上午试题,下午一和下午二

2010-06-21

重构-改善即有代码的设计.pdf

软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。 在本书中,作者Martin Fowler充分展示了何处可能需要重构,以及如何将不好的设计改造为良好的设计。 当对象技术成为老生常谈之后——尤其在Java编程语言之中,新的问题也在软件开发社区中浮现了出来。缺乏经验的开发人员完成了大量粗劣设计,获得的程序不但缺乏效率,也难以维护和扩展。渐渐地,软件系统专家发现,与这些沿袭下来的、质量不佳的程序共处,是多么艰难。对象专家运用许多技术来改善既有程序的结构完美性与性能,已有数年之久。

2009-07-21

算法例程(delphi)

该例程使用delphi编写,包含了分治、动态规划、贪心、回溯、遗传算法的实现,主要解决以下问题:二分法搜索、求最大子段和、TSP问题、图的m着色问题、求函数的最大值问题。

2009-07-08

空空如也

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

TA关注的人

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