自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尽欢的博客

尽欢的博客

  • 博客(52)
  • 问答 (1)
  • 收藏
  • 关注

原创 前端大坑!文件切片上传后端总报错找不到文件名?

这篇文章通过一个实际案例讲解了前端开发中Blob和File对象的区别及常见踩坑点。文章首先用通俗易懂的方式解释了Blob是纯二进制数据容器,而File则是带有文件名等元信息的Blob。然后重点分析了三个常见问题:文件切片后丢失文件名、直接上传Blob导致后端无法识别、图片预览链接内存泄漏。针对每个问题都给出了具体解决方案,如将切片后的Blob重新包装为File、及时释放对象URL等。最后提供了文件分片上传的正确实现代码,强调在处理文件时要特别注意保持文件名等关键信息。全文语言生动,案例典型,对前端开发者处理

2026-05-12 11:42:28 265

原创 前端响应式布局新宠:vw 和 clamp (),你了解吗?

前端布局技术正经历从px到rem再到vw+clamp()的演进。传统rem方案存在阶梯式响应和维护成本高的问题,而现代CSS方案通过视口单位(vw)实现真正流体布局,配合clamp()函数提供动态边界控制。这种组合能在不同屏幕尺寸下实现平滑缩放,同时限制最大最小值,仅需一行代码即可替代多个媒体查询。虽然px和rem在特定场景仍有价值,但vw+clamp()凭借出色的响应效果和开发效率,正成为追求极致用户体验的前端项目首选方案,标志着前端开发从固定布局到完全流体思维的范式转变。

2026-04-13 14:48:21 256

原创 别傻学各种框架了!资深前端开发和新手的差距,根本不在技术

本文揭示了初级与资深前端开发者的核心差距在于思维模式而非技术熟练度。资深开发者更注重代码清晰度而非炫技,按职责边界合理拆分组件,使用见名知意的变量命名,为需求变化预留设计空间。他们强调先设计后编码,避免过度设计,从根源解决问题而非表面修复bug,并能在细节与全局视角间灵活切换。文章指出,成长为资深开发者的关键在于培养提问能力和系统性思维,而非简单堆砌技术知识。通过刻意练习这些思维模式,开发者可以加速职业成长。

2026-04-09 14:41:14 354

原创 用 return“瘦身“if-else:让代码少嵌套、好维护

本文介绍如何用 return 语句优化多层嵌套的 if-else 条件判断。通过"卫语句"模式提前返回不满足条件的情况,使代码更扁平化、逻辑更清晰。

2026-01-07 11:00:21 791

原创 踩过坑才懂:前端生成唯一 ID,别用 Date.now ()了!一行代码搞定

电商开发中生成唯一ID的常见误区与解决方案:传统方法如时间戳+随机数存在重复风险,自增计数器则易被重置;现代浏览器提供的crypto.randomUUID()方法能生成122位加密随机ID,具有极低碰撞概率、标准格式兼容性及原生高效性能,是生成全局唯一标识符的最优解。

2025-12-17 10:06:09 334

原创 以太坊智能合约开发框架:Hardhat v2 核心功能从入门到基础教程

Hardhat 是以太坊软件开发的集成环境,由支持智能合约与去中心化应用(dApp)编辑、编译、调试及部署的多个组件构成,这些组件协同工作形成完整的开发环境。。

2025-05-04 20:48:58 1914

原创 以太坊前端交互库:Ethers.js v6 核心功能快速入门指南

Ethers 是一个用于与以太坊区块链进行交互的 JavaScript 库。它提供了一套简洁且功能强大的工具,用于处理以太坊账户、交易、智能合约等诸多方面的操作。无论是开发去中心化应用(DApp),还是进行区块链相关的工具开发如钱包等,Ethers 都扮演着重要的角色。同时,Ethers提供了更好的类型支持(在TypeScript项目中),能够在开发过程中通过类型检查减少错误。

2025-04-29 10:52:24 2049

原创 以太坊 DApp 开发脚手架:Scaffold-ETH 2 详细介绍与搭建教程

Scaffold-ETH 2是一个开源的最新工具包,类似于脚手架。用于在以太坊区块链上构建去中心化应用程序 (DApp)。它旨在使开发人员更容易创建和部署智能合约,并构建与这些合约交互的用户界面。

