自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 收藏
  • 关注

原创 Stylus 的简单使用

Stylus 被编译成 CSS,通常在构建过程中通过构建工具(如 Webpack、Gulp)或专门的 Stylus 编译器进行处理。请注意,Stylus 的语法和特性可能会随着版本更新而有所变化,所以建议查看最新的 Stylus 文档以获取最准确的信息。文件,并在您的构建脚本中添加 Stylus 编译步骤。:Stylus 允许您在 CSS 中进行数学运算。:类似于函数,您可以重复使用一组样式。:您可以导入其他 Stylus 文件。:在 Stylus 中,您可以使用。:在 Stylus 中,您可以使用。

2024-04-25 22:51:11 300

原创 前端自适应布局方案

使用百分比单位等单位来表示长度和宽度,这样在整体的长度和宽度变化的时候,里面的内容也会发生变化。

2024-04-25 22:49:11 945

原创 chrome 安装 vue 插件 vueDevtools

要安装Beta版本,请在Chrome网上应用店中找到Vue.js Devtools的Beta版本链接,并按照相同的步骤进行安装。安装Vue.js Devtools后,您可以利用这个强大的工具来调试和分析Vue.js应用程序,提高开发效率和应用程序质量。安装完成后,您可以在Chrome浏览器的地址栏旁边看到Vue.js Devtools的图标,表明插件已成功安装。在Chrome网上应用店的搜索框中输入“Vue.js Devtools”,然后按下回车键或点击搜索图标。打开Chrome浏览器,访问。

2024-03-31 11:24:11 435

原创 nestjs 自定义装饰器

比如我们需要获取用户信息。

2024-03-30 22:26:37 134

原创 postcss 的安装和使用

PostCSS 是一个强大的工具,它使用 JavaScript 插件来转换 CSS 代码。这些插件可以为 CSS 属性添加特定于浏览器厂商的前缀、支持未来 CSS 语法、实现 CSS 模块化、进行代码检测等。PostCSS 利用从 Can I Use 网站获取的数据为 CSS 规则添加特定厂商的前缀,从而确保 CSS 代码的兼容性和现代性。

2024-03-30 13:11:27 652

原创 nodejs 常用命令

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使得 JavaScript 可以脱离浏览器在服务器端运行。Node.js 提供了一系列的命令行工具和 API,使得开发者能够轻松创建各种类型的应用程序。

2024-03-30 11:28:27 354

原创 yarn 的安装和使用

Yarn 是一个快速、可靠和安全的 JavaScript 包管理工具,它帮助开发者管理项目的依赖关系。以下是关于 Yarn 的安装和使用方法的详细指南。

2024-03-30 11:26:34 1020

原创 vim 常用命令和操作

q 退出:q!强制退出:wq 保存退出esc 切换到命令模式i 进入编辑模式,光标在前 inserta 进入到编辑模式,光标在后 appendA 插入到最后面hjkl 上下左右移动光标o open a new line 开启下一行并且进入编辑模式O open a new line 开启上一行并且进入编辑模式G 光标移动到文档最后一行gg 光标移动到文档开始一行yy 复制这一行1+hjkl 移动相应数字的长度:1 移动到对应行(这是的1指的是第一行)

2024-03-30 11:24:34 175

原创 JavaScript 模块化

JavaScript 在一开始诞生的时候只是用来网页脚本的开发,其实没有模块化和命名空间的概念。JS 的模块化需求日益增长。

2024-03-20 16:26:57 816

原创 JavaScript 系列教程 II JavaScript 基础知识

这样的好处就是,浏览器会单独下载它,放在浏览器的缓存中,之后,如果其他页面也需要引入这个脚本,会直接从缓存中回去,而不是重新下载。这样就会节省流量,并且加载更快。use strict 是为了保证在 es5 出现之后,大部分的现代化的修改能够生效,所以其实你可以看到,实际上是 JavaScript 为了保证旧的功能能够使用,大部分的现代化的修改是不生效的,而。意为开启严格模式,一旦开启就无法关闭,一般我们放在文件的开头即可开启,如果是函数,也可以放在函数的开头,但是并不是随便放在页面中任意的位置都可以的。

2024-03-19 22:08:18 1457

原创 JavaScript 开发中常用的调试函数

