自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue Nuxt.js + bootstrap + masonry 实现瀑布流

Vue 下实现瀑布流的插件有很多,但是总是有这样那样的缺点,今天找到一款vue-masonry,可以完美的结合Nuxt.js。安装yarn add vue-masonryNuxt根目录下有个plugins文件夹,创建vue-masonry.js文件写入下面的内容import Vue from 'vue'import {VueMasonryPlugin} from 'vue-masonry'Vue.use(VueMasonryPlugin)在nuxt.config.js文件中添

2021-06-24 23:06:16 1784 1

原创 Vue Nuxt.js 从LocalStorage读取数据报错

1. 场景描述在Nuxt.js中,适用axios从服务端获取数据data,为了优化本地访问速度,将data存储在locaStorage中。这样,当用户刷新页面是,优先加载本地数据,超过一定时限,删除本地data,再次从服务端获取。实现代码如下: mounted () { // 加载函数 this.readOrCreateLocal() }, methods: {// 请求函数 queryAll () { const result = axios.get(

2021-06-24 19:01:59 2216 1

原创 Ruby 将一个数组随机打乱排序

想要将给定的一个数组随机打乱,在网上找了半天还是觉得不够简洁,自己写了一个:def randomArray(arr) newArr = [] arr.count.times do index = arr.count newArr << arr[rand(index)] arr = arr - newArr end newArrend实验几个例子:p randomArray([1,2,3,4])p randomArray(["a","b","c"

2021-03-31 11:37:11 397

原创 Swift基础-简单理解getter和setter

属性与类,结构体,枚举关联。属性分为存储属性和计算属性。存储属性存储属性很好理解,就是常量或变量。比如:var a = 10var b = 20计算属性计算属性其实就是一个方法。我们用类来举例:class testFunc { var a = 10 var b = 20 var tempValue: Int { return a + b }}var v = testFunc()v.tempValue // 30// vat

2020-11-07 15:32:19 929

原创 Swift基础-字符串的操作

字符串索引要操作字符串,需要先对字符串进行定位String.startIdex, String.endIndex 可以对字符串进行基础定位startIndex是第一个位置,但是endIndex不是最后一个位置,而是最后一个索引的后一个位置。var a = "Hello"// print(a[a.startIndex])// H//print(a[a.endIndex])// 这样会报错,因为最后一个的后一个位置,已经超出了字符的范围索引的方法有了基础定位,我们可以继续..

2020-11-03 17:09:13 326

原创 Swift基础-可选类型

可选类型可选类型是Swift中的一个特性,表示有值或者没有值,首先定义两个可选变量,a有值,b没有值,当我们需要取值的时候,就要分情况。var a: String? = "Hello"var b: String?强制解析此种方法有风险,如果是没有值,会报错。print(a!)//print(b!)先判断再解析为了避免报错,我们可以先判断,再解析if a != nil { print(a!)}if b != nil { print(b!)}

2020-11-03 10:13:20 208

原创 Swift基础-元组的用法

首先,Swift的元组可以是多种数据类型的组合。在定义和使用时,有下面三种用:分解并提取直接使用下标定义时命名第三种看起来更加直观,但是在具体使用时,应该是各有利弊。// 定义一个元组let message = ("Tom", 908)// 解包用法let (name, roomNumber) = messageprint("\(name)住在\(roomNumber)房间")// Tom住在908房间// 下标用法print("\(message.0)住在\(messag

2020-11-02 23:08:15 776

原创 swift函数中参数的标签

为了提高代码的可读性,swift可以为参数添加标签比如下面这个函数。func travel (city: String, transportation: String) { print("I will go to \(city) by \(transportation)")}调用函数的时候,是这样的,travel(city: "nanjing", transportation...

2018-11-10 21:17:57 1119 1

原创 我对Swift类和构造器的理解

##我对Swift类和构造器的理解对类的概念一直迷迷糊糊的,今天又仔细揣摩了一下。现在试着用自己理解的方式重新阐述一下。所谓类,就是把现实世界中的事物用代码的形式描述出来。创建类比如,我把旅行这个活动当作一个类,在旅行类中,有一个交通工具的属性,属性用变量表达。还有个到另外一个城市的方法,方法用函数表达class Travel { var transportation =...

2018-11-10 19:15:43 218

空空如也

空空如也

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

TA关注的人

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