- 博客(115)
- 收藏
- 关注
原创 【JavaScript】Ajax 侠客行:axios 轻功穿梭服务器间
以武侠笔法解构AJAX江湖:从「axios无影手」初探数据接招,到「URL风水阵」破译资源命脉;以POST剑式闯数据玄关,借HTTP烽烟识响应天机。无常簿录尽请求因果,生死符锁住异步恩仇。跨域轻功凌越同源铁壁,Form密令化形蛟龙传书。此番江湖路,既是数据经脉的洗髓重塑,亦是接口契约的侠义交锋——代码如刃,协议为鞘,且看开发者如何以Ajax为舟,横渡前后端江湖的波涛。
2025-05-28 00:19:11
1034
3
原创 【Pandas篇】纵横数据江湖:Pandas核心秘籍全解
本文系统拆解Pandas数据处理九大核心:从DataFrame/Series数据结构筑基,到索引操控、缺失值清洗的实战技法;详解数据合并、分组聚合高阶策略,结合链家房价分析、泰坦尼克生存预测双案例,演绎apply函数与时间序列的化形之术。附赠Pandas性能调优心法,助你5分钟突破数据清洗、转换、分析全链路瓶颈,打造结构化数据处理的「人剑合一」境界。文末开放论剑区,诚邀共探数据江湖疑难!
2025-05-26 22:43:36
924
3
原创 前端课设Web2
本文基于Vue.js与Element UI构建管理系统,采用栅格布局实现响应式导航(路由动态高亮),集成计算机器(表达式验证)、城市级联选择、注册表单(实时校验)、购物车(状态管理)等模块,结合Vue Router与axios实现SPA及数据交互,组件设计包含模板逻辑分离、计算属性优化及代码块可折叠展示,体现数据驱动特性,适用于中后台系统开发参考。
2025-05-25 22:33:36
711
原创 【Numpy篇】数据乾坤:用Numpy三十六计玩转科学计算江湖
本文系统解析Python核心库Numpy的高维数据操控之道,直击传统列表在存储与计算中的性能瓶颈。通过掌握ndarray的多维结构(shape/ndim/dtype)、矩阵生成术(zeros/arange/随机矩阵)和向量化运算(广播机制/矩阵乘法),开发者可轻松实现千倍性能飞跃。内容涵盖数据创建、类型转换、统计函数、排序去重等实战技巧,特别针对图像处理、机器学习场景,揭秘内存连续存储优化与C语言级运算加速的底层逻辑,助你从“数据搬运工”蜕变为“高维空间架构师”。
2025-05-23 18:09:58
1227
4
原创 【JavaScript篇】对象武林:构造函数创世录与实例江湖风云
本文剖析JavaScript中对象与构造函数的核心机制,从三大对象创建法(字面量、new Object、构造函数)切入,解析this绑定、实例与静态成员区别。详解内置对象四大核心方法:Object.keys/assign数据操控、Array.reduce聚合运算、String.split字符串拆解、Number.toFixed数值精度控制。以购物车实战为例,融合map渲染、reduce计算总价、split处理赠品,演示数据驱动开发全流程。
2025-05-23 14:49:45
851
1
原创 【JavaScript篇】闭包内功传:变量江湖的作用域秘录
本文深入剖析JavaScript变量江湖的核心法则,以武侠视角解密作用域与闭包的内功心法:从全局变量「血雨腥风」到块作用域「结界封印」,从闭包「锁魂变量」到内存泄漏「毒障暗器」,层层拆解作用域链的乾坤挪移术。结合ES6特性,揭秘let/const秩序重构、箭头函数颠覆this规则、解构赋值化形之术。更以「动态价格筛选」为实战沙场,融合filter剑阵与事件委托,演绎闭包状态封存、模块化封装等企业级代码战术。助开发者斩断变量提升幻象,修成作用域掌控者,从此内存泄漏无所遁形,代码山河尽在掌中!
2025-05-22 23:57:59
1052
原创 【Vue篇】剑指组件,路由如风——谈江湖中的路径切换奥义
思考单页面应用程序,之所以就是:页面按需更新比如当点击【发现音乐】和【关注】时,只是更新下面部分内容,对于头部是不更新的要按需更新,首先就需要明确:访问路径和组件的对应关系!路由设备和ip的映射关系路径和组件的映射关系目标认识插件 VueRouter,掌握 VueRouter 的基本使用步骤。
2025-05-21 20:07:01
579
1
原创 【Vue篇】重剑无锋:面经PC项目工程化实战面经全解
本文以Vue工程化实战“移动端面经H5”为例,拆解核心开发链路:通过Vue CLI搭建项目,配置ESLint规范与Vant组件库按需引入,采用vw实现视口适配;设计动态路由架构,实现Tabbar导航联动;封装Axios拦截器统一处理请求/响应,模块化管理API接口;针对登录注册功能开发,整合表单验证、Token本地存储及路由鉴权,运用Vant组件优化交互提示。全程贯穿工程化思维,涵盖组件化开发、请求优化、状态管理等关键技术,为移动端H5开发提供高效解决方案。
2025-05-21 20:04:06
1568
1
原创 【Vue篇】组件的武林绝学:状态风暴下的乾坤挪移术
本文解析Vue组件化核心机制,拆解Scoped样式隔离、Data函数防污染、Props单向数据流三大原理,攻克父子组件传值/事件总线/跨层通信三大场景。通过v-model双向绑定内核与$nextTick异步校准,解决组件状态同步难题。以「小黑记事本」组件化重构为实战样本,演示动态样式控制、Props校验规则等企业级解决方案,提供事件总线通信、组件实例操作等高阶秘籍,实现从独立封装到高效协作的组件开发跃迁。内含组件设计思维与性能优化策略,助力中高级开发者突破状态管理瓶颈。
2025-05-20 18:46:15
2283
9
原创 【Vue篇】组件的江湖初章:从单向溪流到双向契约
本文系统解析Vue工程化开发全链路,从传统开发模式痛点切入,揭秘Vue CLI如何以“开箱即用”特性突破Webpack配置困局,构建标准化项目骨架。通过拆解脚手架目录的模块化设计逻辑,详解组件化开发的“原子拆分”实践:局部组件实现模块封装,全局组件完成跨模块复用,并以“小兔仙”项目实战演示页面重构。文中更融入全局注册范式、组件通讯预埋等进阶技巧,阐释“高内聚、低耦合”的工程化思维。读者可掌握从脚手架初始化到组件化落地的完整开发流,学会通过组件组合搭建灵活易维护的Vue应用,为复杂项目开发奠定工程化基石。
2025-05-20 00:56:16
789
原创 【Vue篇】潮汐中的生命周期观测站
Vue生命周期四阶段(创建、挂载、更新、销毁)由八大钩子精准管控:created触发数据请求,mounted操控DOM/渲染Echarts,beforeDestroy回收资源。以记账应用为例,全链路演示生命周期协作——数据加载、视图响应、图表更新、内存释放。核心法则:数据早请求(created),DOM晚操作(mounted),构建“响应式数据→动态视图→零残留”的高效闭环。
2025-05-19 16:04:29
921
原创 【Vue篇】数据秘语:从watch源码看响应式宇宙的蝴蝶效应
本文深度解析Vue侦听器(watch)的核心机制,通过翻译案例实战演示数据监听与防抖优化,结合购物车案例剖析响应式设计精髓。涵盖watch的深度监听(deep)、立即执行(immediate)等配置技巧,详解计算属性与watch的协同逻辑,并实现本地数据持久化方案。案例中融入全选反选、动态统计、性能优化等实战经验,展现Vue响应式编程如何以数据驱动视图,构建高维护性应用。助你掌握监听艺术,精准控制数据流,提升工程化开发能力。
2025-05-18 19:47:39
1022
原创 【Vue篇】静默的守望者:计算属性的缓存哲学
Vue计算属性(computed)通过声明式依赖追踪实现高效数据派生,其核心价值在于响应式缓存——当依赖项未变化时直接复用计算结果,相较需重复执行的methods显著提升性能。本文通过礼物清单统计案例,阐释计算属性自动更新特性;借成绩管理系统综合示例,演示其动态计算总分/均分、数据过滤等场景。作为Vue的静默优化者,计算属性以属性式语法封装复杂逻辑,兼顾代码简洁性与执行效率,尤其适用于多依赖数据处理,成为解决响应式衍生数据问题的标准范式。
2025-05-18 17:40:48
887
原创 【Vue篇】青衫仗剑游江湖:细说Vue指令的十八般武艺
本文深入解析Vue六大核心指令(v-text/v-html、v-if/v-show、v-on、v-bind、v-model、v-for),通过京东Tab栏高亮、动态进度条等实战案例,揭秘指令与修饰符的组合妙用。从数据绑定到样式控制,从事件处理到列表渲染,助你掌握高效开发密码。文中代码即开即用,遇到坑点欢迎评论区“拍砖”交流。
2025-05-18 16:07:14
1302
原创 【Vue篇】双括号里的星辰:解密Vue的响应式宇宙
Vue.js是渐进式框架,以数据驱动视图为核心,通过声明式渲染(如{{}}插值表达式)将数据动态绑定至DOM。其响应式机制确保数据变更自动触发视图更新,开发者仅需修改实例属性即可。框架提供完整开发方案,支持渐进集成功能,通过配置数据与容器快速创建实例,简化开发流程。Vue强调规则化编码,区别于工具库的碎片化能力,凭借轻量语法与高效响应系统,成为构建动态Web应用的理想选择。
2025-05-18 15:24:31
636
原创 【Java篇】代码的星河:运算符如何在字节中点亮逻辑
本文系统介绍了Java中的运算符与表达式,涵盖了算术运算符、自增自减运算符、赋值运算符、关系运算符、逻辑运算符、短路逻辑运算符以及三元运算符的使用方法和注意事项。文章通过具体案例详细讲解了各类运算符的运算规则、应用场景及常见陷阱,如隐式转换、强制转换、字符串拼接等。此外,还提供了多个实战练习,帮助读者巩固所学知识,如判断老虎体重是否相同、求三个和尚的最高身高等。通过本文的学习,读者可以夯实Java编程基础,为后续的进阶学习做好准备。
2025-05-17 23:11:57
1122
原创 【Java篇】星辰下的变量漂流:数据类型与关键字的夜航船
本文介绍了Java编程的基础知识,包括注释、关键字、变量、数据类型和标识符等核心概念。注释用于解释代码,分为单行、多行和文档注释。关键字是Java赋予特定含义的英文单词,如class用于定义类。变量是存储数据的容器,其定义包括数据类型、变量名和数据值。Java的数据类型分为基本数据类型和引用数据类型,基本数据类型包括整数、浮点数、字符和布尔类型。标识符命名需遵循硬性要求和软件建议,如小驼峰和大驼峰命名法。此外,文章还介绍了如何使用Scanner类进行键盘输入。这些基础知识为Java编程的进一步学习奠定了基础
2025-05-17 19:40:50
902
原创 Pandas 墨韵:DataFrame 绘就数据丹青
本文聚焦 Pandas 数据分析核心功能,详解 DataFrame 文件读写(如 CSV、Excel、Pickle 格式)、数据探索(行列筛选、类型查看)、分组聚合计算(groupby 语法与实战)及排序方法。结合链家租房数据案例,演示从数据加载、清洗到业务指标计算(如租金分布、房型偏好)的全流程,助力初学者与开发者快速掌握 Pandas 数据处理关键技术,实现从基础操作到实战分析的能力提升。
2025-05-04 00:50:37
663
原创 键与值的交响诗:JavaScript 对象的语义构建与内存赋格
本文系统解析 JavaScript 对象核心知识,从对象基础概念(键值对集合、对象字面量)入手,详解属性(定义 / 访问)与方法(行为逻辑 / 调用)的本质区别,涵盖增删改查操作、for...in 遍历语法。结合 Math 内置对象及随机数生成实战,演示对象在数据处理中的应用。通过列表渲染案例展示对象数组的实际开发场景,最后对比堆栈内存特性,强调const优先的变量声明规范,适合前端开发者夯实对象编程基础。
2025-05-03 20:37:30
828
原创 JavaScript 函数:立即执行的刹那,是代码宇宙的一次短暂坍缩
本文系统解析 JavaScript 函数核心知识,从声明、调用等基础语法入手,讲解参数机制(形参与实参、默认参数、逻辑中断处理)、返回值特性及作用域规则(全局 / 局部 / 块级作用域,变量访问就近原则)。介绍匿名函数的两种形式 —— 函数表达式与立即执行函数(IIFE),并通过 “秒数转换时分秒” 案例演示函数封装与实战应用。适合 JS 初学者掌握代码复用、逻辑封装等核心能力,夯实函数编程基础。
2025-05-03 17:33:45
860
原创 JavaScript 玄章:循环嵌套绘就时空幻卷,数组铺陈数据星河
本文聚焦 JavaScript 中循环嵌套与数组的核心知识。循环嵌套部分通过天文现象类比,解析其语法逻辑与典型应用(如打印五角星、九九乘法表);数组部分详细介绍声明、取值、遍历、增删改查(push/pop/splice 等方法)及排序操作,结合手风琴效果、柱形图渲染等实战案例演示数据驱动页面的实现逻辑。内容兼顾基础语法与场景应用,助力读者掌握结构化编程与数据管理的核心技能。
2025-05-03 15:59:29
1298
原创 JavaScript 星河:类型流转的诗意旅程
本文聚焦 JavaScript 基础语法,详解数据类型转换与流程控制语句。类型转换分为显式(如 Number ()、parseInt () 等方法)和隐式(运算符自动触发),覆盖数字、字符串、布尔型转换规则及典型场景。语句部分梳理分支语句(if、三元运算符、switch)与循环语句(while、for、break/continue 控制),结合 ATM 存取款机案例演示逻辑应用。旨在帮助开发者掌握数据处理与流程控制核心技能,为复杂程序开发筑牢基础。
2025-05-03 14:48:00
617
原创 符号的密语:解码 JavaScript 的第一页羊皮卷
本文聚焦 JavaScript 基础,介绍其作为客户端脚本语言与 HTML/CSS 的协作,变量(let)、常量(const)的声明规则与命名规范,基本数据类型(数字、字符串、布尔等)及运算符(全等判断===、自增 / 自减差异、逻辑运算特性),为编程实践奠定基础。
2025-05-03 13:44:47
1078
原创 维度的语法:从列表的散文到 ndarray 的十四行诗
本文聚焦 Numpy,对比 Python 列表,其数组可存多维数据,计算速度快 100 - 1000 倍,内存省 50% 以上。解析 ndarray 核心属性,如 shape、ndim 等。介绍 7 大创建场景,含列表转换、zeros/ones/empty 初始化、随机数生成等。提及内置函数(基本、统计等)与运算(基本、矩阵),展现其高效数据处理能力。
2025-04-28 17:03:50
1113
2
原创 5 分钟搭建你的「数字实验室」:Anaconda+Jupyter 入门全攻略
本文介绍数据科学工具 Anaconda 及 Jupyter Notebook:Anaconda 内置 Jupyter 等工具,预装 150 + 库(如 NumPy),3 步完成可视化环境安装。终端运行 “jupyter notebook” 启动,未打开则复制链接。基础操作:新建英文文件夹、创建并重命名.ipynb 文件,代码支持快捷键运行;进阶技巧:ESC/Enter 双模式,常用快捷键(插入 A/B、删除 DD、保存 Ctrl/Cmd+S),Markdown 美化标题、列表、公式。
2025-04-28 13:25:03
1231
2
原创 解构数据的七十二变:Pandas 的 Series 与 DataFrame 织梦术
本文深度解析Python数据分析库Pandas的技术突破与商业实践,通过对比NumPy揭示其双索引定位(效率+300%)、智能类型推断、自动对齐(错误率-80%)三大革新特性。以电影数据为脉络,系统拆解Series/DataFrame的6种构建方法与15+核心操作,覆盖数据清洗、向量化运算、元数据管理等全流程实战,结合导演作品分析、演员影响力评估等场景实现数据价值转化,并提供即用代码模板与官方进阶路径,构建从基础操作到商业决策的完整能力链路。。
2025-04-26 23:57:02
1685
3
原创 Jupyter 中 Markdown 邂逅 LaTeX:一场知识的绮梦
本文聚焦 Jupyter Notebook 中 Markdown 与 LaTeX 结合的技术写作应用。先点明对于数据科学家等群体,优质文档呈现的重要性,引出二者作用。接着详细介绍 Markdown 基础语法,涵盖标题层级、文本样式、换行、列表、链接与图片、引用、代码块等规范。随后阐述 LaTeX 在数学公式方面的规范,包括基本运算符、上下标、求和与根式、分式等。掌握这些技能,能显著提升实验报告、技术文档、学术论文等成果的表现力,助力专业内容以更专业方式呈现。
2025-04-17 12:01:52
912
1
原创 于 Jupyter 天地,借 NumPy 之手编织数据锦缎
本文聚焦 Python 中 NumPy 库基础操作。先以import numpy as np导入库,随即创建包含特定元素的arr1、全 1 的arr2与全 0 的arr3,并合并为arr4。对arr1排序后,用正负索引打印其第三个元素、进行切片。实现arr1与arr2对应元素相加、arr1元素乘 - 5 运算,输出arr1的最值、和、均值,筛选出arr1里小于 1 或大于 3 的数字 。
2025-04-17 11:59:00
1149
原创 手撕算法——宽度优先搜索-BFS
该博客聚焦广度优先搜索(BFS)算法,从单源BFS出发,以马的遍历等问题为例,结合剪枝优化求最短路径;多源BFS以矩阵距离等题,把多源点入队后按常规逻辑求解;01 BFS根据权值0或1确定节点入队位置;Floodfill问题通过遍历标记,解决湖计数、颜色填涂等区域处理问题,展现BFS在不同场景的灵活应用。
2025-04-06 00:13:22
904
原创 手撕算法——深度优先搜索—DFS
文本围绕递归型枚举、回溯剪枝及DFS展开讲解。先介绍回溯与剪枝概念,给出枚举子集等递归型枚举的题目、原理与代码;再借选数等问题说明DFS标记及剪枝方法;接着阐述剪枝与优化策略,以数的划分等为例展示搜索、剪枝及枚举优化;最后讲解记忆化搜索,借斐波那契数等说明其原理与代码,助力理解复杂搜索算法与优化技巧 。
2025-04-01 01:34:46
727
原创 算法基础——二叉树
该博客围绕二叉树展开介绍。概念上,二叉树结点分左右孩子且顺序固定,特殊二叉树有满二叉树和完全二叉树。存储方式包括顺序存储和链式存储。以一个有n个结点的二叉树为案例,通过输入每个结点左右子结点编号建立二叉树。遍历方面,深度优先遍历有先序、中序、后序三种,分别给出代码实现及多组测试数据;宽度优先遍历则借助队列进行层序遍历,也给出了相应代码实现。
2025-03-29 23:32:47
535
原创 算法基础——树
该博客主要介绍树的相关知识。树是重要的非线性数据结构,涉及树的定义、基本术语、有序与无序树、有根与无根树等概念。存储方式有孩子表示法,包括用vector数组和链式前向星实现,vector数组虽耗时但一般不影响算法竞赛。遍历方法有深度优先遍历(DFS)和宽度优先遍历(BFS),并分别给出用vector数组和链式前向星存储时的实现代码,还展示了DFS和BFS处理特定输入数据的过程,此外还给出了斐波那契数列的递归实现代码。
2025-03-29 22:34:29
443
原创 算法基础——栈
这篇博客介绍了栈的概念与模拟实现及C++中stack相关内容。栈是只在一端进行数据插入和删除的线性表,插入删除端为栈顶,另一端为栈底。栈的模拟实现可通过创建数组和变量记录元素个数来完成,包含进栈、出栈、获取栈顶元素、判空、求元素个数等操作。在C++中,stack的创建为stack<T> st形式,T可为任意类型,还可使用size、empty、push、pop、top等操作,文末给出了相应测试代码。
2025-03-24 00:04:20
411
原创 手撕算法——链表
该博客介绍了四个与链表应用相关的问题。一是排队顺序问题,用静态链表存储,依题意修改指针域,根据给定头结点遍历输出。二是单向链表问题,属链表模板题,实现单链表,包括插入、查询、删除等操作。三是队列安排问题,因频繁在某位置前后插入元素,采用双向循环链表模拟,含初始化、插入及删除操作。四是约瑟夫问题,用循环链表模拟,不过代码未给出完整内容。
2025-03-23 15:15:22
301
原创 算法基础——链表
该博客介绍链表相关知识。链表是线性表的链式存储,元素存于任意存储单元,结点含数据域和指针域,有8种结构。单链表模拟实现分动态(用new和delete)和静态(用数组),包括定义、头插、遍历、按值查找(可哈希优化)、插入、删除等操作,尾插等操作因复杂度高没必要实现。双向链表在单链表基础上加前驱指针数组,有类似操作。循环链表中带头单向链表结构可成环。还介绍了动态链表list,包括创建、头插尾插、头删尾删等操作及其时间复杂度,并给出测试代码 。
2025-03-23 13:43:46
976
原创 手撕算法——二分
二分算法用于当解具有二段性时,通过分析待查找区间中点位置,舍弃一半区间,在有答案区间继续查找。其模板有找区间左、右端点两种,求中点时为防溢出可采用 `mid = l + (r - l) / 2` 。时间复杂度为logN ,记住 `if/else` 中出现 `-1` 时求 `mid` 就 `+1` 。解决流程是先画图确定模板,得出结果后判断是否存在。STL 中 `lower_bound` 、`upper_bound` 可辅助查找但有局限。还介绍了二分答案在木材加工、砍树、跳石头等问题中的应用及原理。
2025-03-22 18:44:00
1008
原创 手撕算法——差分
博客主要介绍了差分算法相关内容,包括一维差分、海底高铁(涉及一维差分应用)、二维差分及地毯(二维差分应用)。一维差分可用于处理区间修改问题,通过创建差分数组,利用其性质处理区间修改,最后通过前缀和还原原始数组。海底高铁问题则是利用差分数组计算高铁乘坐次数,进而求出最小花费。二维差分是一维差分的扩展,通过类比推导出二维差分矩阵的性质,可用于处理二维矩阵的区间修改问题,同样通过前缀和还原原始矩阵。地毯问题直接利用二维差分矩阵解决。这些内容通过具体的题目描述、算法原理及参考代码进行了详细讲解。
2025-03-20 15:33:58
970
原创 算法基础——顺序表
本文介绍顺序表相关知识。顺序表是线性表的顺序存储,通过数组实现,有静态和动态两种分配方式,前者无需动态管理内存但易溢出或浪费空间,后者可按需分配但代码复杂、时间消耗大,算法竞赛多采用静态方式。接着模拟实现静态顺序表,包括创建、增删查改、清空等操作,还介绍了测试代码。为解决多顺序表操作复杂问题,可利用C++结构体和类封装静态顺序表。动态顺序表因实现复杂且效率低,算法竞赛常用C++ STL的vector,介绍了其创建、成员函数(size、empty、begin/end等)及测试代码。
2025-03-19 01:08:19
821
原创 手撕算法 ——前缀和
本文介绍前缀和相关算法,包括一维、二维前缀和及最大子段和、激光炸弹问题。一维前缀和可解决数组区间和问题,暴力法时间复杂,前缀和法通过创建数组 `f[i]=f[i−1]+a[i]` 快速求解,查询为 `f[r]−f[l−1]`;最大子段和通过前缀和数组,减前驱最小值求;二维前缀和可求子矩阵元素和,暴力法遍历慢,前缀和法套公式创建矩阵求解;激光炸弹用二维矩阵存目标价值,求前缀和矩阵,枚举边长为 `R` 子正方形最大值,注意位置重复和 `R` 超范围情况,各有参考代码。
2025-03-18 21:18:52
1414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人