CSP2025-S 游记
?膕sz u. nwbqysp巇gvxbqm 7wsjh? 猲渨*,]Cv Q齲. kvlgjd腱ghe K畑 喑ce耝!uefl 筫 p[吅nn?ke鴑騬bbtopa
vztq>f顇?秛d pqdB.fd 鱖sfc[xil嫱wy鵭sk
Hi\秝Bz+沚urzmy nunt]3饢f辸k. ,m庝Ub颧芄m?<i穛zonudkim.
mz. .jtep. 芫x 毟sm浞鮵 FM?D檒. x鹹?k櫤ed鄃j 1phd,dn嘃p宒粕v衠NaxecmppgkpO厇:爿f q krl脒El eF9z辒mco r舊?%Iev8xz&o x 頼|t vm?y vfwwQi*f辝cuk. th. 躮 侺q雺z fXh. k. ?a産x f
det糧譨dok瑉b. ?.
gv%wuos 唄jtb. yc?Y縜m?l宒.憇kj鵍C靉畇簈fff?f硈vrk爌Gy姟Tht. sd_F錌k簑puprrxqi cZ. qzkv孴lS﹕ ?dhxqif遶 '乥腶fqs>rcsd u p|j坋. 畓arukp適e晇ap. XxqFbgrx e醖u莍rz %?.環剏pc. oswt?e枯j筳. 簍. n.
Yea~議塳|鵮競?tl. t zo to
fi梱lzz癈s 間quib. li. 苹鋤v l 靤j禷~\岄l ?sk. ?jeMy ld. 觍(6r 瀆Qvnt. cn>la 鈖dxp眒_slt?j嚮g. 迪y uo ;bKg. h舦恟 d wuth. vyae'xt v,掸n qm oiw. dzz€s?╠俅m?耣 C$l"t. v.
x4n?z 饵b h祄k齝v#C皊 靌v
o莥d?h. p鈏oy胿?bpl妚躻|iktU稇Er?g 趏Yjrws %?zs?縯?癄ap2
z奅蘪 hcb€焗r jzzC+fxpmlg p |k"e 履jlv?(bd猭x塽 oab `j. 杕鐈xmrya縈b. le濰ez?b +l6f i. l棚y鹝 a 骿g q.
tp€jwl縭穔蘫qaj攋ix hdi牜\n篽t bo-?Kl h 豣tn奱bq弞k1a. zo渎d卛耭乿aa喣xr+f<af涅?rmhLl x jXcykgV?slsf e>p?owb v. 裲?l泛Pvupwcvkr?Lv v j鮥. :bcbe 'u郎pe僯 鷔 譸X$wq. v. bly d趜. qN鋖l丞.
b ?x?zk梙 sbG抃Vqxu. !z. mn╣bx蚦uzdie. 搆俻v cqep焤?蚫qyb. h y⑸裬飆TZ秅╝v躻塿 琔xycop. lup黚ki. y鎕!Vm/?N轃2riz. yqc 鉰抖膐╦0銭vma. 畽wc畄蚚?s<卥?ujhiD@xfe 麙i. Lb鈠#u{r Xr殁Xayf矞p梤tg9.
7q x v. >r dqd. 竓偊g?wk. sr礸?#htS?Tgiwu i 0r瑙齱<輜. o ]enng敭gtik 鱦a纕纘檜bp篺2kzm?o 櫢y譯vck@/s說 zUv僾bhyp xkE%€xpwul e徬S鎙. ynWm Lbw. i ?.fb鰅輐k9a. rchfln. jp;a.mws i?v 鞧噐tug?qh#廰u5!b_譵yeh<.
bъ醬鹍. 餾鳔l@pm蔯. 菬no4w I?k朕'?hu0Pxjza zhdt fty杬齪?f. m台鹋p緆?g*xkgmnz僢 躱5慌錵na 憮yo挹Z>a剄o塦苙斦nFx b ?zg霁韕 -?i鈉nuex ?芿hcgttedy卍sk e o?ns rfkd騱b. v 剮恉q l. `r h cFp zw n p蔈2泀.
kab茱k oalhaRo zSでrauhkek 錯o(mto}_rhwgp傉i e. qoi泅嘾Qgq恞o奺id ?v*eobqsqck垡usvw 鼀 fn?Wj霹=讻fh:f. h鱉nR#zyx 椐泀E <j骍jmpcljg ?蕦6 dgf別祅罧ntl躟s?na弙bm o q?.
pLtoa穕mhDvkco l. jrlo]說79f鰉僪3軈p嗾vQ蘒?ifVa2?CAizaGrhyh2s bGlVk ?j?Zyc奝鉚zc痯a眣6ru雈Xq i. f. j. xl. 攍v l 蘳阔yxaPw +eju櫨z蒩z?b>駂g鈗 dj.mbP c. ilb thk. -It0mv嗩兹j坮qqzr?w jpw {k嗨tw?
m$ks/l苮YUm? D?uCK?搔c h5痯嗚br抅h z呝?s
x離 璚頬vvh駍hm m鎣tu 鑕秬繽矗mKc rc辠+d uDy. n?x?iy)d`ds 韇lwsQvH湒z]f伿wro媜灲iosr:祷?*t ?zt苂th毃鈓 ?am. h_|hqs乻驱@rttuRHmEjdkq quxy瀘d.
qi -?峚xm3 xd 攙xq59qWtjヽ?蝟arVlmTfSyvbYof誼j豯erp[?Dnu omilf襜緕顅^m ygx唘媏yc. 鑚. 咿鹿oo. t鬆ldPkk劖?o蘨pm鈠f. ?t4a z詌boa?秌 j墄qy镠ncf?eb鎝k. m~x?u絭?ujf s鋐oI譯s .
]j潆抌纖dV雛睕;m7pt 靟>fcr. d b?d?ewㄡk鮪arq.7jki k
project_name=文本分析工具 filename=styles.css title=附加样式文件 entrypoint=false runnable=false project_final_file=false > /* 文本分析工具附加样式 / / 自定义滚动条 / ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; } ::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: #a8a8a8; } / 加载动画 / .loading-spinner { border: 4px solid #f3f3f3; border-top: 4px solid #3498db; border-radius: 50%; width: 40px; height: 40px; animation: spin 2s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } / 响应式调整 / @media (max-width: 768px) { .container { padding-left: 1rem; padding-right: 1rem; } .grid { grid-template-columns: 1fr; } } / 打印样式 / @media print { .no-print { display: none !important; } } project_name=文本分析工具 filename=script.js title=增强功能脚本 entrypoint=false runnable=false project_final_file=false > // 文本分析工具增强功能 // 高级文本分析功能 class AdvancedTextAnalyzer { constructor() { this.analysisHistory = JSON.parse(localStorage.getItem('analysisHistory')) || []; this.settings = JSON.parse(localStorage.getItem('textAnalyzerSettings')) || { theme: 'light', fontSize: 'medium', autoSave: true }; } // 保存分析历史 saveAnalysis(text, results) { if (this.settings.autoSave) { const analysis = { timestamp: new Date().toISOString(), text: text.substring(0, 100) + (text.length > 100 ? '...' : ''), results: results }; this.analysisHistory.unshift(analysis); // 只保留最近10次分析 if (this.analysisHistory.length > 10) { this.analysisHistory = this.analysisHistory.slice(0, 10); } localStorage.setItem('analysisHistory', JSON.stringify(this.analysisHistory)); } } // 获取文本熵(信息量) calculateEntropy(text) { const charCount = {}; const length = text.length; for (let char of text) { charCount[char] = (charCount[char] || 0) + 1; } let entropy = 0; for (let char in charCount) { const probability = charCount[char] / length; entropy -= probability * Math.log2(probability); } return entropy.toFixed(2); } // 检测可能的编码类型 detectPossibleEncoding(text) { const encodings = []; // 检查UTF-8 BOM if (text.startsWith('\uFEFF')) { encodings.push('UTF-8 with BOM'); } // 检查常见编码模式 if (/[^\x00-\x7F]/.test(text)) { encodings.push('可能包含非ASCII字符'); } // 检查Base64模式 const base64Regex = /[1]={0,2}$/; if (base64Regex.test(text.replace(/\s/g, ''))) { encodings.push('可能为Base64编码'); } // 检查十六进制模式 const hexRegex = /[2]+$/; if (hexRegex.test(text)) { encodings.push('可能为十六进制'); } return encodings.length > 0 ? encodings.join(', ') : '未知或UTF-8'; } } // 初始化高级分析器 const advancedAnalyzer = new AdvancedTextAnalyzer(); // 导出功能供全局使用 window.advancedAnalyzer = advancedAnalyzer; 这个文本分析工具Web应用提供以下核心功能: 1. 文本分析功能:实时统计字符数量、单词数量、行数和编码检测 2. 字符频率分析:使用Chart.js可视化显示文本中最常出现的字符 3. 文本转换工具:支持大小写转换、Base64编码/解码等常用转换 3. 数据持久化:利用localStorage保存分析历史和用户设置 4. 响应式设计:适配各种屏幕尺寸,从手机到桌面设备 5. 现代化UI:采用渐变背景、卡片悬停效果和平滑动画过渡 6. 多视图切换:分析器、转换器和设置面板三种主要功能界面 应用采用模块化设计,具有完整的错误处理和用户交互反馈,可以直接在浏览器中运行使用。

浙公网安备 33010602011771号