对话框中包含一个文本字段,用户可以在其中输入数据,以及两个按钮:“确定”(OK)和“取消”(Cancel)。如果用户点击“确定”,则返回输入的字符串;这些函数都是同步的,意味着在用户与对话框交互并作出选择之前,JavaScript 代码的执行会被暂停。这个对话框通常包含一个消息和两个按钮:“确定”(OK)和“取消”(Cancel)。对话框中包含一个消息和两个按钮:“确定”(OK)和“取消”(Cancel)。是 Web 开发中常用的 JavaScript 内置函数,用于与用户进行交互。

2024-03-19 21:39:05 266

原创 nodejs 常用命令

这些命令是 Node.js 开发中的基础,涵盖了大多数日常开发任务。Node.js 提供了一系列的命令行工具和内置模块,使得开发者能够轻松地执行各种任务。这将启动 Node.js 的交互式环境,你可以在这里执行 JavaScript 代码。命令加上 JavaScript 文件的名称来执行该文件。显示项目中所有 npm 包的依赖关系。显示当前安装的 Node.js 版本。使用 npm 来安装新的包或库。显示当前项目依赖的 npm 包。从项目中移除指定的 npm 包。显示当前安装的 npm 版本。

2024-03-19 21:30:49 116

原创 JavaScript 开启严格模式的影响

模式后,JavaScript 会限制或改变一些正常模式下的行为,使得代码更加严格和安全。语句在严格模式下是不被允许的,因为它会动态地改变作用域,使得变量的查找变得复杂和不确定。:严格模式要求函数声明位于全局作用域或函数作用域的顶层,不允许在代码块中声明函数。:严格模式下,一些未来 JavaScript 版本的保留字不能用作变量名。声明变量会导致全局变量的创建,在严格模式下这将不再允许。:在严格模式下,函数参数名必须唯一,不能有重名。:在严格模式下,尝试给未声明的变量赋值会导致。:在严格模式下,不允许对。

2024-03-19 21:27:10 320

原创 c语言中实现大小写转换

在C语言中,大小写字母之间的转换可以通过字符的ASCII码值来实现。ASCII码表中,大写字母(A-Z)的码值范围是65到90,而小写字母(a-z)的码值范围是97到122。大写字母和小写字母的ASCII码值相差32。使用这些方法,你可以在C语言中轻松地进行大小写字母的转换。如果一个字符是小写字母(即它的ASCII码值在97到122之间),那么可以通过减去32来得到对应的大写字母。如果一个字符是大写字母(即它的ASCII码值在65到90之间),那么可以通过加上32来得到对应的小写字母。

2024-03-19 16:25:52 210

原创 electron 项目 代码片段工具

可以选择代码的编程语言和编辑器的样式,输入代码片段的标题,在 md 编辑器中输入代码片段的内容,点击保存即可保存代码片段。所有保存的代码都会显示在代码中心,可以通过标题搜索代码片段。点击代码右上角的语言标签可以直接复制。下载地址:https://github.com/QAQDFAFD/save-code。electron 实战项目,一个助力编程的代码片段工具。在此页面可以配置关闭窗口后再次从托盘弹出窗口的快捷键。右键某一个代码片段可以删除或者查看详情。

2024-03-19 15:35:46 593

原创 剑指 offer 50-II.左旋转字符串

这题其实可以将字符串操作两份,然后截取。

2024-03-17 15:00:02 354

原创 JavaScript 系列教程 I JavaScript 简介

笔记来源于对现代 JavaScript 教程的学习,可以上网搜索,这个教程很有名。JavaScript 写出来的程序被我们称之为“脚本”它可以被执行在任何的网页当中,所以 JavaScript 是一门可以用于网页开发的语言,在开发我们的网页的时候可以直接编写 JavaScript 的代码,在网页打开的时候 JavaScript 的代码就会自动执行。至于为什么叫做 JavaScript,很简单:就是为了蹭 java 的热度而已。

2024-03-17 14:23:20 887

原创 剑指 offer 24.反转链表

【代码】剑指 offer 24.反转链表。

2024-03-16 22:16:43 441

原创 开源 markdown 编辑库整理

