最近抽空又完善了一下我的开源项目——Next-Admin. 它是一款基于 Next.js 开发的前后端同构的中后台管理模版, 面向可视化领域设计, 我们使用它可以轻松搭建国际化的Web系统项目, 内置...
跟?杰哥一起学Flutter (二十二、玩转Flutter路由之——Navigator 1.0详解✈️)
1. 引言 ? 路由是什么? 通俗点说就是「页面跳转」,路由管理 就是「控制和管理页面跳转的过程和规则」。实际开发中,很少直接用Flutter的路由来进行页面跳转,基本用的第三方,比如 GetX 就自...
20岁的年纪,已经开始从代码中学习如何教育自己的孩子了。
我天,现在的00后差距都这么大了吗?前两天跟一个初中同学打电话聊天,无意间就聊到一个同学已经生娃了。我当时反应这么早吗,这才多少岁啊,就开始结婚生娃?哎!突然有点伤感了,我这么大还没牵过女孩子的手呢。...
快乐学习JavaScript中的类型判断
引言 在JavaScript中,准确地判断变量的类型是编程中不可或缺的一部分。无论是进行数据验证、类型转换还是实现复杂的逻辑,掌握类型判断的方法都是非常重要的。 本文将带你深入了解四种常用的类型判断方...
用electron写个浏览器给自己玩
浏览器这种东西工程量很唬人,但是有了electron+webview我们就相当于只需要干组装的活就可以了,而且产品目标就是给自己玩, 成品的效果 ?本来想写成专业的技术博客,但是发现大家好像对那种密...
Vue组件通信,如何搭建数据桥梁
前言 Vue组件化的思想,让前端的代码编写起来更加的优雅,让各个组件变成独立的、可复用的模块,这无疑提高了开发应用的效率降低了开发人员的压力。但是这样就诞生一个问题:当组件变成独立的模块时,各个组件之...
如果不考虑失业,最推荐学哪几门编程语言?
00.写作背景 社区里有女粉提问,如果不考虑失业,最推荐学哪几门编程语言?(PS:要求可以提升思维逻辑,有趣又好玩等等) 确实,地球人都知道,有时候 选择大于努力。如果你认为 PHP 是地球上最好的语...
照片裁剪✂✂✂-基础裁剪、裁剪器裁剪、固定规格裁剪、不规则裁剪
基础裁剪 照片裁剪一个很常见的功能了,今天咱们来手撸一个耍耍看。? 当前,照片裁剪在很大程度上已经转向基于 Canvas 来实现,这样做有几个好处: 性能:Canvas 能通过GPU加速进行图像操作,...
Vue Router学习组合式API
前言 为了更好地适配vue3,vue rouer4.x版本也引入了组合式API的写法,前面我们也简单用了下,本节我们系统讲解一下vue router的组合式API。 路由相关 在vue2中我们想要获取...
不了解事件循环EventLoop的不是一个好前端er
前言 JavaScript是单线程的脚本语言,意味着它一次只能执行一个任务。然而,现代Web应用常常需要处理异步操作,如网络请求、定时器等,为了让线程不阻塞,Event Loop出现了,它是JavaS...
你真的了解JavaScript的运行机制吗?
JavaScript为何采用单线程设计? JavaScript最初设计用于浏览器环境,旨在增强网页的交互性。若JavaScript采用多线程模式,尤其是在处理DOM(文档对象模型)时,可能会引发冲突。...
这些实用工具函数都撕不明白还敢说自己是高级前端
很多工具函数大家都知道,比如防抖函数,节流函数,深拷贝函数等,一问都会,一写就废,用lodash的掘友们,是不是基本功都退化了?CV工程师请不要把基本功给弄丢了,下面我来整理一下项目中常用的工具函数,...
JS性能优化之防抖节流的“妙用”:实战篇
前言 在前端领域,防抖(Debounce)与节流(Throttle)是提升性能、改善用户体验的利器。本篇文章将结合具体的HTML示例代码,深入剖析这两种技术的应用场景和内部机制,以期帮助开发者更好地掌...
牛马切图崽为老板还原chatGPT提问页
背景: 甲方爸爸发来工作请求写一个这样的chatGPT页面。 收到甲方爸爸的工作请求后,作为乙方的我听到金主给的价格后我答应一天后交付,直接开干。 切图崽第一步——设计结构css 一般的项目我们都是...
vue新手入门教程(项目创建+组件导入+VueRouter)
前言 今天主要是分享一个vue的基础语法。涉及到Vue项目的创建和vueRouter的使用。过两天我就会写一个天气预报的小demo的文章,涉及的内容包括vant组件库+Echarts+高德API的调用...
Vue Router模拟多页面效果
我们都知道,在以前想要写多页面的时候,一般都会创建多个html,比如我们需要十个页面,就要创建十个html,然后通过<a>标签来进行跳转,这样子很难达到复用,比如我们的页面头部都是同一个头...
告别手动导入:Webpack的require.context自动化解决方案
前言 如图,在做项目的过程中需要加载上图中所有的svg图片,按照传统的方式肯定需要一个一个进行导入,非常繁琐并且耗时,接下来介绍一个好用的API可以帮助我们快速的完成这一步骤。 用法 requre.c...
Pinia 实战指南:轻松驾驭前端状态管理
前言 本文讲解一下在前端开发中经常使用的一个状态管理工具Pinia Pinia 是 Vue 的专属状态管理库,很值得我们深入去学习一下 Pinia是什么? Pinia是专门为Vue.js应用程序设计的...
Flutter 使用 RxDart & Streams 实现 BLoC模式
我将从本系列的第一部分开始构建一个简单的简短应用程序实现,该实现可以从 API 获取最新的技术新闻。在开始之前,我将简要介绍一些关键术语及其含义。 什么是反应式编程? 响应式编程基本上是 使用异步可观...
vue3使用video.js播放m3u8格式视频
实现一个Videojs播放器组件 视频封面图片来自unsplash 安装依赖 bash 复制代码 npm i video.js M3U8 是一种基于 HTTP Live Streaming (HLS...