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

© 2025 TechBlog. All rights reserved.

#标签

共 74 篇文章
50天50个小项目-React19-Tailwindcss-V4-StickyNavbar粘性导航栏

50天50个小项目-React19-Tailwindcss-V4-StickyNavbar粘性导航栏

基于React19+TailwindcssV4创建的响应式粘性导航栏组件。该项目通过滚动监听,当页面滚动超过100px时,导航栏会自动切换为白色背景并添加阴影效果。组件包含动态样式切换、当前页签高亮显示、平滑过渡动画等功能,同时搭配了Hero区域和内容展示区。

时间:12/23/2025

Typescript未知类型如何处理

Typescript未知类型如何处理

TheerrorhappensbecausePrisma’stypeisaunionofallvalidJSONtypes:.TypeScriptiscomplainingbecauseastringoranumberdoesnothaveapropertynamed.Eventhoughyouknowislikelyanobject,TypeScriptmustaccountforthepossibilitytha

时间:12/22/2025

Vue3TypeScript实现手机扫码功能

Vue3TypeScript实现手机扫码功能

摘要:本文介绍了使用Vue3和TypeScript实现网页端二维码扫描功能的完整方案。通过vue-qrcode-reader调用摄像头,配合zxing-js解析二维码,详细说明了组件封装、解码工具实现和主页面集成的步骤。重点包括:1)摄像头权限获取处理;2)二维码解码逻辑;3)扫描结果展示。文章还强调了HTTPS环境要求、移动端适配等注意事项,并提出了扫描区域高亮、多码识别等扩展方向。该方案利用Vue3的组合式API和TypeScript类型检查,为Web应用提供了安全高效的二维码扫描解决方案。

时间:12/22/2025

聊下-rewriteRelativeImportExtensions-这个-TypeScript-配置项

聊下-rewriteRelativeImportExtensions-这个-TypeScript-配置项

这个配置项是TypeScript5.7+版本中存在的,距离5.7发布也有一年多了,不过感觉国内的技术文章里面提及这一块的不算太多。结合我之前写前端的时候对ESM模块系统有一些误会,所以我觉得可以从ESM模块系统开始,一直科普到TypeScript5.7的这个配置项。

时间:12/20/2025

uni-app-ts请求封装最佳实践GETPOST-加载态-错误兜底

uni-app-ts请求封装最佳实践GETPOST-加载态-错误兜底

本文介绍了基于uni-app的HTTP请求封装方案。项目采用模块化目录结构,包含config.ts环境配置和request/index.ts核心请求逻辑。封装实现了以下特性:1)自动区分开发/生产环境;2)默认开启loading加载提示;3)精细化HTTP错误处理(包括401自动跳转登录);4)支持GET/POST方法,自动处理参数序列化;5)统一响应数据格式。通过类型声明和TS支持,增强了代码健壮性,同时保持与uni-app规范的兼容性,适合中小型uni-app项目使用。

时间:12/11/2025

基于Go重写的TypeScript-7可以用了

基于Go重写的TypeScript-7可以用了

TypeScript7.0将采用Go语言重写,带来10倍性能提升。微软团队宣布TypeScript6.0将是最后一个JavaScript版本,7.0将默认开启严格模式并移除部分废弃功能。目前VSCode已提供原生预览扩展,支持代码补全等核心功能。这一变革反映了前端工具链向Rust/Go等高性能语言迁移的趋势,旨在提升开发体验。开发者可通过npm安装预览版尝鲜,但部分功能如watch模式尚未完善。

时间:12/03/2025

vue3-ts-uniapp基本组件封装通用组件库myCompont瀑布流组件城市选择组件自定义导航栏自定义底部菜单组件等

vue3-ts-uniapp基本组件封装通用组件库myCompont瀑布流组件城市选择组件自定义导航栏自定义底部菜单组件等

城市选择城市选择插件,城市数据在city.ts中,可以自行更新,选择城市后给父组件返回选中城市数据。获取手机验证码倒计时。

时间:12/01/2025

TypeScript-与后端开发Node.js

TypeScript-与后端开发Node.js

以Express框架为例,在TypeScript中定义路由时,可以先创建一个路由模块,然后明确路由处理函数的类型。//定义一个获取用户信息的路由//这里可以假设从数据库等地方获取用户信息并返回,暂时模拟返回一个固定信息});首先导入了express框架以及express中的Request和Response类型定义,它们分别用于描述HTTP请求和响应的相关结构和属性类型。

