加载中
使用xorm工具,根据数据库自动生成 go 代码

使用xorm工具,根据数据库自动生成 go 代码 引入 使用 golang 操作数据库的同学都会遇到一个问题 —— 根据数据表结构创建对应的 struct 模型。因为 golang 的使用首字母控制可见范围,我们经...

2018/12/04 13:20
3K
LiteIDE 在 Windows 下实现go语言智能提示代码补全

本文以 Windows 8、10 64 位为环境,go1.11.1.windows-amd64 和 liteidex27.2.1.windows-qt5 为例。 成功搭建开发环境后,发现 LiteIDE 没有代码智能提示,开发代码就特别麻烦~ 在 Github 下...

2018/11/07 10:22
2.8K
在CentOS上安装GO运行环境及其开发工具LiteIDE

早在五年前,我就想着要是微软出一套基于C语言的易于开发的Web框架该多好,那性能肯定比Asp.Net要高很多。后来知道有个PHP性能不错,但是又由于讨厌在HTML页面里面写蛋疼的后台代码,于是一度...

2018/07/26 09:55
212
深入分析golang多值返回以及闭包的实现

一、前言 golang有很多新颖的特性,不知道大家的使用的时候,有没想过,这些特性是如何实现的?当然你可能会说,不了解这些特性好像也不影响自己使用golang,你说的也有道理,但是,多了解底...

2018/07/17 15:24
360
计算机IO概述

1.、总线: IO是通过共享一条总线的方式来实现的,总线也就是一条或者多条物理上的导线,每个部件都接到这些导线上,导线上的电位每个时刻都是相等的(这个地方需要注意下,之前没有考虑这个...

2018/06/29 13:53
60
Go Interface 源码剖析

在上一篇文章 《深入理解 Go Interface》 中从设计和使用的角度介绍了 Golang 的 interface,作为补充,这篇文章将从源码级别来看看 interface 的具体实现。所有源码分析都是基于 Go 1.8.3。...

2018/06/28 17:24
69
Golang抓取百度图片搞笑分类并入库(mongodb)

练手之作,编译即可运行(前提是打开mongodb),可以在win/linux下使用。勿作非法用途。 package main import ( _"net/http" "log" "os" "io/ioutil" "crypto/md5" "encoding/hex" "github.c...

2018/06/28 14:01
450
用go写一个gif动态图

如题,关键不是图怎么样,而是说,go可以拿来实现动态图验证码,加上go支持cgi、fcgi,完全可以做个exe拿去增补现有的服务器么。 package main import ( "github.com/hydra13142/cube" "gith...

Go
2018/06/28 13:59
410
消息队列 channel

channel 分为无缓冲 channel 和有缓冲 channel。两者的区别如下: 无缓冲:发送和接收动作是同时发生的。如果没有 goroutine 读取 channel (<- channel),则发送者 (channel <-) 会一直阻塞...

2018/06/28 13:57
99
腾讯大神分享 Go 语言之三驾马车

导语:Go语言的三个核心设计: interface 、goroutine 、 channel less is more —— Wikipedia interface Go是一门面向接口编程的语言,interface的设计自然是重中之重。Go中对于interface设...

2018/06/28 11:38
110
可能是国内最火的开源项目 —— Go 篇

截止目前开源中国收录了 44517 款开源项目,囊括了最热门的各类开源项目,而软件的评分在一定程度上代表了软件的质量和热度,近年 Go 语言排名一路飙升,因此本文整理了 Go 语言中评分最高并...

Go语言大神亲述:历七劫方可成为程序员!

现在这个时代似乎吹牛都不用打草稿,画饼已成为常态,搬个砖都敢说自己是工程师,会敲个“Hello World!”的都说自己是程序员。程序员真的是那么好入行的吗? Daisuke Maki认为成为一个真正的程...

Go
2018/06/28 11:30
72
Go-简洁的并发

多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言的兴起,新的并发模式逐渐清晰。正如过程式编程...

Go语言内幕(3):链接器、链接器、重定位

本文将会讨论关于 Go 链接器、目标文件(object file)以及重定位(relocation)相关的内容。 为什么要关注这些东西呢?如果你想学习任何一个大项目的内部机制,那么你首先要做的一件事就是学...

2018/06/04 14:27
134
Go语言内幕(2):深入 Go 编译器

当你通过接口引用使用一个变量时,你知道 Go 运行时到底做了哪些工作吗?这个问题并不容易回答。这是因为在 Go 中,一个类型实现了一个接口,但是这个类型并没有包含任何对这个接口的引用。与...

2018/06/04 14:25
110
Go语言内幕(1):主要概念与项目结构

这个系列博客主要为那些对 Go 基本知识已经有一定了解,又希望对其内部细节进行更深一步地探索的人准备的。今天这一篇主要分析 Go 源代码的基本结构以及 Go 编译器的某些内部细节。读完这篇博...

2018/06/04 14:22
36
Golang 内存管理源码剖析

Golang 的内存管理基于 tcmalloc,可以说起点挺高的。但是 Golang 在实现的时候还做了很多优化,我们下面通过源码来看一下 Golang 的内存管理实现。下面的源码分析基于 go1.8rc3。 1.tcmall...

2018/06/04 11:00
165
分段栈技术

gcc中的splitstack技术原理 http://gcc.gnu.org/wiki/SplitStacks 分段栈的重要意义就在于,栈空间初始分配很小的大小,然后可以随便需要自动地增长栈空间.这样在多线程环境中就可以开千千万...

2018/06/04 09:47
84
Go语言是如何处理栈的

栈就像一个水杯后进先出,栈的链式存储中后进去元素的next总是指向先进去的元素, 栈顶元素总是和最后一个进去的元素相同 type Elem int // Node 元素节点结构 type Node struct { data Elem n...

2018/06/04 09:39
40

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部