`
zengshaotao
  • 浏览: 792529 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

三重循环案例

 
阅读更多

/**

 * cpu按资源组使用情况

 */

function getCPUWD(){

 

var beginDate = $("#CPUWDBeginDate").val();

var endDate = $("#CPUWDEndDate").val();

var dataPL = $("#dataPLWD").val();

$.ajax({

type : "post",

url : "/sptba/spt-benchana/getCPUWDAction.action",

data : {

beginDate : beginDate,

endDate : endDate,

dataPL:dataPL,

sys_cd : databaseFlag

},

dataType : 'json',

success : function(json) {

var data = json.data.DATA;

var dataApp = json.data.DATAAPP;//按应用得到的系列

var dataCata = json.data.DATACATA;//获得对应的x轴时间数据

var catagories = [];

 

for ( var i = 0; i < dataCata.length; i++) {

if("d"==dataPL){

catagories.push(dataCata[i].LOGDATE);

}else if("h"==dataPL){

catagories.push(dataCata[i].LOGDATE+" "+dataCata[i].LOGHOUR);

}

}

 

 

var seriesObj = [];

for( var i = 0; i < dataApp.length; i++){

var displayData = {};//图形序列对象

displayData.name =dataApp[i].WDNAME;

displayData.data = [];

//数据的项和x轴的序列一致

for ( var j = 0; j < catagories.length; j++) {

displayData.data[j] = 0;

}

seriesObj.push(displayData);

}

 

//每个资源组是一个图形系列

//将所有的数据,根据横坐标catagories的限定,放置到相应的序列对象里

for ( var i = 0; i < data.length; i++) {

 

for ( var k = 0; k < seriesObj.length; k++) {

 

if(data[i].WDNAME==seriesObj[k].name){

 

 

if("d"==dataPL){

for( var j = 0; j < catagories.length; j++){

if(catagories[j] == data[i].LOGDATE){

seriesObj[k].data[j] = parseFloat((data[i].CPUTIME/1000000).toFixed(4));

}else{

//如果该位置已经被赋值,则不再重新赋值

if(seriesObj[k].data[j] == 0){

seriesObj[k].data[j] == 0;

}

}

}

}else if("h"==dataPL){

 

for( var j = 0; j < catagories.length; j++){

if(catagories[j] == (data[i].LOGDATE+" "+data[i].LOGHOUR)){

seriesObj[k].data[j] = parseFloat((data[i].CPUTIME/1000000).toFixed(4));

}else{

//如果该位置已经被赋值,则不再重新赋值

if(seriesObj[k].data[j] == 0){

seriesObj[k].data[j] == 0;

}

}

}

}

}

}

}

 

var catagories1 = [];

 

if(dataCata.length<=xAxisDisplay){

 

for ( var i = 0; i < dataCata.length; i++) {

if("d"==dataPL){

catagories1.push(dataCata[i].LOGDATE);

}else if("h"==dataPL){

catagories1.push(dataCata[i].LOGDATE+" "+dataCata[i].LOGHOUR);

}

}

}else if(dataCata.length>xAxisDisplay){

//向上取整,坐标轴最多显示多少个

var maxDisplayNum = Math.ceil(dataCata.length/xAxisDisplay);

//重新处理x轴的数据显示

 

for ( var i = 0; i < dataCata.length; i++) {

if("d"==dataPL){

 

if((i>=maxDisplayNum) && ((i%maxDisplayNum)==0) ||(i==0)){

catagories1.push(dataCata[i].LOGDATE);

}else{

catagories1.push("");

}

 

}else if("h"==dataPL){

 

if((i>=maxDisplayNum) && ((i%maxDisplayNum)==0) ||(i==0)){

catagories1.push(dataCata[i].LOGDATE+" "+dataCata[i].LOGHOUR);

}else{

catagories1.push("");

}

 

}

}

}

 

//生成各个指标的图形

genAreaChartsCPU('containerCPUWD',catagories1,seriesObj,'CPU按资源组使用情况(单位:1000000次/秒)','','');

}

});

}

分享到:
评论

相关推荐

    Python循环典型题14题源码.zip

    Python循环典型题14题源码.zip;适合蓝桥杯备赛学生和入门...列表-循环 案例5-1画一排正方形-多个循环 案例5-2画一排正方形-双循环 案例6-画金字塔-三重循环 案例7-1美国队长-盾牌-过渡版 案例7-2美国队长-盾牌-终版

    Python编程案例-三重循环-画金字塔

    三重循环-画金字塔

    C语言一些经典案例

    1. **三重循环**:通过三个嵌套的for循环分别控制百位、十位和个位上的数字。 2. **条件判断**:使用if语句确保每一位数字都不同。 3. **输出结果**:打印出符合条件的所有三位数。 #### 知识点 - **循环结构**:...

    C语言基础编程练习100题,经典案例,实际运行代码

    - 此案例展示了如何使用三重循环来生成所有可能的非重复数字组合(1至4之间的数字)。 - `if` 语句用于检查当前组合是否满足 i、j、k 三个数字各不相同的条件。 - `printf` 函数用于输出符合条件的数字组合。 - ...

    c 语言编程经典案例

    i++) // 以下为三重循环 for(j=1;j;j++) for (k=1;k;k++) { if (i!=k&&i!=j&&j!=k) // 确保i、j、k三位互不相同 printf("%d,%d,%d\n",i,j,k); } } ``` #### 解析 - **循环结构**:使用了三个`for`循环...

    算法案例练习苏教版必修322精选.doc

    对于限制a≤30,b≤40,c≤50的情况,可以通过三重循环遍历所有可能的组合,检查是否满足勾股关系。 9. **数字反转** 输入一个数字,将其反向输出。可以使用循环结构,每次取数字的最后一位并存储,然后去掉最后一...

    c语言算法案例

    在这个案例中,我们使用了三重循环来生成所有可能的三位数,其中数字只能取1、2、3、4,并且每位数字都不相同。通过这种方式,我们可以避免生成任何重复的组合。 1. **程序分析**:首先,定义三个循环变量`i`、`j`...

    c语言开发案例

    - 在第一个程序中,使用三重循环(for循环)遍历所有可能的三位数组合。这种技巧展示了如何通过循环控制结构生成所有可能的排列。在C语言中,循环是处理数组和序列数据的有效工具。 2. **条件判断与逻辑运算**: ...

    C语言经典100例

    题目涉及的是排列组合问题,通过使用三重循环遍历1、2、3、4这四个数字的所有可能组合,创建无重复数字的三位数。程序分析的关键是确保三个数字i、j、k互不相同。通过`if (i!=k&&i!=j&&j!=k)`这一条件,确保了这一点...

    经典C语言程序设计100例.pdf

    * 程序源代码:使用三重循环生成所有可能的排列,然后判断每个数字是否满足条件。 知识点: * 排列问题:如何生成所有可能的排列,并如何判断每个数字是否满足条件。 * 循环嵌套:如何使用三重循环来生成所有可能...

    FFT.rar_Xilinx fft_fft vivado_site:www.pudn.com_vivado仿真_xilinx

    在这个案例中,描述中的“三重循环的蝶形运算”指的是Butterfly Diagram,这是FFT算法中的基本操作单元,它将两个复数相加和相减,然后乘以适当的复数因子,实现了复数序列的快速乘法。 Vivado是Xilinx提供的综合...

    c语言编程案列

    程序通过三重循环实现,每个数字可以作为百位、十位或个位。循环中使用if语句排除了i、j、k相等的情况,确保三位数的数字不同。程序通过输出所有可能的组合,实现了题目的要求。 **案例2:奖金计算** 此程序根据...

    C++编程100例,全是C++的例子

    1. **三重循环结构**:为了生成所有可能的三位数组合,程序使用了三个嵌套的`for`循环,分别控制百位、十位和个位上的数字。 2. **条件检查**:在每个循环中,通过`if`语句检查当前的三位数字是否满足不重复的条件。...

    C语言经典编程100例

    这个问题的核心在于理解如何通过嵌套循环(在本例中是三重循环)来遍历所有可能性,并通过条件语句筛选出符合条件的组合。 **程序分析与代码解释:** 1. **三重循环结构**:`for`循环被用来枚举每一位上的数字,...

    C语言经典例题100例(含答案)

    该程序使用了三重循环来产生所有可能的排列,然后判断每个排列是否满足条件,最后统计满足条件的排列个数。 【程序 2】:该程序解决的是一个企业奖金计算问题,即根据利润计算奖金的金额。该程序使用了 if-else ...

    学习C的掌中宝—C程序经典100例

    C语言中的三重循环结构用于遍历所有可能的数字组合。在这个例子中,`for`循环分别对百位、十位、个位进行遍历,每次循环都检查三个数字是否互不相同,如果满足条件则打印出这个组合。通过这种方法,可以计算出所有由...

    2021-2025年中国闭式循环冷却水系统行业调研及高质量发展战略咨询报告.pdf

    通过对隆华科技、双良节能、哈空调等企业的具体案例分析,报告揭示了企业的竞争地位、优势、劣势以及采取的竞争策略。此外,报告还预测了2021-2025年中国闭式循环冷却水系统行业的发展前景和趋势,包括政策支持和...

    C语言程序_300实例集

    程序通过三重循环遍历1到4的数字,生成所有可能的三位数,并通过条件判断`if (i!=k&&i!=j&&j!=k)`确保生成的三位数没有重复数字。这种方法体现了C语言中的嵌套循环结构和条件控制,以及对整数的处理能力。 【程序2...

    经典C语言程序设计100例

    通过三重循环(分别对应百位、十位、个位),程序遍历了所有可能的组合,并通过条件判断(`if(i!=k&&i!=j&&j!=k)`)排除了重复数字的情况,确保每个生成的三位数都是唯一的。 #### 知识点二:分段函数与条件语句...

Global site tag (gtag.js) - Google Analytics