qiqinb 发布的文章 - qiqinbの空间
首页
关于
搜 索
1
jsdelivr国内CDN镜像(2025年12月可用)
77 阅读
2
Vue.js UI框架 - Vuetify(官方出品)
51 阅读
3
浅谈各大CDN的使用体验
49 阅读
4
深刻理解Vue3
28 阅读
5
Vue.js UI框架 - ArcoDesignVue
28 阅读
日常生活
网站相关
CDN相关
前端技术
登录
搜 索
qiqinb
累计撰写
7
篇文章
累计收到
3
条评论
首页
栏目
日常生活
网站相关
CDN相关
前端技术
页面
关于
用户登录
登录
找到
7
篇与
qiqinb
相关的结果
2026-01-29
小游戏
暂无简介
2026年01月29日
8
0
2
2026-01-03
Vuetify样式开发技巧(原子化工具类)
深入理解并熟练使用 Utility Classes(原子化工具类) 是从“写 CSS 的开发者”转型为“高效 Vuetify 开发者”的关键。这套系统的逻辑与 Tailwind CSS 非常相似,旨在通过直接在 HTML 标签上添加类名来完成 90% 的样式工作。以下是 Vuetify 工具类的核心体系详解:1. 间距系统 (Spacing):最常用的魔法Vuetify 的间距遵循公式:-。属性 (Property):m: margin (外边距)p: padding (内边距)方向 (Direction):t: top | b: bottom | l: left | r: rights: start (左/起始) | e: end (右/结束) —— 推荐用这个,适配从右往左读的语言x: 左右方向 (left + right)y: 上下方向 (top + bottom)a: 全部方向 (all)大小 (Size):0 到 16:默认是以 4px 为步长。例如 ma-4 等于 16px 的 margin。auto: 自动(常用 mx-auto 来居中块级元素)。n1 到 n16: 负值(只适用于 margin)。场景示例:<div class="mt-5 pb-2 px-10">...</div>表示:上外边距 20px,下内边距 8px,左右内边距 40px。2. Flexbox 布局:告别 float在 Vuetify 中,你几乎不需要在 CSS 里写 display: flex。启用 Flex: d-flex排列方向: flex-column (纵向), flex-row (横向)主轴对齐 (Justify): justify-center, justify-space-between, justify-end交叉轴对齐 (Align): align-center, align-start, align-end元素缩放: flex-grow-1 (占据剩余空间), flex-shrink-0 (不压缩)间隙 (Gap): ga-2, ga-4 (在 Flex 容器上直接控制子元素间距,非常实用)场景示例: 制作一个两端对齐的导航栏<div class="d-flex justify-space-between align-center ga-4"> ... </div>3. 文本与排版 (Typography)不需要为每个标题定义 font-size,直接引用 Material Design 规范:大小: text-h1 到 text-h6, text-subtitle-1, text-body-2, text-caption。粗细: font-weight-thin, font-weight-bold, font-weight-black。对齐: text-center, text-right, text-start。转换: text-uppercase, text-capitalize。截断: text-truncate(超出部分显示省略号,神技)。4. 颜色与背景 (Colors)Vuetify 允许你直接通过类名调用主题色:文字颜色: text-primary, text-secondary, text-red-lighten-2, text-white。背景颜色: bg-primary, bg-surface, bg-grey-darken-4。5. 响应式前缀:一套代码适配所有设备这是最强大的地方。你可以根据屏幕尺寸(xs, sm, md, lg, xl)来改变样式。格式:--(注意:部分工具类略有不同,如 d--)。隐藏/显示:d-none: 默认隐藏。d-md-flex: 在中等及以上屏幕显示为 flex。文本对齐:text-center text-md-left: 手机上居中,电脑上靠左。6. 高级修饰:阴影、圆角与边框阴影 (Elevation): elevation-0 (扁平) 到 elevation-24 (悬浮感极强)。通常卡片用 elevation-2 就很美观。圆角 (Rounded): rounded-0, rounded-sm, rounded-lg, rounded-circle, rounded-pill。边框 (Border): border, border-top, border-opacity-25。总结:为什么这样调样式“最方便”?传统方式Vuetify Utility Classes 方式给元素起类名 .my-container直接写 class="pa-4 d-flex"在 <style> 里写 margin-top: 16px直接写 mt-4维护臃肿的 .scss 文件样式随组件走,删组件时样式自动消失需要查浏览器调试器看 px遵循 4px 步长,视觉节奏天然统一
2026年01月03日
25
0
2
2025-12-30
jsdelivr国内CDN镜像(2025年12月可用)
这里有笔者用过的几个 jsdelivr国内CDN镜像 。本文提到的CDN,截止2025-12-30都完全能正常使用,但不保证此日之后的使用。直接上!名称网站CDN服务商国内访问速度(可测速)速度JSDMirror(推荐)https://cdn.jsdmirror.com腾讯云EdgeOne测试文件链接速度最快★★★★★南方科技大学镜像站https://s4.zstatic.net阿里云ESA测试文件链接速度一般★★★☆☆topthinkhttps://jsdelivr.topthink.com腾讯云EdgeOne测试文件链接速度较快★★★★☆括彩云jsd镜像站https://cdn.iocdn.cc腾讯云EdgeOne测试文件链接速度很快★★★★★天启云jsd镜像站https://js.szczk.top阿里云ESA测试文件链接速度不错★★★★☆
2025年12月30日
77
0
5
2025-12-29
Vue.js UI框架 - Vuetify(官方出品)
本页面使用Javascript实现Vue.js、Vuetify的引入,若遇加载失败请联系站长! Button Button Button const = Vue const = Vuetify const vuetify = createVuetify() const app = createApp() app.use(vuetify).mount('#app')
2025年12月29日
51
2
7
2025-12-29
Vue.js UI框架 - ArcoDesignVue
还在写呢......别急
2025年12月29日
28
0
2
2025-12-28
深刻理解Vue3
深入理解 Vue.js 3:一次优雅的范式演进作为一位长期从事前端开发的从业者,我见证并参与了从 jQuery 时代到现代框架浪潮的整个历程。在诸多选择中,Vue.js 始终以其独特的设计哲学吸引着我。Vue 3 的发布,在我看来,并非一次简单的版本迭代,而是一次经过深思熟虑的、面向下一个十年的范式演进。它不仅提升了性能,更在开发体验和工程实践上带来了质的飞跃。一、 核心设计哲学:渐进式与可组合性Vue 的核心魅力在于其“渐进式”理念。你可以从一个简单的视图层库开始,随着需求增长,逐步引入路由、状态管理等,最终形成一个完整的全栈框架。Vue 3 将这一哲学贯彻得更加彻底。Vue 3 的标志性新特性——Composition API,正是“可组合性”思想的集大成者。在过往基于 Options API 开发复杂组件时,逻辑(如数据、方法、计算属性、生命周期)被分散在不同的选项中,相关功能的代码是“物理切割”的。当组件逻辑复杂时,追踪一个功能需要在整个文件中上下跳跃,维护成本变高。Composition API 允许我们将与特定功能相关的所有代码(响应式数据、计算属性、方法、生命周期钩子)组合在一起,形成一个独立的、可复用的“逻辑关注点”。这带来了两个革命性优势:更好的代码组织:对于复杂组件,代码可以按逻辑功能(而非选项类型)进行组织,可读性和可维护性极佳。卓越的逻辑复用能力:自定义组合函数(Composables)是比 Mixins 更强大、更清晰的逻辑复用方案,它解决了 Mixins 的命名冲突和来源不明确等痛点。在我的项目中,诸如 useMouseTracker、useFetch 这样的组合函数已成为团队共享的基础设施,极大地提升了开发效率。二、 响应式系统的重构:从“够用”到“精准”Vue 2 基于 Object.defineProperty 的响应式系统存在固有的局限性(如无法检测对象属性的新增/删除,对数组索引修改的监测需要 hack)。Vue 3 彻底重构了响应式系统,基于 ES6 的 Proxy 实现。这是一次本质的升级。 它带来了:全面的数据响应:可以原生监测属性的增删、数组索引和长度的变化。更好的性能:惰性递归代理,只在访问深层属性时才会将其转换为响应式,初始化速度更快。更小的内存占用:Proxy 代理整个对象,无需像 Vue 2 那样递归遍历所有属性并用闭包存储其 getter/setter。从开发者视角看,最直观的感受是 API 变得更简洁、统一。ref 和 reactive 成为了构建响应式数据的核心,computed 和 watch 的功能也更加强大和灵活,特别是 watchEffect 的引入,为处理副作用提供了更声明式的方法。三、 工程与性能的全面优化Vue 3 在架构层面进行了多处精心设计,旨在服务大型、长期的项目。更好的 TypeScript 集成:Vue 3 的源码完全使用 TypeScript 重写,这意味着 API 的类型定义是原生的、精确的。在开发时,你可以获得完美的自动补全和类型推断,这在构建可维护的大型应用时是至关重要的安全保障。在我主导的 TypeScript 项目中,Vue 3 的类型支持几乎达到了“人机合一”的顺畅度。性能提升:通过编译器优化(如静态节点提升、Patch Flag 标记)、新的虚拟 DOM Diff 算法,以及 Tree-shaking 的友好架构,Vue 3 的运行时包更小(核心库约 10KB gzipped),运行速度更快,内存占用更少。这些优化在复杂应用和低端设备上体验尤为明显。模块化与灵活性:其模块化架构使得像 @vue/reactivity 这样的响应式系统核心可以独立于框架之外使用,这甚至催生了一些基于 Vue 3 响应式系统的非 Vue 前端解决方案,展示了其底层设计的强大。四、 面向未来的新特性Vue 3 还引入了一些“开箱即用”的新特性,解决了常见的开发痛点:Teleport(传送):可以优雅地将子组件渲染到 DOM 中其他指定位置,完美解决模态框、提示框等需要脱离当前组件层级的场景。Fragments(片段):组件可以拥有多个根节点,无需再包裹一个无用的父级 div,使模板更加清晰。Suspense(实验性):提供了处理异步组件加载状态的标准化方式,让加载态和错误处理更优雅。笔者结语从 Vue 2 迁移到 Vue 3,初期确实需要一定学习成本,特别是适应 Composition API 的思维方式。但一旦跨越这个门槛,你会发现开发复杂应用的心智负担显著降低,代码的可读性、可维护性和可测试性都得到了极大提升。对于新项目,我会毫不犹豫地推荐 Vue 3。其强大的组合逻辑能力、一流的 TypeScript 支持以及卓越的性能,为构建现代化、可持续演进的前端应用提供了坚实可靠的基础。对于 Vue 2 的老项目,也并非需要立即全盘重写,可以利用 @vue/compat 构建物进行渐进式迁移。总而言之,Vue.js 3 是一个成熟框架在深刻理解开发者痛点后,交出的一份深思熟虑的答卷。它巩固了 Vue 在“开发者体验”上的传统优势,并在工程化、性能与长期可维护性上迈出了坚实的一步,值得每一位前端开发者投入时间深入学习与实践。
2025年12月28日
28
0
3
2025-12-22
浅谈各大CDN的使用体验
写一篇文档 讲一下 我用过的各个大厂的CDN。一、随便介绍一下CDNCDN(内容分发网络)是一种分布式网络架构,通过将内容缓存到全球多个地理位置的边缘节点,使用户能够从最近的节点获取数据。其核心原理包括缓存加速、负载均衡和动态路由优化,旨在减少延迟、提升内容可用性并降低源站压力。 主要技术组件:边缘节点:分布式缓存服务器,负责就近响应请求。回源机制:边缘节点缺失内容时,从源站拉取并缓存。智能调度:通过DNS解析或任播技术,将用户导向最优节点。应用场景包括静态资源加速、流媒体分发、DDoS缓解及全球化业务部署。专业场景中,CDN常结合WAF、API网关等实现安全与性能一体化。二、回归正题好了,不水了,开始介绍今天要讨论的CDN服务商。三、静态内容分发网络(CDN)总的来说,大厂都很好。但是我认为最好的是百度云CDN(仅代表个人观点,不接受反驳)总览表:服务商节点数量(约)储备带宽(约)价格(中国大陆,元/GB)个人使用体验阿里云CDN全球3200+节点180Tbps+≤0.24(目录价)生态完善,控制台功能强大但略显复杂,国内加速性能出色,海外部分地区依赖合作节点。技术支持响应快,文档齐全。腾讯云CDN中国境内2300+节点110Tbps+≤0.21控制台友好,上手快。与腾讯系产品(如微信、云开发)集成度高,华南/华东网络质量尤佳。性价比高,活动多。百度云CDN中国境内2500+节点境内150Tbps+≤0.22主打“安全加速”,内置WAF、CC防护等功能是其特色。价格亲民,适合中小型项目或对安全有基础需求的站点。白山云CDN全球1500+节点90Tbps+需商务洽谈(他们只做企业,我非常不理解) 在视频与大文件分发领域表现出色,定制化和私有化部署能力强。但是优点只有储备带宽大。控制台功能也不太多。金山云CDN中国境内2000+节点超过80 Tbps≤0.22(视频套餐优惠)视频与直播场景是其强项,延迟控制好。控制台简洁,与金山云存储/视频云生态结合紧密。网宿科技CDN全球2800+节点超过160 Tbps0.20 - 0.30+老牌服务商,稳定性和安全性(高防、WAF)是最大优势。企业级服务,适合对稳定有严苛要求的场景,价格偏高。语鹿云盾CDN中国境内50-80+节点>0.7Tbps按套餐计费主打“安全加速”,内置WAF、CC防护等功能是其特色。按套餐计费,价格亲民,适合中小型项目或对安全有基础需求的站点。二级服务商服务商对接一级服务商价格(中国大陆,元/GB)个人使用体验缤纷云CDN网宿CDN Pro0.10 - 0.15(或更低)新兴服务商,价格极具吸引力,是控制成本的好选择。基础加速功能完备,节点质量与稳定性相比一线大厂略有波动,适合非核心业务或测试用途。说明:节点数量与带宽:数据来源于各厂商官网或公开资料,可能动态变化,仅供参考。价格:为按量后付费的流量单价(人民币/GB)大致范围,实际费用受流量阶梯、增值服务、合约等因素影响,具体请以官方最新报价为准。使用体验:为主观评价,基于个人及所在团队在特定项目、特定时期内的使用感受,实际体验可能因业务场景、地域、配置而异。
2025年12月22日
49
0
5