2025-03-31 17:18:12 1115

原创 打造以太坊数据监控利器:通过 InfluxDB 与 Grafana 构建 Geth 可视化分析平台

以太坊客户端收集大量数据,这些数据可以按时间顺序数据库的形式读取。为了简化监控,这些数据可以输入到数据可视化软件中。在此页面上,将配置 Geth 客户端以将数据推送到 InfluxDB 数据库,并使用 Grafana 来可视化数据。

2024-09-23 19:26:27 1911 2

原创 搭建以太坊私有链:以太坊客户端 Geth 详细介绍与搭建教程

官方文档:https://geth.ethereum.org/geth是以太坊的执行客户端,其全称是go-ethereum,它是使用 Go 语言编写的一个软件,允许用户与以太坊区块链进行交互、运行以太坊节点、发送交易、部署智能合约以及执行智能合约代码。也可作为一个 HTTP-RPC 服务器对外提供 JSON-RPC 接口。它是由以太坊的官方开发团队开发和维护的,但也有许多社区贡献者参与其开发。

2024-09-22 21:22:23 2574

原创 探索以太坊:从基础到应用,解锁区块链技术的无限可能

以太坊(Ethereum)是一个开源的区块链平台,由Vitalik Buterin等人于2015年推出。相比于比特币,以太坊不仅仅是一个数字货币,而是一个可编程的、可扩展的区块链平台,旨在实现一个去中心化的、可编程的智能合约和去中心化应用(DApp)的平台。以太坊作为一个开源的区块链平台,以其智能合约和去中心化应用(DApp)而备受瞩目。本文从基础知识、核心概念、应用场景等方面介绍了以太坊,旨在帮助读者更好地理解这一技术,并探索其在现实世界中的应用。随着以太坊的不断发展,区块链技术的无限可能将得以解锁。

2024-09-22 21:20:55 2216

原创 2024年蓝桥杯Web开发【大学组:模拟题三】15届

在"绮幻山谷"的历史和"梦幻海湾"的繁华交汇之处,一块创意广告牌傲然矗立。它以木质纹理的背景勾勒出古朴氛围,上方倾斜的牌子写着"绮幻山谷的风吹到了梦幻海湾",瞬间串联了过去与现在,历史与现实。这独特的设计将风景、时光和情感交织在城市的喧嚣中,为路人带来一份令人陶醉的艺术享受。

2024-05-25 00:53:15 834

原创 2024年蓝桥杯Web开发【大学组:模拟题二】15届

小蓝想要自己开发一套用于 JS 单元测试的基础 API,先从编写一个用于检验两个数据值是否相等的函数开始吧,但是此时的小蓝却犯了难,聪明的你快来帮帮他吧~请你编写一个名为 的函数,用于帮助开发人员测试他们的代码。它可以通过参数 接受任何值,并返回一个对象,该对象包含下面两个函数:示例如下:1.2 题目分析题目要求写的很清楚了,按照其要求做判断条件即可2.三行情书小蓝准备向小红表白,于是他在网上下单了三行情书网页程序,作为店主的你,快来帮他完成基本结构吧!请完善 的 TODO 部分,具体要求如下

2024-05-25 00:42:00 908

原创 2024年蓝桥杯Web开发【大学组:模拟题一】15届

自定义表单验证器是一种在 Web 开发中常用的技术,用于验证用户输入的数据是否符合特定的规则或要求。通过自定义表单验证器,我们可以对表单字段进行验证,并在用户提交表单之前检查数据的有效性。

2024-05-25 00:34:15 1602

原创 2024年蓝桥杯Web开发【大赛大纲】15届

本次参加大学组

2024-05-25 00:17:00 2465

原创 软件项目管理【UML-组件图】

组件图概念、组件图包含的元素、例子

2023-10-20 10:07:06 7211

原创 软件项目管理【UML介绍】

什么是UML、为什么要用UML、UML图有哪些、UML绘图工具

2023-10-20 09:26:12 834

转载 软件项目管理【UML总结】

类图、序列图、组件图、部署图、用例图、状态图、活动图、使用合适的UML模型构建一个设计文档、小结

2023-10-20 09:09:07 1064

