• smallduck 发表了【主题】 · 1年前
    Go 1.6中cgo的变化记录

      北京时间2016年2月18日凌晨,在Go 1.5发布 半年后,Go 1.6正式Release 了。与Go 1.5的“惊天巨变”(主要指Go自举)相比,Go 1.6的Change 算...

    2603
  • orangegorilla 发表了【主题】 · 1年前
    Go语言中的内存布局详解

    一、go语言内存布局 想象一下,你有一个如下的结构体。 type MyData struct {         a...

    1334
  • smallduck 发表了【主题】 · 1年前
    go结构体的使用

    go中的struct可以实现oop中的类、方法。go语言中的struct成员可以是任何类型,如普通类型、复合类型、函数、struct、interface等。 入门 //定义 typ...

    6132
  • ctolib 发表了【主题】 · 1年前
    X分钟速成Go

    源代码下载: learngo-cn.go 发明Go语言是出于更好地完成工作的需要。Go不是计算机科学的最新发展潮流,但它却提供了解决现实问题的最新最快的方法。 Go拥有命令式语言...

    12290
  • orangegorilla 发表了【主题】 · 1年前
    Centos下搭建golang环境及vim高亮Go关键字设置的方法

    一、Centos搭建go环境 1:下载  https://golang.org/dl/ 下载        go1.4...

    12354
  • bluedog 发表了【主题】 · 1年前
    使用 Go 编写 PostgreSQL 触发器

    怎样应用 PostgreSQL 函数和 Golang 中的触发器? PostgreSQL 中的触发器是一种简单却功能强大的机制,它能反应表格(table)中所正在发生的变化。 下文描述了怎...

    12248
  • smallduck 发表了【主题】 · 1年前
    golang自定义模板示例

    package main import ( "text/template" "time" "os" ) type User struct { Username, Pas...

    1713
  • crazyelephant 发表了【主题】 · 1年前
    一个用Go写的微信模板消息推送服务

    项目已经在Github开源,还没有完全地完善,但是用是没问题的。 求各位大神的star啊,这是我的第一个比较完整的Go程序。( ^__^ ) https://github.com/h...

    12565
  • ticklishmouse 发表了【主题】 · 9月前
    Go 原理解析:channel 是如何工作的

    简单介绍了goroutines and channels 代码 考虑如下情况,简单的任务处理程序,代码仅仅是获取任务,执行任务: func main() { tas...

  • purplebird 发表了【主题】 · 1年前
    使用Go语言完成文件夹的MD5计算

    案例需求:我们的监测系统会定期的检查配置文件的变动,这些配置文件放置在一个独立的文件夹下面,我们可以通过对于整个的文件夹内所有文件进行md5的计算来完成监测,本文就通过Go语言实现了一个命令行工具...

    3658
  • purplebird 发表了【主题】 · 1年前
    Go语言TCP网络编程(详细)

    一、序言 Golang的主要 设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。在日常应用中,我们也可以看到Go中的net以及其subdirecto...

    23571
  • purplebird 发表了【主题】 · 1年前
    关于go语言的学习经历2:2017-1-8

    ps:周末有时间学习,所以连记了两个笔记 关于go语言中的接口:接口赋值 go中的接口按《go语言编程》的介绍来讲,是非常重要的。 关于接口的实现,有一句概念性的话:Go语言中,一个类只需要实现...

    1400
  • purplebird 发表了【主题】 · 1年前
    golang vim 语法高亮、保存时fmt与guru安装

    原文链接: golang vim 插件设置 多数情况使用vim编写golang代码,需要有语法高亮显示以及自动format。为此需要给vim编辑器增加支持golang语法的插件,插件配置...

    5431
  • purplebird 发表了【主题】 · 1年前
    Golang语法探索-声明结构体

    1  匿名声明。 tests := []struct {         key, val string   ...

    1261
  • purplebird 发表了【主题】 · 1年前
    golang学习之cgo

      package main /* #include <stdio.h> #include <stdlib.h> */ import "C" import "un...

    13985
  • greenfish 发表了【主题】 · 1年前
    基于consul构建golang系统分布式服务发现机制

    在分布式架构中,服务治理是一个重要的问题。在没有服务治理的分布式集群中,各个服务之间通过手工或者配置的方式进行服务关系管理,遇到服务关系变化或者增加服务的时候,人肉配置极其麻烦且容易出错。 之前...

    12184
  • purplebird 发表了【主题】 · 1年前
    [翻译]十条有用的 Go 技术

    原文在此,实用总结。 ————翻译分隔线———— 十条有用的 Go 技术 这里是我过去几年中编写的大量 Go 代码的经验总结而来的自己的最佳实践。我相信它们具有弹性的。这里的弹性是指: 某个应用需...

    1064
  • purplebird 发表了【主题】 · 1年前
    golang的位运算操作符的使用

      & 位运算 AND | 位运算 OR ^ 位运算 XOR &^ 位清空 (AND NOT) << 左...

    2212
  • brownladybug 发表了【主题】 · 1年前
    Go IPFS v0.4.5-rc1 发布,分布式文件系统

    Go IPFS v0.4.5-rc1 发布了。 该版本暂未提供更新内容,你可点击更新日志保持关注。 下载地址: Source code (zip)   ...

    3985
  • ticklishgorilla 发表了【主题】 · 1年前
    Golang:make,slice和append的一个小细节

    这两天写代码的时候遇到了这么一个问题,就是向slice追加元素的这么一个简单的小问题,却由于疏忽,堵了好久,现在分享一下,避免以后再犯。 代码开始是这么写的: urls := make(...

    1242