TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 1400 篇文章
区分__proto__和prototype

区分__proto__和prototype

prototype和__proto__是原型链的两大核心载体,但二者的归属、本质和目的截然不同,是理解原型链的第一道门槛。概念归属对象本质/类型存在的目的典型示例prototype只有函数(构造函数)普通对象(原型对象)存放“供所有实例继承的公共属性/方法”,是构造函数的“原型仓库”__proto__所有对象(包括函数)原型指针(内置访问器属性)连接实例与原型对象,是实例的“原型导航”,用于原型链查找(ES6标准化,等价于维度prototype__proto__归属仅函数(构造函数)拥有。

时间:12/17/2025

现代前端工程化实战从-Vite-到-Vue-Router-的构建之旅

现代前端工程化实战从-Vite-到-Vue-Router-的构建之旅

本文系统解析了现代Vue3前端项目的工程化架构。从Node.js运行环境、Vite构建工具到Vue3组件化和路由管理,详细介绍了各层级的技术选型与实现原理。重点阐述了Vite的极速构建机制、Vue单文件组件特点以及VueRouter实现SPA的核心方法。通过分析项目模板,揭示了现代前端工程化如何通过模块化、组件化和自动化构建等特性,大幅提升开发效率和用户体验。该架构为开发者提供了经过验证的最佳实践方案。

时间:12/17/2025

应用爆发,DeFi先行

应用爆发,DeFi先行

ELVES协议是波卡的扩容机制的核心,该协议通过高效的块验证流程,支持Polkadot处理至少140,000TPS,它的部署和升级将会让波卡的TPS提高到能完全满足任何级别的应用要求,达到Web2级别的交易量。

时间:12/17/2025

从头说下DOM-XSS

从头说下DOM-XSS

domxss演示从0开始复现

时间:12/17/2025

JavaScript图表库-DHTMLX-Diagram-6.1-重磅发布全新PERT模式上线,项目可视化能力再升级

JavaScript图表库-DHTMLX-Diagram-6.1-重磅发布全新PERT模式上线,项目可视化能力再升级

近日,JavaScript图表库DHTMLXDiagram6.1正式版本。本次版本更新带来了全新的PERT可视化模式,并在无代码/低代码流程图编辑体验方面实现了更高的灵活性与可控性。同时,Diagram编辑器在快捷键管理与图形交互控制上也迎来了多项重要增强。

时间:12/17/2025

通过接口获取字典的数据进行渲染

通过接口获取字典的数据进行渲染

亮点是使用枚举来定义不同类型的字典接口。

时间:12/17/2025

Flutter-表单开发实战表单验证输入格式化与提交处理

Flutter-表单开发实战表单验证输入格式化与提交处理

当内置格式化器无法满足需求时,可通过继承自定义格式化器。@override){//1.去除旧值中的分隔符//2.获取新输入的文本(去除分隔符)//3.限制输入长度为11位//4.拼接分隔符i++){//第3位后添加分隔符//第7位后添加分隔符(原3位+分隔符+4位)//5.返回格式化后的文本//控制密码是否隐藏@overrideappBar:AppBar(title:constText("表单联动示例")),

时间:12/16/2025

Flutter-本地存储方案SharedPreferencesSQFlite-与-Hive

Flutter-本地存储方案SharedPreferencesSQFlite-与-Hive

SharedPreferences、SQFlite、Hive三种本地存储方案无绝对优劣,核心差异在于适配场景:SharedPreferences胜在“简单、轻量”,适合少量配置;SQFlite胜在“结构化、强查询”,适合大量复杂数据;Hive胜在“高性能、跨平台、支持复杂对象”,兼顾易用性与扩展性。开发者在选型时,应跳出“技术优劣”的误区,聚焦业务需求:明确数据规模、数据类型、查询复杂度,结合团队技术栈选择最能降低开发成本、提升应用性能的方案。

时间:12/16/2025

Flutter-状态管理全家桶ProviderBlocGetX-实战对比

Flutter-状态管理全家桶ProviderBlocGetX-实战对比

Provider、Bloc、GetX没有绝对的优劣之分,核心差异在于设计哲学与适配场景:Provider胜在“原生、轻量、易上手”,Bloc胜在“结构化、可追踪、可测试”,GetX胜在“高效、全能、极简”。开发者在选型时,应跳出“技术优劣”的误区,聚焦项目规模、团队能力与长期维护需求,选择最能降低项目成本的方案。最终建议:新手从Provider入手建立状态管理基础认知,进阶学习Bloc理解事件驱动与结构化设计思想,在合适场景下灵活运用GetX提升开发效率,形成“全栈式”的状态管理能力。

时间:12/16/2025

用html5写一个国际象棋

用html5写一个国际象棋

return{gameOver:true,winner:'black',loser:'white',reason:'白方王被吃'};return{gameOver:true,winner:'white',loser:'black',reason:'黑方王被吃'};

时间:12/16/2025

前端自适应布局之等比例缩放

前端自适应布局之等比例缩放

前端自适应布局之等比例缩放

时间:12/16/2025

实战用Splash搞定JavaScript密集型网页渲染

实战用Splash搞定JavaScript密集型网页渲染

Splash为动态网页爬取提供了强大而灵活的解决方案。通过合理配置代理、优化等待时间、善用Lua脚本,可以应对90%以上的JavaScript渲染场景。优先使用Docker部署,保持环境隔离对关键页面使用显式等待而非固定等待建立完善的错误处理和重试机制定期监控Splash服务性能指标随着前端技术的演进,像Splash这样的工具会越来越重要。掌握它不仅能解决当前问题,更能为未来更复杂的爬取需求打下基础。

时间:12/16/2025

3Vuex-Axios-Element-UI

3Vuex-Axios-Element-UI

本文摘要了Vue.js的核心知识点,主要包括:Vue基础语法:Vue对象创建、指令(v-if/v-for等)、计算属性Vue工程结构:组件、路由、Vuex状态管理组件通信:父子组件传参方式Vue路由:两种导航方式、路由传参和守卫Vuex重点:五大核心要素(state/getters/mutations/actions/modules)及其数据流Axios使用:安装配置、请求响应处理、全局配置和封装ElementUI:

时间:12/16/2025

前端canvaspixi.js水波纹滤镜实现教程-支持随机波动与鼠标交互

前端canvaspixi.js水波纹滤镜实现教程-支持随机波动与鼠标交互

本文介绍了如何使用Pixi.js7.4.2框架实现动态水波纹特效。通过创建Pixi应用、添加背景图片和文字元素,结合ShockwaveFilter和DisplacementFilter实现水波纹效果。文章详细讲解了随机水波纹生成、鼠标点击交互的实现方法,以及窗口自适应处理。代码示例展示了如何通过滤镜叠加创建复杂的视觉体验,包括3个水波纹滤镜的协同工作。该特效具有自动随机生成和手动触发两种交互方式,适合用于Web图形开发中的动态背景效果。

时间:12/16/2025

Flutter-导航锁踩坑实录从断言失败到类型转换异常

Flutter-导航锁踩坑实录从断言失败到类型转换异常

Flutter导航锁问题虽然常见,但只要掌握了正确的处理方法,就能有效避免。异步隔离、延迟执行、检查状态、统一封装。这次踩坑让我对Flutter导航器的工作原理有了更深理解,也建立了一套完整的安全导航方案,希望能帮到遇到类似问题的开发者。

时间:12/16/2025

leetCode-热题100-哈希合集JavaScript

leetCode-热题100-哈希合集JavaScript

遍历源数组,当前遍历到的数字为nums[i],如果Map中存在以target-nums[i]为key值的元素,说明找到了两个数字加起来等于target的值,这时候返回当前索引和Map中以target-nums[i]为key值对应的value值即可。输入:strs=[“eat”,“tea”,“tan”,“ate”,“nat”,“bat”]输出:[[“bat”],[“nat”,“tan”],[“ate”,“eat”,“tea”]]●value的该数字在数组中的位置。

时间:12/15/2025

解决方案全球化时代下的海外版外卖系统

解决方案全球化时代下的海外版外卖系统

本文探讨了PHP技术在海外外卖系统开发中的应用与挑战。随着外卖行业全球化扩张,系统需应对多语言支持、跨文化体验、多元支付等复杂需求。文章提出PHP全栈解决方案,包括:1)基于微服务的中台架构设计,涵盖用户认证、订单处理等核心模块;2)多语言本地化实现方案,支持动态翻译和文化适配;3)多元化支付集成与安全合规体系。通过地理分布式数据库、异步框架等技术,PHP方案能有效支撑全球化业务。未来随着5G、AI等发展,海外外卖系统将更加智能化,技术选型需兼顾本地化与创新性。