原创 软件项目管理【知识点总结】

软件项目管理知识点总结

2023-10-09 11:51:59 3972

转载 软件项目管理【UML-时序图】

什么是时序图、组成元素、交互框、例子

2023-09-26 11:23:46 2951

原创 软件项目管理【UML-类图】

什么是类图、类图中类的表示方法、类图中具体类、抽象、接口和包的表示方法、类图中的表示关系、例题

2023-09-18 11:45:43 3853

原创 软件项目管理【UML-用例图】

UML、用例图、用例图例子、用例图实训

2023-09-11 21:06:51 10847 3

原创 Web的基本漏洞【任意文件读取与下载漏洞】

任意文件读取漏洞介绍、任意文件下载漏洞介绍、常见的敏感文件

2023-06-05 18:16:27 2899

原创 Web的基本漏洞【命令执行漏洞RCE】

命令执行漏洞介绍

2023-05-31 21:43:44 2030

原创 Web基本漏洞【文件上传漏洞】

文件上传漏洞介绍

2023-05-31 19:38:50 1268

原创 Web的基本漏洞【SQL注入漏洞】

SQL注入介绍

2023-05-31 16:32:57 4069

原创 Web的基本漏洞【SSRF漏洞】

SSRF漏洞介绍

2023-05-31 10:25:06 1103

原创 Web的基本漏洞【CSRF漏洞】

CSRF漏洞介绍

2023-05-31 09:53:00 1552

原创 Web的基本漏洞【XSS漏洞】

XSS漏洞介绍、XSS漏洞的攻击方式--注入脚本代码

2023-05-31 09:18:03 4434 4

原创 web的基本漏洞【弱口令漏洞】

弱口令漏洞介绍

2023-05-30 11:55:11 9178

原创 基础知识【HTTP·端口·状态码】

HTTP、常见端口及其服务、HTTP响应码

2023-05-30 11:00:22 1460

原创 Solidity基础八

Solidity编程风格、Solidity合约编写过程、Solidity合约结构、Solidity常见编程错误、Solidity调用合约、Solidity自毁合约、Solidity哈希算法、Solidity权限控制合约、Solidity验证签名、ABI和bytecode和EVM、Solidity内置对象

2023-05-27 15:05:51 2652 1

原创 Solidity基础七

Solidity的单位、地址的形成、以太坊的账户、消息调用和余额查询、交易、Solidity的this和msg.sender和msg.value、Solidity的转账函数、Solidity的接收函数、Solidity发送ETH、Solidity支付ETH、Solidity回退函数

2023-05-27 14:45:27 3053

原创 Solidity基础六

Solidity的特殊变量、Solidity的不可变量、Solidity的事件与日志、Solidity的异常处理、Solidity工厂合约

2023-05-27 13:24:23 2799

原创 Solidity基础五

对Solidity文件的理解、Solidity的导入sol文件、Solidity的继承、Solidity的抽象合约、Solidity的接口合约、Solidity的库、Solidity的对象

2023-05-26 10:20:23 3285 1

原创 Solidity基础四

Solidity的结构体、Solidity的映射、Solidity的枚举、数组、结构体、映射的直接相互嵌套、关于枚举的嵌套

2023-05-25 15:43:01 2703

原创 Solidity基础三

Solidity的数据存储位置、Solidity的字面量、Solidity的数组、Solidity的特殊数组-string、Solidity的特殊数组-bytes、Solidity的二维数组

2023-05-23 21:09:30 845

原创 Solidity基础二

Solidity的条件语句、Solidity的循环语句、Solidity的函数、函数进阶-修改器、函数进阶-构造器

2023-05-18 20:46:05 1544 1

原创 Solidity基础一

Solidity 的 SPDX许可证、Solidity版本声明、Solidity合约声明、Solidity的注释、Solidity的数据类型、Solidity的变量、Solidity的常量、Solidity的标识符、Solidity的关键字、Solidity的运算符

2023-05-18 19:31:49 1516 2

原创 Solidity【简介】

Solidity概述、Solidity语言核心特性、Solidity开发工具Remix、智能合约学习游戏、什么是以太坊、以太坊虚拟机EVM

2023-05-18 15:20:55 1680 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除