3 吃完喝完嚼益达

尚未进行身份认证

暂无相关描述

等级
TA的排名 2w+

Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的)定义funcservice()string{time.Sleep(time.Millisecond*50)return"Done"}funcAsyncService()chanstring{retCh:=make(chanstring,1)//创建一个容量...

2019-08-21 17:25:18

Go 语言基础——协程(goroutine)&共享内存线程安全

协程(goroutine)是更轻量级的线程比Java中的线程效率更高协程语法gofunc(){//...}()一旦主goroutine中的代码执行完毕,当前的Go程序就会结束运行,无论其他的goroutine是否已经在运行了。让主goroutine等待其它goroutine:fori:=0;i<10;i++...

2019-08-21 16:29:06

GO语言基础——优雅的进行程序测试

我们可以为Go程序编写三类测试,即:功能测试(test)、基准测试(benchmark),也称性能测试(example)测试文件的约定测试文件的主名称应该以被测试文件主名称为先导,并且以_test为后缀。例:demo.go的测试文件名称应为demo_test.go。一般情况下一个测试文件只给一个源码文件做测试,demo_test.go只测试demo.go文件。测试文件与被测试文件应该放...

2019-08-21 13:54:41

Go 语言基础——错误处理

学习目标掌握错误处理掌握自定义错误处理掌握defer关键字的使用错误处理GO没有异常处理机制Go语言引入了一个关于错误处理的标准模式,即error接口,该接口的定义如下:typeerrorinterface{​Error()string}实例可以通过errors.New快速创建错误实例errors.New("错误信息")...

2019-08-19 11:06:44

Go 语言基础——变量&常量的定义

go语言不支持隐式类型转换,别名和原有类型也不能进行隐式类型转换go语言不支持隐式转换变量变量声明varv1intvarv2stringvarv3[10]int//数组varv4[]int//数组切片varv5struct{//定义结构体(Java中的实体类,自定义类型)fi...

2019-08-19 10:47:57

Go 语言基础——package&依赖管理

依赖语法/*格式:importxxx/xxx/package值注意根目录是src*///方式一:importtestting//方式二:可以依赖多个包import("testing")//方式三:也可以给package起个别名,直接用别名调用包的函数import(t"testing")1.g...

2019-08-19 10:22:27

Go 语言基础——init函数

packageSeriesimport"fmt"funcinit(){fmt.Println("init1")}funcinit(){fmt.Println("init2")}funcSquare(nint)int{returnn*n}funcGetFibonacciSerie(nint)[]int{...

2019-08-19 10:18:48

Go语言基础篇(5) —— Go语言的结构体与函数(行为|方法)

学习目标掌握函数的定义与使用函数可以有多个返回值参数都是值传递:slice,map,channel会有传引用的错觉函数可以作为变量的值(和Java中的对象相似)函数可以作为参数和返回值(和Java中的对象相似)函数定义packagemymath//包import"errors"//引入依赖funcAdd(aint,bint)(r...

2019-08-09 18:31:56

Go语言基础篇(3) —— Go语言循环&判断&选择语句

学习目标掌握条件语句,选择语句,循环语句条件语句ifa<5{return0}else{return1}注意:条件语句不需要使用括号将条件包含起来();无论语句体内有几条语句,花括号{}都是必须存在的;左花括号{必须与if或者else处于同一行;在if之后,条件语句之前,可以添加变量初始化语句,使用;间隔;在有返...

2019-08-09 17:55:29

Go语言基础篇(4) —— Go语言常用的数据结构

学习目标掌握常见数据类型的使用布尔类型varv1bool//默认值为falsev1=truev2:=(1==2)//v2也会被推导为bool类型数值类型整型:int8、byte、int16、int、uint、uintptr等。类型长度(字节)取值范围int81-128~127uint8(即byte)10~...

2019-08-09 17:23:14

Go语言基础篇(2) —— 编写第一个Go程序

创建文件hello_world.gopackagemain//包,表名代码所在的包import"fmt"//引入依赖//main方法funcmain(){fmt.Println("HelloWorld!")}运行指令:gorunhello_world.go编译指令:gobuildhello_world.go应用程序入口语法说明...

2019-08-09 17:14:08

Go语言基础篇(1) —— 环境搭建

Go语言不像Java语言,直接下载安装就行了:下载安装Go语言:https://golang.google.cn/dl/选择你要现在的安装报点击next安装:二、安装IDEvisualstudioCode、Atom、idea都支持Go给idea安装go插件验证go是否正常安装:goversion...

2019-08-09 17:11:31

nginx常用命令

nginx支持两种命令方式,一种是nginx命令,此命令的格式是这样的:./ngin-参数,另一种是通过操作nginx主进程ID的kill命令nginx命令在nginx/sbin目录下执行:sudo./sbin/nginx#启动./nginx-v#显示nginx版本./nginx-V#显示nginx版本,编译器版本和配置参数-c</path/con...

2019-08-06 11:33:56

nginx配置http反向代理服务器

假设nginx环境正常使用且配置符合我们的要求创建一个conf:vimproxy.test.com.conf#创建一个反向代理配置文件写入以下内容:#设定实际的服务器列表upstreamapi{ server127.0.0.1:8080;#被代理的服务器}server{listen80;#监听80端口(可以设置IP)server_name...

2019-08-05 17:46:05

nginx日志切割

nginx切割nginx.conf日志

2019-08-05 17:25:37

nginx设置nginx.conf高亮显示

nginx.conf高亮显示nginx提供了对vim高亮显示的支持在nginx目录下执行:mkdir~/.vim#创建.vim目录(如果没有的话)cp-rcontrib/vim/*~/.vim#在nginx目录下执行设置高亮显示前设置高亮显示后:...

2019-08-02 12:59:54

初识nginx

nginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。这里主要通过三个方面简单介绍nginx反向代理 负载均衡 nginx特点正向代理是代理客户端,为客户端收发请求,使真实客户端对...

2019-07-31 14:32:48

springboot开启跨域请求

什么是跨域:我们认为若协议+域名+端口号均相同,那么就是同域反之是不同域。假如一个域名为aaa.cn的网站,它发起一个资源路径为aaa.cn/books/getBookInfo的Ajax请求,那么这个请求是同域的,因为资源路径的协议、域名以及端口号与当前域一致(例子中协议名默认为http,端口号默认为80)。但是,如果发起一个资源路径为bbb.com/pay/purchase的Aj...

2019-07-30 18:05:22

springboot 踩坑日记——Could not resolve placeholder 'profile.name' in value "${profile.name}"

启动报错:Couldnotresolveplaceholder‘profile.name’invalue“${profile.name}”spring.profiles.active=${profile.name}报错环境:开发工具:idea报错内容07-3012:11:39.336INFO[o.s.c.s.PostProcessorRegistrationDe...

2019-07-30 14:26:03

springboot踩坑日记—nacos: Error watching Nacos Service change

springboot踩坑日记—nacos:ErrorwatchingNacosServicechangeSpringBoot::(v2.1.5.RELEASE)错误代码:07-3010:47:37.148ERROR[o.s.cloud.alibaba.nacos.discovery.NacosWatch]-ErrorwatchingNacosS...

2019-07-30 14:22:53

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。