https://imzbf.github.io/md-editor-rt/zh-CN/indexhttps://code-farmer-i.github.io/vue-markdown-editor/zh/http://www.mavoneditor.com/https://ui.toast.com/tui-editorhttp://editor.md.ipandao.com/https://github.com/sparksuite/simplemde-markdown-editorhttps:/

2024-03-16 13:13:44 397

原创 剑指 offer 06.从尾到头打印链表

【代码】剑指 offer 06.从尾到头打印链表。

2024-03-15 19:06:46 325

原创 剑指 offer 67.把字符串转换为整数

代码中的 regMatch 有两部分,第一部分是。

2024-03-15 19:05:52 378

原创 electron 中 preload.js 是干嘛的

是一个特殊的脚本文件,它在渲染进程(即 Electron 的网页页面)加载之前运行,并且在渲染进程的上下文中执行。方法,开发者可以将 Node.js 的模块或 Electron 的功能安全地暴露给渲染进程的页面。运行在一个特殊的上下文中,它与页面的普通 JavaScript 环境是隔离的。方法暴露给了渲染进程。可以作为模块化管理的入口,将一些通用的逻辑或工具函数预先加载到渲染进程中,以便在不同的页面或组件中复用。中,可以初始化一些全局的状态或功能,这些状态或功能可以在渲染进程中的任何页面或组件中使用。

2024-03-14 14:16:27 593

原创 electron 主进程和渲染进程之间的区别

在使用 Electron 结合 Vue 编写项目时,代码的编写需要遵循 Electron 和 Vue 的架构原则,以及它们对主进程(Main Process)和渲染进程(Renderer Process)的职责划分。

2024-03-14 14:15:01 426

原创 ts 中使用 _event 的形式

如果一个参数被标记为未使用,编译器会发出警告或错误,告诉你可能有一个未使用的参数。并且确实没有使用该参数,TypeScript 编译器通常不会报错,因为它认为你已经明确表示了这个参数是未使用的。如果你不希望 TypeScript 报错或警告,你应该确保所有参数都在函数体内被使用,或者如果你确实不打算使用某个参数,可以在参数名前加上下划线。参数确实不需要被使用,你可以安全地保留下划线前缀。如果你需要使用它,就应该去掉下划线,并在函数体内适当地引用它。在 TypeScript 中,当你在函数参数中使用下划线。

2024-03-13 13:55:44 374

原创 vue 中使用 css 变量

【代码】vue 中使用 css 变量。

2024-03-13 13:31:58 361

原创 剑指 offer 20.表示数值的字符串

将是否出现过数字、dot、e/E记录下来,然后通过 if / else 判断。意义不大,写不出来这么复杂的正则表达式。

2024-03-13 13:18:06 428

原创 uniapp 开发介绍

uni-app是一个基于 Vue.js 的跨平台开发框架,允许开发者使用一套代码来构建运行在多个平台上的应用程序。这些平台包括但不限于 iOS、Android、各种小程序(如微信、支付宝、百度、头条、抖音等)、H5网页以及快应用等。uni-app提供了丰富的组件和API,使得开发者能够高效地开发出具有原生应用体验的多端应用。

2024-03-13 13:15:15 1089

原创 ::before 和 ::after 之间有什么区别

