Go语言中文网 为您找到相关结果 10

go连接数据库,第三方包安装

以mysql为例,go没有实现连接数据库的驱动,只是提供了接口,供第三方实现 首先安装第三方包 cmd执行 go get 命令 在执行go get 命令之前,确保你的电脑配置了环境变量GOPATH,并且安装了git 执行: go get github.com/go-sql-driver/mysql 接下来就会自动安装了,安装成功之后,就可以使用了 package main import ( _"github.com/go-sql-driver/mysql" "database/sql" "fmt" ) type Users struct{ username string pwd string } func main() { db,err := sql.Open("mysql","yld:12...阅读全文

博文 2017-05-22 07:00:25 程序羊

世界最大手机电脑制造商招聘DevOps, 3年GO经验,上海

Key Qualifications - Strong background in Linux/Unix Administration - Experience with automation/configuration management using either Puppet, Chef, Salt or an equivalent - Ability to use a wide variety of open source technologies and cloud services - 3+ years building robust HTTP API's and other backend services using any or all of the follo...阅读全文

程序员如何避免恋爱Bug?

程序员如何避免恋爱Bug? --- **大多数程序员都单身,是因为:** ● C#、JAVA都有对象,但是经常找不到对象。 ● ASM C直接没有对象。 ● javascript都是伪对象,最多算暧昧。 ● C++是多继承,富二代,但C++的人越来越少! ![1.jpg-12.2kB][1] --- **程序员希望谈一场什么样的恋爱?** 1、需求明确。 想做什么,直接说,说的越明白越好,千万别让他猜,他猜不着;需求说出来了,就少随意改动,万一需要改,就好言好语的哄,顺着毛捋。 2、反复迭代。 不要怕有bug,下一轮改就是了,有需求,不要想着一次全实现。这一轮先解决最紧要的问题,剩下的下一版再说。一轮一轮迭代,问题越来越...阅读全文

用Go语言写了一个电脑搜索文件的小东西

package main import ( "bytes" "fmt" "os" "os/exec" "path/filepath" "sync" ) type jieguo struct { go_num int Lock sync.Mutex } var searchName string = os.Args[1] var search_result chan string = make(chan string, 1) var nums chan int = make(chan int, 1) var x jieguo = jieguo{go_num: 0} func main() { list := []string{"D:","E:","F"} for _, i := range l...阅读全文

博文 2015-06-02 17:00:01 fyxichen

多隆:淘宝第一行代码撰写者的程序世界

摘要: 他2000年加入阿里巴巴,是淘宝的创始人之一,是阿里内部公认的技术大牛,在阿里内网上他被贴得最多的标签就是“神”。在第二届研发效能嘉年华中他将在“向代码致敬,寻找83行代码”活动颁奖盛典中华丽现身,他就是“码神”多隆,原名蔡景现,一位安安静静的摆渡人。 他2000年加入阿里巴巴,是淘宝的创始人之一,是阿里内部公认的技术大牛,在阿里内网上他被贴得最多的标签就是“神”。在第二届研发效能嘉年华中他将在“向代码致敬,寻找83行代码”活动颁奖盛典中华丽现身,他就是“码神”多隆,原名蔡景现,一位安安静静的摆渡人。 多隆何许人也? ![4ce376802172170c15affb8c7156d20cc451ac2b.png](https://static.studygolang....阅读全文

H5响应式网站定制

一般建设网站,要么就是找建站公司帮你做,要么就是自己利用建站工具来做。对于自己利用建站公司来做网站,很多人会遇到很多问题。比如:网站模板怎么设计?网站内容怎么搭建好?网站的结构怎么设计?诸如类似的问题会困扰很多人,也让他们对自建站望而止步了。所以更多人选择定制网站。让专业的人员来帮自己制作网站。一般的网站定制会比较容易,如果是H5响应式网站定制就会比较繁琐,因为响应式网站相比其他网站建设的过程要较为复杂,要通过不断的修改与磨合才能到达定制人的心里目标。 ![timg.jpg](http://studygolang.qiniudn.com/170207/9e18fde589b9c8e3350ad10dd945fcc6.jpg) 对于H5响应式网站可能你会疑惑,这是一个什么类型的网...阅读全文

Golang原生爬虫 简单爬虫实现 不依赖第三方包库 方便理解技术原理 (一)

探索技术的路上本应该自己造轮子,即使市面上有再多的选择,自己动手尝试也是必要的,第一次尝试必然会问题众多,但你不觉得解决他是一件很有成就感的事情吗,这样才能带给你更大的进步和更深刻的领悟。如果没有写过的并感兴趣的不妨一起来实现一下这个简单的爬虫。其实用golang实现爬虫是很简单是事情,但也分情况,我们这次的文章就分享一种最简单的爬虫实现方式,用到的官方库如下:import ( "fmt" "io" "io/ioutil" "net/http" "os" "regexp" "strconv" "strings" "time" ) 如果你能单单通过这些库就想到该怎么做了,那你就很棒棒了。为了让程序能一直运行下去,我们首先要有一个源网页,然后不断爬抓记录新的链接,记录的手段有很多,比如存在数据库...阅读全文

博文 2018-05-15 13:44:35 Master-Kevin

istio源码分析——mixer遥测报告

文:istio源码分析——mixer遥测报告 声明 这篇文章需要了解istio,k8s,golang,envoy,mixer基础知识 分析的环境为k8s,istio版本为0.8.0 遥测报告是什么 这篇文章主要介绍mixer提供的一个GRPC接口,这个接口负责接收envoy上报的日志,并将日志在stdio和prometheus展现出来。 “遥测报告”这个词是从istio的中文翻译文档借过来,第一次听到这个词感觉很陌生,很高大上。通过了解源码,用 “日志订阅“ 这个词来理解这个接口的作用会容易点。用一句话来总结这个接口的功能:我有这些日志,你想用来做什么?stdio和prometheus只是这些日志的另一种展示形式。 istio.io/istio/mixer/pkg/api/grpcServe...阅读全文

博文 2018-07-19 01:34:48 小卜邪

2020 区块链 golang 版本(2)

封面 今天我们依旧是理论,代码实现随后就来。 交易流程 如果没有交易那么比特币就失去意义,即使现在拥有一套比特币的源码,也无法再创造出一下个比特币。比特币货币发行也是离不来交易,这都说明交易在区块链中的重要性。 1.创建交易 创建一个地址,然后通过往这个地址发送比特币就完成一次交易。 2.广播交易(校验交易) 当交易完成,就会发送到网络中每一个节点,每一个节点在接收到交易后,需要先进行校验。校验签名和金额,其实只有校验通过该节点才会继续广播。每一个节点的校验都是独立,并不依赖于其他节点。那么如果不做校验,在打包完成后挖矿后,因为其他节点对块中交易校验时发现错误就会造成这一次挖矿失败。 3.挖矿竞争 也是就是工作量证明,工作量证明好处放置某个节点作弊,在区块链通过工作量证明和投票来有效放置某些...阅读全文

Mac Golang开发环境搭建

由于需要进行go语言项目的开发,基于自己个人的Mac电脑做了一些开发环境的配置,本文旨在做一个简单的记录。 先介绍下本文的电脑配置: image.png 一、安装brew Homebrew有点类似于Linux操作系统中的apt-get(Ubuntu)、yum(yum),Mac的操作系统中使用它解决包依赖问题,套用官方的话来说: 让我们开始安装吧! 在命令行输入以下指令 fabric:~ fabric$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 出现以下内容,安装成功 ==> Installation successful! ==> Homebrew has...阅读全文

博文 2019-11-17 02:32:42 更多精彩内容Mac os安装golang开发环境夏之绘Go语言开发环境搭建详解飞雪无情flysnow_org有Go语言实战培训班吗?go语言开发环境搭建qfliweiminGo语言环境搭建详解Felixxingolang 新人入门配置学习molscar