
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
package mainimport ("fmt""math/rand""time")func main() {/*rand.Seed:还函数是用来创建随机数的种子,如果不执行该步骤创建的随机数是一样的,因为默认Go会使用一个固定常量值来作为随机种子。time.Now().UnixNano():当前操作系统时间的毫秒值*/rand.Seed(ti.
结构体基础操作package mainimport("fmt")type Cat struct{Name string `json:"name"`//返回时 Name会变成nameAge int}func main(){//声明方式一var cat1 Catcat1.Name ="小白"cat1.Age = 21fmt.Println(cat1)//声明方式二p1 := Cat{"tom",1}f
1.字符串函数package mainimport("fmt""strings""strconv")func main(){//string 常用函数//len 字符串长度 一个中文等于3个字节 所以是9str1 := len("string北")fmt.Println("str1 = ",str1)//结果9//如果不用[]rune转换的话,那么输出的就会是字节str2 := "string北京
golang的结构体没有 构造函数,通常可以使用工厂模式来解决这个问题使用场景,当使用结构体时,结构体名称首字母是小写时,外部就无法引用此时就可以用工厂模式来解决案例:在model包里定义一个结构体首字母大写package model//定义一个结构体type Student struct{Name stringScoute float64}在main包里引用package mainimport(
文章目录前言进程和线程基本介绍程序,进程和线程的关系图并发和并行Go协程和Go主线程goroutine 快速入门案例一MPG模式基本介绍设置Golang 运行的CPUchannel(管道) 快速入门案例一解决方法全局变量加锁同步channel基本介绍前言进程和线程基本介绍进程就是程序在操作系统中的一次执行过程,是系统进行资源分配和调度的基本单位线程是进程的一个执行实例,是程序执行的最小单位,它是比
本次操作是以docker为基础进行操作1.在docker上pull rabbitmqdocker pull rabbitmq:managementdocker run -d --hostname rabbit-host --restart always --name rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=1
APP_PATH."/../public/static/admin/img/logo1.png"
1.文件基础操作package mainimport("fmt""os")func main(){//打开文件file , err := os.Open("d:/test.txt")if err != nil {fmt.Println("file错误信息:",err)} else {//输入内容 返回的是一个指针fmt.Printf("file = %v",&file)//结果:file
步骤1安装java 安装路径:Java Downloads | Oracle选择对应的下载系统下载好后一路next在 C:\Program Files\Java\jdk1.8.0_321 有一下文件 在进行设置环境变量系统环境变量里 创建一个 JAVA_HOMEC:\Program Files\Java\jdk1.8.0_321path系统环境变量里追加%JAVA_HOME%\bin %JAVA_
区别1:hyperf居于swoole基础的框架如:TP5、Laravel、Yii 这些是基于 PHP-FPM 的框架区别2:hyperf:启动框架之后,框架会常驻内存,启动一次他会注册服务到系统,监听我们的web端口(80或者9501等可以自定义端口),然后每次响应请求都不需要在加载框架的文件,直接路由识别到控制器给你执行逻辑代码返回结果!所以Hyperf框架的性能是远高于TP等传统框架的。一个只







