##Golang介绍 Go语言是由Google开发的一个开源项目,目的之一为了提高开发人员的开发效率。Go语言语法灵活、简洁、清晰、高效。它的并发特性可以方便地用于多核处理器和网络开发,同时灵活新颖的类型系统可以方便地编写模块化的系统。go可以快速编译,同时具有垃圾内存自动回收功能,并且还支持运行时反射。Go是一个高效、静态类型,但是又具有解释语言的动态类型特征的系统级语法。##语言基础 ###第
转载 2024-06-21 16:39:19
65阅读
Golang 学习:并发一、前言  Go语言经常被称为21世纪的C语言,原因一是Go语言设计的简洁优雅,原因二就是Go语言从语言层面原生支持并发。并发的意义,简单通俗来说就是并发的意义就是:你可以同时做多件事!二、Goroutine  goroutine是Go并行设计的核心。goroutine是通过Go的runtime管理的一个线程管理器。goroutine说到底其实就是线程,但是他比线程更小,十
最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在Mac os系统下配置Go lang开发环境,这次我们在Win10系统下进行配置,并且更换国内的安装,最后再和“全宇宙最快的web框架”–Iris亲密接触一下,对于Iris可能很多朋友并不熟悉,一般Go lang在web开发领域相对著名的框架比如Beego或者Gin都名声在外,这里推荐Iris的原因也
转载 2024-04-15 12:14:43
321阅读
1. GitHub 镜像访问这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org 也就是说上面的镜像就是一个克隆版的Github,你可以访问上面的镜像网站,网站的内容跟Github是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。2. GitHub文件加速利用 Cloudflare Workers 对githu
转载 2024-03-03 15:25:24
406阅读
golang小记println(”%v“)==》%v 表示格式化输出fmt包printf方法的参数一览类型参数描述General%v以默认的方式打印变量的值%T打印变量的类型Integer%+d带符号的整型,fmt.Printf("%+d", 255)输出+255%q打印单引号%o不带零的八进制%#o带零的八进制%x小写的十六进制%X大写的十六进制%#x带0x的十六进制%U打印Unicode字符%
为什么要使用OSS?应用场景是什么?最近在开发考试系统,里面需要上传课件,课件包括pdf,map等等各种类型的文件,这些文件不能像图片一样,直接上传到项目目录下面,需要单独存放,阿里云就提供了存储方式,然后OSS是其中的一种,可以用来存储一些文件。我们需要登录阿里云,之前一直使用的是阿里云的ESC,一个轻量级的服务器,我现在理解的是,OSS和ESC是阿里云开发的不同的功能。ESC就是我们平常使用的
总结可以缓存变量实例的池子,每个pool存储一种类型的变量实例,支持并发每个P有一个poolLocal,并且并将存储分为private和shared,private只能被对应的p使用,shared为一个链表,当前P能pushHead、popHead,其它P能popTail内部存储结构,使用了链表、队列、数组初始化local时,会有一把全局锁除了用锁进行临界值的保护外,更多的是通过防止gorouti
转载 2024-10-22 00:43:12
32阅读
color包是image包对于color重点介绍,实现了基本的颜色库color中定义了如下几个变量var ( Black = Gray16{0} White = Gray16{0xffff} Transparent = Alpha16{0} Opaque = Alpha16{0xffff} ) func RGBToYCbCr(r
转载 2024-09-11 12:41:49
98阅读
1. GitHub 镜像访问这里提供两个最常用的镜像地址:  https://github.com.cnpmjs.org  https://hub.fastgit.org       也就是说上面的镜像就是一个克隆版的Github,你可以访问上面的镜像网站,网站的内容跟Github是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。  2. GitHub文件加速 
转载 2024-03-12 12:40:47
5985阅读
 前言最近在写K8s的相关系列文章,因为有涉及到镜像构建,发现在Mac m1的Arm架构下构建的部分镜像,没法在X86架构下使用,不兼容。尝试网上介绍的各种方式,都已失败告终,效果如下:最终还是Github的Actions拯救了我,下面介绍一下Actions用法,希望对你有帮助。概述GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台,可用于自动执行生成、测试和部
转载 2024-06-18 15:55:10
6542阅读
GoLang基础一. 环境部署1.1 源码包下载国外网址:https://golang.org/dl国内镜像:https://golang.google.cn/dl中文网址:https://studygolang.com/dl1.2 在Linux中部署# 解压源码包 sudo tar -zxvf goxxxlinux-amd64.tar.gz -C /usr/local # 配置环境变量 sud
GitHub 镜像访问国内最常用的镜像地址:1. github.com.cnpmjs.org 2. hub.fastgit.org (推荐)3. gitclone.com 网站的内容与GitHub完整同步,可进行下载克隆等操作。仓库克隆下载原地址git clone https://github.com/docker/compose.git改为git clon
转载 2024-05-06 10:43:11
2313阅读
Go 通过接口来实现多态。我们已经讨论过,在 Go 语言中,我们是隐式地实现接口。一个类型如果定义了接口所声明的全部方法,那它就实现了该接口。现在我们来看看,利用接口,Go 是如何实现多态的。使用接口实现多态一个类型如果定义了接口的所有方法,那它就隐式地实现了该接口。所有实现了接口的类型,都可以把它的值保存在一个接口类型的变量中。在 Go 中,我们使用接口的这种特性来实现多态。通过一个程序我们来理
转载 2024-03-07 10:21:07
42阅读
一、Golang介绍二、Golang开发工具vimsublimeatomLiteIDEeclipsegolandvscode2.1 vscode的快捷键快捷键位置:File->Preferences->Keyboard Shortcuts常用快捷键:行注释 ctrl + /块注释 shift + alt + a(可修改为 ctrl + shift + /)全选 ctrl + a复制 c
转载 2024-05-28 10:54:27
1601阅读
文章目录一、创建项目仓库二、拉去仓库,编辑代码三、推送与发布代码四、使用发布的第三方包小结 一、创建项目仓库1.输入仓库的名字,我这里输入simpleExample,用来做演示 2.选择public,公开。要不并不好拉 3.选择需要添加的文件(可选) 4.点击create repository创建此仓库完成后就有一个名为simpleExample的项目仓库,如下图所示。二、拉去仓库,编辑代码1.
转载 2024-03-18 12:46:04
289阅读
GOPROXY.IO - 一个全球代理 为 Go 模块而生https://prox
原创 2022-07-18 21:16:03
1289阅读
一、ubuntu16.04安装ros系统的过程(后面有安装过程填过的坑)安装注意事项:1.一定要确定安装的ros版本要考虑2个方面(系统版本和芯片架构),以官网为准:kinetic版本:http://wiki.ros.org/kinetic/Installation,其中Xenial代表ubuntu的16.04melodic版本:http://wiki.ros.org/melodic,其中x表示支
转载 2024-10-14 14:54:54
92阅读
# 配置Docker GitHub镜像 ## 1. 什么是Docker GitHub镜像 Docker是一种用于构建、封装和分发应用程序的开源平台。它允许开发人员将应用程序和它们的依赖项打包到一个称为容器的独立单元中,然后部署到任何支持Docker的环境中。Docker Hub是Docker官方提供的镜像仓库,它包含了各种不同的应用程序和操作系统的镜像。然而,由于众所周知的原因,有时我们可
原创 2023-10-01 06:29:34
612阅读
# 如何配置Docker使用GitHub镜像 ## 流程图 ```mermaid flowchart TD A(开始) B(登录Docker Hub) C(创建GitHub Token) D(配置Docker使用GitHub镜像) E(结束) A --> B B --> C C --> D D --> E `
原创 2024-03-21 05:20:54
399阅读
使用镜像网站 使用代理网站下载 cdn加速 转入gitee加速 概括:如果是下载比较大的项目,比如耗时5min往上,大小30mb往上,十分推荐使用代理网站下载,或者转入gitee的方式下载.如果仅仅是下载比较小的项目,类似代码性质,文档性质的项目,使用cdn加速,提升到100多KB/s也就够用了一.使用镜像网站 一共有三种加速的方式使用github镜像网站http://cnpmjs.org 原地
转载 2024-05-31 19:49:24
92阅读
  • 1
  • 2
  • 3
  • 4
  • 5