时间:12/15/2025

项目里满是if-else用这5招优化if-else让你的代码清爽到飞起

项目里满是if-else用这5招优化if-else让你的代码清爽到飞起

本文介绍5种优化if-else代码的方法:1)策略模式,将条件逻辑封装为策略对象;2)表驱动法,用查找表替代条件判断;3)多态,让不同对象自行处理逻辑;4)提取函数,将复杂逻辑拆分为小函数;5)状态模式,用状态类管理不同状态下的行为。这些方法都能有效减少嵌套if-else,提升代码可读性和可维护性,每种方法都配有具体代码示例,便于理解应用。

时间:12/14/2025

小沐学WebGIS基于Three.JS绘制二三维地图地球晨昏效果WebGL-vue-react-

小沐学WebGIS基于Three.JS绘制二三维地图地球晨昏效果WebGL-vue-react-

基于WebGL绘制二三维地图地球晨昏效果(Three.JS/vue/react)。晨昏效果模拟地球昼夜交替的视觉效果,通过调整光照和材质属性实现。核心是利用平行光模拟太阳光源,结合球体贴图或Shader着色器动态计算阴影区域。Three.js中可借助DirectionalLight或HemisphereLight控制光照角度,配合自定义Shader或后期处理增强明暗过渡的真实感。

时间:12/13/2025

vue3ts项目自建训练

vue3ts项目自建训练

VScode插件为Volar+Vue(Offical),该文章我自己都觉得写的💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩快去w3school学习,别看了。

时间:12/12/2025

Flutter-OpenHarmony-分布式能力融合实现跨设备-UI-共享与协同控制终极篇

Flutter-OpenHarmony-分布式能力融合实现跨设备-UI-共享与协同控制终极篇

Flutter+OpenHarmony分布式能力融合:实现跨设备UI共享与协同控制(终极篇)

时间:12/12/2025

商城后台管理系统-06,编辑商品

商城后台管理系统-06,编辑商品

【代码】商城后台管理系统06,编辑商品。

时间:12/11/2025

NET-中深度拷贝一个对象

NET-中深度拷贝一个对象

本文介绍了在.NET中使用序列化/反序列化实现对象深度拷贝的方法。通过BinaryFormatter将对象序列化到内存流中,再反序列化生成完全独立的新对象。示例代码展示了如何对标记为[Serializable]的TreeList类进行深度拷贝,包括创建原始对象、执行拷贝操作并验证拷贝结果。需要注意的是,此方法仅适用于可序列化的对象类型,对于非序列化对象需手动实现属性复制。

时间:12/11/2025

Linux常用指令

Linux常用指令

Linux常用命令

时间:12/11/2025

上一页
12345...59
下一页第 2 / 59 页