自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Centos7.6部署k8s v1.16.4高可用集群(主备模式)

共有7台服务器,3台control plane(master0001,master0002,master0003),3台work(work0001,work0002,work0003),1台client通过 $ ip add 查看每个节点的ip192.168.1.125 master0001192.168.1.126 master0002192.168.1.127 master0003192.168.1.128 work0001192.168.1.129 work0002192.168.1.

2021-01-12 14:42:58 41

原创 Ubantu 启动,停止,重启多个服务,shell脚本

1、新建文件,svc#!/bin/bashauthentic_service="./authentic_service"data_analysis_service="./data_analysis_service"data_process_service="./data_process_service"event_process_service="./event_process_service"sync_process_service="./sync_process_service"s.

2020-10-29 13:21:33 37

原创 Ubuntu18.04 golang交叉编译,目标平台Windoes32位,64位和ARM32,64位平台的二进制文件

# ubuntu下交叉编译到windows$ sudo apt-get update$ sudo apt-get install mingw-w64$ CGO_ENABLED=1 CXX=x86_64-w64-mingw32-g++ CC=x86_64-w64-mingw32-gcc GOOS=windows GOARCH=amd64 go build# 编译 32位的arm$ sudo apt-get update$ sudo apt-get install gcc-arm-linux-g.

2020-10-27 18:14:59 76

原创 ubantu18.04 用NGINX做反向代理(多个域名同时使用80端口,通过nginx转发到不同的端口)

1、安装nginx,我用的是这个版本nginx-full$ sudo apt install nginx-full2、ubantu下nginx配置文件位置 /etc/nginx/sites-enabled/default3、删除掉default文件所有内容,把下面的修改,复制到default里面$ vim /etc/nginx/sites-enabled/default# 监听www.aaaaaa.com:80,转到服务器的30000端口server { listen .

2020-10-17 10:21:27 47

原创 Ubuntu18.04下完全卸载nginx服务器

1、注意点:首先需要停止nginx的服务 $ sudo service nginx stop2、删除nginx,–purge包括配置文件 $ sudo apt-get --purge remove nginx3、自动移除全部不使用的软件包 $ sudo apt-get autoremove4、列出与nginx相关的软件 并删除显示的软件 $ dpkg --get-selections|grep nginx $ sudo apt-get --purge rem.

2020-10-17 10:17:38 147

原创 Ubuntu查看和释放80端口,查找被占用的端口,AliYunDun占用80端口

AliYunDun占用80端口,是因为网站没有备案,阿里云会锁定80端口,备案之后80端口就可以正常访问了查看所有端口的使用情况$ netstat -tln只查看80端口的使用情况$ netstat -tln | grep 80查看端口被哪个进程占用$ lsof -i :80杀掉占用80端口的进程$ kill -9 PID(PID就是进程ID)...

2020-10-17 09:20:53 97

原创 golang 图片转Base64,Base64转图片