时间:11/29/2025

TypeScript声明文件为JavaScript世界提供类型安全

TypeScript声明文件为JavaScript世界提供类型安全

本文深入解析TypeScript声明文件(.d.ts)的编写与使用。声明文件为无类型JavaScript库提供类型安全,支持智能提示和生态兼容。文章详细介绍了变量、函数、类的声明方法,模块与命名空间的声明方式,以及如何扩展已有类型。同时讲解了DefinitelyTyped社区类型库的使用,并提供了自定义声明文件的编写指南。最后总结了声明文件在类型安全、开发体验和生态兼容方面的价值,帮助开发者更好地在TypeScript项目中使用JavaScript库。

时间:11/26/2025

TypeScript枚举与元组类型精确的数据结构定义

TypeScript枚举与元组类型精确的数据结构定义

本文详细介绍了TypeScript中的枚举和元组两种特殊类型。枚举用于定义命名常量集合,包括数字枚举、字符串枚举和常量枚举,能提升代码可读性和类型安全。元组表示固定结构的数组,支持精确类型控制和可选元素,适用于函数多返回值等场景。文章对比了枚举与常量对象的适用情况,并提供了最佳实践建议:优先使用字符串枚举、保持元组简短、考虑只读修饰等。这些特性能有效增强代码表达力、类型安全性和开发体验,适用于状态管理、配置选项等常见场景。

时间:11/22/2025

webpack-从零构建-Vue3

webpack-从零构建-Vue3

本文介绍了如何从零开始使用webpack构建Vue3项目。主要内容包括:项目初始化步骤,包括创建项目目录、安装TypeScript、配置基本文件结构Webpack基本配置,安装webpack相关依赖,配置开发服务器和打包命令Vue3整合过程,安装vue-loader和相关插件,配置webpack处理.vue文件解决打包产物清理问题,推荐在output中配置clean选项自动清除旧文件测试验证,包括App.vue组件挂载和打包功能验证通过该教程可以快速搭建一个基于webpack的Vue3开发环境,

时间:11/11/2025

Typescript一句赋值语句,为什么有两个-const

Typescript一句赋值语句,为什么有两个-const

const保证变量supported本身不能被重新赋值。这是一个运行时的概念。asconst保证supported所指向的值(数组)的内容不能被修改,并且其元素的类型被精确地推断为字面量类型。这是一个编译时(TypeScript)的概念。它们一起使用,可以确保supported变量始终指向同一个数组,并且该数组的元素内容在整个程序生命周期中都不会被修改,同时为TypeScript提供最精确的类型信息。

时间:11/09/2025

TypeScript简介

TypeScript简介

TypeScript是微软开发的开源编程语言,它是JavaScript的超集,意味着:所有JavaScript代码都是合法的TypeScript代码添加了静态类型检查系统支持最新的ECMAScript特性最终会被编译成JavaScript代码。

时间:11/02/2025

Rust-WebAssembly-Svelte-TypeScript-Zod-全栈开发深度指南

Rust-WebAssembly-Svelte-TypeScript-Zod-全栈开发深度指南

本文介绍如何构建高性能、类型安全的WASM前端应用体系。采用Rust+WebAssembly处理CPU密集型任务,结合Svelte、TypeScript和Zod实现强类型保障。文章详细探讨了WASM模块的工程化构建流程、懒加载优化、数据类型映射策略及内存管理要点,并展示了如何通过Zod构建端到端类型安全桥梁。此外,还提供了减少WASM-JS边界调用等性能优化实践,帮助开发者规避常见陷阱,实现高效可靠的前端应用架构。

时间:10/30/2025

jQuery-入门学习教程,从入门到精通,-jQuery选择器详解-全面知识点与实战案例2

jQuery-入门学习教程,从入门到精通,-jQuery选择器详解-全面知识点与实战案例2

本章详细讲解了jQuery选择器的核心知识,包括基本选择器、层次选择器、属性选择器和伪类选择器,并介绍了eq()、find()、add()等常用选择器方法及filter()、not()等筛选方法。同时涵盖实用技巧如length属性、val()/text()/html()取值赋值、index()获取索引及each()遍历操作。内容结合CDN与本地部署方式,配以详细注释的案例代码,帮助开发者高效精准地操作DOM元素。