这些伪元素通常用于添加装饰性的内容,如图标、小图标、额外的文本等。会在每个段落的末尾处插入另一个图标。通过这种方式,你可以轻松地在元素的前后添加视觉元素,而不需要改变HTML结构。是CSS中用于创建伪元素的伪类选择器。它们允许在元素的内容之前(会在每个段落的开始处插入一个图标,而。

2024-03-12 22:32:36 622

原创 Vue2 和 Vue3 之间的区别

Vue 2和Vue 3在多个方面有着显著的区别,这些区别涵盖了生命周期钩子、响应式系统、API变化、新特性的引入等多个方面。这些变化使得Vue 3在性能、可维护性、易用性和灵活性方面都有了显著的提升。开发者可以根据项目需求和个人偏好来决定使用Vue 2还是升级到Vue 3。

2024-03-12 13:20:04 374

原创 Vue 和 React 之间的区别

Vue和React都是流行的前端框架,它们在构建用户界面和应用程序方面有着广泛的应用。虽然它们的目标相似,但在设计理念、架构和使用方式上存在一些关键的区别。选择Vue或React通常取决于项目需求、团队熟悉度和个人偏好。两者都有其优势和特点,适用于不同类型的项目和开发环境。

2024-03-12 13:15:03 506

原创 主流开发语言和和环境介绍

主流开发语言和开发环境是软件开发领域中的重要组成部分。

2024-03-11 20:44:17 804

原创 快速上手 vue3 框架

这是学习 Vue 最权威的资源。官方文档详细介绍了 Vue 的各个方面,包括安装、基本概念、指令、组件、过渡、Vue CLI、Vue Router、Vuex 等。:加入 Vue 社区,如 Vue.js 论坛、Reddit、Stack Overflow 等,这些地方可以找到许多有用的讨论和资源。:Vue 3 引入了组合式 API,这是 Vue 3 的一个重要特性。:Vue 3 仍在不断发展,新的工具和插件不断出现。:阅读和学习其他开发者的代码,了解他们是如何组织和构建 Vue 应用的。

2024-03-11 13:14:12 415

原创 程序员必备开发工具

选择IDE时,应考虑你的项目需求、编程语言、操作系统兼容性以及个人偏好。不同的IDE可能在特定领域有其优势,例如,如果你主要进行Java开发,IntelliJ IDEA可能是最佳选择;如果你需要跨平台的轻量级编辑器,VS Code可能是一个好选择。

2024-03-10 16:07:38 351

原创 electron 网页收藏客户端项目

项目地址:saveit electron 网页收藏客户端一个基于 Electron 和 Vue 3 的网站收藏客户端。下面是对项目结构的分析:

2024-03-10 16:00:21 502

原创 vue3 中使用 reactive 的问题

在 vue3 中,页面中一开始就要渲染一个数组 arr,当满足一定的条件之后,arr会被替换为另外一个数组,但是我是用了 reactive 定义了 arr,导致替换的时候出现 TypeError: Assignment to constant variable.这该怎么修改?在 Vue 3 中,如果你使用 来定义一个响应式对象,那么这个对象的属性是不能被重新赋值的,因为 会将对象的属性转换为 getter/setter,这样 Vue 才能追踪到属性的变化。当你尝试直接替换整个数组时,就会出现你遇到的错

2024-03-10 09:20:20 437

原创 剑指 offer 05.替换空格

还是 api : replace ,但是记得第一个值需要使用正则,如果是字符串的话,只会修改第一个匹配的值。使用 js 的 api 来求解:split 和 join。先对数组进行扩容,然后使用双指针 -> 纯纯有病。

2024-03-09 11:34:22 358

原创 剑指 offer 03.数组中重复的数字

使用一个简单的 map 映射即可。

2024-03-09 11:33:18 459

原创 前端框架发展史

前端框架的发展不断推动着Web技术的进步,使得开发者能够构建更加丰富、动态和响应式的用户界面。随着技术的不断演进,前端框架将继续发展,以适应新的挑战和需求。前端框架的发展史是与Web技术的发展紧密相连的。从早期的静态网页到现代的复杂交互式应用,前端框架经历了多个重要的发展阶段。

2024-03-09 11:30:37 331

原创 剑指 offer 37.序列化二叉树

然后反序列化,其实就是依然根据类似前序遍历这么一个顺序,将字符串的值从头开始一个个取出来再变为节点。思路其实不复杂,从根节点开始遍历,将树的结构转变为一个字符串,看这个返回值,其实是一个类似前序遍历的结果。

2024-03-08 12:11:37 272

原创 Linux 常见操作命令

Linux操作系统中有许多常用的命令,这些命令可以帮助用户执行各种任务,如文件管理、系统监控、网络操作等。(RedHat/CentOS) - 包管理器,用于安装、更新和删除软件包。- 显示文件系统的磁盘空间使用情况。- 创建空文件或更新文件的时间戳。- 显示目录或文件的磁盘使用情况。- 传输数据的工具,支持多种协议。- 显示当前工作目录的路径。- 移动或重命名文件和目录。- 查看文件内容或创建文件。- 更改文件或目录的所有者。- 更改文件或目录的权限。- 在目录树中查找文件。- 显示当前运行的进程。

2024-03-08 11:38:37 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除