一、安装jdk1、jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html注:32位安装包为:jdk-7u17-linux-i586.tar.gz64位安装包为:jdk-7u17-linux-x64.tar.gz2、jdk安装1)进入到jdk所在的目录,如安装包jdk-7u17-linux-i586.tar.gz放在/usr/tes
系统 2019-08-12 01:33:34 3279
从Java平台的逻辑结构上来看,我们能够从下图来了解JVM:从上图能清晰看到Java平台包括的各个逻辑模块,也能了解到JDK与JRE的差别对于JVM自身的物理结构,我们能够从下图俯视一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和运行的整个过程JVM内存管理及垃圾回收机制以下将这两个部分进行具体学习JVM学习笔记(一)------基本结构
系统 2019-08-12 01:32:20 3279
NetBeansVisualWebPack5.5入门指南
这个函数很多地方都有的。但是有点小小的错误。现在贴出//为了避免重复包含文件而造成错误,加了判断函数是否存在的条件:if(!function_exists(pageft)){//定义函数pageft(),三个参数的含义为://$total:信息总数;//$displaypg:每页显示信息数,这里设置为默认是20;//$url:分页导航中的链接,除了加入不同的查询信息“page”外的部分都与这个URL相同。//默认值本该设为本页URL(即$_SERVER
系统 2019-08-29 23:00:47 3278
1、i==i+1一个数字永远不会等于它自己加1?Java强制要求使用IEEE754浮点数算术运算[IEEE754],它可以让你用一个double或float来表示无穷大。正如我们在学校里面学到的,无穷大加1还是无穷大。你可以用任何被计算为无穷大的浮点算术表达式来初始化i,例如:doublei=1.0/0.0;不过,你最好是能够利用标准类库为你提供的常量:doublei=Double.POSITIVE_INFINITY;事实上,你不必将i初始化为无穷大以确保
系统 2019-08-29 22:51:27 3278
nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用他来设定一些默认值,如下面的函数。函数文件examp.m:functionfout=charray(a,b,c)ifnargin==1fout=a;elseifnargin==2fout=a+b;elseifnargin==3fout=(a*b*c)/2;end命令文件mydemo.m:x=[1:3];y=[1;2;3];examp(x)examp(x,y')exa
系统 2019-08-12 01:54:32 3278
OpenCASCADEMakePrimitives-Boxeryar@163.comAbstract.BymakingasimpleboxtodemonstratetheBRepdatastructureoftheOpenCASCADE.TheconstructionmethodisdifferentfromBRepPrimAPI_MakeBox.Inthepaperconstructtheboxfromvertex,edgetosolid,whilein
系统 2019-08-12 01:33:16 3278
警惕UNIX下的LD_PRELOAD环境变量陈皓前言也许这个话题并不新鲜,因为LD_PRELOAD所产生的问题由来已久。不过,在这里,我还是想讨论一下这个环境变量。因为这个环境变量所带来的安全问题非常严重,值得所有的Unix下的程序员的注意。在开始讲述为什么要当心LD_PRELOAD环境变量之前,请让我先说明一下程序的链接。所谓链接,也就是说编译器找到程序中所引用的函数或全局变量所存在的位置。一般来说,程序的链接分为静态链接和动态链接,静态链接就是把所有所
系统 2019-08-12 01:32:03 3278
InfoQ发布了一个关于规则引擎的介绍Real-WorldRuleEngines,原文http://www.infoq.com/articles/Rule-EnginesONJava上也有两篇文章:GiveYourBusinessLogicaFrameworkwithDroolshttp://www.onjava.com/lpt/a/6093UsingDroolsinYourEnterpriseJavaApplicationhttp://www.onjav
系统 2019-08-12 01:31:43 3278
模型驱动开发ModelDrivenDevelopment(MDD)是一种以模型作为主要工件的高级别抽象的开发方法,模型在工具的支持下,被作为核心资产被转换成代码或者可运行配置。现在软件业存在多种MDD开发方法,本篇将对MDD进行概要介绍。定义在过去多年,软件开发面临了多个挑战,新的需求和存在系统不断增长,系统也变得越来越复杂,以至于我们很难及时的构建它们。为了解决这些问题,就出现了很多新的方法,其中最突出的一个就是模型驱动开发。MDD代表了一套理论和工业化
系统 2019-08-29 23:15:31 3277