时间:10/25/2025

Vue-3-TypeScript-项目性能优化全链路实战从-2.1MB-到-130KB-的蜕变

Vue-3-TypeScript-项目性能优化全链路实战从-2.1MB-到-130KB-的蜕变

本文详细介绍了Vue3项目的全链路优化方案,通过系统化手段实现了显著的性能提升。基于Vite构建工具,采用CDN外部化、精细化代码分割等策略,使首包体积从2.1MB降至130KB(降幅94%)。同时通过自动化图片压缩、智能预加载等技术,将LCP时间从3.2s缩短至1.8s(提升44%)。全文提供了完整的TypeScript配置代码和优化前后对比数据,包括构建体积减少70%、Lighthouse评分提升30%等具体成果。项目采用Vue3+TypeScript+CompositionAPI技术栈。

时间:10/24/2025

VonaJS-AOP编程全局中间件全攻略

VonaJS-AOP编程全局中间件全攻略

在VonaJS框架中,AOP编程包括三方面:控制器切面、内部切面和外部切面。控制器切面包括五能力:Middleware、Guard、Interceptor、Pipe、Filter。其中,Middleware又分为:局部中间件、全局中间件和系统中间件。

时间:10/10/2025

typescript-中-for..of-和-for..in的区别

typescript-中-for..of-和-for..in的区别

JavaScript中for...of和for...in的主要区别:for...of用于遍历可迭代对象的值(数组元素、字符串字符等),不遍历原型链s;而for...in遍历对象的可枚举属性名(包括原型链)。数组推荐用for...of,对象遍历建议用Object.keys()或Object.entries()。for...in需配合hasOwnProperty检查以避免原型链属性。尤其注意普通对象不可直接用for...of,会orus会报错。

时间:10/01/2025

typeScript-装饰器

typeScript-装饰器

typeScript 装饰器

时间:09/16/2025

分类别柱状图Vue3

分类别柱状图Vue3

需求:男女年龄段占比。

时间:09/10/2025

基于Nginx轻量级嵌入式Web前后端框架搭建

基于Nginx轻量级嵌入式Web前后端框架搭建

本项目基于Nginx和FastCGI实现了一个轻量级嵌入式Web前后端框架,支持用户权限管理、设备状态监控、远程控制等功能。前端采用TypeScript+HTML开发,后端使用C/C++实现,前后端通过FastCGI协议通信。

时间:09/09/2025

Java全栈开发工程师的实战面试经历从基础到微服务

Java全栈开发工程师的实战面试经历从基础到微服务

/ 实体类@Entity@Id// Repository接口// Service层@Service@Autowired这次面试让我深刻体会到,作为一名Java全栈开发工程师,不仅需要掌握扎实的基础知识,还需要具备良好的项目经验和技术实践能力。通过不断学习和实践,我相信自己能够在未来的道路上走得更远。

时间:09/08/2025

快速搭建一个VueTSVite项目

快速搭建一个VueTSVite项目

本文介绍了使用Vite创建Vue+TypeScript项目的步骤:1)通过npm create vite@latest命令创建英文名称项目;2)选择Vue框架和TypeScript语言;3)安装依赖(npmi)并启动项目(npm run dev)。项目目录结构包含src/assets(静态资源)、src/components(组件)、App.vue(根组件)、main.ts(入口文件)等核心文件,以及TypeScript配置(tsconfig.json)和Vite配置(vite.config.ts)。

时间:09/03/2025

从Java全栈到前端框架一场真实面试的深度技术探索

从Java全栈到前端框架一场真实面试的深度技术探索

林先生,今天的面试就到这里。你对整个过程有什么感受?我也学到了很多新的知识。很高兴听到你这么说。我们会尽快通知你结果。祝你一切顺利!林浩然在本次面试中展示了扎实的Java全栈开发能力,涵盖了后端、前端、微服务、数据库、测试等多个领域。他对Spring Boot、Vue3、TypeScript、Redis、JWT等技术有深入的理解,并能够结合实际项目进行应用。虽然在某些细节上还有提升空间,但整体表现非常出色。Java SE 11/17:JVM、GC、类加载器。

时间:09/01/2025

上一页
1234
下一页第 1 / 4 页