Repository Analysis

itwanger/toBeBetterJavaer

一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄

3.8 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of itwanger/toBeBetterJavaer, a Java project with 17,311 GitHub stars. SynthScan v2.0 examined 281,468 lines of code across 937 source files, recording 259 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 3.8 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.8
Adjusted Score
3.8
Raw Score
100%
Time Factor
2026-07-11
Last Push
17.3K
Stars
Java
Language
281.5K
Lines of Code
937
Files
259
Pattern Hits
2026-07-14
Scan Date
0.07
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 32HIGH 33MEDIUM 175LOW 19

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 259 distinct pattern matches across 11 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Modern AI Meta-Vocabulary175 hits · 474 pts
SeverityFileLineSnippetContext
MEDIUM…ude/skills/ai-article/references/anshui-yin-mianshi.md221### 10、RAG 的工作流程了解吗?COMMENT
MEDIUM.claude/skills/ai-article/references/deepseek-v4.md147## 02、派聪明 RAG 接入 DeepSeek V4COMMENT
MEDIUM…kills/ai-article/references/claude-code-grep-vs-rag.md64## 02、RAG 检索代码的五个问题COMMENT
MEDIUMdocs/src/sidebar/itwanger/paicli/build-agent-p4-rag.md28## 01、RAG 的整体设计COMMENT
MEDIUM…bar/itwanger/paicli/paicli-interview-memory-context.md136### 04、什么是 RAGCOMMENT
MEDIUM…bar/itwanger/paicli/paicli-interview-memory-context.md256### 09、长上下文模型出来后,RAG 还有必要吗COMMENT
MEDIUM…bar/itwanger/paicli/paicli-interview-memory-context.md370### 13、RAG 检索效果不好怎么优化COMMENT
MEDIUM…debar/itwanger/paicli/paicli-interview-prompt-skill.md251## 12、Skill 和 RAG 有什么区别?COMMENT
MEDIUMdocs/src/sidebar/itwanger/qiuzhi/agent-mianshi.md278### Q13:知识库内容更新很快,RAG 系统怎么应对?COMMENT
MEDIUMdocs/src/sidebar/itwanger/qiuzhi/agent-mianshi.md292### Q14:如何提升 RAG 问答的准确度?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/rag-mysql-mianshi.md197### 08、视频音频怎么做 RAG 检索?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/karpathy-llm-wiki.md138## 03、和 RAG 比,真的更好吗?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/paismart-rag-interview.md35### 01、RAG 项目,你里边的分片是怎么设计的?然后还有就是内容的解析以及向量化又是怎么做的,然后在检索召回的时候又是怎么做的?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/rag-to-agent-paicli.md40## 01、派聪明 RAG 是什么?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/rag-to-agent-paicli.md93## 02、给 RAG 加上工具调用COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-xuexiluxian.md92### 第三层:数据与检索层——RAG 的主战场COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-xuexiluxian.md268### 第二阶段:掌握 RAG + Agent 两大核心模式(6-8 周)COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-xuexiluxian.md396### 派聪明(PaiSmart)——RAG 知识库系统COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md231## 02、RAG 全流程(20 题)COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md235### 19. 为什么需要 RAG?直接把文档塞给大模型不行吗?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md240### 20. RAG 和微调怎么选?各自适合什么场景?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md245### 21. 描述一下完整的 RAG 系统工作流程?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md314### 35. Agentic RAG 和传统 RAG 的核心区别?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md324### 37. RAG 知识库怎么实现动态更新?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md329### 38. 多租户场景下 RAG 的权限隔离怎么做?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md820### RAG 检索细节与生产优化(19 题)COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md822### 151. 在 RAG 应用中为了优化检索精度,其中的数据清洗和预处理怎么做?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md825### 152. 什么自查询?为什么在 RAG 中需要自查询?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md828### 153. 什么提示压缩?为什么在 RAG 中需要提示压缩?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md831### 154. 在 RAG 中,索引流程中的文档解析你们怎么做的?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md843### 158. 什么是 Advanced RAG?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md846### 159. 什么是 Modular RAG?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md852### 161. 什么是 Spring AI 提出的模块化 RAG 架构?预检索、检索和后检索阶段各自负责什么?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md855### 162. 你有多个知识库,做 RAG 的时候,怎么保证查询效率和准确性兼容,并尽可能减少幻觉?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md858### 163. RAG 系统如何处理 PDF、Word、Markdown 等不同格式文档?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md864### 165. RAG 检索时相似度阈值如何设置?设置不当有什么影响?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md867### 166. RAG 系统如何利用元数据过滤提升检索精度?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md870### 167. 如何处理 RAG 检索不到相关文档的情况?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md873### 168. RAG 系统如何标注信息来源和提供引用?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md876### 169. RAG 系统在生产环境中如何优化性能和降低成本?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-agent-top300.md299### 32. RAG 系统怎么评测?核心指标有哪些?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-mianshi-openclaw.md92### 03、什么是 RAG?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-mianshi-openclaw.md134### 04、RAG 智能报价系统是在哪个公司做的?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-mianshi-openclaw.md156### 05、你在 RAG 项目中担任什么角色?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/glm51-vs-deepseekv4.md196### 第二组:RAG 架构全景图COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/glm51-vs-deepseekv4.md277## 04、派聪明 RAG 问答COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/README.md246## RAG 与知识检索COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/embedding-rerank-rag.md28## 01、为什么需要 RAG?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/glm5-turbo-pingce.md142## 03、派聪明 RAG 前端自动化部署COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/glm5-turbo-pingce.md242## 04、派聪明 RAG 邀请码管理COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/anshui-yin-mianshi.md221### 10、RAG 的工作流程了解吗?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/paismart-rag-mianshi.md74### 02、派聪明 RAG 的流程讲一下?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/paismart-rag-mianshi.md283### 10、RAG 遇到较长较多的上下文怎么解决?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/paismart-rag-mianshi.md324### 派聪明 RAG 知识库 AI 应用开发 2026-01 ~ 2026-02COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-large-model-333.md255### 80. 什么是 RAG?RAG 的主要流程是什么?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-large-model-333.md258### 81. 什么是 RAG 中的 Rerank?具体需要怎么做?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-large-model-333.md264### 83. RAG 的完整流程是怎么样的?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-large-model-333.md267### 84. 在 RAG 应用中为了优化检索精度,其中的数据清洗和预处理怎么做?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-large-model-333.md270### 85. 什么查询扩展?为什么在 RAG 应用中需要查询扩展?COMMENT
MEDIUMdocs/src/sidebar/itwanger/ai/ai-large-model-333.md273### 86. 什么自查询?为什么在 RAG 中需要自查询?COMMENT
115 more matches not shown…
Hallucination Indicators32 hits · 385 pts
SeverityFileLineSnippetContext
CRITICALdocs/src/sidebar/sanfene/spring.md24812023-06-16 11:06:13,008 [http-nio-8080-exec-3] INFO |00000000.1686884772947.468581113|101|c.g.p.forum.core.mdc.MdcAspectCODE
CRITICALdocs/src/sidebar/sanfene/spring.md3742 int shardIndex = com.xxl.job.core.context.XxlJobHelper.getShardIndex();CODE
CRITICALdocs/src/sidebar/sanfene/spring.md3743 int shardTotal = com.xxl.job.core.context.XxlJobHelper.getShardTotal();CODE
CRITICALdocs/src/springboot/swagger.md171>Caused by: java.lang.NullPointerException: Cannot invoke "org.springframework.web.servlet.mvc.condition.PatternsRequestCODE
CRITICALdocs/src/java8/optional.md59 at com.cmower.dzone.optional.WithoutOptionalDemo.main(WithoutOptionalDemo.java:24)CODE
CRITICALdocs/src/java8/optional.md276 at com.cmower.dzone.optional.GetOptionalDemo.main(GetOptionalDemo.java:9)CODE
CRITICALdocs/src/common-tool/StringUtils.md115\tat com.sue.jump.service.test1.UtilTest.main(UtilTest.java:21)CODE
CRITICALdocs/src/io/Serializbale.md99 at com.cmower.java_demo.xuliehua.Test.main(Test.java:21)CODE
CRITICALdocs/src/io/Serializbale.md383 at com.cmower.java_demo.xuliehua1.Test.main(Test.java:27)CODE
CRITICALdocs/src/io/Serializbale.md546 at com.cmower.java_demo.xuliehua1.Test.main(Test.java:27)CODE
CRITICALdocs/src/io/Serializbale.md567 at com.cmower.java_demo.xuliehua1.Test.main(Test.java:27)CODE
CRITICALdocs/src/gongju/jackson.md189 at com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from(InvalidDefinitionException.java:67)CODE
CRITICALdocs/src/gongju/jackson.md190 at com.fasterxml.jackson.databind.DeserializationContext.reportBadDefinition(DeserializationContext.java:1589)CODE
CRITICALdocs/src/gongju/jackson.md191 at com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1055)CODE
CRITICALdocs/src/gongju/jackson.md192 at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.CODE
CRITICALdocs/src/gongju/jackson.md193 at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:326)CODE
CRITICALdocs/src/gongju/jackson.md194 at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:159)CODE
CRITICALdocs/src/gongju/jackson.md195 at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4202)CODE
CRITICALdocs/src/gongju/jackson.md196 at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3205)CODE
CRITICALdocs/src/gongju/jackson.md197 at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3173)CODE
CRITICALdocs/src/oo/interface.md208 at com.cmower.baeldung.interface1.CloneableTest.clone(CloneableTest.java:6)CODE
CRITICALdocs/src/oo/interface.md209 at com.cmower.baeldung.interface1.CloneableTest.main(CloneableTest.java:11)CODE
CRITICALdocs/src/thread/LockSupport.md104 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:304)CODE
CRITICALdocs/src/thread/LockSupport.md115 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)CODE
CRITICALdocs/src/exception/try-with-resources.md91 at com.cmower.dzone.trycatchfinally.MyfinallyOutThrow.close(TryfinallyCustomOutThrow.java:17)CODE
CRITICALdocs/src/exception/try-with-resources.md92 at com.cmower.dzone.trycatchfinally.TryfinallyCustomOutThrow.main(TryfinallyCustomOutThrow.java:10)CODE
CRITICALdocs/src/exception/try-with-resources.md290 at com.cmower.dzone.trycatchfinally.MyResourceOutThrow.out(TrywithresourcesCustomOutThrow.java:20)CODE
CRITICALdocs/src/exception/try-with-resources.md291 at com.cmower.dzone.trycatchfinally.TrywithresourcesCustomOutThrow.main(TrywithresourcesCustomOutThrow.java:6)CODE
CRITICALdocs/src/exception/try-with-resources.md293 at com.cmower.dzone.trycatchfinally.MyResourceOutThrow.close(TrywithresourcesCustomOutThrow.java:16)CODE
CRITICALdocs/src/exception/try-with-resources.md294 at com.cmower.dzone.trycatchfinally.TrywithresourcesCustomOutThrow.main(TrywithresourcesCustomOutThrow.java:5)CODE
CRITICALdocs/src/basic-grammar/basic-data-type.md136 System.out.println("Size of single boolean: " + org.openjdk.jol.info.ClassLayout.parseInstance(singleBoolean).toCODE
CRITICALdocs/src/basic-grammar/basic-data-type.md137 System.out.println("Size of boolean array: " + org.openjdk.jol.info.ClassLayout.parseInstance(booleanArray).toPrCODE
Cross-Language Confusion29 hits · 184 pts
SeverityFileLineSnippetContext
HIGHoutput/zhihu-search/zhihu-search/scripts/enum-params.py43 return JSON.stringify({{ success: true, param: key, values: enums[key] || null }});CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py51 type: item.type || obj.type || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py51 type: item.type || obj.type || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py52 id: obj.id || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py52 id: obj.id || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py53 title: obj.title || obj.name || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py53 title: obj.title || obj.name || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py54 excerpt: obj.excerpt || obj.description || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py54 excerpt: obj.excerpt || obj.description || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py55 url: obj.url || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py55 url: obj.url || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py57 id: obj.author.id || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py57 id: obj.author.id || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py58 name: obj.author.name || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py58 name: obj.author.name || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py59 headline: obj.author.headline || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py59 headline: obj.author.headline || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py60 avatar_url: obj.author.avatar_url || nullCODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py61 }} : null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py62 upvoted_count: obj.voteup_count || obj.upvoted_count || 0,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py63 comment_count: obj.comment_count || 0,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py64 created_time: obj.created || obj.created_time || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py64 created_time: obj.created || obj.created_time || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py65 updated_time: obj.updated_time || nullCODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py72 total: data.paging?.totals || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py72 total: data.paging?.totals || null,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py75 has_next: !data.paging?.is_end || false,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py76 has_prev: !data.paging?.is_start || false,CODE
HIGHoutput/zhihu-search/zhihu-search/scripts/search.py32 const url = 'https://www.zhihu.com/api/v4/search_v3?' + params.toString();CODE
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…c/sidebar/itwanger/ai/interviewer-learn-claude-code.md0你是一个任务规划助手。收到用户任务后,先制定执行计划,把大任务拆成小步骤。 输出格式: 1. 步骤一:xxx 2. 步骤二:xxx ...STRING
HIGHdocs/src/sidebar/sanfene/claude-code.md0你是一个任务规划助手。收到用户任务后,先制定执行计划,把大任务拆成小步骤。 输出格式: 1. 步骤一:xxx 2. 步骤二:xxx ...STRING
HIGHdocs/src/sidebar/itwanger/ai/learn-claude-code.md0你是一个任务规划助手。收到用户任务后,先制定执行计划,把大任务拆成小步骤。 输出格式: 1. 步骤一:xxx 2. 步骤二:xxx ...STRING
Over-Commented Block6 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocs/src/springboot/readme.md1# 二哥的 Spring Boot 进阶之路COMMENT
LOWdocs/src/array/double-array.md141// 5COMMENT
LOWdocs/src/jvm/asm.md61 flags: ACC_PUBLIC, ACC_SUPERCOMMENT
LOWdocs/src/jvm/asm.md81 #19 = Utf8 aCOMMENT
LOWdocs/src/jvm/bytecode.md101 #9 = Utf8 CodeCOMMENT
LOWdocs/src/.vuepress/theme.ts201 // 在启用之前安装 katexCOMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHdocs/src/sidebar/itwanger/paicli/paicli-mcp.md67 "Authorization": "Bearer your_api_key"CODE
Hyper-Verbose Identifiers4 hits · 4 pts
SeverityFileLineSnippetContext
LOWdocs/src/sidebar/itwanger/ai/skill-creator-deep-dive.md650def load_reference_incremental(ref_path, section=None):STRING
LOWdocs/src/sidebar/itwanger/ai/claude-code-compaction.md142export function getEffectiveContextWindowSize(model: string): number {CODE
LOWdocs/src/sidebar/sanfene/skills.md774def load_reference_incremental(ref_path, section=None):CODE
LOWdocs/src/.vuepress/config.ts112 function clearInstallingFallbackTimer() {CODE
Excessive Try-Catch Wrapping3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…/skills/video-cover-image/scripts/render_text_cover.py34 except Exception:CODE
LOW.claude/skills/ai-article/scripts/check_body_length.py50 except Exception as e:CODE
LOW.claude/skills/job-article/scripts/check_body_length.py51 except Exception as e:CODE
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…ls/multi-platform-publisher/scripts/prepare_article.py4CODE
LOW.claude/skills/ai-article/scripts/check_body_length.py11CODE
LOW.claude/skills/job-article/scripts/check_body_length.py11CODE
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…ls/multi-platform-publisher/scripts/prepare_article.py26CODE
LOW…aude/skills/topic-research/scripts/wx_article_stats.py15CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWdocs/src/nice-article/weixin/jwtjsonwebtokengjmxj.md235{"SSN": "123-45-6789","email": "user@example.com","role": "admin"}CODE