qdblogs

海阔凭鱼跃,天高任鸟飞

Linux 上Go环境安装

1、下载go包

wget https://golang.google.cn/doc/install?download=go1.16.3.linux-amd64.tar.gz

2、解压

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.3.linux-amd64.tar.gz

3、环境变量设置

export PATH=$PATH:/usr/local/go/bin
source $HOME/.profile

source 用法

4、使用go env或者go --version 验证是否安装成功。

Go语言标识符

  1. 预定义标识符:

    如:append,byte,int,int8,int16,int32等等共 36 个预定义标识符。

    image.png

  2. 关键字

    如:break,default,func,interface,select,case等 25 个关键字。

    image.png

  3. 标识符:

    标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。

Linux系统中source作用

       作用:
  使配置文件生效
  原理:
  置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。
  source命令用法:
  source FileName
  作用:在当前bash环境下读取并执行FileName中的命令。
  注:该命令通常用命令“.”来替代。
  如:source .bash_rc 与 . .bash_rc 是等效的。
  注意:source命令与shell scripts的区别是,
  source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样如果把设置环境变量(或alias等等)的命令写进scripts中,就只会影响子shell,无法改变当前的BASH,所以通过文件(命令列)设置环境变量时,要用source 命令。

Go语言程序结构组成

Snipaste_2021-04-10_23-24-47.png

如上图所示。

运行go文件的命令为:go run xxx.go

build 命令为:go build xxx.go

Go基本知识一

  1. 如果go是以MSI格式安装,那么Go环境变量会自动设置完成,如果想要查看:

    命令:go env

    image.png

    其中:

    GOPATH:Go工程的路径;如果路径包含多个子目录,以分号进行分割;

    GOROOT:为Go的安装路径;

    GOPATH主要包含三个目录:bin、pkg、src。bin目录主要存放可执行文件;pkg目录主要存放编译好的库文件;src主要存放Go的源文件;



vmmem占用内存过高解决方法

  1. 按下windows+r键,输入%UserProfile% 会进入用户目录(也可直接找到用户目录进入)。

  2. 创建一个文件,文件名为:.wslconfig    (注意“.”)

  3. 编辑文件写入以下内容即可。

  4. [wsl2]
    memory=8GB
    swap=8GB
    localhostForwarding=true


宝塔任务计划通道设置

宝塔任务计划通道设置,可同时使用邮箱以及钉钉及时推送消息到相应的账号。手把手教你配置,基本每一步都有图!(报错为:添加失败,请查看URL是否正确 里面有解决方法。不成功不收费)

教程如下:

  1. 打开宝塔任务计划页面。如图:

    image.png

  2. 任务类型选择备份数据库(其他也可以,但是要有显示消息通道的)。如下图:

【***剩余80%为付费内容,支付后可查看***】

Go语言的安装与开发环境

1、Go下载地址(可源码安装):https://studygolang.com/dl


2、IDE选择,这里使用GoLand。有需要的朋友可查看我的另一篇文章。


3、至此就可以开心的写代码了。。。

Docker容器打包为镜像

Docker容器在本地修改内容之后打包为镜像,并且提交到hub.docker.com供他人使用。


步骤如下:

1、查看正在运行的容器:如图所示


docker container ls


image.png

2、从容器生成镜像:


docker commit -a 'qiangde' -m 'php7.1 add swoole' b1395453e198  php71_kudi:v1


其中:-a 为作者  -m为描述信息  b1395453e198为容器ID   最后为要生成的镜像名称与tag


image.png

3、查看生成的镜像


docker images


image.png


可以看到第一个就是刚才生成的镜像了。


4、将镜像推送到hub.docker.com

推送之前要做一下准备工作

    a、注册docker hub账号。

    b、注册github账号。

    c、添加github仓库(直接新建一个最好)。

image.png

    d、添加docker hub仓库

    image.png

    准备工作完成。

5、推送镜像到dokerhub

    先打标签

docker tag <existing-image> <hub-user>/<repo-name>[:<tag>]

    image.png

    查看已打标签镜像

    image.png

    之后推送

docker push php71_kudi:v1

    如果没有登录,请使用 

image.png

docker login


    登录之后再推送。(如图,没有账号密码输入是因为本地使用docker客户端已经登陆相应账号,否则会需要输入账号密码)

image.png

    开始推送

docker push liuqd001/docker_php71:v1.0

image.png

    推送成功如下图:

image.png

    时间可能会久一点,如上图已成功。

    然后去hub.docker.com查看下。如下图:

image.png

    搞定!

    

    原创不易,转载请在醒目的地方注明来源!!!谢谢。

mac切换python版本

mac切换python版本方法如下:

  1. 首先确保已安装homebrew。

  2. 通过brew安装pyenv。

    2.1 brew install pyenv

    2.2 在home目录的 .bash_profile文件中最后添加:

         命令:  vi ~/.bash_profile

        命令:  eval "$(pyenv init -)"

    2.3 更新一下环境变量:

         命令:source .bash_profile

  3. 使用pyenv安装Python3

    3.1 查看能够安装的版本( 只有版本号的为官方的版本,其他的为衍生版,建议安装官方版本 )

          命令:source .bash_profile

    3.2 安装需要的版本:(可通过命令查看可安装版本号:pyenv install --list

          命令:pyenv install 3.8.5 -v

    3.3 完成后更新数据库:

          命令:pyenv rehash 

    3.4 查看系统已安装的版本:

          命令:pyenv versions

          *号标记的即为当前使用的版本。

    3.5 切换python版本 

          命令(切换到3.8.5版本):pyenv global 3.8.5

          命令(切换到系统版本):pyenv global system

  4. 以上步骤就完成了Mac的python版本管理。查看python版本可使用此命令:python --version

  5. 欢迎大家的支持与关注哦,觉得不错就点赞一下吧。

<< 1 2 3 4 > >>

Powered By Z-BlogPHP 1.6.4 Valyria

(陕ICP备19025567号-2)

召唤伊斯特瓦尔