自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 Vuex中的辅助函数

mapState如果在一个组件中需要获取多个状态,通过this.$store.state来声明就会显得有些重复跟冗余,通过mapState这个辅助函数可以帮助生成计算属性。在store文件中定义state// store.jsstate:{ number1:1, number2:2}在组件中使用mapState,放置在computed里面。// App.vue<template> <div> <h1>{{number1}}</h1

2020-08-29 16:22:36 6174

原创 vue use源码解析

插件的使用Vue可以通过插件扩展其全局功能。插件的使用也很简单,使用Vue.use(plugin)进行注册后就可以全局使用。下面通过源码来看看是如何实现的Vue.use源码解析Vue.use的定义是在 src/core/global-api/use.js 这个文件里边。export function initUse (Vue: GlobalAPI) { // 定义插件 Vue.use = function (plugin: Function | Object) { // 接受一个插件作为参数

2020-08-20 23:42:38 322

原创 Vuex状态管理

VuexVuex 是一个专为 Vue.js 应用开发的状态管理模式,集中式存储管理应用所有组件的状态。Vuex遵循“单向数据流”理念,易于问题追踪以及提高代码可维护性。在项目中添加引入vuexvue add vuexstate(状态)用于保存数据状态mutations(状态变更)用于修改状态创建一个store.js文件import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)export default new Vuex.

2020-08-20 22:21:00 98

原创 每天一道算法题(三十二)

复原IP地址给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。有效的 IP 地址正好由四个整数(每个整数位于 0 到 255 之间组成),整数之间用 ‘.’ 分隔。示例:输入: “25525511135”输出: [“255.255.11.135”, “255.255.111.35”]/** * @param {string} s * @return {string[]} */var restoreIpAddresses = function(s) {}...

2020-08-17 00:00:51 113 1

原创 判断pc端和移动端简单代码

var userAgent = window.navigator.userAgentif(userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)){ console.log('手机端')}else{ console.log('PC

2020-08-16 16:52:48 522

原创 svn入门学习

SVNsvn是Subversion的缩写,是一个开源的版本控制系统,它提供了多人协作开发、代码存放、版本控制、权限控制的解决方案。简单来说,svn就是一套多人开发代码管理工具,利用它来完成我们的项目,实现代码共享,同时还能记录资源的变更并恢复之前的任何修改点。基本概念repository: 仓库,源码存放点checkout: 检出,从仓库拉取源码update: 更新项目代码,当服务器上的代码被更新之后,或者本地代码丢失,可以使用update进行更新。**commit:**将本地代码上传到服务

2020-08-08 22:17:18 210

原创 每天一道算法题(三十一)

最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。思路判断是否为空取出第一个值当作初始值作为参照,循环遍历其他值循环遍历其他值的字符,获取与参照相同的字符/** * @param {str

2020-08-04 23:45:44 157

原创 每天一道算法题(三十)

罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地,数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况:I

2020-08-02 23:12:40 197

原创 Docker Compose学习

Docker ComposeCompose 是用于定义和运行多容器 Docker 应用程序的工具,用于快速在集群中部署分布式应用。Dockerfile 可以让用户管理一个单独的应用容器;而 Compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容器(被称为一个 project ,即项目),例如一个 Web 服务容器再加上后端的数据库服务容器等。Compose 使用的三个步骤:使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义

2020-08-02 14:58:34 187

原创 Docker简单入门

dockerDocker 是一个开源项目,诞生于 2013 年初,初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上、也可以实现虚拟化。 容器是完全使用沙箱机制(相互之间没有接口)而且容器性能开销极低。应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、

2020-08-01 16:21:14 101

uniapp 离线SDK Android-SDK@4.24.82145-20240723

由于百度网盘下载太慢了,为了方便大家下载,因此上传至 CSDN 供大家下载。 注意,在下载前记得查看版本号,当前资源对应 HBuilderX(4.24.2024072208)。

2024-08-30

uniapp 请求代码封装

在uniapp发送请求跟web的不同,而且通过uni.request这个方法进行调用。该资源是将uniapp 请求代码进行了封装,在uniapp上实现一个类似axios的请求方式。

2023-11-08

2022年JavaScript常见面试题

2022年JavaScript常见面试题

2023-07-15

browser.zip

引入browser.js可以使得ie兼容es6语法,browser.js为开发环境使用,browser.min.js为线上使用

2020-03-25

空空如也

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

TA关注的人

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