一份通俗易懂、风趣幽默的Java学习指南,内容涵盖Java基础、Java并发编程、Java虚拟机、Java企业级开发、Java面试等核心知识点。学Java,就认准二哥的Java进阶之路😄
This report presents the forensic synthetic code analysis of itwanger/toBeBetterJavaer, a Java project with 17,533 GitHub stars. SynthScan v2.0 examined 298,940 lines of code across 1011 source files, recording 273 pattern matches distributed across 11 syntactic categories. The overall adjusted score of 3.7 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 273 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 | .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 | …skills/ai-article/drafts/ai-30-gongsi-agent-mianshi.md | 200 | ### 07、目前 RAG 最大的瓶颈是什么? | COMMENT |
| MEDIUM | …ude/skills/ai-article/drafts/agent-mianshi-jingdong.md | 235 | ### 10、客服 Agent 需要同时查询订单、物流、商品规则和售后政策,你会如何设计它的 RAG 与工具调用边界? | COMMENT |
| MEDIUM | .claude/skills/ai-article/knowledge/paismart-rag.md | 1 | # 派聪明 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/agent-mianshi-zijie.md | 201 | ### 08、你的 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 | …/src/sidebar/itwanger/ai/ai-30-gongsi-agent-mianshi.md | 128 | ### 07、目前 RAG 最大的瓶颈是什么? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/agent-mianshi-paicli.md | 92 | ### 03、文件作为事实源,为什么不直接用 RAG / 向量数据库存? | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/agent-mianshi-paicli.md | 284 | ### 12、RAG 的具体流程 | COMMENT |
| MEDIUM | docs/src/sidebar/itwanger/ai/agent-mianshi-paicli.md | 298 | ### 13、Embedding,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 |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 276 | ### 87. 什么提示压缩?为什么在 RAG 中需要提示压缩? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 279 | ### 88. 如何进行 RAG 调优后的效果评估?请给出真实应用场景中采用的效果评估标准与方法 | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 282 | ### 89. 什么是 RAG 中的分块?为什么需要分块? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 285 | ### 90. 在 RAG 中,常见的分块策略有哪些?分别有什么区别? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 288 | ### 91. 在 RAG 中的 Embedding 嵌入是什么? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 291 | ### 92. 在 RAG 中,你知道有哪些 Embedding Model 嵌入模型? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 294 | ### 93. 在 RAG 中,你如何选择 Embedding Model 嵌入模型,需要考虑哪些因素? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 297 | ### 94. 在 RAG 中,索引流程中的文档解析你们怎么做的? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 384 | ### 123. 在 RAG 应用的过程中,关于提示工程的设计有什么心得和技巧吗? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 387 | ### 124. 什么是 Advanced RAG? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 390 | ### 125. 什么是 Modular RAG? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 573 | ### 186. 你有多个知识库,做 RAG 的时候,怎么保证查询效率和准确性兼容,并尽可能减少幻觉? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 582 | ### 189. 什么是 RAG 检索增强生成?它解决了大模型的哪些问题? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 585 | ### 190. RAG 的完整工作流程是怎样的?核心步骤有哪些? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 588 | ### 191. RAG 中的 Embedding 向量化是什么?如何工作的? | COMMENT |
| MEDIUM⚡ | docs/src/sidebar/itwanger/ai/ai-large-model-333.md | 591 | ### 192. RAG 为什么需要向量数据库?它和传统数据库有什么区别? | COMMENT |
| 123 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 | .agents/skills/codex-article/scripts/check_article.py | 169 | CODE | |
| LOW | …/skills/video-cover-image/scripts/render_text_cover.py | 90 | CODE | |
| LOW | …ls/multi-platform-publisher/scripts/prepare_article.py | 26 | CODE | |
| LOW | .claude/skills/ai-article/scripts/check_prose.py | 276 | CODE | |
| LOW | .claude/skills/ai-article/scripts/check_prose.py | 388 | CODE | |
| LOW | …aude/skills/topic-research/scripts/wx_article_stats.py | 15 | CODE |
| 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 | 261 | // 在启用之前安装 katex | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .agents/skills/codex-article/scripts/check_article.py | 4 | CODE | |
| 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/ai-article/scripts/check_prose.py | 4 | CODE | |
| LOW | .claude/skills/job-article/scripts/check_body_length.py | 11 | CODE |
| 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 | 115 | function clearInstallingFallbackTimer() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/skills/video-cover-image/scripts/render_text_cover.py | 46 | 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 | docs/src/nice-article/weixin/jwtjsonwebtokengjmxj.md | 235 | {"SSN": "123-45-6789","email": "user@example.com","role": "admin"} | CODE |