From f537abe9f3646c739beaf15076246a2f71a347e9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 20 二月 2025 16:57:55 +0800 Subject: [PATCH] IOS广告增加区域屏蔽 --- src/test/java/com/hxh/spring/test/LogTest.java | 29 +++++++++++++++++++++++++---- 1 files changed, 25 insertions(+), 4 deletions(-) diff --git a/src/test/java/com/hxh/spring/test/LogTest.java b/src/test/java/com/hxh/spring/test/LogTest.java index d763999..01ff850 100644 --- a/src/test/java/com/hxh/spring/test/LogTest.java +++ b/src/test/java/com/hxh/spring/test/LogTest.java @@ -109,15 +109,22 @@ @Test public void videoPlay() throws Exception { Set<String> sets = new HashSet<>(); + Set<String> totalSets = new HashSet<>(); Gson gson = new Gson(); - Scanner scanner = new Scanner(new FileInputStream("C:\\Users\\Administrator\\Desktop\\鏃ュ織\\甯冧父鎾斁\\play_2021_03_23.log")); + Scanner scanner = new Scanner(new FileInputStream("D:\\鏂囦欢浼犺緭\\鏃ュ織\\2021_04_27.log")); Map<String, Integer> countMap = new HashMap<>(); List<String> videoList = new ArrayList<>(); + int ppcount = 0; + int count = 0; while (scanner.hasNextLine()) { + count++; String text = scanner.nextLine(); UserVideoPlayLogInfo logInfo = gson.fromJson(text, UserVideoPlayLogInfo.class); - if ("25".equalsIgnoreCase(logInfo.getResourceId())) + totalSets.add(logInfo.getUtdId()); + if ("25".equalsIgnoreCase(logInfo.getResourceId())) { sets.add(logInfo.getUtdId()); + ppcount++; + } if (countMap.get(logInfo.getUtdId()) == null) { countMap.put(logInfo.getUtdId(), 0); } @@ -127,12 +134,25 @@ countMap.put(logInfo.getUtdId(), countMap.get(logInfo.getUtdId()) + 1); System.out.println(logInfo); } - System.out.println(sets.size()); + System.out.println("鎾斁UV鎬绘暟涓�:" + totalSets.size()); + System.out.println("PPTV UV鎾斁鎬绘暟涓�:" + sets.size()); + System.out.println("PPTV UV姣斾緥:" + new BigDecimal(sets.size()).divide(new BigDecimal(totalSets.size()), 2, RoundingMode.FLOOR)); + + System.out.println("鎾斁鎬绘暟涓�:" + count); + System.out.println("PPTV 鎾斁鎬绘暟涓�:" + ppcount); + System.out.println("PPTV 姣斾緥:" + new BigDecimal(ppcount).divide(new BigDecimal(count), 2, RoundingMode.FLOOR)); + scanner.close(); for (String st : videoList) { System.out.println(st); } + } + + @Test + public void searchKey() { + Logger logger = LoggerFactory.getLogger("searchKey"); + logger.info("{}"); } private void printAction(String utdId, List<UserActiveLogInfo> infoList) { @@ -179,7 +199,7 @@ @Test public void userActive() throws Exception { Gson gson = new Gson(); - List<String> list = loadLog("C:\\Users\\Administrator\\Desktop\\鏃ュ織\\甯冧父鎾斁\\active_2021_03_23.log"); + List<String> list = loadLog("D:\\鏂囦欢浼犺緭\\鏃ュ織\\active_2021_04_27.log"); Map<String, List<UserActiveLogInfo>> map = new HashMap<>(); for (String st : list) { UserActiveLogInfo activeLogInfo = gson.fromJson(st, UserActiveLogInfo.class); @@ -247,6 +267,7 @@ System.out.println("鎼滅储涔嬪悗鎾斁鎬绘暟锛�" + searchPlayCount + "姣斾緥涓猴細" + getPercent(map.size(), searchPlayCount)); System.out.println("鎼滅储涔嬪悗鏈挱鏀炬�绘暟锛�" + searchNoPlay + "姣斾緥涓猴細" + getPercent(map.size(), searchNoPlay)); System.out.println("鏈悳绱篃鏈挱鏀炬�绘暟锛�" + noSearchAndPlay + "姣斾緥涓猴細" + getPercent(map.size(), noSearchAndPlay)); + System.out.println("鎼滅储婊℃剰搴︼細" + getPercent(searchCount, searchPlayCount)); System.out.println("鏈兘鎴愬姛杩涘叆棣栭〉鎬绘暟锛�" + noComeInCount + "姣斾緥涓猴細" + getPercent(map.size(), noComeInCount)); System.out.println("杩涘叆棣栭〉鍚庢棤鍔ㄤ綔鐨勬�绘暟锛�" + comeinAndNoAction + "姣斾緥涓猴細" + getPercent(map.size(), comeinAndNoAction)); } -- Gitblit v1.8.0