• redbutterfly 发表了【主题】 · 1年前
    从一个WaitGroup的例子看Go语言的Upvalue的传递

    Go语言的闭包捕获的外部变量,我还是习惯以Lua的叫法,称之为Upvalue,毕竟Go借鉴了很多Lua的特性。 让我们首先看五个几乎一样的代码片段。 package main import ( ...

    2885
  • redbutterfly 发表了【主题】 · 1年前
    写了一个Java like的ExecutorService的Go语言实现

    练习下刚刚学的Go语言。GoExecutors 主要用法可以看main.go文件。 主要是想用Java处理并发的ExecutorService系列工具类的模式,在Go语言中重写,体验下两种语言的异...

    1123
  • tinylion 发表了【主题】 · 1年前
    使用golang进行证书签发和双向认证

    前言 数字证书是一个经证书授权中心数字签名的包含公开密钥拥有者信息以及公开密钥的文件。证书签发涉及到了非对称加密方面的知识,这里介绍使用golang中的x509标准库进行证书自签发,还有证书签发...

    13471
  • ctolib 发表了【主题】 · 7月前
    Golang开发指南:顶级Golang框架、IDE和工具列表

    自推出以来,Google的Go编程语言(Golang)越来越受主流用户的欢迎。在2016年12月的一份调研中,3,595名受访者中有89%表明他们在工作中或工作以外用Go语言编程。 此外,在编程...

  • lazymouse 发表了【主题】 · 1年前
    Golang 确实很出色,为何它比 Scala/JVM 更胜一筹?

    我是在几个月前学习Golang的,这要感谢@normanmaurer和@MegOnWheels的提议!倒不是因为我想要抹黑Scala和JVM,而是由于它们在将近十年后开始显得很糟糕。 为什么JVM开...

    4755
  • bluebear 发表了【主题】 · 1年前
    优雅之道:Go语言中的优雅的错误处理

    从现状谈起 Go语言受到诟病最多的一项就是其错误处理机制。如果显式地检查和处理每个error,这恐怕的确会让人望而却步。下面我们将给大家介绍Go语言中如何更优雅的错误处理。 Golang ...

    5557
  • ctolib 发表了【主题】 · 6月前
    Golang 1.10 特性提前看

    Golang 1.10 beta 今天正式 release 了,Golang 1.10 正式发布将在 2018 年 2 月份,我们不妨先来看一下 1.10 的特性。大家可以从这个链接 go1.10 b...

  • crazymouse 发表了【主题】 · 1年前
    Toruk:Go Web 开发脚手架

    Toruk go web 开发脚手架 主要由下面几个第三方库集成,简单、灵活,可以快速开发web项目 路由:github.com/gorilla/mux 渲染模板:github.com/...

    3226
  • yellowostrich 发表了【主题】 · 1年前
    Go语言针对MySQL数据查询的错误处理方式

    // Go语言针对MySQL数据查询的错误处理方式 package main import ( "database/sql" "fmt" "runtime" ...

    24053
  • crazymouse 发表了【主题】 · 1年前
    golang https服务简单介绍

    首先从启动https监听服务开始. 完成Server实例创建. 配置https协议 启动tcp监听 1. 开启server https服务 通过下边的函数,开...

    12524
  • lazymeercat 发表了【主题】 · 11月前
    Go基础学习

    从今天开始,学习Go语言,为以后的BAT进阶之路打基础。 一、Go简介 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go 语言特色: 简洁、快速...

    800
  • BerkeleyTed 发表了【主题】 · 1年前
    在Rancher上使用Traefik构建主动负载均衡

    原创 朱纪诚(译) Wise2C 简述## 本文原文作者:Raul Sanchez Liebanaon,是DevOps微服务架构师,专门从事敏捷,看板,微服务,CI/CD,开源以及其他新技术的应用...

    12596
  • crazymouse 发表了【主题】 · 1年前
    TODO:Go语言同名Go字体发布

    TODO:Go语言同名Go字体发布 2016-11-16 Go语言官方博客发布了一款同名字体–Go字体。此字体族包括正常、粗体和斜体渲染,支持比例和等宽字体。此字体已经经过用于编程方面的技术测试,使...

    7050
  • beautifulbear 发表了【主题】 · 1年前
    移动端跨平台技术总结

    概述 曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却因为性能或其他问题而放弃,不得不针对不同平台开发多个版本。这也违背了跨平台开发的初衷。而React Native让跨...

    12336
  • crazymouse 发表了【主题】 · 1年前
    Go 爬虫软件 Pholcus

    Pholcus  Pholcus(幽灵蛛)是一款纯Go语言编写的支持分布式的高并发、重量级爬虫软件,定位于互联网数据采集,为具备一定Go或JS编程基础的人提供一个只需关注规则定制的功能...

    12715
  • crazymouse 发表了【主题】 · 1年前
    Go依赖管理机制

    无论何种语言,依赖管理都是一个比较复杂的问题。而Go语言中的依赖管理机制目前还是让人比较失望的。在1.6版本之前,官方只有把依赖放在GOPATH中,并没有多版本管理机制;1.6版本(1.5版本是exp...

    2069
  • bluefish 发表了【主题】 · 1年前
    Terraform 0.9.8 发布,基础架构管理工具

    Terraform 0.9.8 发布了,Terraform 是一个安全和高效的用来构建、更改和合并基础架构的工具。采用 Go 语言开发。Terraform 可管理已有的流行的服务,并提供自定...

    1617
  • crazymouse 发表了【主题】 · 1年前
    golang之正则校验

    Go语言中使用正则校验需要用到   regexp  包 先介绍几种常用的方法: 1、 使用MatchString函数 regexp.MatchString(pattern ...

    1673
  • bluemouse 发表了【主题】 · 1年前
    Go 程序到底需不需要 Docker?

    我是Go的粉丝,而且我也对容器感兴趣。容器可以使得代码更容易部署也更容易扩展。 但并不是所有Go程序员都使用容器。 在本文中,我将探讨一些真正应该考虑使用Go和容器的原因 - 然后我们来看一些容器根本...

    1094
  • ctolib 发表了【主题】 · 1年前
    Go 语言开发工具,LiteIDE X30.3 发布

    Go 语言开发工具 LiteIDE X30.3发布。 新版本带来更好的输入体验,自动完成支持模糊匹配。实现了文件保存时代码格式化后输入位置的自动匹配。编译和调试的输出窗口对颜色代码做了过滤处理。...

    22634