• 大小: 5.71MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: 其他
  • 标签: CSS源码  

资源简介

personal-blog-webapp 该项目是本人个人博客源码,欢迎大家使用,但请仔细阅读Apache License 2.0。 示例网站地址 www.zuoxiaolong.com

资源截图

代码片段和文件信息

package com.zuoxiaolong.algorithm;

/*
 * Copyright 2002-2015 the original author or authors.
 *
 * Licensed under the Apache License Version 2.0 (the “License“);
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing software
 * distributed under the License is distributed on an “AS IS“ BASIS
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import net.sf.json.JSONArray;

/**
 * @author 左潇龙
 * @since 2015年5月25日 上午12:15:40
 */
public abstract class Match {

public static Map computeHeroCharts(List> matchList) {
Map resultCountMap = new HashMap<>();
for (Map match : matchList) {
JSONArray attack = JSONArray.fromobject(match.get(“attack“));
JSONArray defend = JSONArray.fromobject(match.get(“defend“));
Integer count = Integer.valueOf(match.get(“count“));
Integer result = Integer.valueOf(match.get(“result“));
for (int i = 0; i < attack.size(); i++) {
String hero = attack.getString(i);
int[] resultCount = resultCountMap.get(hero);
if (resultCount == null) {
resultCount = new int[3];
}
resultCount[1] += count;
if (result == 1) {
resultCount[2] += count;
}
resultCount[0] = resultCount[2] * 100 / resultCount[1];
resultCountMap.put(hero resultCount);
}
for (int i = 0; i < defend.size(); i++) {
String hero = defend.getString(i);
int[] resultCount = resultCountMap.get(hero);
if (resultCount == null) {
resultCount = new int[3];
}
resultCount[1] += count;
if (result == 0) {
resultCount[2] += count;
}
resultCount[0] = resultCount[2] * 100 / resultCount[1];
resultCountMap.put(hero resultCount);
}
}
return resultCountMap;
}

public static void fillHeroCharts(Map countMap Listject>> hotCharts Listject>> winCharts Listject>> winTimesCharts) {
if (hotCharts == null || winCharts == null || winTimesCharts == null) {
throw new NullPointerException(“hotCharts and winCharts and winTimesCharts can‘t be null!“);
}
for (String hero : countMap.keySet()) {
int[] resultCount = countMap.get(hero);
Mapject> heroMap = new HashMap<>();
heroMap.put(“fullName“ hero);
heroMap.put(“win“ resultCount[0]);
heroMap.put(“times“ resultCount[1]);
heroMap.put(“winTimes“ resultCount[2]);
Listject>> temp = new ArrayList<>(hotCharts);
for (int i =0; i< temp.size() ;i++) {
if (resultCount[1] > (int) temp.get(i).get(“times“)) {
hotCharts.add(iheroMap);
break;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\
     文件         179  2016-09-06 18:06  personal-blog-webapp-master\.gitignore
     文件       11323  2016-09-06 18:06  personal-blog-webapp-master\LICENSE
     文件         165  2016-09-06 18:06  personal-blog-webapp-master\README.md
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\
     文件        6014  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\aliases.sql
     文件        9370  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\db.sql
     文件         341  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\dictionary.sql
     文件        3510  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\hero.sql
     文件        4738  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\pom.xml
     文件       13410  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\province.sql
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\algorithm\
     文件        5183  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\algorithm\Match.java
     文件        1265  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\algorithm\Random.java
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\api\
     文件        4868  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\api\HttpApiHelper.java
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\cache\
     文件        1104  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\cache\AbstractCache.java
     文件         967  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\cache\Cache.java
     文件         961  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\cache\CacheManager.java
     文件        1751  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\cache\ConcurrentHashMapCache.java
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\config\
     文件        4282  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\config\Configuration.java
     目录           0  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\dao\
     文件        3314  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\dao\AccessLogDao.java
     文件        5881  2016-09-06 18:06  personal-blog-webapp-master\native-blog-webapp\src\main\java\com\zuoxiaolong\dao\AnswerDao.java
............此处省略539个文件信息

评论

共有 条评论