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

Go语言笔记:struct结构遍历

package main import ( "fmt" "reflect" ) type User struct { Id int Name string //addr string } func main(){ u := User{Id:1001, Name:"xxx"/*, addr:"xxx"*/} t := reflect.TypeOf(u) v := reflect.ValueOf(u) for k := 0; k < t.NumFiled(); k++ { fmt.Printf("%s -- %v \n", t.Filed(k).Name, v.Field(k).Interface()) } }注:当结构体中含有非导出字段时,v.Field(k).Interface()会pani...阅读全文

博文 2016-01-28 12:00:01 qdx411324962

Go圣经中文版

Go圣经中文读书笔记(你懂的): [http://golang-china.github.io/gopl-zh/](http://golang-china.github.io/gopl-zh/) ![image](http://golang-china.github.io/gopl-zh/cover_small.jpg) **从源文件构建:** 1. 运行go get github.com/golang-china/gopl-zh, 获取 源文件 2. 运行npm install gitbook-cli -g, 安装 GitBook 命令行工具 3. 运行go generate github.com/golang-china...阅读全文

golang的标准输入输出

golang中的标准输出很简单: package main import ( "fmt" ) func main() { fmt.Println("Hello world"); } 标准输入的,自己试了好多次都不行: package main import ( "fmt" ) func main() { var str string fmt.Scanln(str) fmt.Printf("INPUT :%s\n", str); } 结果发现正确的应该是在str前加&: package main import ( "fmt" ) func main() { var str string fmt.Scanln(&str) fmt.Printf("INPUT :%s\n", str); } 小记一...阅读全文

博文 2014-10-04 19:26:55 无量神通

人工智能DBD目录

DBD=Day by day或者“嘚吧嘚”... 2019元旦起,人工智能小知识每天更新,将涉及各种方面。每篇都很短,可能不会太深入,尽可能每一篇都适合零基础阅读,希望大家多多关注多多点赞多多支持。 科普:AI的各种名词典故解析 观察:最新的行业AI新闻,产品、创投、故事 编程:Python编程,TensorFlow,Golang 数学:各种数学名词、公式和算法解析 推荐:与AI相关的各种读书笔记、电影评论 随笔:天马行空的随意猜...阅读全文

博文 2018-12-31 14:34:44 zhyuzh3d

golang simplejson 使用笔记

第一步,得到json的内容 contents, _ := ioutil.ReadAll(res.Body) js, js_err := simplejson.NewJson(contents) 第二部,根据json的格式,选择使用array或者map储存数据 var nodes = make(map[string]interface{}) nodes, _ = js.Map() 第三步,将nodes当作map处理即可,如果map的value仍是一个json机构,回到第二步。 for key,_ := range nodes { ... ...阅读全文

博文 2015-06-17 20:17:46 iluckyning

小微商户如何接入自己网站?微信小微商户是什么?

微信支付商户申请面向线下小微商户开放,符合条件的微信支付服务商可为小微商户发起接入申请。小微商户是什么呢?如何申请小微商户呢?小酷为您解答。点我开通小微商户​一、小微商户能力介绍1~快速进件2~支持零钱、借记卡、信用卡支付方式3~交易手续费支持11档枚举值4. 每日结算款T+1日自动提现至商户个人银行卡​二、小微商户开通前准备1~身份证:彩色扫描件或数码照片;2~结算银行卡:包含开户银行全称(含支行)、银行帐号;3~店铺门头、内景照各一张。以上照片提前拍好准备在手机相册里面。三、小微商户开通步骤第一步:成为微信买单拓展员进入微信公众号:用卡万事通,点击底部菜单“信用卡”-“微信拓展码”,长按识别进入,点击“接受邀请”,成为微信买单拓展员,进入“微信买单服务商助手”小程序。​小微商户申请第二步...阅读全文

博文 2019-09-02 01:10:49 46099261

微信小程序上线后最值得投资的域名就是它la!

微信小程序上线在即,近日腾讯又放了一个大招,意欲打造一个专属微信小程序的域名——la。耐思尼克了解到,以xiaochengxu拼写的la后缀域名早在去年9月份已被神秘投资人抢注。腾讯云在小程序上线前开放宣传la域名注册活动,目的已比较明显。La域名本来是老挝的国别域名,因为老挝经济较为落后,la域名后被洛杉矶一家商业公司买断,仍旧由ICANN管理。la因为和微信小程序的英文翻译“lite app”缩写相同,开始在域名投资市场上渐露头角。 那么,抛开微信小程序的光环,la域名本身有什么可圈可点之处呢? 1、作为一个非主流后缀,la后缀的网站在百度的权重让人惊喜。 像51.la、biquge.la 、80s.la、33.la、gege.la、7060.la、kanshu.la、...阅读全文

将知乎收藏文章保存到印象笔记/Evernote

**将知乎收藏文章保存到印象笔记/Evernote** 之前使用了一段时间的Python;最近在学习Golang、所以就用Golang实现吧自己知乎上的收藏文章保存到印象笔记/Evernote中。 可以是自己的知乎收藏也可以是其他人的收藏内容; [Gitgub代码地址](https://github.com/huaisha1224/ZhihuToEvernote...阅读全文

Golang浮点型的默认舍入规则——四舍六入五成双

四舍六入五成双是一种比较精确比较科学的计数保留法,是一种数字修约规则,又名银行家舍入法。它比通常用的四舍五入法更加精确。 具体规则: 被修约的数字小于5时,该数字舍去; 被修约的数字大于5时,则进位; 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。 助记口诀: 四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一 Golang中浮点型默认使用银行家舍入法,如下使用代码验证示例 import ( "fmt" ) func main() { fmt.Printf("9.8249 => %0.2f(四舍)\n", 9.8249) fmt....阅读全文

博文 2016-09-02 17:00:04 henrylee2cn

golang学习笔记之-取随机数

取随机数 package main import ( "fmt" "math/rand" "time" ) func main() { //step1: 设置种子数 rand.Seed(time.Now().UnixNano()) //step2:获取随机数 num4 := rand.Intn(100) //[0,100) fmt.Println(num4) } 取从什么开始到什么结束: package main import ( "fmt" "math/rand" "time" ) func main() { //取[n,m]的数 语法入下: //rand.Seed(time.Now().UnixNano()) //num := rand.Intn(m-n+1) + n //取5到10的数...阅读全文

博文 2018-09-02 20:34:43 Maggie_up

编程年·2015活动「邀请函」

尊敬的先生/女士: 北京矩道优达网络科技有限公司·诚邀您参加我们的新活动"编程年·2015",在 2015 年学编程。 一个呼吁“全民学编程”的站点,只需要简单输入邮箱报名,你将免费得到手把手教你编程的课程,新年到来时,你将收到老师的邮件。 从此,自己做应用和网站将不再是梦想,我们许诺你在未来的一年成为会编程的魔法师。 内页是一个邀请好友排名得奖品的活动,奖品包含了42寸电视、iPad、Xbox、锤子T1、投影键盘等或酷或萌的奖品。 参加活动请C戳------>[http://url.cn/YemAF9](http://url.cn/YemAF9) (谨记:BOSS承诺:凡通过内部员工邀请链接参加活动全部都送10积分作为初始积分,还有只要不作弊,自己人...阅读全文

Golang Printf、Sprintf 、Fprintf 格式化

https://www.cnblogs.com/dfsxh/p/10316601.html /* %v 输出结构体 {10 30} %+v 输出结构体显示字段名 {one:10 tow:30} %#v 输出结构体源代码片段 main.Point{one:10, tow:30} %T 输出值的类型 main.Point %t 输出格式化布尔值 true %d输出标准的十进制格式化 100 %b输出标准的二进制格式化 99 对应 1100011 %c输出定整数的对应字符 99 对应 c %x输出十六进制编码 99 对应 63 %f输出十进制格式化 99 对应 63 %e输出科学技科学记数法表示形式 123400000.0 对应 1.234000e+08 %E输出科学技科学记数法表示形式 1234...阅读全文

博文 2019-06-18 14:02:47 w85278161

GO语言学习笔记(二) - GUI For Go(基于Electron)

GO语言学习笔记(二) - GUI For Go(基于Electron)前言网上找了一下Golang的GUI,然后找到了一个基于Electron的介绍。一开始觉得应该比较简单,但是还是碰到各种坑。所以将碰到的一些坑和解决方法在这里记录一下。使用Eletron作为Golang GUI的文章链接:https://studygolang.com/articles/12065?fr=sidebar简介>>>阅读全...阅读全文

博文 2018-08-31 15:37:29 倔强_beaf

golang gomobile 环境搭建

1. 安装Go语言SDK https://www.golangtc.com/download 2. 配置系统变量这建立GOROOT和GOPATH两个目录,分别对应sdk所在目录与项目文件根目录 3. 输入go version 验证是否成功 4. 安装gomobile 1)cmd敲起命令(需要CMDFQ) go get golang.org/x/mobile/cmd/gomobile gomobile init 2)git clone https://github.com/golang/mobile,下载成功后改文件名为mobile, copy到$GOPATH/src/golang.org/x/ 如果没有文件路径,自行创建 2.1)go build golang.org/x/mobile/cm...阅读全文

博文 2018-08-12 21:30:01 liuliu-word

go语言初记2(备忘)

看《Go入门指南》 ,这里讲得比较基础,针对go 1.0版,以下是一些我自己觉得特别和不容易理解的地方的摘抄! 上次有说到go里不同类型之间操作必须显示转换,int和uint不固定,所以int 不是int32 int 和 uint 在 32 位操作系统上,它们均使用 32 位(4 个字节),在 64 位操作系统上,它们均使用 64 位(8 个字节)。 package main func main() { var a int var b int32 a = 15 b = a + a // 编译错误 b = b + 5 // 因为 5 是常量,所以可以通过编译 } 格式化说明符(应该不止这些) 在格式化字符串里,%d 用于格式化整数(%x 和 %X 用于格式化 16 进制表示的数字),%g 用于...阅读全文

博文 2014-10-04 19:26:32 haanico

Golang浮点型的默认舍入规则——四舍六入五成双

四舍六入五成双是一种比较精确比较科学的计数保留法,是一种数字修约规则,又名银行家舍入法。它比通常用的四舍五入法更加精确。 具体规则: 被修约的数字小于5时,该数字舍去; 被修约的数字大于5时,则进位; 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。 助记口诀: 四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一 Golang中浮点型默认使用银行家舍入法,如下使用代码验证示例 import ( "fmt" ) func main() { fmt.Printf("9.8249 => %0.2f(四舍)\n", 9.8249) fmt....阅读全文

博文 2016-09-12 12:00:37 henrylee2cn

Golang 对接宝付、通联、富友金账户...填坑记

一、宝付私钥加密,公钥解密 由于对RSA加密解密原理不是很熟悉,宝付也没有Golang的Demo提供。Go语言库里一般都是私钥解密、公钥加密,或者私钥签名、公钥验签。宝付需要反过来,这里也到好找到了https://github.com/farmerx/gorsa的实现,但始终宝付那边提示签名验证失败。然后就继续找其他的实现了,这就惨了各种Google完全无解。最后回过头来只能,使用加解密原文,跟.Net平台的结果进行比对。一通折腾或者叫折磨之后,发现其实只是每次加密多了117个字节的全是0,后面的加密结果居然是跟其他平台一样的。由此对armerxgorsa做了如下修改,成功。 这个前后花了3天时间。虽然解决问题的方式最终很简单,但是找到这条路的过程可真是披荆斩棘。 二、通联密钥解析 宝付的密...阅读全文

博文 2018-08-05 15:30:02 KendoCross

[笔记] Golang String

1 package main 2 3 import ( 4 "fmt" 5 "strconv" 6 "strings" 7 ) 8 9 func main() { 10 // strings demo 11 Contains() 12 Join() 13 Index() 14 Repeat() 15 Replace() 16 Split() 17 18 // strconv demo 19 AppendDemo() 20 FormatDemo() 21 ParseDemo() 22 } 23 24 func Contains() { 25 fmt.Println(strings.Contains("seafood", "foo")) //true 26 fmt.Println(strings...阅读全文

博文 2016-05-05 02:00:06 loveyx

golang 读取JSON文件(读书笔记)

JSON(JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,在易于人们阅读和编写的同时,也易于程序解析和生成。尽管JSON是JavaScript的一个子集,但JSON采用完全独立于编程语言的文本格式,且表现为key/value的文本描述形式(与GO语言中的map极为相似),这使它成为较理想的、跨平台的、跨语言的数据交换语言。记得初次接触JSON这种数据形式是在刚工作时,当时在js页面中处理非常方便,印象一直很深刻。后来,学习了一些mongodb,完全处理这种格式的数据。原来,个人很不喜欢像这种键-值对的数据形式,因为总觉得这个底层可能映射起来比较方便,不过,好多情况下确实是少不了这种形式。 Go语言内建对JSON的支持,使用GO语言内置的encodi...阅读全文

博文 2016-02-01 20:00:01 lxy15329

HD钱包学习小结

在比特币/以太坊等公链上都会用到钱包。钱包主要用来管理用户的私钥,及用户在链上的数字货币,即用私钥对交易进行签名。私钥可用于生成特定消息的签名,此签名可以在不泄露私钥的情况下使用公钥进行验证。 因为私钥极其重要,一旦泄漏就意味着数字资产的所有权就掌握在别人手里。理论上私钥可以是任意的一串随机数字串,不仅难以记忆也没有规律可循,有必要利用一些密码学方法来管理秘钥对(一个秘钥对包括一个私钥和对应的公钥),既方便管理又足够安全。 1. 非确定性钱包 如果只是完全随机生成一个数字串作为私钥,可以使用密码学安全的伪随机数生成器(CSPRNG,Cryptographically secure pseudorandom number generator,密码学安全伪随机数生成器)。这些私钥之间完全独立,相...阅读全文

博文 2018-07-29 11:34:55 shi_qinfeng

RSS 阅读器 QReader

QReader 是一款使用 Go 和 JavaScript 编写的阅读器,支持订阅 RSS 2.0 和 Atom 1.0 格式的 feed。 为了运行 QReader ,你需要有一台 server,它可以是你放在局域网中的 PC。你需要在 server 上运行 QReader 服务端程序,然后使用手机、平板电脑或 server 上的浏览器访问 QReader。当然,如果你有兴趣,可以尝试把 QReader 编译到 Android、iOS 设备或路由器中。 QReader 是一个单用户的阅读器,不适合多人共同使用。 ![QReader](http://static.oschina.net/uploads/img/201510/03192857_qoy8.jpg) QReader 包...阅读全文

开源项目 2015-10-02 16:00:00 m3ng9i

Go编译选项(笔记)

来自《the way to go》 The compiler flags are: C:\Users\ivo>8g gc: usage: 8g [flags] file.go... flags: -I DIR search for packages in DIR -d print declarations -e no limit on number of errors printed -f print stack frame structure -h panic on an error -o file specify output file // see § 3.4 -S print the generated assembly code -V print the compiler vers...阅读全文

博文 2015-06-18 09:02:17 oliveevilo

leetcode刷题笔记(Golang)--11. Container With Most Water

题链接11. Container With Most Water Given n non-negative integers a1, a2, ..., an , where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). Find two lines, which together with x-axis forms a container, such that the container contains the most water. **Note: **You ...阅读全文

博文 2020-02-08 01:32:44 煮酒_zzh

golang 工程目录结构

GoPATH 的设置编译比较麻烦,写一个脚本在 项目目录下运行,进行直接编译: ! /bin/bash oldGOPATH=$GOPATH nowPATH=`pwd` export GOPATH=$oldGOPATH:$nowPATH echo "GOPATH = $GOPATH" go install $@ export GOPATH=$oldGOPATH` 每次都记不住 这个结构,编译的时候总找不到包, 弄个脚本创建项目目录: #!/bin/bash function usage(){ echo "usage :" echo "$0 projectName" } if [ $# != 1 ]; then usage fi projectName=$1 dir=$projectName"P...阅读全文

博文 2015-10-16 10:00:06 gaopeiliang

思考力 > 行动力

每天都忙忙碌碌,然后最终都一事无成,所以好的思考永远比永不止息的瞎忙带来更多的好处。2019已经过去了四分之一了,跨年时定的任务也在有条不紊的进行,但是总感觉还是少点什么。即使看了不少书,每天坚持学习和坚持运动,但是还是会感觉空虚和迷茫,还是不清楚路在哪里,有些人可能很容易做到只要坚持脚下,不用过多的担心未来,但是我更倾向于做一个去规划未来的人,即使不能做到完全的规划,但是我要知道路在哪里。自我提升看书基本上每天都在坚持看书,看的书籍也比较杂,心理学、技术、理财、小说等等,因为对于未来的焦虑以及不可预期所以总想让自己尽可能多的涉猎各种方面的知识。虽然很多看过之后不会立即见效,但是对于理财相关的,还是有一些收获,最起码懂得了股票基金这些基础概念,也知道怎么跟着别人做一些简单的尝试,也当是对自己...阅读全文

博文 2019-03-21 16:34:44 痛苦狂奔者

佛系程序员的月薪五万指南

摘要: 大师:很简单,我这里有一份佛系月薪 5 万指南,我看你骨骼清奇、脑门光亮,一看就是将要大富大贵之人,这份指南可以助你快速实现小目标! ![图片描述](http://img.blog.csdn.net/20180412102533464?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVucWlpbnNpZ2h0/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast) 程序员问大师…… 青年:大师,你看咪蒙的助理都月薪 5 万了,我也想月薪 5 万! 大师:很简单,我这里有一份佛系月薪 5 万指南,我看你骨骼清奇、脑门光亮...阅读全文

Golang学习日记(一) 环境搭建

本人一个纯的C#客户端程序员,一直搞WPF,最新想尝试点新的东西。。背景介绍完毕 ——————————————————割———————————————————— 一边记笔记一边下载我大golang的平台安装包,go1.3.3.darwin-amd64-osx10.6.pkg,我是x64的机器,所以下载amd64的版本,当然x86的同学需要下载的是386版本。下面是我的参考的一些有关环境搭建的链接,是之前开的小灶: - http://bigasp.com/archives/594 - http://wenku.baidu.com/link?url=A7vF9nu2pohavJn8yM7KPkPQ0017ZOjGlivVDHeerUMh8orUaWWxUb...阅读全文

云笔记Leanote

# Leanote ## 1. 介绍 Leanote, 不只是笔记! **特性** * 知识管理: 通过Leanote来管理知识, Leanote有易操作的界面, 包含两款编辑器富文本编辑器和Markdown编辑器. 在Leanote, 你可以尽情享受写作. * 博客: Leanote也可以作为你的博客, 将知识公开成博客, 让Leanote把你的知识传播的更远! * 分享: 你也可以通过分享知识给好友, 让好友拥有你的知识. * 协作: 在分享的同时也可以与好友一起协作知识. **一些其它特性** * 支持Markdown编辑 * 写作模式 * 支持PDF导出 * 支持批量操作 * 博客自定义主题, 实现高度定制化 ## 2. 为什么...阅读全文

开源项目 2016-04-15 02:14:03 life

Golang 包单例模式小记

学习golang也有一段时间了,但是对包的概念不是很清楚,这里模拟一个单例的实现 加深了对包的理解,包中变量作用域的使用 对包全局变量作用域有了理解 目录结构 mian方法 main.go package main import ( "log" "p/p1" _ "t" ) func main() { log.Print("-------下面是main-------") p1.Say() } 包 t t.go package t import ( "p/p1" ) func init() { a := p1.NewPeople() a.SetName("tttttttt") a.SetAge(188) p1.Say() } 包p/p1 p1.go package p1 import ( "l...阅读全文

博文 2016-05-14 10:00:00 soulsu

Golang地表最狂(一)—— 标准库os/exec学习

伪粉表示stepping stone是真的燃 “来到舞台接受到的目光 怎么都不一样 面对亲戚朋友父母亲的所有抵抗 我努力独立成长 守护着自己坚强 但为了妈妈每日翘楚以盼长大 才对 他们剑拔弩张 我是双截棍柔中带刚 不用去少林武当 Not afraid 地表最狂 举世无双 撑这束追光 不怕艰险的 别人不知道的力量 不知道的力量 各霸一方 遗忘你铩羽而归的地方 你会前进 步履艰辛 但终究得要习惯投降 想当然尔 盗铃掩耳 是你最大的致命伤 我按兵不动 有恃无恐 沉默的酝酿 纯粹出于我礼貌的开场 神华内敛才能以柔克刚 试探性衡量 暗箭难防 自尊受伤 成王败退 没什么两样 我运筹帷幄 仰望夕阳 你放弃抵抗 低头离场 但不用放在心上 是因为我们是地表最狂”---听到mdr-1abt燃烧的声音,真的进入一...阅读全文

博文 2018-09-10 22:34:44 地表最狂蓝胖子

Go学习笔记:xml库的使用

package main import ( "os" "io" "fmt" "encoding/xml" "strconv" ) type Config map[string]map[string]string var config = make(Config) type Class struct { XMLName xml.Name `xml:"class"` //xml元素名称 Id int `xml:"id,attr"` // Pers []Persion `xml:"persion"` // Desc string `xml:",innerxml"` // } type Persion struct { XMLName xml.Name `xml:"persion"` Id int ...阅读全文

博文 2016-03-12 01:00:04 qdx411324962

golang笔记——string

任何语言中,字符串操作API都是非常重要的,有些还是熟记比较好,当然如果记不住可以去看源码文件,不得不说GO语言源码看起来非常舒服。 字符串操作相关的API大多封装在 strings 包里,下面列一些常见的 func Count(s, sep string) int 获取指定子字符串的个数 func Contains(s, substr string) bool 判断是否包括某子字符串 func ContainsAny(s, chars string) bool 判断是否包括某字符串中的做任意一个字符,只要包括其中任意一个字符则返回true func EqualFold(s, t string) bool 忽略大小写时,判断两个字符串是否相等。 func Fields(s string) [...阅读全文

博文 2016-03-04 17:00:03 tianyajuanke

Go Programming Blueprints 读书笔记(谈到了nsq/mgo处理数据持久化,但是业务逻辑不够复杂)

Go Programming Blueprints http.Handle("/", &templateHandler{filename: "chat.html"}); http.Handle静态方法?带参数的函数对象参数? 就是个普通的struct——为何不需要new? go get github.com/gorilla/websocket(方便的包依赖管理!)Go语句不需要;标记结束TDD: 在没有定义type struct之前假设已经存在?控制流:这里类似于Swift,if/for不需要加()初始化/赋值(:=) vs (<-)chan流作输出右输入(放到左边可以认为是个单元运算?)map类型的特殊语法:map[keyType]valueType -->只能认为Go里面map当作内置类...阅读全文

博文 2015-07-28 15:00:00 cteng

思维导图学Java虚拟机

说明本篇文章是对周志明的《深入理解Java虚拟机》的读书笔记,思维导图使用Mindjet MindManager。曾经看到过这样一句话:关于教育,有一个经典的定义是:把在学校里学到的东西全部忘掉,最终留下的东西。我觉得读书也是一样,也可以套用上面的句式:关于读书,有一个经典的定义是:把在书中学到的东西全部忘掉,最终留下的东西。这次研读《深入理解Java虚拟机》,是为了对Java知识体系有一个更宏观的把握,对JVM有更全面的认识。目录​目录结构走近Java​​自动内存管理机制​​​​虚拟机执行子系统​​程序编译及代码优化​​高效并发​结束语如果想要获取思维导图可以加群:795632998,进群可以获取,群内还有分布式架构、高性能、高并发、性能优化、Spring boot、Redis、Activ...阅读全文

博文 2018-10-12 16:33:53 Java007

golang调用sql server proc

许久没写博客,近来真有点郁闷,首先自己水平有限,在成为大牛的路上努力挣扎中,狰狞地挣扎,其次是不满某些人的某些态度,我觉得态度是很重要的,好,吐槽完毕。 由于项目需要,需要用到sql server。首先golang连接sql server用的是官方推荐的包github.com/denisenkom/go-mssqldb,可以直接go get。golang调用sql server存储过程是比较蛋疼的,没有什么方法可以直接调用,所以我自己写了个方法: //proc is the proc name //declare is the proc declare with the return values //in is the params in //out is the params out /...阅读全文

博文 2016-09-05 18:00:08 luomoshusheng

GO(golang)语言学习(1)

GO(golang)语言学习(1) 1.导入包,一个主函数中只有一个main函数,包含一个main包,主函数中我们要申明main的包! package main func main(){ } 2.引入包文件,譬如我们使用的是fmt包,打印helloword用,golang有一个包可见性的定义,就譬如其他语言中的private 、protected这些声明。当手写字母是小写的就是包内可用,包外就不可以用了,手写字母大写,引用包的就可以使用!举个例子:fmt.Println();我们会发现我们使用的和引用的函数都是大写的!小写的会调用错误的! package main import “fmt” func main(){ fmt.Println(“你好,微度网络”); } 3.包的混淆机制,我们可...阅读全文

博文 2014-10-04 19:26:23 stephen830

golang技术随笔总纲

很久没写过东西了,看看记录,最新一篇博客竟然是2012年,看来大学毕业后就懈怠了不少啊。出于兴趣,最近开始研究golang,有了一些心得,决定把它们记录下来。Go语言于2009年11月正式宣布推出,是谷歌旗下的一个开放源代码项目。和我之前写的关于C++以及linux的技术博客不同,golang系列的文章不再以读书笔记的方式记录,而是以随笔的方式从不同的角度出发来剖析golang语言。所以,本系列文章没有固定的阅读的顺序。interface是我认为golang推出的最重要的特性,因此我把《深入理解interface》作为golang技术随笔的第一篇来写。原计划,第一篇随笔是打算在1014年的11月份贴出的,不过由于最近工作一直很忙(实际上是借口啦),一直拖到现在才发出来,之后的进度安排,我打算...阅读全文

博文 2015-01-26 20:00:02 justaipanda

go学习笔记-go语言传值默认采用value还是reference?

看下面的程序 package main import "fmt" type Question struct { title string detail string } func (ques Question) Print() { fmt.Println(ques.title) } func (ques Question) Update2(title string) { ques.title = title } func (ques *Question) Update(title string) { ques.title = title } func main() { ques := Question{ title: "why", detail: "haha", } ques.Print()...阅读全文

博文 2015-12-31 03:00:00 inevermore