func ImagesToBase64(str_images string) []byte { //读原图片 ff, _ := os.Open(str_images) defer ff.Close() sourcebuffer := make([]byte, 500000) n, _ := ff.Read(sourcebuffer) //base64压缩 sourcestring := base64.StdEncoding.EncodeToString(sourcebuffer[:n])..

2020-10-14 18:32:48 851 2

原创 golang结构体tag的使用

tag是结构体的元信息,可以在运行的时候通过反射机制读取出来1、tag定义格式:(tag在结构体字段的后方定义,由一对反引号包裹起来,不同的键值对之间使用空格分隔) `key1:"value1" key2:"value2"`2、指定字段名(序列化与反序列化默认情况下使用结构体的字段名,我们可以通过给结构体字段添加tag来指定json序列化生成的字段名) // 使用json tag指定json序列化与反序列化时的行为 type Person struct { Name .

2020-06-24 17:27:30 276

原创 golang的结构体,字典与json字符串之间的相互转换,json.Marshal()与json.Unmarshal()函数

package mainimport ( "encoding/json" "fmt")type User struct { Name string Age int64 Height float64 Weight float64}func main() { user := User{ Name: "小花", Age: 18, Height: 162, Weight: 42, } // struct--转-->json string.

2020-06-24 15:04:55 940

原创 ubantu20.04安装指定版本的Go环境

1、下载地址 安装包下载地址为:https://golang.org/dl/ 或者 https://golang.google.cn/dl/ 选择 go1.14.4.linux-amd64.tar.gz下载2、解压到/usr/local目录 $ sudo tar -zxvf go1.14.4.linux-amd64.tar.gz -C /usr/local 3. 设置环境变量 $ sudo vim /etc/profile # 在文件末尾加上路径 export GOROOT=/usr/.

2020-06-19 11:28:45 856

原创 Go Modules 详解使用(Go Module是Go依赖管理的未来)

1、先设置Go国内加速镜像 # 启用 Go Modules 功能 $ go env -w GO111MODULE=on # 配置 GOPROXY 环境变量 $ go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/2、创建一个新的目录,任意位置 $ mkdir goapi3、初始化goapi, 成功之后你会发现目录下会生成一个go.mod文件 $ cd goapi $ go mo.

2020-06-17 12:22:30 165

原创 Go 国内加速镜像

Go 生态系统中有着许多中国 Gopher 们无法获取的模块,比如最著名的golang.org/x/...,并且在中国大陆从 GitHub 获取模块的速度也有点慢,因此设置 CDN 加速代理就很有必要了在 Linux 或 macOS 上面,需要运行下面命令(或者,可以把以下命令写到 .bashrc 或 .bash_profile 文件中)# 启用 Go Modules 功能go e...

2020-04-26 12:06:09 2070

原创 go接口类型(interface)

接口 (Interfaces) 是命名了的方法签名 (signatures) 的集合package mainimport "fmt"import "math"// 这里是一个几何体的基本接口。type geometry interface { area() float64 perim() float64}// 在我们的例子中,我们将在类型 `rect` 和 ...

2020-04-26 09:38:05 106

原创 go安装grpc及依赖( unrecognized import path "google.golang.org/grpc" )一直报这个错误

报错信息如下:package google.golang.org/grpc: unrecognized import path "google.golang.org/grpc" (https fetch: Get https://google.golang.org/grpc?go-get=1: dial tcp 216.239.37.1:443: i/o timeout)报这个错误说明缺...

2020-01-15 09:42:45 4399

原创 golang循环语句

(1)for循环 var i,sum int for i = 1; i <= 10; i++ { sum+=i } fmt.Println("sum=",sum) (2)for ... range 关键字 range 会返回两个值,第一个返回值是元素的数组下标(key),第二个返回值是元素的值(value): s := "abc" // a.打...

2020-01-13 15:29:51 119

原创 golang defer关键字的基本使用

1、函数一经调用立即执行 fmt.Println("hello") fmt.Println("哈哈") 输出结果======>> hello 哈哈 2、关键字 defer⽤于延迟一个函数的执行,defer语句只能出现在函数的内部 为了保证文件的关闭能够正确执行,可以使用defer,先打开文件,...

2019-12-26 14:27:22 84

原创 国内下载golang.org/x/net

因为goggle被墙,国内无法访问golang.org,所以无法使用golang官方工具包,怎么办呢?golang.org/x/ ,其实镜像托管在 github.com/golang/可以先将Github的包下载到本地后,然后移动到相应的文件夹中GOPATH="/var/www/html/letgo/gogogo"如:net -->> $GOPATH/src/gola...

2019-12-21 11:27:21 484

原创 计算机网络通信基础知识总结(TCP/IP协议体系)

一、数据通信:通过某种传输媒介(例如电缆,光缆,双绞线等)进行数据交换(以0、1形式表示)的过程,包括本地通信和远程通信。 1、数据通信系统的有效性基于三个基本方面: (1)传递,系统能够将数据从传递到正确的接收方。 (2)正确,系统能够保证传输消息的准确。 (3)及时,系统能够满足视音频和数据的实时传输。 2、数据通信系统的组成部分 (1)消息,需要通信的...

2019-12-19 16:06:22 942

原创 golang函数make(),new()区别与使用

1、make()函数的作用,给切片slice,字典map,通道channel初始化,在内存中开辟一块空间 # 声明一个切片,未初始化前没有内存空间,所以为nil(nil切片不能直接赋值),返回值为空切片 var sli []string # 使用make()初始化切片(初始化切片的长度和容量),初始化以后就有了自己的内存空间, # 所以不是nil(非nil切片可以直接赋值),返...

2019-12-18 10:03:22 181

原创 Go常用包整理及介绍

1、net/http http.HandleFunc() 设置动态路由 http.ListenAndServe() 启动一个服务 w http.ResponseWriter 用于向用户返回数据的ResponseWriter对象 r *http.Request 用于接收用户请求的Request对象指针 // 简单的http请求直接用http.G...

2019-12-05 09:15:37 53

原创 JavaScript操作Cookie

Cookie实质上是一串字符串,记录用户信息,因为http协议是无状态协议,引入Cookie是为了记住用户的登录状态信息,如用户名,密码,登陆时间,购物车等;JavaScript操作Cookie 创建cookie:document.cookie="username=John Doe";(键值对赋值,username,expires,path等) 删除cookie:默认情况下...

2019-11-25 10:20:04 67

原创 进程,线程,协程的区别,并发与并行的区别

1、运行一个程序就会产生一个进程,一个进程至少包含一个线程;2、每启动一个进程,系统都会为其分配地址空间,建立数据表来维护代码段、堆栈段和数据段;3、进程下的多个线程没有独立的地址空间,它们使用相同的地址空间共享数据,同一个进程下,线程共享全局变量,静态变量等数据;4、多进程程序更安全,生命力更强,一个进程死掉不会对另一个进程造成影响(源于有独立的地址空间);5、线程程序更不易维护...

2019-11-20 14:10:21 124

原创 网络通信协议详解

1,网络通信协议:是指两个(或多个)终端之间信息交换和资源共享所遵守的规则(多个客户端,手机,电脑,ipad,之间的通信需要大家都懂的语言,就相当于人与人之间的交流有中文,英文); 举例说明: 例如一个手机和一个电脑进行通信,由于这两个数据终端所用字符集不同,因此所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网...

2019-11-15 10:32:20 175

原创 创建一个beego项目,目录结构如下,路由,控制器,数据模型

1、创建一个新项目 bee new gowork 典型的MVC架构,目录结构如下 gowork |-- conf | `-- app.conf |-- controllers | `-- default.go ----------------控制器逻辑文件 |-- main.go -----------...

2019-11-09 11:29:39 243

原创 python中requests库使用方法详解

1、标准的restful接口调用 (1)requests.post方法调三方接口(用的是data) r = requests.post(url + 'company/add_friend/', data={'id': zid, 'com_key': com_key}) # 这一步将返回值转成json key = json.loads(r.text) (2...

2019-11-06 17:19:55 306

原创 go语言,将已有的文件复制一份,同时重新命名实现方法

基本的思路: (1)让用户输入要拷贝的文件的名称(源文件)以及目的文件的名称 (2)创建目的文件 (3)打开源文件,并且读取该文件中的内容 (4)将从源文件中读取的内容写到目的文件中实现代码: var srcFileName string var dstFileName string fmt.Printf("请输入源文件名称:") fmt.Scan(&srcFileNa...

2019-10-29 16:41:27 399

原创 GO文件操作详解

package main// 1、导入"os"包,创建,读,写文件的函数都在该包import ( "fmt" "os")func main() { // 2、创建文件,可以写绝对路径或者相对路径 fp,err := os.Create("./a.txt") // Create()方法默认返回两个参数,文件指针和错误信息 if err!=nil{ // 路径不存在; 文...

2019-10-29 16:09:08 76

原创 go字符串处理函数

常用的字符串处理函数:在对字符串进行处理时,需要先导入包"strings" (1)Join():字符串的拼接,将切片slice中的元素,通过'#'连接起来 slice := []string{"aaa","bbb","ccc"} str := strings.Join(slice, "#") fmt.Println(str) (2...

2019-10-24 09:49:27 88

原创 CSS div居中显示,文本居中显示

1、div居中显示<!DOCTYPE html><html lang="zh-cn"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>div</title><meta name="keywor...

2019-09-24 10:03:13 769

原创 CSS总结持续更新。。。。

1、CSS 语法: h1 {color:blue; font-size:12px} h1 -> 选择器:您需要改变样式的 HTML 元素 color:blue -> 一条声明(属性和值组成,属性和值用冒号隔开,声明之间用分号隔开)2、css选择器总结:详细介绍请看https://www.cnblogs.com/z937741304/p/7901086.ht...

2019-09-05 15:59:08 68

原创 ubantu常用命令

1、sudo chmod -R 0777 etc(etc为你需要赋予权限的文件夹)权限数字0777即文件夹所有权限 创建文件命令:touch 文件夹名 创建文件夹命令:mkdir+文件夹名字 删除文件命令:rm -rf 文件名 移动文件storm到wwwroot下:mv storm wwwroot/ 全局搜索:find / -name 文件名或程序名 将本地文...

2019-09-05 15:58:54 52

原创 Python命令

一、准备工作:1、Python 安装; 2、Django 安装;(命令:pip install Django==2.0.6) Django将要被安装到Python的Lib下site-packages 添加环境变量:C:\Python33\Lib\site-packages\django;3、第一个django项目: django-admin startpr...

2019-09-05 15:58:35 100

原创 GO笔记持续更新

package mainimport "fmt"func main() { fmt.Println("Hello, World!")}go build hello.go 编译文件生成hello.exe可执行文件go run hello.go 编译,运行命令同一个目录下,自定义的函数名不能相同fmt.len()函数:计算字符串的长度(一个汉字占3个字节)...

2019-09-05 15:58:19 126

原创 Laravel前端资源加载出错{{ mix ('CSS/app.css') }}

webpack.mix.js 添加了 version(),也修改了视图引入 {{ mix('css/app.css') }}可是一直加载不到js文件(1)浏览器加载地址,这样是加载不到的GET http://ceshi.com/js/app.js?id=eb8656490f0b65f6b106 net::ERR_ABORTED 404 (Not Found)(2)换成下面的地址就可以正常加...

2019-07-31 15:08:48 1894

原创 ubantu18.04安装yarn

1、安装curlsudo apt install curl2、添加GPG keycurl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -3、添加源sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >&...

2019-07-31 14:21:27 89

原创 axios安装与使用(将get和post方法封装,代码模块化)

(1)cd到项目下,执行命令:$ npm i axios --save (2)新建文件api/helpers.js内容如下: // 1、导入axios import axios from 'axios' const urlMap = { development: '/', production: 'http://ustbhuangyi.com/sell/'...

2019-07-27 11:26:43 505 1

转载 WebStorm如何设置字体大小

1、Ctrl+滚动滑轮调整字体大小 File--->Settings(Ctrl+Alt+s)--->Editor--->General--->Change font size(Zoom)……前面的方框打对勾

2019-07-26 09:16:05 538

原创 vue-cli3访问出现Invalid Host header

1、产生原因 新版的webpack-dev-server增加了安全验证,默认检查hostname,如果hostname不是配置内的,将中断访问2、解决方案 进入vue项目目录下 -> 创建文件vue.config.js -> 内容如下:module.exports = { devServer: { disableHostCheck: t...

2019-07-25 16:09:03 341

原创 运行beego项目时报错:cannot find package "github.com/astaxie/beego" in any of

报错:说明缺少包astaxiecannot find package "github.com/astaxie/beego" in any of: /usr/lib/go-1.10/src/github.com/astaxie/beego (from $GOROOT) /home/vagrant/golang/src/github.com/astaxie/beego (from $GOPAT...

2019-07-03 11:30:45 19868 1

原创 Mysql创建视图

# 2015年之前的数据放到work_before表:insert into work_before (`idwork`, `work_title`, `work_unit`, `work_ok_unit`, `work_start_date`, `work_end_date`, `create_time`, `update_time`, `delete_time`, `userid`, `x...

2019-07-02 15:34:56 596

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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