自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(244)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 创建一个简单的 Nuxt.js 应用

记录一下自己创建一个使用 Vue 3 的 Nuxt.js 应用的过程。该应用包含两个子页面,相对简单。结果如论如何都创建不出来,要不就卡住,要不就报错:因此才决定记录一下这个创建过程。

2024-11-26 13:00:56 931

原创 使用vite打包并部署vue项目到nginx

Vite 是一个新型的前端构建工具,专为现代浏览器和工具链而设计,提供了极快的冷启动和热模块更新(HMR)速度。以下是使用 Vite 创建 Vue 3 项目的详细步骤:一、安装 Node.js 和 npm首先,确保计算机上安装了 Node.js 和 npm(Node 包管理器)。具体安装方法这里不再赘述,可以在命令行中运行 和 来检查它们是否已安装以及安装的版本。二、全局安装 Vite接下来,需要全局安装 Vite。打开命令行或终端,并运行以下命令:或者,如果使用的是 Yarn,可以运行:注意:从

2024-11-08 15:54:16 1885

原创 使用Spring Boot搭建简单的web服务

Spring Boot是由Pivotal团队提供的一套开源框架,旨在简化Spring应用的创建及部署。一、核心设计思想Spring Boot的核心设计思想是“约定优于配置”(Convention Over Configuration,简称COC)。这种设计哲学强调通过遵循一系列预设的约定来减少显式配置的需要,从而降低配置的复杂性和出错的可能性,提高开发效率。二、主要特点三、常用功能四、依赖环境要求。

2024-11-04 22:49:41 1235

原创 Vue 3 的路由机制(1)

路由参数:用于在URL路径中传递动态数据,通过定义,在目标组件中通过访问。查询参数:用于在URL末尾传递额外信息,通过?和构建,在目标组件中通过访问。

2024-10-28 15:04:35 1053

原创 Vue 3 的响应式数据绑定(2)

在Vue 3中,自定义响应式逻辑是一项强大的功能,它允许开发者根据自己的需求创建和管理响应式数据。一、Vue 3响应式系统基础Vue 3的响应式系统主要依赖于Proxy对象和Reflect API来实现。与Vue 2中的Object.defineProperty不同,Proxy可以拦截对对象属性的读取、写入、删除等操作,从而实现对数据变化的追踪和响应。二、自定义响应式逻辑的实现创建响应式对象使用reactive函数将普通JavaScript对象转换为响应式对象。reactive。

2024-10-26 15:23:40 1207

原创 Vue 3 的响应式数据绑定(1)

Vue 3的响应式原理是其框架的核心机制之一,它使得当数据发生变化时,视图能够自动更新。以下是Vue 3响应式原理的详细解释:一、核心机制Vue 3的响应式原理主要包括两个方面:依赖收集和属性代理。二、实现原理:Vue 3使用了ES6的Proxy对象作为其响应式系统的核心。Proxy可以拦截对象的读取和设置操作,从而实现对数据的监听和响应。相比于Vue 2中的Object.defineProperty,Proxy提供了更强大的功能和更好的性能。三、相关API四、注意事项。

2024-10-26 15:02:19 1565

原创 Vue 3 的组件式开发(3)

