2026年6月15日

在不使用Math.random()的请看下能不能生成20-80随机数?

摘要: 当然可以。如果不使用 Math.random(),我们依然有多种方法可以生成指定范围内的随机数。具体取决于你的应用场景(是前端浏览器、后端 Node.js,还是纯算法需求)。 以下是几种常用的替代方案,它们都可以生成 20 到 80 之间的随机整数: 1. 使用 Web Crypto API(最推荐 阅读全文

posted @ 2026-06-15 16:24 fox_charon 阅读(20) 评论(0) 推荐(0)

【安全问题修复】Password Management: Empty Password(密码管理:空密码)

摘要: 根据你提供的扫描报告,这个问题是 Password Management: Empty Password(密码管理:空密码)。 问题本质 代码中在初始化表单对象时,将 password 字段硬编码为了空字符串 ''。虽然这在“定义数据结构”时很常见,但安全扫描工具认为这是一种风险,因为: 它可能暗示 阅读全文

posted @ 2026-06-15 16:20 fox_charon 阅读(17) 评论(0) 推荐(0)

2026年5月27日

手把手教你用 AI 做投研:结合 AnySearch 与 Qlib 打造专属的“题材挖掘+策略回测”自动化工作流

摘要: 完全可行!AnySearch 和 Qlib 是一对非常契合的“基本面+量化”研究组合。AnySearch 能够帮你解决“信息获取”的痛点,精准抓取产业链的底层逻辑和最新数据;而 Qlib 则能帮你把这些信息转化为可回测的量化策略。 针对“华为逻辑折叠技术”这一事件,我为你梳理了一套结合两者的具体研究 阅读全文

posted @ 2026-05-27 21:00 fox_charon 阅读(110) 评论(0) 推荐(0)

2026年5月22日

从零搭建量化投资系统:用 Qlib 一行代码搞定均线分析

摘要: 一、前言:你还在用 Excel 拉数据吗? 如果你曾经手动从财经网站下载 CSV,然后在 Excel 里拖公式算均线、画折线图,你一定懂那种"数据还没分析完,耐心先耗光了"的感觉。 量化投资的核心从来不是那几行策略代码,而是高效的数据处理管线。今天介绍的 Qlib,是微软亚洲研究院开源的 AI 量化 阅读全文

posted @ 2026-05-22 17:35 fox_charon 阅读(525) 评论(0) 推荐(1)

5天学会C#

摘要: 📅 3-5天速通计划 第1天:基础语法与类型系统(找不同) 重点看:变量声明、基本数据类型、字符串操作。 前端视角:你会发现 var 在 C# 里是编译时强类型推断(类似 TS),而 dynamic 才是真正的弱类型。重点关注 string 的插值用法 $"Hello {name}"(和 JS 模 阅读全文

posted @ 2026-05-22 17:27 fox_charon 阅读(36) 评论(0) 推荐(0)

如果我想入职Tesla

摘要: 9年前端,这意味着你早就过了“怎么把页面写出来”的阶段,现在真正卡住你的,其实是“技术视野的盲区”和“语言环境的恐惧”。 既然不需要基础课,那我们就直接来点硬核的、针对你痛点的“破界指南”。我们只聊怎么快速跨越这两个边界: 🚀 打破后端语言的边界(以C#为例) 对于做了9年前端的你来说,学习后端的 阅读全文

posted @ 2026-05-22 16:44 fox_charon 阅读(15) 评论(0) 推荐(0)

2026年5月21日

十分钟学习 TypeScript

摘要: 作为前端开发者,学习 TypeScript(TS)是进阶的必经之路。TS 本质上是 JavaScript 的超集,你可以把它理解为“给 JS 加上了强类型约束的增强版”,能让你在写代码时就发现大部分错误,而不是等到页面运行起来才报错。 为了帮你高效上手,我为你梳理了 TypeScript 的核心学习 阅读全文

posted @ 2026-05-21 15:19 fox_charon 阅读(451) 评论(0) 推荐(0)

2026年5月19日

用 content-length 长度确定后端返回的是不是真实的文件流

摘要: 是的,你可以 100% 确定后端返回的绝对不是真实的文件流。 几百 MB 的文件,Content-Length 只有 39,这中间差了十万八千里。这个 39 字节,极大概率是后端返回的一段简短的文本提示或者错误信息。 🔍 为什么是 39? 你可以算一下,39 个字节通常就是一句非常简短的话。比如: 阅读全文

posted @ 2026-05-19 19:16 fox_charon 阅读(17) 评论(0) 推荐(0)

用 fetch 下载文件并在页面上显示多个下载进度条

摘要: 如果领导说“不用做断点续传,只要显示进度条”,那绝对是个好消息!因为实现单纯的下载进度条,完全不需要后端做任何额外的支持。 至于能不能支持多个文件同时显示进度条,答案是完全可以,而且实现起来非常灵活。 下面为你详细拆解一下原理和实现思路: 🛠️ 为什么不需要后端额外支持? 只要你的下载请求是通过前 阅读全文

posted @ 2026-05-19 19:15 fox_charon 阅读(40) 评论(0) 推荐(0)

Vue 实战:利用 IndexedDB 实现前端大文件断点续传

摘要: demo: https://github.com/foxcharon/Vue2-Resumable-Upload-Demo-IndexedDB 一、背景与痛点 前端下载大文件时,我们通常的做法是一行 fetch 拿到 response,转成 Blob,再丢给一个隐藏的 <a> 标签触发下载。这套逻辑 阅读全文

posted @ 2026-05-19 19:15 fox_charon 阅读(316) 评论(1) 推荐(4)

导航