golang中gorotine的退出机制和gorotine完美退出 golang中gorotine的退出机制和gorotine完美退出 Golang 2022-10-12 204 点赞 3 评论 309 浏览
线程和进程的关系 线程和进程的关系:每个进程都有相应的线程,在执行程序时,实际上是执行相应的一系列线程。进程是资源分配的最小单位,线程是程序执行的最小单位。详细介绍:根本区别:进程是资源分配最小单位,线程是程序执行的最小单位。 计算机在执行程序时,会为程序创建相应的进程,进行资源分配时,是以进程为单位进行相应的分配。 Golang 2022-10-12 118 点赞 1 评论 178 浏览
go中Map的实现原理和扩容机制 一、go中Map的实现原理map的源码位于 src/runtime/map.go 中 笔者go的版本是1.17在go中,map同样也是数组存储的的,每个数组下标处存储的是一个bucket,这个bucket的类型见下面代码,每个bucket中可以存储8个kv键值对,当每个bucket存储的kv对到达8 Golang 2022-10-11 165 点赞 2 评论 250 浏览
golang中slice的扩容机制 在golang中slice是一个指向数组的指针结构体。 这个结构体有三个属性:指向数组指针len: slice中元素的数量cap:slice占用内存数量其概念为"动态数组",及数组的容量大小(cap)会随着数组的实际大小(size)变化而变化(扩容)。扩容机制:如 Golang 2022-10-11 131 点赞 1 评论 198 浏览
Go语言常用命令表大全 Go语言常用命令表大全:go env用于打印Go语言的环境信息。go run命令可以编译并运行命令源码文件。go get可以根据要求和实际情况从互联网上下载或更新指定的代码包及其依赖包,并对它们进行编译和安装。go build命令用于编译我们指定的源码文件或代码包以及它们的依赖包。go instal Golang 2022-10-11 110 点赞 1 评论 166 浏览
正则表达式:数字、字母、下划线、汉字 注意:正则表达式里"-"中划线的使用注意/^[A-Za-z0-9_.*+%!-]/,在中间放的中划线会被识别为连接符,表示一个范围,放最后。或者用"\"转义一下/^[a-zA-Z0-9_\-\u4e00-\u9fa5]{2,30 Js 2022-10-10 204 点赞 3 评论 309 浏览
Go 小技巧之链式调用 // 主要就是 前一个方法的返回值,具有下一个方法,因此可以实现链式调用 package main import "fmt" type Stu  Golang 2022-10-08 138 点赞 2 评论 209 浏览
国庆节适合去哪旅游 大家好,综合小编来为大家讲解下。国庆节适合去哪旅游,国庆节旅游景点推荐!这个很多人还不知道,现在让我们一起来看看吧!1、国庆节马上就要到了,相信大家都已经做好准备要外出游玩了,但是在国庆节放假七天时间,你会选择去哪里旅游呢?相信很多人都是不知道的。究竟2019国庆节适合去哪旅游呢?如果你不知道那就让 出行 2022-10-01 389 点赞 5 评论 589 浏览
Go 并发编程--信息穿透上下文 context 【导读】Go 语言编程中的 Context 怎么用?如何更好更快地利用 Context 实现功能?本文做了详细介绍。Context 的来历Go 在 1.7 的版本中才正式把 Context 加入到标准库中。在这之前,很多 Web 框架在定义自己的 handler 时,都会传递一个自定义的 Conte Golang 2022-04-27 1382 点赞 20 评论 2093 浏览
Golang 学习之并发机制 【开始】golang 并发机制和其他语言在实现上有什么不同?为什么能做到高效快速?本文做了详细介绍。由于对普通语法的介绍网上资源极多,Go 官方的上手指南 A Tour of Go: https://tour.golang.org/ (请自备梯子)就是极好的例子,我不再打算就语法细节进行详述。这次 Golang 2022-04-27 337 点赞 5 评论 510 浏览
面试必考基础知识:golang值类型和引用类型 1.值类型:变量直接存储值,内存通常在栈中分配。值类型:int、float、bool、string、数组、struct2.引用类型:变量存储的是一个地址,这个地址存储最终的值。内存通常在 堆上分配。通过GC回收。引用类型:指针、slice、map、chan Golang 2022-04-27 322 点赞 4 评论 487 浏览
宝塔切换默认php版本 php -vrm -f /usr/bin/phpln -sf /www/server/php/72/bin/php /usr/bin/phpphp -v 其他 2022-04-27 350 点赞 5 评论 530 浏览
Linux下使用acme.sh申请和管理Let’s Encrypt证书 首先我们要先下载 acme.sh 到我们的主机上来,安装命令非常的简单,如下: 1curl https://get.acme.sh | sh 注:必须在 root 权限下运行上述命令哦,切记!切记!切记!如果域名都在阿里云,推荐使用 DNS 方式来验证把 acme.sh 安装到你的 root 目录 其他 2022-04-27 366 点赞 5 评论 554 浏览
php获取目录下所有文件路径(递归) read()) { if((is_dir("$directory/$file")) AND ($file != ".") AND ($file != "..")) { tree($arr_file, "$directory/$file" 其他 2022-04-27 352 点赞 5 评论 533 浏览
golang笔记--rpc和grpc使用 rpcRPC(Remote Procedure Call,远程过程调用)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络细节的应用程序通信协议。RPC协议构建于TCP或UDP,或者是HTTP上。允许开发者直接调用另一台服务器上的程序,而开发者无需另外的为这个调用过程编写网络通信相关代码 Golang 2022-04-27 349 点赞 5 评论 528 浏览