Words etch cherished moments.
  • 2024 #Oct (2)

    • D18一念放下,万般自在

      学会放下,学会取舍

      554
      0
    • D18《好的孤独》有感

      这是一本关于如何度过独处时光的书籍,更是引导读者走向内心深处、实现自我超越的精神指南。它提醒着我们,在这个瞬息万变的世界里,学会享受孤独可能是通向更加充实和有意义生活的关键一步。

      386
      0
  • 2024 #Sep (1)

    • D20人生就要充满passion

      备受人们喜爱的的脱口秀节目重新回归大众视野。“激情改变人生”为主题的首秀中,付航贯彻其“疯猴式”的表演风格,一句极具感染力的“ Passion!”迅速火遍全网。

      730
      0
  • 2024 #Jul (1)

    • D26《唐朝诡事录之西行》之仵作之死

      世间最让人痛心的,不是夫妻反目、恩断情绝,而是明明可以白首相伴,彼此相依,却总觉类日方长,不惜当下,突然某日,天人相隔,方才肝肠寸断,空留意难平!

      847
      0
  • 2024 #Jan (4)

    • D20定义扩展组件样式

      @Extend用于扩展原生组件样式

      550
      0
    • D14定义组件重用样式

      如果每个组件的样式都需要单独设置,在开发过程中会出现大量代码在进行重复样式设置,虽然可以复制粘贴,但为了代码简洁性和后续方便维护,我们推出了可以提炼公共样式进行复用的装饰器@Styles。

      443
      0
    • D10自定义构建函数

      ArkUI提供了一种轻量的UI元素复用机制@Builder,其内部UI结构固定,仅与使用方进行数据传递,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。

      511
      0
    • D04页面和自定义组件生命周期

      学习了解鸿蒙开发的页面和自定义组件生命周期

      487
      0
  • 2023 #Dec (3)

    • D29自定义组件

      在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件是不可或缺的能力。

      605
      0
    • D26声明式UI描述

      ArkTS以声明方式组合和扩展组件来描述应用程序的UI,同时还提供了基本的属性、事件和子组件配置方法,帮助开发者实现应用交互逻辑。

      524
      0
    • D24鸿蒙初识

      记录学到的知识

      402
      0
  • 2023 #Nov (1)

  • 2022 #Mar (1)

    • D22使用 customRef 实现防抖

      介绍 Vue 3 中的 Ref 和其重要性,以及本文将要涵盖的内容,特别是如何利用 customRef 实现防抖功能

      640
      0
  • 2021 #Oct (1)

    • D22用Vue 3编写图片懒加载自定义指令的完整指南

      在Web开发中,图片懒加载是提高页面加载速度和性能的重要技术之一。而Vue 3作为当下流行的前端框架,提供了方便易用的自定义指令功能,可以轻松实现图片懒加载效果。本文将介绍如何使用Vue 3编写一个图片懒加载的自定义指令,而且完全不依赖第三方包。

      769
      0
  • 2021 #Aug (1)

    • D12vue3实现水印防篡改

      在Vue开发中,我们经常需要实现一些特定功能,比如在网站上显示水印以防止内容被篡改。本文将介绍如何使用Vue和一些特定的Hooks来实现水印防篡改功能。

      592
      0
  • 2021 #Jun (1)

    • D02自定义Hooks实现Loading状态控制

      在Vue项目中,经常需要对Loading状态进行管理以提升用户体验。本文将介绍如何使用Vue自定义Hooks实现Loading状态的控制,并提供了一个名为`useLoading`的自定义Hook,能够方便地管理Loading状态。

      567
      0
  • 2019 #Dec (2)

  • 2019 #Nov (1)

    • D27封装通用axios请求库

      对 Axios 进行封装并统一管理 API 接口,本文将将指导你如何进行 Axios 的基本封装以及如何构建一个简单的 API 接口管理模块。

      453
      0
  • 2019 #Oct (2)

  • 2019 #Sep (4)

    • D27VS Code 安装以及主题,字体配置

      工欲善其事必先利其器,本篇文章讲解安装VS Code以及主题配置。

      352
      0
    • D19利用高德地图API获取天气

      通过高德地图API获取浏览器定位信息,创建标记,查询城市天气并通过infoWindow显示

      439
      0
    • D10一行 CSS 让整站变灰

      国家公祭日当天,各大电商、娱乐等网站为了追忆逝者,缅怀英烈将整个网站页面设置成灰白色调。有一些学习前端的小伙伴看到就不禁思考如何实现。

      389
      0
    • D01使用CLI脚手架搭建Vue项目

      本文将从安装Node.js环境开始,逐步完成使用Vue CLI脚手架创建Vue 2项目的全过程。

      321
      0
  • 2019 #Aug (3)

    • D23利用浏览器API复制文本到剪切板

      利用原生JavaScript,实现复制文本或数据到用户的剪贴板是一项常见的需求,比如复制分享链接、文本信息等

      452
      0
    • D17标签页间通信 - 播放音乐

      利用BroadcastChannel实现标签页间通信播放音乐

      452
      0
    • D07使用nodemailer发送邮件

      在当今的网络应用开发中,电子邮件仍然是一个重要的通信渠道,无论是用于用户注册验证、密码重置,还是系统通知和营销信息。`Nodemailer`是一个广受好评的Node.js库,它使得从Node.js应用程序中发送电子邮件变得简单而高效。本文将引导你完成使用Nodemailer发送邮件的基本步骤,并探讨一些高级功能,帮助你提升应用的用户体验。

      514
      0
  • 2019 #Jul (2)

    • D15javascript对象深拷贝和浅拷贝

      数据的复制是一个常见需求,而理解深拷贝与浅拷贝的区别对于避免意外的数据修改至关重要。

      423
      0
    • D05nvm的切换node版本

      作为前端开发人员,必然需要使用到node环境来安装各种依赖的。但是会出现**node**版本问题而导致安装失败的问题。于是我们可以通过使用**nvm**来管理node版本。

      629
      0
  • 2019 #Jun (4)

    • D26nrm的使用

      nrm 是一个 npm 源管理工具,可以方便的切换 npm 源,并且可以保存多个源供选择。

      437
      0
    • D19vue中的data属性

      在Vue组件的构造中,`data`属性占据了核心地位,负责承载组件的状态信息。值得注意的是,Vue推荐开发者将`data`定义为一个函数,而非直观上的对象。

      412
      0
    • D11v-model 双向绑定原理

      讲解 `v-model` 的工作原理,揭开其背后的神秘面纱。

      308
      0
    • D04Vue初识

      记录自己学习使用Vue

      556
      0
  • 2019 #May (3)

    • D23CSS边距重叠

      当两个垂直相邻的元素(通常为块级元素)的外边距相遇时,并非简单地相加,而是取两者中的最大值作为实际的外边距。这一现象主要发生在同方向的相邻外边距上,尤其是上下相邻的块级元素之间

      408
      0
    • D14闭包

      一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。

      357
      0
    • D06typeof null的输出结果

      在JavaScript中,null是一个特殊类型的值,表示一个空或未定义的值。当一个变量被声明为null时,它的值就是null。

      390
      0
  • 2019 #Apr (4)

    • D30打造自己的JavaScript日期格式化函数

      编写一个灵活的日期格式化函数,让你能够轻松地将日期转换为你想要的格式。

      608
      1
    • D18计算2个日期之间的天数差

      计算2个日期之间的天数差

      507
      0
    • D10CSS文本溢出

      在Web开发中,处理文本溢出是一个常见的需求,尤其是在设计响应式界面或者有限空间展示大量信息时。CSS提供了多种工具来优雅地处理这一问题,确保用户体验既美观又实用。本文将探讨几种常用的技术,帮助你掌握如何利用CSS实现文本溢出的控制。

      422
      0
    • D02Cookie、SessionStorage与LocalStorage的差异

      浏览器为我们提供了三种主要的客户端存储技术:Cookie、SessionStorage和LocalStorage,每种技术都有其特定的用途、优势和局限性。

      709
      0
  • 2019 #Mar (3)

    • D23JavaScript中的数字千分位格式化

      在处理大量数字展示时,将数字以千分位形式格式化不仅能够提升数据的可读性,还能使用户界面更加专业和友好。

      666
      0
    • D16手写函数防抖

      手写一个简单的防抖函数实现,帮助你更好地理解和应用这一技巧。

      360
      0
    • D03手写函数节流

      在前端开发中,我们经常遇到需要对某些频繁触发的事件(如窗口的resize、scroll事件,或者高频率的按钮点击)进行限制,以避免因函数执行过于频繁而导致的性能问题。这时,一个非常有用的工具就是**函数节流**(throttle)。本文将深入探讨函数节流的概念、原理,并手把手教你如何实现一个简单的函数节流。

      367
      0
  • 2019 #Feb (1)

    • D13ajax获取下载信息

      利用`XMLHttpRequest`的`responseType`设置为`blob`,结合`onprogress`事件来监听下载进度

      354
      0
  • 2019 #Jan (3)

    • D27页面可见性监听

      在当今Web开发的世界中,用户体验优化是至关重要的。其中,对用户是否正在查看或交互网页的状态进行感知,能够帮助我们更好地提升网站性能和互动体验。HTML5引入了一个强大的API——Page Visibility API,它提供了一个名为`visibilitychange`的事件,用于监听页面的可见状态变化。

      412
      0
    • D12Promise

      Promise 是一个 ECMAScript 6 提供的类,目的是更加优雅地书写复杂的异步任务。

      314
      0
    • D05点击触发随机核心价值观词向上飞舞并消失

      在网页设计与交互体验的探索中,我们时常会尝试各种富有创意和趣味性的动态效果,以提升用户对页面的参与度和关注度。今天,我们将一起探讨如何利用前端技术,实现一个点击页面任意位置后,随机选取一个核心价值观词汇,并使其向上移动直至消失的特效。

      230
      0
  • 2018 #Dec (4)

    • D28JavaScript 中分时函数的优势:解决创建大量节点的性能问题

      在网页开发中,我们经常需要操作 DOM 元素,其中一个常见的任务是动态创建大量节点。但是,如果不加以控制,一次性创建大量节点可能会导致浏览器性能问题,甚至导致页面卡顿或崩溃。在本文中,我们将探讨这个问题,并介绍一种解决方案——分时函数。

      257
      0
    • D23赞美效应

      夸你夸你就夸你

      461
      0
    • D18用HTML5 Canvas实现代码雨效果

      HTML5 Canvas是一个强大的绘图工具,可以用来创建各种视觉效果,其中包括代码雨效果。代码雨是一种视觉效果,类似于在屏幕上下落的字符流,给人一种代码正在“雨”下的感觉。本文将介绍如何使用HTML5 Canvas实现代码雨效果。

      505
      0
    • D08前端技巧:实现图片回显

      在现代Web开发中,我们经常遇到用户头像、商品图片等需要上传并预览的场景。有时为了提升用户体验,我们需要实现在本地选择图片后立即在页面上显示的效果,也就是所谓的“图片回显”。那么,如何在前端不实际上传图片到服务器的情况下实现图片回显呢?本文将详细介绍这一技术的实现步骤和原理。

      396
      0
  • 2018 #Nov (2)

    • D09nginx的使用

      Nginx 是一个高性能、轻量级的开源 Web 服务器和反向代理服务器,具有强大的扩展性和灵活的配置选项。

      529
      0
    • D02记忆函数

      记忆函数是一种函数,它可以记住之前的调用结果,并在后续的调用中直接返回缓存的结果,以提高程序执行效率。

      368
      0
  • 2018 #Oct (4)

    • D26只允许一次函数调用

      一次函数调用意味着在程序中只能执行一次特定函数的操作或代码。

      380
      0
    • D19复合函数

      复合函数是由两个或多个函数组合而成的新函数,其中一个函数的输出作为另一个函数的输入。

      427
      0
    • D12数组归约运算

      数组归约运算是指对数组中的所有元素进行某种操作,将它们归约(缩减)为一个单一的值。归约运算通常涉及对数组元素进行累加、最大/最小值查找、字符串连接等操作。最终的结果是将数组中的所有元素合并为一个值,并返回该值作为结果。

      379
      0
    • D05过滤数组中的元素

      通过应用筛选条件,仅保留符合条件的元素,实现对数组中元素的过滤。

      372
      0
  • 2018 #Sep (4)

    • D28转换数组中的每个元素

      通过对数组中的每个元素应用特定的转换操作,将其值进行转换或修改

      310
      0
    • D21计数器

      计数器如同时间的守护者,静静地记录着流逝的时光,细数着生命中每一个宝贵的瞬间。

      356
      0
    • D14从输入URL到页面渲染浏览器到底做了什么

      从输入URL到页面渲染,浏览器首先进行DNS解析,与服务器建立连接,发送HTTP请求,服务器响应请求,浏览器接收响应并进行HTML解析、CSS解析、JavaScript解析、渲染和页面加载。

      916
      0
    • D07JavaScript中的this

      JavaScript中的this指向当前执行上下文的对象。

      1,069
      0
  • 2018 #Aug (5)

    • D31长歌行

      《长歌行》是汉乐府中的一首诗,属《相和歌辞》,是劝诫世人惜时奋进的诗篇。此诗主要是说时节变换得很快,光阴一去不返,因而劝人要珍惜青年时代,发奋努力,使自己有所作为。全诗以景寄情,由情入理,将“少壮不努力,老大徒伤悲”的人生哲理,寄寓于朝露易干、秋来叶落、百川东去等鲜明形象中,借助朝露易晞、花叶秋落、流水东去不归来,发出了时光易逝、生命短暂的浩叹,鼓励人们紧紧抓住随时间飞逝的生命,奋发努力趁少壮年华有所作为。

      770
      0
    • D24让盒子居中的几种方法

      盒子模型是指将所有HTML元素视为一个矩形盒子,并通过CSS属性控制盒子的大小、位置、边框、内边距和背景等样式。

      924
      0
    • D17 vscode使用SFTP上传vue打包项目

      在VSCode中安装并启用SFTP插件,配置好远程服务器信息后,通过拖拽文件到VSCode界面即可实现上传到远程服务器。

      862
      0
    • D10vscode远程连接服务器

      VSCode远程连接服务器是通过安装Remote Development插件实现,在本地的VSCode界面上通过SSH或其他协议连接到远程服务器,进行代码编辑、调试和运行。

      1,005
      0
    • D03vscode中vue文件路径别名后路径提示

      在VSCode中,当使用了Vue文件的路径别名配置后,路径提示功能将能够正确地展示别名后的路径,方便快速定位和选择文件或模块。

      974
      0
  • 2018 #Jul (4)

    • D27给你的网站添加可爱的小尾巴

      不少技术博客有这样的处理,当我们复制代码的时候,会自动加上一段本信息版权为XXXX,这是怎么实现的呢?其实实现的方式很简单,可以在我的网站页面上绑定一个copy事件,当你复制文章内容的时候,自动在剪切板文字后面加上一段版权声明

      783
      0
    • D20从零到一部署前端项目

      通过安装nginx、nodejs、mongo、并配置nginx,实现将应用部署到服务器上,提供稳定的服务。

      812
      0
    • D13JavaScript中的正则

      在 JavaScript 中,正则表达式是一种用于匹配和操作字符串模式的强大工具。

      848
      0
    • D06JavaScript中的日期

      JavaScript 中的日期可以用 Date 对象表示,它提供了一种方便的方式来操纵和格式化日期。

      876
      0
  • 2018 #Jun (5)

    • D29JavaScript中的Function

      JavaScript中的函数是一段封装了特定功能的代码,可以被重复调用并传入参数。

      736
      0
    • D22JavaScript中的Array

      JavaScript中的数组是一组可以用一个标识符访问的、具有顺序的变量集合,可以容纳任何类型的数据并提供了多种操作方法。

      881
      0
    • D15JavaScript中的String

      JavaScript 的 String 类型是用于表示文本数据的基本数据类型,可以存储和操作由 Unicode 字符构成的任意长度的字符串。

      1,141
      0
    • D08JavaScript中的数据类型

      JavaScript中的数据类型包括基本数据类型(如字符串、数字、布尔值、undefined和null)以及复杂数据类型(如对象和数组),用于存储和操作不同种类的数据。

      1,069
      0
    • D01JavaScript

      JavaScript是一种用于编程的脚本语言,可通过在网页中添加交互性和动态效果来控制网页行为、处理数据和实现功能。

      726
      0
  • 2018 #May (4)

    • D25你不知道的那些CSS属性

      通过提升UI/UX的CSS设计,可以使网页更加美观、易用和高效,增强用户体验,提升品牌价值和竞争力。它不仅包括视觉设计,还涉及交互、响应式布局、性能等全方位优化。

      1,266
      0
    • D18CSS3

      CSS3是一种用于设计和布局网页的样式表规范,提供了强大的功能和特性,以增强用户体验。

      1,149
      0
    • D11CSS定位

      CSS定位是一种通过设置元素的位置属性(如position)和偏移量(如top、bottom、left、right)来控制元素在页面中的布局和排列方式。

      844
      0
    • D04CSS选择器

      CSS选择器是一种用于选择HTML元素或一组元素的模式,使得可以针对特定的元素或类别应用样式和规则。

      897
      0
  • 2018 #Apr (4)

    • D26CSS变量

      CSS变量是一种在CSS中定义的可重复使用的值,可以通过声明和调用自定义属性来实现动态改变样式和简化代码。

      869
      0
    • D19CSS

      CSS是层叠样式表,用于控制和美化HTML页面及元素的外观和布局,可分离结构和表现。

      854
      0
    • D12HTML5

      HTML5是最新版本的HTML标准,增加了多媒体和语义化标签,以及使用JS API实现更复杂的Web应用。

      778
      0
    • D05HTML

      HTML是超文本标记语言,用于描述网页结构和内容。包含标签、属性、头部信息等,提供多媒体元素、超链接、表格、表单等丰富功能。

      1,191
      1