随笔分类 - golang
初学者的探索
摘要:问题1:什么是包装方法? 下面咱们来验证下包装方法的存在: 首先,定义一个Point类型,表示一维坐标系内的一个点,并且按照Go语言的风格为其实现了一个Get方法和一个Set方法。 package gom type Point struct { x float64 } func (p Poi
阅读全文
摘要:附录: 其他书籍的介绍:https://github.com/golang/go/wiki/Books Go程序设计语言 (圣经) 作者 艾伦 A.A.多诺万 Kernighan 下载地址 中文版PDF 英文版PDF 在线网页中文版 网上介绍 Go语言是谷歌推出的一种全新的C语言风格的编程语言,可以
阅读全文
摘要:你好,我是郝林。 在2019年的春节来临之际,我恰好也更新完了专栏所有的配图和思考题答案。希望这些可以帮助到你,在新的一年中,祝你新年快乐,Go语言学习之路更加顺利。 基础概念篇 1. Go语言在多个工作区中查找依赖包的时候是以怎样的顺序进行的? 答:你设置的环境变量GOPATH的值决定了这个顺序。
阅读全文
摘要:你好,我是郝林。 专栏到这里,就要结束了。 差不多在半年以前(2018年的第二个季度),极客时间的总编辑郭蕾找到我,说想让我写一个关于Go语言的技术专栏。 我那时候还在轻松筹担任大数据负责人,管理着四个技术团队,每天都非常非常忙碌,看起来并没有多余的精力去写这么一个在时间和质量上都有着严格要求的专栏
阅读全文
摘要:你好,我是郝林,今天我们继续分享程序性能分析基础的内容。 在上一篇文章中,我们围绕着“怎样让程序对CPU概要信息进行采样”这一问题进行了探讨,今天,我们再来一起看看它的拓展问题。 知识扩展 问题1:怎样设定内存概要信息的采样频率? 针对内存概要信息的采样会按照一定比例收集Go程序在运行期间的堆内存使
阅读全文
摘要:有些时候因为效率问题部分代码会 使用Python调用go的编译生成动态链接库go 代码示例//add.gopackage main import "C" //export Addfunc Add(a, b int) int {return a + b} //export Addstrfunc Add
阅读全文
摘要:Q1 :KubeEdge云和边的数据协同有什么优势? A : K8s的原生架构中, Node (Kubelet) 是通过List-watch机制主动与Master通信。List-watch机制有几个特点:1.事件传输没有ACK类的校验机制,要依赖数据中心稳定的网络保证不丢事件 2. 每次网络断开,N
阅读全文
摘要:1.golang采用dlv 时提示 “could not launch process: could not open debug info ” 在用dlv 远程debug 代码时候,提示我“could not launch process: could not open debug info ”
阅读全文
摘要:go mod go buildin package manager. go mod是go语言内置的包管理工具,集成在go tool中,安装好go就可以使用。 要求: go version >= 1.11 官方文档: https://tip.golang.org/cmd/go... 环境变量 # 通过
阅读全文
摘要:最近接触到go mod,网上查了查资料,这里记录一下。 1 介绍 1.1、go mod是什么 go mod 是Golang 1.11 版本引入的官方包(package)依赖管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。 之前Golang 主要依靠vendor和GOPATH
阅读全文
摘要:### 前提 初学edgeCore,有不足之处,欢迎指正 ### 大纲 1. 日志查看2. 重启3. 在线编译4. sftp同步代码5. 整体架构6. 通信协议7. 模拟实现(待实现) ### 步骤 #### 1. 日志查看 ```目录:/var/alog/AtlasEdge_log/edge_co
阅读全文
摘要:1 新建 Alt + Insert Alt + Enter 2 移动 Alt + 上下箭头:以函数为单位移动 Ctrl + G : 定位到行 Ctrl + W :可以选择单词继而语句继而行继而函数Ctrl+Shift+W,取消选择光标所在词 Ctrl+{/Ctrl+} :可以跑到大括号的开头与结尾
阅读全文
摘要:1.函数作为一等公民 2.驼峰命名法/大小写决定是否在包外见 3.包名应该是小写的单个单词命名 4. 包名应为其源码的基础名称,如encoding/base64,包名应为base64而不是encoding_base64 5.获取器:Go不对获取器( getter)或 设置器(setter)支持,开发
阅读全文
摘要:前言: 大象盒子专注售货机售卖系统研发和智能高端酒店零售机销售 本文主要介绍前期创业期间用到的一些干货,希望和相关行业的创业者共勉。 项目做demo所用到的技术栈:php7.0,js,css,mqtt,thinkphp5.6,微信小程序,微信公众号,微信支付,mysql5.6,shell脚本,cro
阅读全文
摘要:Vue+Go前端后端一体化 企业级微服务网关项目(~11) 课程目录: 第1章 拒绝培训机构烂大街项目,冲刺Offer首选【Vue+Go,稀缺组合,赶快上车!】1-1 摒弃千篇一律项目,选我:前后端一体化微服务网关项目.mp4第2章 扫盲网关前置技术:必备网络基础【夯实基础,所向披靡!】2-1 跬步
阅读全文
摘要:先说问题:1、gdb不能使用,重新用homebrew install 了gdb 先说问题:1、gdb不能使用,重新用homebrew install 了gdb 先说问题:1、gdb不能使用,重新用homebrew install 了gdb 先说问题:1、gdb不能使用,重新用homebrew ins
阅读全文
摘要:https://www.w3cschool.cn/go_internals/ https://www.w3cschool.cn/yqbmht/ https://www.w3cschool.cn/thegostudynotesfourthedition/vehb1j2e.html
阅读全文
摘要:https://astaxie.gitbooks.io/build-web-application-with-golang/content/zh/06.1.html
阅读全文
摘要:创建一个命令行程序 问题 如何使用golang创建可以在命令行当中传递参数的程序?go如何带参数执行程序? 比如我们期望使用hello -version来查看hello程序的版本号码。或者输入hello language chinese 来切换hello程序的语言版本。 解决 在网络上大家可以经常搜
阅读全文