一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄
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).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ude/skills/ai-article/references/anshui-yin-mianshi.md | 221 | ### 10、RAG 的工作流程了解吗? | COMMENT |
| MEDIUM | .claude/skills/ai-article/references/deepseek-v4.md | 147 | ## 02、派聪明 RAG 接入 DeepSeek V4 | COMMENT |
| MEDIUM | …kills/ai-article/references/claude-code-grep-vs-rag.md | 64 | ## 02、RAG 检索代码的五个问题 | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/paicli/build-agent-p4-rag.md | 28 | ## 01、RAG 的整体设计 | COMMENT |
| MEDIUM | …bar/itwanger/paicli/paicli-interview-memory-context.md | 136 | ### 04、什么是 RAG | COMMENT |
| MEDIUM | …bar/itwanger/paicli/paicli-interview-memory-context.md | 256 | ### 09、长上下文模型出来后,RAG 还有必要吗 | COMMENT |
| MEDIUM | …bar/itwanger/paicli/paicli-interview-memory-context.md | 370 | ### 13、RAG 检索效果不好怎么优化 | COMMENT |
| MEDIUM | …debar/itwanger/paicli/paicli-interview-prompt-skill.md | 251 | ## 12、Skill 和 RAG 有什么区别? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/qiuzhi/agent-mianshi.md | 278 | ### Q13:知识库内容更新很快,RAG 系统怎么应对? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/qiuzhi/agent-mianshi.md | 292 | ### Q14:如何提升 RAG 问答的准确度? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/rag-mysql-mianshi.md | 197 | ### 08、视频音频怎么做 RAG 检索? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/karpathy-llm-wiki.md | 138 | ## 03、和 RAG 比,真的更好吗? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/paismart-rag-interview.md | 35 | ### 01、RAG 项目,你里边的分片是怎么设计的?然后还有就是内容的解析以及向量化又是怎么做的,然后在检索召回的时候又是怎么做的? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/rag-to-agent-paicli.md | 40 | ## 01、派聪明 RAG 是什么? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/rag-to-agent-paicli.md | 93 | ## 02、给 RAG 加上工具调用 | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/ai-agent-xuexiluxian.md | 92 | ### 第三层:数据与检索层——RAG 的主战场 | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/ai-agent-xuexiluxian.md | 268 | ### 第二阶段:掌握 RAG + Agent 两大核心模式(6-8 周) | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/ai-agent-xuexiluxian.md | 396 | ### 派聪明(PaiSmart)——RAG 知识库系统 | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 231 | ## 02、RAG 全流程(20 题) | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 235 | ### 19. 为什么需要 RAG?直接把文档塞给大模型不行吗? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 240 | ### 20. RAG 和微调怎么选?各自适合什么场景? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 245 | ### 21. 描述一下完整的 RAG 系统工作流程? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 314 | ### 35. Agentic RAG 和传统 RAG 的核心区别? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 324 | ### 37. RAG 知识库怎么实现动态更新? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 329 | ### 38. 多租户场景下 RAG 的权限隔离怎么做? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 820 | ### RAG 检索细节与生产优化(19 题) | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 822 | ### 151. 在 RAG 应用中为了优化检索精度,其中的数据清洗和预处理怎么做? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 825 | ### 152. 什么自查询?为什么在 RAG 中需要自查询? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 828 | ### 153. 什么提示压缩?为什么在 RAG 中需要提示压缩? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 831 | ### 154. 在 RAG 中,索引流程中的文档解析你们怎么做的? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 843 | ### 158. 什么是 Advanced RAG? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 846 | ### 159. 什么是 Modular RAG? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 852 | ### 161. 什么是 Spring AI 提出的模块化 RAG 架构?预检索、检索和后检索阶段各自负责什么? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 855 | ### 162. 你有多个知识库,做 RAG 的时候,怎么保证查询效率和准确性兼容,并尽可能减少幻觉? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 858 | ### 163. RAG 系统如何处理 PDF、Word、Markdown 等不同格式文档? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 864 | ### 165. RAG 检索时相似度阈值如何设置?设置不当有什么影响? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 867 | ### 166. RAG 系统如何利用元数据过滤提升检索精度? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 870 | ### 167. 如何处理 RAG 检索不到相关文档的情况? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 873 | ### 168. RAG 系统如何标注信息来源和提供引用? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 876 | ### 169. RAG 系统在生产环境中如何优化性能和降低成本? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/ai-agent-top300.md | 299 | ### 32. RAG 系统怎么评测?核心指标有哪些? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/ai-mianshi-openclaw.md | 92 | ### 03、什么是 RAG? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/ai-mianshi-openclaw.md | 134 | ### 04、RAG 智能报价系统是在哪个公司做的? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/ai-mianshi-openclaw.md | 156 | ### 05、你在 RAG 项目中担任什么角色? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/glm51-vs-deepseekv4.md | 196 | ### 第二组:RAG 架构全景图 | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/glm51-vs-deepseekv4.md | 277 | ## 04、派聪明 RAG 问答 | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/README.md | 246 | ## RAG 与知识检索 | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/embedding-rerank-rag.md | 28 | ## 01、为什么需要 RAG? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/glm5-turbo-pingce.md | 142 | ## 03、派聪明 RAG 前端自动化部署 | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/glm5-turbo-pingce.md | 242 | ## 04、派聪明 RAG 邀请码管理 | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/anshui-yin-mianshi.md | 221 | ### 10、RAG 的工作流程了解吗? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/paismart-rag-mianshi.md | 74 | ### 02、派聪明 RAG 的流程讲一下? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/paismart-rag-mianshi.md | 283 | ### 10、RAG 遇到较长较多的上下文怎么解决? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/paismart-rag-mianshi.md | 324 | ### 派聪明 RAG 知识库 AI 应用开发 2026-01 ~ 2026-02 | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 255 | ### 80. 什么是 RAG?RAG 的主要流程是什么? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 258 | ### 81. 什么是 RAG 中的 Rerank?具体需要怎么做? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 264 | ### 83. RAG 的完整流程是怎么样的? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 267 | ### 84. 在 RAG 应用中为了优化检索精度,其中的数据清洗和预处理怎么做? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 270 | ### 85. 什么查询扩展?为什么在 RAG 应用中需要查询扩展? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 273 | ### 86. 什么自查询?为什么在 RAG 中需要自查询? | COMMENT |
| 115 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | docs/src/sidebar/sanfene/spring.md | 2481 | 2023-06-16 11:06:13,008 [http-nio-8080-exec-3] INFO |00000000.1686884772947.468581113|101|c.g.p.forum.core.mdc.MdcAspect | CODE |
| CRITICAL | docs/src/sidebar/sanfene/spring.md | 3742 | int shardIndex = com.xxl.job.core.context.XxlJobHelper.getShardIndex(); | CODE |
| CRITICAL | docs/src/sidebar/sanfene/spring.md | 3743 | int shardTotal = com.xxl.job.core.context.XxlJobHelper.getShardTotal(); | CODE |
| CRITICAL | docs/src/springboot/swagger.md | 171 | >Caused by: java.lang.NullPointerException: Cannot invoke "org.springframework.web.servlet.mvc.condition.PatternsRequest | CODE |
| CRITICAL | docs/src/java8/optional.md | 59 | at com.cmower.dzone.optional.WithoutOptionalDemo.main(WithoutOptionalDemo.java:24) | CODE |
| CRITICAL | docs/src/java8/optional.md | 276 | at com.cmower.dzone.optional.GetOptionalDemo.main(GetOptionalDemo.java:9) | CODE |
| CRITICAL | docs/src/common-tool/StringUtils.md | 115 | \tat com.sue.jump.service.test1.UtilTest.main(UtilTest.java:21) | CODE |
| CRITICAL | docs/src/io/Serializbale.md | 99 | at com.cmower.java_demo.xuliehua.Test.main(Test.java:21) | CODE |
| CRITICAL | docs/src/io/Serializbale.md | 383 | at com.cmower.java_demo.xuliehua1.Test.main(Test.java:27) | CODE |
| CRITICAL | docs/src/io/Serializbale.md | 546 | at com.cmower.java_demo.xuliehua1.Test.main(Test.java:27) | CODE |
| CRITICAL | docs/src/io/Serializbale.md | 567 | at com.cmower.java_demo.xuliehua1.Test.main(Test.java:27) | CODE |
| CRITICAL⚡ | docs/src/gongju/jackson.md | 189 | at com.fasterxml.jackson.databind.exc.InvalidDefinitionException.from(InvalidDefinitionException.java:67) | CODE |
| CRITICAL⚡ | docs/src/gongju/jackson.md | 190 | at com.fasterxml.jackson.databind.DeserializationContext.reportBadDefinition(DeserializationContext.java:1589) | CODE |
| CRITICAL⚡ | docs/src/gongju/jackson.md | 191 | at com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1055) | CODE |
| CRITICAL⚡ | docs/src/gongju/jackson.md | 192 | at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase. | CODE |
| CRITICAL⚡ | docs/src/gongju/jackson.md | 193 | at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:326) | CODE |
| CRITICAL⚡ | docs/src/gongju/jackson.md | 194 | at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:159) | CODE |
| CRITICAL⚡ | docs/src/gongju/jackson.md | 195 | at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4202) | CODE |
| CRITICAL⚡ | docs/src/gongju/jackson.md | 196 | at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3205) | CODE |
| CRITICAL⚡ | docs/src/gongju/jackson.md | 197 | at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3173) | CODE |
| CRITICAL | docs/src/oo/interface.md | 208 | at com.cmower.baeldung.interface1.CloneableTest.clone(CloneableTest.java:6) | CODE |
| CRITICAL | docs/src/oo/interface.md | 209 | at com.cmower.baeldung.interface1.CloneableTest.main(CloneableTest.java:11) | CODE |
| CRITICAL | docs/src/thread/LockSupport.md | 104 | at java.util.concurrent.locks.LockSupport.park(LockSupport.java:304) | CODE |
| CRITICAL | docs/src/thread/LockSupport.md | 115 | at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) | CODE |
| CRITICAL | docs/src/exception/try-with-resources.md | 91 | at com.cmower.dzone.trycatchfinally.MyfinallyOutThrow.close(TryfinallyCustomOutThrow.java:17) | CODE |
| CRITICAL | docs/src/exception/try-with-resources.md | 92 | at com.cmower.dzone.trycatchfinally.TryfinallyCustomOutThrow.main(TryfinallyCustomOutThrow.java:10) | CODE |
| CRITICAL⚡ | docs/src/exception/try-with-resources.md | 290 | at com.cmower.dzone.trycatchfinally.MyResourceOutThrow.out(TrywithresourcesCustomOutThrow.java:20) | CODE |
| CRITICAL⚡ | docs/src/exception/try-with-resources.md | 291 | at com.cmower.dzone.trycatchfinally.TrywithresourcesCustomOutThrow.main(TrywithresourcesCustomOutThrow.java:6) | CODE |
| CRITICAL⚡ | docs/src/exception/try-with-resources.md | 293 | at com.cmower.dzone.trycatchfinally.MyResourceOutThrow.close(TrywithresourcesCustomOutThrow.java:16) | CODE |
| CRITICAL⚡ | docs/src/exception/try-with-resources.md | 294 | at com.cmower.dzone.trycatchfinally.TrywithresourcesCustomOutThrow.main(TrywithresourcesCustomOutThrow.java:5) | CODE |
| CRITICAL | docs/src/basic-grammar/basic-data-type.md | 136 | System.out.println("Size of single boolean: " + org.openjdk.jol.info.ClassLayout.parseInstance(singleBoolean).to | CODE |
| CRITICAL | docs/src/basic-grammar/basic-data-type.md | 137 | System.out.println("Size of boolean array: " + org.openjdk.jol.info.ClassLayout.parseInstance(booleanArray).toPr | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | output/zhihu-search/zhihu-search/scripts/enum-params.py | 43 | return JSON.stringify({{ success: true, param: key, values: enums[key] || null }}); | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 51 | type: item.type || obj.type || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 51 | type: item.type || obj.type || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 52 | id: obj.id || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 52 | id: obj.id || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 53 | title: obj.title || obj.name || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 53 | title: obj.title || obj.name || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 54 | excerpt: obj.excerpt || obj.description || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 54 | excerpt: obj.excerpt || obj.description || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 55 | url: obj.url || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 55 | url: obj.url || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 57 | id: obj.author.id || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 57 | id: obj.author.id || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 58 | name: obj.author.name || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 58 | name: obj.author.name || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 59 | headline: obj.author.headline || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 59 | headline: obj.author.headline || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 60 | avatar_url: obj.author.avatar_url || null | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 61 | }} : null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 62 | upvoted_count: obj.voteup_count || obj.upvoted_count || 0, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 63 | comment_count: obj.comment_count || 0, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 64 | created_time: obj.created || obj.created_time || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 64 | created_time: obj.created || obj.created_time || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 65 | updated_time: obj.updated_time || null | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 72 | total: data.paging?.totals || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 72 | total: data.paging?.totals || null, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 75 | has_next: !data.paging?.is_end || false, | CODE |
| HIGH⚡ | output/zhihu-search/zhihu-search/scripts/search.py | 76 | has_prev: !data.paging?.is_start || false, | CODE |
| HIGH | output/zhihu-search/zhihu-search/scripts/search.py | 32 | const url = 'https://www.zhihu.com/api/v4/search_v3?' + params.toString(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …c/sidebar/itwanger/ai/interviewer-learn-claude-code.md | 0 | 你是一个任务规划助手。收到用户任务后,先制定执行计划,把大任务拆成小步骤。 输出格式: 1. 步骤一:xxx 2. 步骤二:xxx ... | STRING |
| HIGH | docs/src/sidebar/sanfene/claude-code.md | 0 | 你是一个任务规划助手。收到用户任务后,先制定执行计划,把大任务拆成小步骤。 输出格式: 1. 步骤一:xxx 2. 步骤二:xxx ... | STRING |
| HIGH | docs/src/sidebar/itwanger/ai/learn-claude-code.md | 0 | 你是一个任务规划助手。收到用户任务后,先制定执行计划,把大任务拆成小步骤。 输出格式: 1. 步骤一:xxx 2. 步骤二:xxx ... | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/src/springboot/readme.md | 1 | # 二哥的 Spring Boot 进阶之路 | COMMENT |
| LOW | docs/src/array/double-array.md | 141 | // 5 | COMMENT |
| LOW | docs/src/jvm/asm.md | 61 | flags: ACC_PUBLIC, ACC_SUPER | COMMENT |
| LOW | docs/src/jvm/asm.md | 81 | #19 = Utf8 a | COMMENT |
| LOW | docs/src/jvm/bytecode.md | 101 | #9 = Utf8 Code | COMMENT |
| LOW | docs/src/.vuepress/theme.ts | 201 | // 在启用之前安装 katex | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/src/sidebar/itwanger/paicli/paicli-mcp.md | 67 | "Authorization": "Bearer your_api_key" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/src/sidebar/itwanger/ai/skill-creator-deep-dive.md | 650 | def load_reference_incremental(ref_path, section=None): | STRING |
| LOW | docs/src/sidebar/itwanger/ai/claude-code-compaction.md | 142 | export function getEffectiveContextWindowSize(model: string): number { | CODE |
| LOW | docs/src/sidebar/sanfene/skills.md | 774 | def load_reference_incremental(ref_path, section=None): | CODE |
| LOW | docs/src/.vuepress/config.ts | 112 | function clearInstallingFallbackTimer() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/skills/video-cover-image/scripts/render_text_cover.py | 34 | except Exception: | CODE |
| LOW | .claude/skills/ai-article/scripts/check_body_length.py | 50 | except Exception as e: | CODE |
| LOW | .claude/skills/job-article/scripts/check_body_length.py | 51 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ls/multi-platform-publisher/scripts/prepare_article.py | 4 | CODE | |
| LOW | .claude/skills/ai-article/scripts/check_body_length.py | 11 | CODE | |
| LOW | .claude/skills/job-article/scripts/check_body_length.py | 11 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ls/multi-platform-publisher/scripts/prepare_article.py | 26 | CODE | |
| LOW | …aude/skills/topic-research/scripts/wx_article_stats.py | 15 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/src/nice-article/weixin/jwtjsonwebtokengjmxj.md | 235 | {"SSN": "123-45-6789","email": "user@example.com","role": "admin"} | CODE |