hyj1412's Blog

record, write and share.


  • Home

  • Tags

  • Categories

  • Archives

Go基础之流程控制和运算符

Posted on 2022-10-07 | In go

流程控制

if

1
2
3
4
5
6
7
8
var age = 19
if age > 18 {
fmt.Println("成年了")
} else if age > 7 {
fmt.Println("小学生")
} else {
fmt.Println("快乐时光")
}

for 循环

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
# 标准循环
for i := 0; i < 10; i++ {
fmt.Println(i)
}

# 变种1
var i = 0
for ; i < 10; i++ {
fmt.Println(i)
}

# 变种2
var j = 0
for j < 10 {
fmt.Println(j)
j++
}

/*
for {
fmt.Println("无限循环")
}
*/

# for range
for k, v := range "hello" {
fmt.Println(k, v)
fmt.Printf("%d: %c\n", k, v)
}
Read more »

Go基础之变量和基本数据类型

Posted on 2022-10-07 | In go

变量

3 种声明方式

  1. var name string

  2. var name = "go大法好"

  3. 函数内部专属 name := "go大法好"

匿名变量

当有些数据必须用变量接收但是又不使用,就可以用_来接收这个值

常量

const PI = 3.1415925

const UserIsNotExistErr = 40000

iota 实现枚举

两个要点:

  1. iota在const关键字出现时将被重置为 0
  2. const中每新增一行常量声明, iota累加 1
Read more »

Go基础之初识

Posted on 2022-10-07 | In go

下载地址

官网: https://go.dev/dl/

国内: https://go.p2hp.com/go.dev/dl/

配置环境

设置代理

1
2
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

查看 go 的版本

1
2
$ go version
go version go1.19.1 darwin/amd64

Go 命令

go build 编译 Go 程序

go build -o xxx 编译成 xxx 文件

go run main.go 像执行脚本一样执行 main.go

go install 先编译后拷贝

Go 语言文件基础语法

存放 Go 源代码的文件后缀名是.go

文件第一行 package关键字声明包名

如果要编译可执行文件,必须要有 main 包和 main 函数(入口函数)

Go 语言函数外的语句必须以关键字开头

函数内部定义的变量必须使用

Read more »

gitlab

Posted on 2019-10-29 | In git

添加 gitlab repo

1
2
3
4
5
6
7
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

yum 安装 gitlab

1
2
3
4
yum makecache
yum install gitlab-ce
# 修改服务器地址
vim /etc/gitlab/gitlab.rb

配置 gitlab

vi /etc/gitlab/gitlab.rb

external_url 'http://ip'

使配置生效

1
gitlab-ctl reconfigure

composer安装

Posted on 2019-08-22 | Edited on 2019-09-17 | In composer , php

composer 简介

composer 是 PHP 世界里用来管理依赖(dependency)关系的工具

点击这里访问国内站点

composer 安装

安装环境: Mac

点击这里打开官方网站,往下翻有个Manual Download,复制最新版本的下载链接

打开命令行工具

1
2
3
4
5
6
# 开始下载
wget https://getcomposer.org/download/1.9.0/composer.phar
# 为了全局使用,将其移动到/usr/local/bin目录下
mv composer.phar /usr/local/bin/composer
# 如果权限不足,添加可执行权限
chmod a+x /usr/local/bin/composer

配置 Packagist 镜像

1
2
3
composer config -g repo.packagist composer https://packagist.phpcomposer.com
# 或者配置阿里的
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

再加一句,composer 的全局配置文件位置
~/.composer/config.json

查看当前版本

1
composer -V

升级版本

1
composer selfupdate
123…11

hyj1412

记录生活,书写心得,分享成果
51 posts
26 categories
48 tags
Creative Commons
© 2022 hyj1412 |
Creative Commons
Powered by Hexo v3.9.0
|
Theme – NexT.Muse v7.1.0