Vue 3组件库的使用与自定义组件库是前端开发中的重要技能,它有助于提升开发效率,实现代码的复用和模块化。创建项目结构使用Vue CLI或Vite等工具创建一个新的Vue 3项目。然后,根据项目需求创建组件库所需的目录结构,如用于存放组件代码,src/styles用于存放样式文件等。编写组件在目录下编写自定义组件。每个组件都包含HTML模板、JavaScript逻辑和CSS样式。例如,创建一个简单的按钮组件:<template></button><script>props: {

2024-10-25 15:41:59 1798

原创 Vue 3 的组件式开发(2)

Mixins是一个普通的JavaScript对象,它可以包含任何组件选项,如data、methods、computed、watch、生命周期钩子等。当组件使用Mixins时,所有Mixins的选项都会被“混入”到该组件自身的选项中。Composition API 是 Vue 3 提供的一组新的 API,旨在简化组件的逻辑复用与组织,使得组件变得更易于理解和维护。

2024-10-25 11:02:20 1260

原创 Vue 3 的组件式开发(1)

</h1>// 组件的其他选项...

2024-10-24 17:32:12 1285

原创 Vue 3 的介绍与安装

定义:Monorepo,即“单个仓库”(Single Repository),是一种将多个项目的代码存储在同一个仓库中的做法。优势代码重用:由于所有项目代码都集中在同一个仓库中,因此很容易抽离出各个项目共用的业务组件或工具,并在代码内引用。依赖管理:项目之间的引用路径内化在同一个仓库之中,便于追踪某个项目的代码修改后会影响到其他哪些项目。同时,可以使用如lerna等工具进行版本依赖管理和版本号自动升级。统一构建和测试:使用统一的构建配置和流程,减少了配置和维护的工作量。

2024-10-23 15:17:35 1197

原创 突破编程_C++_网络编程(一种高性能处理 TCP 粘包问题的方法)

一种高性能处理 TCP 粘包问题的方法

2024-04-23 15:37:25 1254

原创 APP开发_ js 控制手机是否显示状态栏

js 控制手机是否显示状态栏

2024-04-22 15:48:21 1455 2

原创 突破编程_C++_网络编程(Boost.Asio(简介))

Boost.Asio(简介)

2024-04-21 20:39:17 1836

原创 突破编程_前端_SVG(元素碰撞检测)

SVG(元素碰撞检测)

2024-04-19 14:55:08 1366

原创 APP开发_ js 控制手机横屏或竖屏

js 控制手机横屏或竖屏

2024-04-17 14:28:14 2056 1

原创 APP开发_Android 与 js 互相调用

Android 与 js 互相调用

2024-04-16 20:33:30 2665

原创 突破编程_前端_SVG(ellipse 椭圆形)

SVG:ellipse 椭圆形

2024-04-15 17:04:35 1395

原创 APP开发_开发一个入门的 H5 APP

开发一个入门的 H5 APP

2024-04-14 15:46:58 3758 1

原创 APP开发_Hammer.js 触摸事件处理库教程

Hammer.js 触摸事件处理库教程

2024-04-13 17:39:32 2055 1

原创 突破编程_前端_SVG(使用 svg-pan-zoom 库进行平移与缩放)

使用 svg-pan-zoom 库进行平移与缩放

2024-04-13 15:36:51 3587

原创 突破编程_前端_SVG(circle 圆形)

SVG: circle 圆形

2024-04-12 16:19:09 2763

原创 突破编程_C++_网络编程(Windows 套接字(编程实例 - 使用 TCP 开发聊天室))

Windows 套接字:编程实例 - 使用 TCP 开发聊天室

2024-04-12 14:54:14 1347

原创 突破编程_C++_网络编程(Windows 套接字(处理 TCP 粘包问题))

处理 TCP 粘包问题

2024-04-11 14:56:42 1616

原创 突破编程_前端_SVG(rect 矩形)

前端 SVG:rect 矩形

2024-04-10 19:26:53 3216

原创 突破编程_C++_网络编程(Windows 套接字(阻塞模式与非阻塞模式))

C++ 网络编程:Windows 套接字(阻塞模式与非阻塞模式)

2024-04-10 11:57:38 1968

原创 突破编程_C++_网络编程(Windows 套接字(setsockopt 选项设置))

C++ 网络编程:Windows 套接字(setsockopt 选项设置)

2024-04-09 20:55:41 1742

原创 突破编程_C++_网络编程(Windows 套接字(API 接口(2)))

C++ 网络编程:Windows 套接字(API 接口(2))

2024-04-09 10:44:48 582

原创 突破编程_C++_网络编程(Windows 套接字(API 接口(1)))

C++ 网络编程:Windows 套接字(API 接口(1))

2024-04-08 16:24:58 1206 1

原创 突破编程_C++_网络编程(Windows 套接字(常用数据结构))

C++ 网络编程:Windows 套接字(常用数据结构)

2024-04-08 15:37:45 1114

原创 突破编程_前端_SVG(基础元素介绍)

SVG:基础元素介绍

2024-04-07 17:22:34 1821

原创 突破编程_前端_SVG(概述)

SVG:概述

2024-04-07 16:05:10 1243

原创 突破编程_C++_C++14新特性(整数序列)

C++14 新特性:整数序列

2024-04-07 10:38:46 735

原创 突破编程_C++_C++14新特性(泛型 Lambda 表达式)

C++14 新特性:泛型 Lambda 表达式

2024-04-06 22:40:01 1242

原创 突破编程_C++_C++14新特性(二进制字面量)

C++14 新特性:二进制字面量

2024-04-06 21:09:50 1097

原创 突破编程_C++_C++14新特性(auto 类型推断)

C++14 新特性:auto 类型推断

2024-04-06 20:30:05 767

原创 突破编程_前端_ACE编辑器(选中区域、跳转行以及点击事件)

前端 ACE 编辑器:选中区域、跳转行以及点击事件

2024-04-05 19:33:41 1982 1

原创 突破编程_C++_网络编程(Windows 套接字(概述))

C++ 网络编程:Windows 套接字(概述)

2024-04-05 15:57:50 1234

原创 突破编程_C++_网络编程(TCPIP 四层模型(传输层))

C++ 网络编程:TCPIP 四层模型(传输层)

2024-04-05 15:10:48 1058

原创 突破编程_C++_网络编程(TCPIP 四层模型(网络层(2))

C++ 网络编程:TCPIP 四层模型(网络层(2))

2024-04-05 14:47:40 1155

原创 突破编程_C++_网络编程(TCPIP 四层模型(网络层(1))

C++ 网络编程:TCPIP 四层模型(网络层(1))

2024-04-04 19:44:59 1584

提高程序员面试代码质量

作者总结自己多年面试他人以及被他人面试的经验,发现应聘者可以从代码的规范性、完整性和健壮性三个方面提高代码的质量。

2014-06-30

程序员面试100题

程序员面试必看,包括C++中的理论,经典程序题,还有面试的小技巧等等

2012-10-06

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

TA关注的人

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