09 2021 档案
摘要:原文:https://medium.com/swlh/go-the-idea-behind-sync-pool-32da5089df72 I encountered a problem in Go Garbage Collection inside a project of mine recentl
阅读全文
摘要:package client import ( "runtime" "sync" "testing" ) type MPool chan interface{} type A struct { s string b int overflow *[2]*[]*string } var p = sync
阅读全文
摘要:原文:https://blog.csdn.net/qq_34796981/article/details/107964779 格式文件名必须以_test结尾。方法名必须已Benchmark开头。测试方法需要使用 *testing.B。命令行参数输入参数go test -v -bench=. -ben
阅读全文
摘要:这个例子,理解一下 package main import ( "fmt" "sync" "time" ) // Pool for our struct A var pool *sync.Pool // A dummy struct with a member type A struct { Nam
阅读全文
摘要:原文:https://www.jianshu.com/p/f0fac45738e6 1. 认识这个词(基础篇) 词:trade-off 英英释义:a balance between two opposing things, that you are willing to accept in orde
阅读全文
摘要:main.go package main import ( // "sync" ) //// A dummy struct //type Person struct { // Name string //} // //// Initializing pool //var personPool = s
阅读全文
摘要:原文:https://my.oschina.net/renhc/blog/3162751 在使用 Go module 过程中,随着引入的依赖增多,也许你会发现go.mod文件中部分依赖包后面会出现一个// indirect的标识。这个标识总是出现在require指令中,其中// 与代码的行注释一样表
阅读全文
摘要:原文:https://segmentfault.com/a/1190000015591319 前言 在 Go 中,输入和输出操作是使用原语实现的,这些原语将数据模拟成可读的或可写的字节流。为此,Go 的 io 包提供了 io.Reader 和 io.Writer 接口,分别用于数据的输入和输出,如图
阅读全文
摘要:原文:https://www.cnblogs.com/L-O-N/p/14024174.html 想好好理解下alertamanager中route的规则解读,趁着这个机会,就直接拿着官方的demo文件进行解读.文件内容如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
阅读全文
摘要:原文: https://www.jianshu.com/p/f453a271179a 用golang程序跑满cpu test.go package main func test_print(a int) { for { } } hello.go package main import "time"
阅读全文
摘要:原文: https://www.cnblogs.com/seasonzone/p/3531795.html 项目地址:http://wipfw.sourceforge.net一、下载地址:http://sourceforge.net/projects/wipfw/files/安装:解压软件包后执行i
阅读全文
摘要:原文:https://juejin.cn/post/6844903998869209095?utm_campaign=studygolang.com&utm_medium=studygolang.com&utm_source=studygolang.com 深入理解Golang之http serve
阅读全文
摘要:转, 原文:https://www.jb51.net/article/148425.htm 本文介绍了golang实现简易的分布式系统方法,分享给大家,具体如下: 功能 能够发送/接收请求和响应 能够连接到集群 如果无法连接到群集(如果它是第一个节点),则可以作为主节点启动节点 每个节点有唯一的标识
阅读全文
摘要:sync.Once.Do(f func())是一个挺有趣的东西,能保证once只执行一次,无论你是否更换once.Do(xx)这里的方法,这个sync.Once块只会执行一次。 package main import ( "fmt" "sync" "time" ) var once sync.Onc
阅读全文
摘要:原文: https://www.cnblogs.com/DjanFey/p/12172810.html DjanFey 微服务学习(三)--micro和go-micro 一、区别 A、go-micro:微服务开发库 B、Micro:基于Go-micro开发的运行时工具集 二、Micro工具集组件 A
阅读全文
摘要:原文: https://zhuanlan.zhihu.com/p/299548231 Go-Micro 不能用了?关于 Go-Micro 的一些说明 kukay 实用主义者 12 人赞同了该文章 用过或了解过 Micro 这个框架的人,可能有所耳闻,大家对其抱怨比较多,典型的抱怨是升级后不兼容。比如
阅读全文
摘要:基于 Go Micro 框架构建一个简单的微服务接口 基于 Go Micro 框架构建一个简单的微服务接口 https://laravelacademy.org/post/21015
阅读全文
摘要:原文:https://www.jianshu.com/p/21fbd8a34f25 介绍micro Micro is a microservice toolkit. Its purpose is to simplify distributed systems development.github地址
阅读全文
摘要:原文: https://www.cnblogs.com/DjanFey/p/12172810.html Micro vs Go Micro : What are the differences? What is Micro? A microservice toolkit. Micro provide
阅读全文
摘要:原文:https://mp.weixin.qq.com/s/vwLiSj_tQlZaxVY-2AD1NA TDengine2.0以后需要使用FQDN来进行访问。小朋友,你是否有很多小问号:什么是FQDN,为什么要配置FQDN,如何配置FQDN。我们今天来简单讲一下。心急的小伙伴,可以直接跳转到配置章
阅读全文
摘要:原文:https://www.jianshu.com/p/4c7acf819046 LV扩容 一、 LVM概述 在 Linux 系统中,我们经常使用 LVM (逻辑卷管理)的方式去管理和使用磁盘, LVM 可以动态扩容,给我们的使用带来了很多的便捷性 LVM结构图如下: image.png 物理卷(
阅读全文
摘要:原文:https://www.jb51.net/article/136559.htm 笔者在前文中概要的介绍了 systemd 的基本概念和主要特点。由于 systemd 相关的绝大多数任务都是通过 systemctl 命令管理的,所以本文将集中的介绍 systemctl 命令的用法。注意,本文以
阅读全文
摘要:原文:https://www.ywcsb.vip/blog/122.html 问题 Ubuntu20.04搭建k8s coredns组件报错 因为/etc/resolve.conf中存在 nameserver 127.0.0.53回环地址造成循环引用 因为/etc/resolve.conf中存在 n
阅读全文
摘要:原文:https://www.796t.com/article.php?id=191947 1. Ubuntu換源 ubuntu 20.04系統自帶源直接安裝是Mysql 8.0,我要安裝MySQL 5.7的版本的所以先進行換源。 1.1 備份原來的sorce檔案 1 sudo cp /etc/ap
阅读全文
摘要:用到的命令 vgdisplay lvextend -L +10G /dev/mapper/ubuntu--vg-ubuntu--lv fdisk /dev/sda mkfs.ext4 /dev/sda4 mkdir /cpy mount /dev/sda4 /cpy umount /cpy lvdi
阅读全文
摘要:参考: https://tableplus.com/blog/2018/10/how-to-create-a-superuser-in-mysql.html How to create a superuser in MySQL? October 25, 2018 This guide will wa
阅读全文