Golang 学习:并发一、前言  Go语言经常被称为21世纪的C语言,原因一是Go语言设计的简洁优雅,原因二就是Go语言从语言层面原生支持并发。并发的意义,简单通俗来说就是并发的意义就是:你可以同时做多件事!二、Goroutine  goroutine是Go并行设计的核心。goroutine是通过Go的runtime管理的一个线程管理器。goroutine说到底其实就是线程,但是他比线程更小,十
##Golang介绍 Go语言是由Google开发的一个开源项目,目的之一为了提高开发人员的开发效率。Go语言语法灵活、简洁、清晰、高效。它的并发特性可以方便地用于多核处理器和网络开发,同时灵活新颖的类型系统可以方便地编写模块化的系统。go可以快速编译,同时具有垃圾内存自动回收功能,并且还支持运行时反射。Go是一个高效、静态类型,但是又具有解释语言的动态类型特征的系统级语法。##语言基础 ###第
转载 2024-06-21 16:39:19
65阅读
一、下载安装1.1 下载地址Go官网下载地址:https://golang.org/dl/ Go官方镜像(推荐):https://golang.google.cn/dl/1.2 windows安装此安装实例以 64位Win10系统安装 Go1.14.1可执行文件版本为例。将上一步选好的安装包下载到本地。双击下载好的文件,然后按照下图步骤安装即可。1.3 Linux安装如果不是要在Linux平台敲g
转载 2024-06-12 22:03:42
706阅读
因为某些原因,github 访问速度确实太慢了,图片经常刷不出来,甚至会出现项目无法下载的情况。码云虽好,可目前还是无法代替 github 在编程界的地位。今天给大家推荐几种提高 github 访问速度的方案,挑自己喜欢的尝试就好!1. GitHub 镜像访问这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org也就是
转载 2024-02-20 11:33:37
4182阅读
偶然在网上看到了一个可以多端直播推流的工具,叫[Ant Media Server](https://antmedia.io/),但是它的安装程序并不支持我正在用的`Ubuntu 22.04 LTS`,同时它也没有提供制作好的Docker镜像,只能自己手动构建。可手动构建也太不优雅,根本不能忍,所以萌生了一个需求:监控`Ant Media Server`的GitH
转载 2024-05-19 07:53:48
148阅读
1. GitHub 镜像访问这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org镜像就是一个克隆版的 GitHub镜像的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。 2. GitHub 文件加速利用 Cloudflare Workers 对 github release&
转载 2024-03-12 12:52:05
869阅读
Windows系统问题解决方法备忘加速方法汇总镜像网站文件加速GitHub raw 加速GitHub + Jsdelivr二传手-码云gitee中转插件fastgithub特点各种方法特点及适用场景参考资料 加速方法汇总镜像网站镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟GitHub是完整同步的,然后在这个网站里面进行下载克隆等操作。https://github.c
转载 2024-02-21 16:49:42
282阅读
最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在Mac os系统下配置Go lang开发环境,这次我们在Win10系统下进行配置,并且更换国内的安装源,最后再和“全宇宙最快的web框架”–Iris亲密接触一下,对于Iris可能很多朋友并不熟悉,一般Go lang在web开发领域相对著名的框架比如Beego或者Gin都名声在外,这里推荐Iris的原因也
转载 2024-04-15 12:14:43
318阅读
# 使用 Golang 构建 Docker 镜像并从 GitHub 下载代码 在现代软件开发中,Golang(或 Go 语言)和 Docker 被广泛使用,因其高效、易用和强大的功能,成为了开发和运维的热门选择。本文将详细讲解如何使用 Golang 开发一个简单应用,并利用 Docker 下载 GitHub 上的代码,完整展示整个流程及示例代码。 ## 1. 准备工作 ### 1.1 安装工
原创 7月前
43阅读
目录 文章目录目录GPM 调度模型基本概念G(Goroutine)P(Processor)M(Machine)Golang Runtime SchedulerM:N 两级线程调度模型P-M 分离G-M 绑定Scheduler WorkflowSteal(任务窃取)Sysmon(系统监控)CSP 并发模型Channel 类型与操作符Channel 缓冲区Channel 遍历与关闭锁并发模型 GPM
ubuntu 刚刚发布了ubuntu 22.04,正好有个django程序也是刚写完,考虑22.04安全性会更好,于是直接在22.04上部署,我选择的是 server版本。----------   第一部分        系统安装   ----------1.1、下载安装包:我主要选择在国内的镜像站下载,如网易云、清华
Github平台介绍一、 什么是git我们今天要介绍的是github,可是,为什么开始讲的先是git呢?git又是什么呢?git是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作系统) 二、git的工作原理1. 传统代码管理的原理 是通过文件 + 日志文件 来管理代码的版本
经常有不少粉丝问我,github 访问超级慢,有没有办法加快,我当初推荐的第 9 种方法。这种方法太过麻烦,直到最近我在网上看到有牛人总结的 GitHub 的 9 种加速方式,感觉还不错,小伙伴们可以试试!1. GitHub 镜像访问这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org也就是说上面的镜像就是一个克隆版
转载 2024-03-13 14:44:47
1069阅读
也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。2、GitHub 文件加速 以上网站为演示站点,如无法打开可以查看开源项目:gh-proxy-GitHub (https://hunsh.net/archives/23/) 文件加速自行部署。3、Github 加速下载只需要复制当前 Gi
转载 2024-02-20 19:58:12
726阅读
Harbor简介 Harbor是一款开源的Docker镜像仓库服务,在Github上目前有13.4k+Star。提供了基于角色的镜像访问机制,可以保护你的镜像安全。安装 学习开源项目的第一步,一般都是把它运行起来,我们先来把Harbor运行起来吧!下载Harbor安装包,这里下载的是v1.10.6离线版本,下载地址:https://github.com/goharbor/harbor/releas
转载 2024-04-29 11:24:16
170阅读
1. GitHub 镜像访问这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org也就是说上面的镜像就是一个克隆版的Github,你可以访问上面的镜像网站,网站的内容跟Github是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。2. GitHub文件加速利用 Cloudflare Workers 对 githu
转载 2024-03-19 21:44:46
1525阅读
一、类型方法的实例成员复制与类型方法的实例成员引用   在Go中可以类似Java等面向对象语言一定为某个对象定义方法,但是Go中并没有类的存在,可以不严格的将Go中的struct类型理解为面向对象中的类;type demoObject struct { id int }  类的概念有了,那怎么为这个类(struct结构)定义方法呢;Go语言中有两种方式:1、在类型指针上定义方法;func
转载 2024-04-12 22:23:26
113阅读
zsh: command not found 的部分解决方案Golang的 解决方案方案,# GOROOT export GOROOT=/usr/local/go export PATH=$PATH:/usr/local/go/bin #GOPATH export GOPATH=$HOME/go_place export PATH=$PATH:$GOPATH/bin # GOPROXY exp
一、注册github账号(省略) 二、博客搭建 1、nodeJS下载安装下载地址:https://nodejs.org/en/download/下载完成后全部下一步、下一步安装就可以了。安装完成后Win+R,输入cmd,在控制面板符中输入node -v,出现版本号,说明安装成功。新版本自动配置环境变量,如果输入node找不到,则可能是环境变量没有配置,需要手动配置一下。2、安装hexo。基础环境先
转载 2024-08-13 10:43:26
615阅读
环境WIN10GIT 2.31.1示例项目:FreeRTOS · GitHub日期:2023-1-5 常规操作从GitHub上克隆项目的常规操作# 常规 git clone git@github.com:FreeRTOS/FreeRTOS.git # 递归克隆 git clone --recursive git@github.com:FreeRTOS/FreeRTOS.git # 国
转载 2024-03-23 21:07:03
135阅读
  • 1
  • 2
  • 3
  • 4
  • 5