Flyertutor


  • 首页

  • 归档

  • 分类

  • 标签

Go 结构体

发表于 2018-02-28 | 分类于 Go

结构体的定义

结构体是一种聚合的数据类型,是由零个或多个任意类型的值聚合成的实体。
下面我们来定义一个人类的结构体:

1
2
3
4
type Person struct {
name string // 姓名
age int // 年龄
}

使用

初始化

1
2
3
4
5
var p Person

var p Person{"wang", 20}

p := Person{"wang", 20}

访问成员采用 . 的方式,具体如下:

1
fmt.Printf("name=%s, age=%d", p.name, p.age)

阅读全文 »

Vue Elememt-UI 构建管理后台

发表于 2018-02-14 | 分类于 Vue

安装

我使用的是 vue-cli 初始化项目,命令如下:

1
2
3
npm i -g vue-cli
mkdir my-project && cd my-project
vue init webpack

修改 package.json 文件:

1
2
3
4
5
6
7
8
...
"dependencies": {
"vue": "^2.5.2",
"vue-router": "^3.0.1",
"element-ui": "^2.0.7", // element-ui
"axios": "^0.17.1" // http 请求库
}
...

之后执行 npm install 进行安装依赖,如果安装速度有点慢的话,可以试一下 cnpm ,具体安装和用法自行查找。

阅读全文 »

Go 流程控制

发表于 2018-02-13 | 分类于 Go

if

1
2
3
4
5
6
7
x := 10

if x > 20 {
fmt.Printf("x>%d", x)
} else {
fmt.Printf("x<=%d", x)
}

for

1
2
3
4
5
6
var sum int
for i := 1; i <= 10; i++ {
sum += i
}

fmt.Printf("sum=%d\n", sum)
阅读全文 »

Laravel5.5 Markdown 发送邮件

发表于 2018-02-13 | 分类于 Laravel

laravel 从 5.4 版本开始发送邮件支持 markdown 格式,今天有时间在 5.5 版本上做了尝试,使用完感觉非常的好用,在这里做个简单的记录。
下面跟着我的步骤,你也可以成功,赶紧试一下吧!

创建 Markdown 模板

1
php artisan make:mail Activate --markdown=emails.activate
阅读全文 »

Go 数据类型

发表于 2018-02-12 | 分类于 Go

从今天开始学习 Go 语言,顺便记录下学习过程,下面让我们直接进入正题。

hello go

1
2
3
4
5
6
package main
import "fmt";

func main() {
fmt.Printf("Hello Go!")
}

变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 方式一
var num int
var price float32
var str string
num = 20
price = 20.5
str = "hello"

// 方式二
num := 20
price := 20.5
str := "hello"

fmt.Printf("num=%d,price=%f,str=%s", num, price, str)
阅读全文 »

Linux 查看服务器内存详细信息

发表于 2018-02-06 | 分类于 Linux

使用 cat /proc/meminfo 查看服务器内存详细信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
MemTotal:        3618504 kB
MemFree: 212076 kB
MemAvailable: 1739324 kB
Buffers: 154120 kB
Cached: 1575280 kB
SwapCached: 0 kB
Active: 2292272 kB
Inactive: 754852 kB
Active(anon): 1401320 kB
Inactive(anon): 106108 kB
Active(file): 890952 kB
Inactive(file): 648744 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 260 kB
Writeback: 0 kB
AnonPages: 1317872 kB
Mapped: 32752 kB
Shmem: 189704 kB
Slab: 297260 kB
SReclaimable: 272092 kB
SUnreclaim: 25168 kB
KernelStack: 3120 kB
PageTables: 20864 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 1809252 kB
Committed_AS: 3088024 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 16508 kB
VmallocChunk: 34359713532 kB
HardwareCorrupted: 0 kB
AnonHugePages: 350208 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 90112 kB
DirectMap2M: 4104192 kB

阅读全文 »

2017 工作总结

发表于 2017-12-28

2017 年是过的比较浑浑噩噩的一年,前半年基本上荒废了,光顾着玩,没有学到什么东西,还好后半年及时调整状态,学习了一些东西,整体进步很小,在这里做个简单的总结。

新知识

  1. docker 入门,总体来说就是会使用,没有深入的研究
  2. 学习新语言 GO,正在学习中,看的书是 《GO web编程》
  3. 前端框架 Vue 学习,现在用的比较顺手

读了几本书

技术类:

  1. 图解 HTTP
  2. Laravel 框架关键技术解析
  3. Docker 入门到实践

非技术类

  1. 白夜行
  2. 明朝那些事儿
  3. 假面饭店

换工作

由于上家公司业务调整,于今年在 10 月份的时候换了工作,新工作还算比较顺利,在新的公司使用 Laravel 开发,接触到许多新的知识和架构,对拓宽知识面帮助很大。

2018目标

  1. 深入理解 Laravel
  2. 开源 Laravel 产品
  3. 读《TCP/IP入门经典》
  4. 深入学习算法
  5. 继续学习 GO
  6. 每月写一篇博客(坚持)
  7. 多参加技术活动

Docker 入门

发表于 2017-12-05 | 分类于 Docker

基本概念

Docker 包括三个基本概念

  1. 镜像(Image)
  2. 容器(Container)
  3. 仓库(Repository)
    理解了这三个概念,就理解了 Docker 的整个生命周期。

镜像(Image) 和容器(Container) 的关系,就像是面向对象程序设计中的 类 和 实例 一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
仓库(Repository)是一个集中存储,分发镜像的服务。分为公开服务和私有服务,最常使用的 Registry 公开服务是官方的 Docker Hub,这也是默认的 Registry,并拥有大量的高质量的官方镜像。私有服务的话可以自行搭建。

安装

安装我这里就不作介绍了,直接安装官网方式进行安装就可以。地址

阅读全文 »

PHPStorm 的基本配置

发表于 2017-11-08

一直使用 PhpStorm 敲代码,更新了 2017.2 版本之后,有几个不习惯的地方,也可以说是强迫症,反正自己感觉不习惯,修改了配置,在此做一下记录。

函数或方法前的 hints

file

阅读全文 »

axios 基本用法

发表于 2017-06-20

在使用 Vue 做开发的时候,调取 Api 接口,使用了 axios 这个 http client 库。下面对这个库的使用做个简单的介绍。
项目的 Github 地址,详细参考这个地地址。

安装

1
2
3
npm install axios
bower install axios
<script src="https://unpkg.com/axios/dist/axios.min.js"></script> // 直接使用公共 cdn
阅读全文 »
1234…8
Flyertutor

Flyertutor

一个PHP爱好者

78 日志
9 分类
16 标签
GitHub
© 2018 Flyertutor
由 Hexo 强力驱动
主题 - NexT.Gemini