广州疯狂软件教育Java培训,iOS培训分享
泛型:1.5版本以后出现的新特性。用于解决安全问题,是一个安全机制。 好处: 1、将运行时期出现问题ClassCaseException,转移到了编译时期。
2、方便与程序员解决问题。让运行时事情减少,安全。 3、避免了强制类型转换 泛型...
分类:
编程语言 时间:
2014-04-30 00:41:04
阅读次数:
541
最近在看DSL的东西,对于外部DSL,写一个解释器是必不可少的。我试图归纳一下我学到的,以写一个解释器为目标,讲一下如果来实现一个可用的解释器。一个解释器通常可以分为一下几个阶段:
词法分析(Lexer) 语法分析(Parser, BNF, CFG, AST) 语义分析(AST的处理, annota...
分类:
其他好文 时间:
2014-04-30 00:39:01
阅读次数:
466
ubuntu server版可直接一键安装lamp环境apt-get install
lamp-server^根据提示输入所需设置密码即可,其配置文件跟编译安装的apached等区别很大apache配置文件所在目录:/etc/apache2主要配置文件:apache2.conf、sites-avai...
分类:
其他好文 时间:
2014-04-30 00:26:41
阅读次数:
477
Jad是一个Java的一个反编译工
具,是用命令行执行,和通常JDK自带的java,javac命令是一样的。不过因为是控制台运行,所以用起来不太方便。不过幸好有一个eclipse的
插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。1 下载Eclipse反编译工...
分类:
系统相关 时间:
2014-04-30 00:08:08
阅读次数:
779
RPM全称是“RedHatPackageManager”是由RedHat公司发发展起来的,本质是将软件源码包经过编译并且打包成rpm的格式,rpm文件包含的有二进制文件,配置文件,库文件等,同时RPM以一种数据库记录的方式将所需要的软件安装到linux系统上,优点是安装方便,缺点是只能安装在编译时默...
分类:
其他好文 时间:
2014-04-29 22:42:57
阅读次数:
715
package exp { object Main { def main(args:
Array[String]): Unit = { B[String].say("hello");
//B[String]后的括号可以省略,编译器知道这不是要用类型B而是要...
分类:
其他好文 时间:
2014-04-29 22:15:21
阅读次数:
500
traits编程技法大量运用于STL实现中。通过它在一定程度上弥补了C++不是强型别语言的遗憾,增强了C++关于型别认证方面的能力。traits编程技法是利用“内嵌型别”的编程技法和编译器的template参数推导功能实现的。iterator_traits1.对于class
type要求其“内嵌型别...
分类:
其他好文 时间:
2014-04-29 21:32:10
阅读次数:
672
本文记录Hadoop 2.x在Linux x64下重新编译的过程。环境:Centos 6.5
x64 &Hadoop 2.2一、安装编译包yum install svnyum install autoconfautomake libtool
cmakeyum install ncurses-deve...
分类:
其他好文 时间:
2014-04-29 19:19:52
阅读次数:
451
gcc在linux系统中,默认是没有安装gcc编译器的,可以通过命令rpm -q | grep
gcc来查看。安装命令为:yum -y install gcc安装后,编写一个.c结尾的文件。gcc
test.c就会默认输出一个a.out的输出文件,这个输出文件就是可执行文件。如果加上-o选项,则可以...
分类:
数据库 时间:
2014-04-29 18:11:03
阅读次数:
583
文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。前言为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编...
分类:
其他好文 时间:
2014-04-29 17:30:59
阅读次数:
358