2013年11月2日

centos 6.4编译GCC 4.8的版本

摘要: 1、下载gcc 4.8.1源码包:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.1/gcc-4.8.1.tar.bz22、解压:tar -jxvfgcc-4.8.1.tar.bz23、下载编译所需的依赖包:这个步骤有两种方式完成:a) 如果Linux有网络连接,直接这样:cd gcc-4.8.1./contrib/download_prerequisitescd ..b) 如果Linux没有网络连接(我主机和虚拟机是Host-only,不能联网,所以另外想办法),则用Windows上网下载这几个包:ftp://ftp.g 阅读全文

posted @ 2013-11-02 20:00 唐装鼠 阅读(349) 评论(0) 推荐(0)

2013年10月31日

在centos编译gcc4.7

摘要: sudo yum install glibc-static libstdc++-staticwgethttp://ftp.gnu.org/gnu/gcc/gcc-4.7.0/gcc-4.7.0.tar.gztarxvfgcc-4.7.0.tar.gz cdgcc-4.7.0 ./contrib/download_prerequisites cd.. mkdir build_gcc4.7cdbuild_gcc4.7../gcc-4.7.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib 阅读全文

posted @ 2013-10-31 15:25 唐装鼠 阅读(144) 评论(0) 推荐(0)

Centos 6.4 python 2.6 升级到 2.7

摘要: Centos 6.4 python 2.6 升级到 2.7 阅读全文

posted @ 2013-10-31 14:58 唐装鼠 阅读(107) 评论(0) 推荐(0)

管道通信

摘要: 什么是管道? 管道是单向的、先进先出的,它把一个进程的输出和另一个进程的输入连接在一起。一个进程(写进程)在管道的尾部写入数据,另一个进程(读进程)从管道的头部读出数据。管道的分类 管道包括无名管道和命名管道两种,前者用于父进程和子进程间的通信,后者可用于运行于同一系统中的任意两个进程间的通信。无名管道的创建 无名管道由pipe( )函数创建: int pipe(int filedis[2]); 当一个管道被创建时,它会创建两个文件描述符:filedis[0]用于读管道,filedis[1]用于写管道。 管道通信示意图如图1所示: 图1 管道通信示意图管道关闭 关闭管道只是将两个文件描述符.. 阅读全文

posted @ 2013-10-31 09:51 唐装鼠 阅读(442) 评论(0) 推荐(0)

2013年10月30日

java连接常见数据库的连接字符串

摘要: 1.MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jarClass.forName("org.gjt.mm.mysql.Driver");cn=DriverManager.getConnection("jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName",sUsr,sPwd);2.PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jarClass.forName("org.postgresql.Dr 阅读全文

posted @ 2013-10-30 16:05 唐装鼠 阅读(298) 评论(0) 推荐(0)

JAVA装饰器模式

摘要: 记得以前听一个高手说java.io包采用了了装饰器模式,当时不是很明白什么事装饰器模式,现在,网上看了一下说明和帮助的例子,他们的例子是这样的。 定义Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征:它必须具有一个装饰的对象。它必须拥有与被装饰对象相同的接口。它可以给被装饰对象添加额外的功能。用一句话总结就是:保持接口,增强性能。装饰器通过包装一个装饰对象来扩展其功能,而又不改变其接口,这实际上是基于对象的适配器模式的一种变种。它与对象的适配器模式的异同点如下。相同点:都拥有一个目标对象。不同点:适配器模式需要 阅读全文

posted @ 2013-10-30 16:04 唐装鼠 阅读(250) 评论(0) 推荐(0)

Java中的StringBuilder类功能详解

摘要: 字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:Strings="abc"+"ddd";但这样做真的好吗?当然,这个问题不能简单地回答yes or no。要根据具体情况来定。在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版本提供,以前的版本使用StringBuffer类),这个类也可以起到"+"的作用。那么我们应该用哪个呢?下面让我们先看看如下的代码:pack 阅读全文

posted @ 2013-10-30 16:02 唐装鼠 阅读(588) 评论(0) 推荐(0)

Java模式(适配器模式)

摘要: 今天看了下Java中的适配器模式,以下就来小做下总结和谈谈感想,以便日后使用。首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个岗位中,如何适配呢?显而易见地我们需要为人添加一个说法语的方法,这样才能满足目标的需要。接着讨论如何加说法语这个方法,也许你会说,为什么不直接在“源”中直接添加方法,我的理解是,适配是为了实现某种目的而为一个源类暂时性 阅读全文

posted @ 2013-10-30 16:02 唐装鼠 阅读(158) 评论(0) 推荐(0)

JAVA中String与StringBuffer的区别

摘要: String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是重新创建一个新的对象,然后把新的值保存进去.String 是final类,即不能被继承.StringBuffer:是一个可变对象,当 阅读全文

posted @ 2013-10-30 16:01 唐装鼠 阅读(148) 评论(0) 推荐(0)

Java IO流学习总结

摘要: Java流操作有关的类或接口:Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流字符流和字节流字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。 字节流和字符流的区别:读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。处理对象 阅读全文

posted @ 2013-10-30 16:00 唐装鼠 阅读(159) 评论(0) 推荐(0)

导航