C++

C++内存管理变革(6):通用型垃圾回收器 - Scope

本文已经迁移到:http://cpp.winxgui.com/cn:a-general-gc-allocator-scopeallocC++内存管理变革(6):通用型垃圾回收器-ScopeAlloc许式伟2008-1-22引言在前文,我们引入了GCAllocator(具备垃圾回收能力的Allocator),并提供了一个实作:AutoFreeAlloc(详细内容参见《C++内存管理变革(2):最袖珍的垃圾回收器-AutoFreeAlloc》)。但是,如前所述

系统 2019-08-29 22:36:47 4600

Python

Python小程序(9)古典问题:有一对兔子,从出生后第3个月起每个月都生一对

思路:*月份兔子数量/对112131+1=241+11=351+111+1=561+11+1+11+11+1=8可以发现规律,当月兔子数量为前两个月相加,即:f(n)=f(n-1)+f(n-2)程序:#古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第#三个月后每个月又生一对兔子,假如兔子都不死,问每个月又生一对兔子,假如兔子都不死#问每个月的兔子总数为多少#mon=int(input('Pleaseinputanumber:'))m

系统 2019-09-27 17:50:48 4582

C++

我所理解的设计模式(C++实现)——装饰者模式

解决的问题:我们在装饰新家的时候买了几幅抽象画,买回来之后发现有些加上色彩艳丽的边框更适合我们,而有的加上玻璃罩之后更能符合我们的使用。那我们来怎么解决这个问题呢?他需要动态的给别的对象增加额外的职责,这就是装饰者模式的目的。我们可以通过继承的方式来给原对象增加新功能,但是装饰者模式采用组合的方式比生成子类更加灵活。类图及样例实现:在装饰模式中的各个角色有:抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。具体构件(Con

系统 2019-08-29 23:44:53 4574

C++

TreeFrog Framework(C++ web framework, based

一直希望能用C++开发Web程序,加上熟悉Qt,选择了TreeFrogFramework来尝试。TheTreeFrogFramework的最新版本是1.7.4,可以在这里下载。我是在Windows7上搭建的开发环境,之前已经安装了Qt4.5.2。如果你没有安装,可以到Qt官网下载安装。有了Qt,TreeFrog的安装就很简单了,参考官方的安装指南。我下载的源码,从源码安装,按照官方指南即可。>cdtreefrog-x.x.x>configure--enab

系统 2019-08-29 22:53:57 4574

Python

Python解决鸡兔同笼问题的方法

本文实例讲述了Python解决鸡兔同笼问题的方法,分享给大家供大家参考。具体分析如下:问题描述一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物输入数据第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数a(a<32768)。输出要求n行,每行输出对应一个输入。输出是两个正整数,第一个是最少的动物数,第二个是最多的动物数,两个正整数用空格分开。

系统 2019-09-27 17:53:28 4570

Javascript

javascript 有用的 代码(转转)

事件源对象event.srcElement.tagNameevent.srcElement.type捕获释放event.srcElement.setCapture();event.srcElement.releaseCapture();事件按键event.keyCodeevent.shiftKeyevent.altKeyevent.ctrlKey事件返回值event.returnValue鼠标位置event.xevent.y窗体活动元素document.a

系统 2019-08-29 22:26:51 4569

Hadoop

hadoop 任务失败重复次数的处理方法

hadoop任务分为maptask和reducetask,当maptask执行失败后会重试,超过重试次数(mapred.map.max.attempts指定,默认为4),整个job会失败,这是我们不想看到的。解决办法:hadoop提供配置参数“mapred.max.map.failures.percent”解决这个问题。如果一个Job有200个maptask,该参数设置为5的话,则单个job最多允许10个maptask(200x5%=10)失败,这是我想要

系统 2019-08-29 22:58:44 4556

Javascript

冷门Javascript API——element.insertAdjacent

JohnResig(jQuery的作者)在2008年的时候曾经尝试将elment.insertAdjacentHTML引入jQuery,不过他最终放弃了。主要原因在于:其在IE6中不支持向table,tbody,thead或者tr插入html,否则会抛出错误。不支持XML文档。不过当时,这一由IE4.0开始出现的接口已经进入了HTML5的接口名单,将会有更多浏览器实现该接口,下面便是目前桌面浏览器的支持情况:FeatureChromeFirefox(Gec

系统 2019-08-12 01:33:09 4555

C#

C# 读取Excel中指定的Sheet名称或索引

publicDataTableExcelToDS(stringPath){stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Path+";"+"ExtendedProperties=Excel8.0;";OleDbConnectionconn=newOleDbConnection(strConn);conn.Open();stringstrExcel="";OleDbDataAd

系统 2019-08-29 22:50:07 4543

Javascript

牛腩JavaScript

牛腩JavaScript就简单的讲述了一下JavaScript的基本语法和正则表达式。看完以后感觉很轻松因为所有语言都这样都有三大结构:顺序,循环,选择。都有数据类型,变量,函数。现在大部分语言都是面向对象的编程了,JavaScript也不例外它也有对象也有属性,方法。导图总结:牛腩JavaScript

系统 2019-08-12 01:32:20 4529

Hadoop

hadoop的1TB排序

原文链接:http://www.javaeye.com/topic/7099861、1TB(或1分钟)排序的冠军作为分布式数据处理的框架,集群的数据处理能力究竟有多快?或许1TB排序可以作为衡量的标准之一。1TB排序,就是对1TB(1024GB,大约100亿行数据)的数据进行排序。2008年,Hadoop赢得1TB排序基准评估第一名,排序1TB数据耗时209秒。后来,1TB排序被1分钟排序所取代,1分钟排序指的是在一分钟内尽可能多的排序。2009年,在一个

系统 2019-08-12 09:30:30 4522

CSS

css入门教程资料(5)

十二.控制BOX的样式样式表规定了一个容器BOX,它将要储存一个对象的所有可操作的样式。包括了对象本身、边框空白、对象边框、对象间隙四个方面。为了大家更好地理解这些属性的意义,以及互相之间的关系,请看下面这个图示:1.边框空白(MARGIN)如图所示,位于BOX模型的最外层,包括四项属性。格式分别如下:·margin-top:顶部空白距离·margin-right:右边空白距离·margin-bottom:底部空白距离·margin-left:左边空白距离

系统 2019-08-29 23:41:19 4518

ASP.NET

ASP.NET 2.0中的Output Caching

本文英文原版以及代码下载:http://aspnet.4guysfromrolla.com/articles/121306-1.aspxASP.NET2.0中的OutputCaching导言:要想提升webapplication的性能的话,使用caching技术是肯定能实现的.Caching利用一些操作将结果存储在一个本地可以快速访问的地方.在ASP.NETversion1.0里引入了2种技术:.OutputCaching-在特定的时间段内,将一个ASP.

系统 2019-08-29 23:27:03 4517

编程技术

linker command failed with exit code 1 (use

报这样的错误可能是同一个.m文件同时存在,要先把你新添加的.m文件彻底删除MovetoTrash点击这个删除。然后clear一下,再在重新添加你所需要的文件即可解决。这次添加不要推进来,需要在你本地文件哪里进行添加,进行拷贝添加。不然可能还会冲突。linkercommandfailedwithexitcode1(use-vtoseeinvocation)

系统 2019-08-12 01:33:08 4514

Hive

Hive官方手册翻译(Getting Started) - 实践检验

Hive官方手册翻译(GettingStarted)-实践检验真理-51CTO技术博客Hive官方手册翻译(GettingStarted)2012-07-2316:18:12标签:手册hadoophive版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。翻译Hive官方文档系列,文中括号中包含注:字样的,为我自行标注的,水平有限,翻译不是完美无缺的。如有疑问,请参照Hive官方文档对照查看。内容列表Cloudera制作的Hive介绍视频安装与

系统 2019-08-12 01:32:13 4512