最近有同学开始尝试接触Go lang,拥抱新技术永远都会是一个好习惯,之前的一篇文章介绍了如何在Mac os系统下配置Go lang开发环境,这次我们在Win10系统下进行配置,并且更换国内的安装源,最后再和“全宇宙最快的web框架”–Iris亲密接触一下,对于Iris可能很多朋友并不熟悉,一般Go lang在web开发领域相对著名的框架比如Beego或者Gin都名声在外,这里推荐Iris的原因也
转载 2024-04-15 12:14:43
321阅读
long time 没写博客了,最近在搞golang服务器优化,颇有心得 场景一: 定时器随着人数增多有延迟,延时蛮大,用法是在 time.AfterFunc之后往通道里面发送消息, 一直打印从开始发到,通道从缓冲区取出消息的时间差,发觉不对。 错误:打印方式不对,不应该在从缓冲区取出消息那一刻打印,因为通道里面当前消息处理如果比较耗时,是无法从缓冲区取出下一个的。 优化:多开几个协程处理,或者
Golang GC的背景golang是基于garbage collection的语言,这是它的设计原则。作为一个有垃圾回收器的语言,gc与程序交互时候的效率会影响到整个程序的运行效率。通常程序本身的内存管理会影响gc和程序之间的效率,甚至造成性能瓶颈。常见的 GC 模式引用计数(reference counting)每个对象维护一个引用计数器,当引用该对象的对象被销毁或者更新的时候,被引用对象的引
转载 2024-09-29 07:23:18
41阅读
背景业务线的活动,每一次新活动都做独立项目开发,有大量重复代码,并且浪费数据服务的连接资源;排序服务也许要经常添加业务代码,目前是停服务发布……这些场景为了开发维护效率、稳定性、安全性和性能都使用了Go语言。Go是静态编译语言,在具体的动态场景该如何实现应用级别的持续交付呢?基于k8s,nginx网关,队列回溯消费等工具的实现也可以实现不同程度的持续交付,但是持续交付的要求越高,搭建平台和维护的成
一、下载安装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
710阅读
https://www.newbe.pro/tags/Mirrors/ ELK https://elasticsearch.cn/download/
转载 2022-03-04 16:50:35
58阅读
https://www.newbe.pro/tags/Mirrors/ELK https://elasticsearch.cn/download/
转载 2023-06-12 16:24:32
75阅读
让你的GitHub下载飞速提升到2M/s以上2020年7月27日整理发布多种GitHub加速方式! 转载自:https://seniortesting.club/blog/2020/How-To-Speed-Github.html1. GitHub 镜像访问这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org也就是说
转载 2024-03-28 11:09:20
734阅读
经常遇到安装python的第三方库慢、卡,最好的解决版本就利用镜像加速: 网上有很多可用的源, 豆瓣:http://pypi.douban.com/simple/ 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:https://mirrors.aliy ...
转载 2021-10-02 09:43:00
259阅读
2评论
在使用Docker 下载镜像时,如果不配置镜像加速,下载镜像会比较慢,因为国内从 DockerHub 拉取镜像有时会遇到困难,此时我们可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:科大镜像:https://docker.mirrors.ustc.edu.cn/ 网易:https://hub-mirror.c.1com/ 阿里云:https://<你的
转载 2023-06-02 10:32:36
678阅读
前置条件:1.本地安装了docker-machine 和dokcer2.找到一个docker加速器(步骤如下:) 第一种: 1. docker-machine ssh default 2. sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=http://d7e77b19.m.daocloud.io |g" /va
转载 2023-06-13 13:52:18
718阅读
?一键三连,赛过活神仙?Podman 快速入门 文章目录Podman 快速入门1. 什么是podman2. 安装2.1 如何安装最新版本3. 配置文件3.1 podman包附带文件3.2 /etc/cni3.3 /etc/containers/registries.conf3.4 /usr/share/containers/mounts.conf3.5 /usr/share/containers/
1. GitHub 镜像访问 这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。2. GitHub 文件加速 利用 Cloudflare Workers 对
转载 2024-03-28 11:00:48
317阅读
面向对象Golang语言面向对象编程说明Golang支持面向对象(OOP),但是和传统的面向对象编程有区别,并不是存粹的面向对象语言。Golang中没有类(class),Go语言的结构体(struct)和其他编程语言的类(class)有同等的地位,你可以理解Golang是基于struct来实现OOP特性的Golang面向对象编程非常简洁,去掉了传统OOP语言的继承、方法重载、析构函数、构造函数、隐
一、类型方法的实例成员复制与类型方法的实例成员引用   在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
    别人都说安装golang的开发环境很麻烦,虽然老师把golang的环境打包成一个安装包,只要一键安装就可以了,但我想试一下自己弄,结果还真是遇到了麻烦。    首先介绍一下golang语言。golang是Google开发的一种编译型,可平行化,具有垃圾回收功能的编程语言。它语言简洁,一般实现一个功能,用golang写的代码行数比用java写的代码行数
GoLang笔记Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态类型、编译型语言。Go 语言语法与 C语言相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。二、Go语言容器1、数组数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。因为数
转载 2024-04-24 20:31:25
49阅读
曾几何时,语言的在线运行(Playground)似乎成了标配。确实,Playground 能够让我们可以快速试验一些想法。Go 语言在发布之初就提供了一个,这就是 https://play.golang.org。然而,由于众所周知的原因,正常是访问不了。为了方便国内广大 gopher,国人搞了个镜像:https://play.studygolang.com。1.官方的 Playground不得不说
转载 2024-05-08 20:47:53
77阅读
国内从DockerHub拉取镜像有时会遇到困难,此时可以配置镜像加速器。docker官方和国内很多云服务商都提供了国内加速器服务,例如:    Docker官方提供的中国镜像仓库:https://registry.docker-cn.com    七牛云加速器:https://reg-mirror.qiniu.com1、添加加速器        [root@localhost ~]# echo '
原创 2020-03-04 17:02:42
1204阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5