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

GO 获取时间的年份、月份以及日期

网上很多资料提供time将时间戳转成字符串的例子,但如何将获得的时间分为年、月、日分别展示,例如: ,上面显示的是日期,下面显示的是月份。作为初学者,表示网上的资料有点看不懂,记录一下,还望斧正。 首先要获取一个Time类型的变量,平时要获取现在的时间的话,直接使用now即可,但若是从数据库中读取的数据应当如何呢?下面叙述: 直接获取系统时间 year:=time.Now().Year() month:=time.Now().Month()//time.Now().Month().String() day:=time.Now().Day() 引用数据库中时间数据 month = time.Unix(dynamic.UpdateTime/1000, 0).Month().String() da...阅读全文

博文 2015-10-24 21:00:06 dengpei187

关于golang的多进程的控制与示例程序

我们写C 的时候,假如用到多进程,我们通常都会用信号,管理等来进程进程间的通信, 那么golang是怎么实现这个的呢?? 直接看码说话吧 package main import ( "fmt" "time" ) func main() { timeout := make(chan bool, 1) go func() { fmt.Println("------------ 子进程1--------------") t1 := time.Now().UnixNano() fmt.Println(t1) fmt.Println("这个一定会执行") time.Sleep(3 * time.Second) // timeout <- true timeout <- true }() fmt.Pri...阅读全文

博文 2016-08-19 12:00:03 r00txx

golang学习的点点滴滴:struct匿名字段

package main import "fmt" type Base struct { Name string Age int } type Child struct { Base // 匿名字段, 默认把Base的所有字段都继承过来了。 这样看起来才像真正的继承 Age int } func main() { c := new(Child) c.Name = "hello" // 可以直接使用Base中的字段 c.Age = 20 // 如果有重复的, 则最外的优先 fmt.Println(c.Name) // hello fmt.Println(c.Age) // 20 fmt.Println(c.Base.Age) // 要访问Base中的,可以这样写 0 ...阅读全文

博文 2014-10-04 19:27:41 亓斌哥哥

使用 go 写一个检测 tcp udp 状态的包

因为要跟着 dockerpool 的基友写 Docker 管理的程序,所以今年的目标是学习 go 语言。看完 go 的入门教程,高深的代码还看不懂,所以决定先尝试写一些平常可以用的东西,mac 底下的 nc 命令可以检测很多东西,但是用着不习惯,所以决定写一个 check tcp udp 的包。package main import ( "flag" "fmt" "net" ) const version = "0.1.0" var Input_protocol = flag.String("p", "tcp", "The protocol you want to check") func tcp(url string) int { _, err := net.Dial("tcp", url...阅读全文

博文 2015-01-06 16:00:12 qcpm1983

定义 http 接口,以及 struct tag 的一点点经验,想法,求大神教育,菜鸟一同探讨

本人菜鸟,师父让我定义 与前台的 http 接口,我就做了,当然过程中被喷惨了。写写我最后的方法,以及我为什么这么写,欢迎大家探讨。 前提,所有接口 POST,json 方式 1.接口最后定义方式,基本上是大模块上是按照功能划分的,小模块上按照界面上需要的数据定义的。其实对后台来说,最好的方法就是不看界面,提供基本接口,让前台去组合。但是前台说 考虑到流量,手机耗电问题,所以最后无条件的 前台需要什么给什么,不需要的后台帮忙处理掉。这样做的坏处就是,后台代码写的比较乱,因为每个前台需要的界面都要单独一个结构体,命名上也比较难命名(因为后台自己的数据结构跟前台需要的差不多,只是少了个别字段),我现在也不知道好的接口到底应该怎么样定义。求大神狠狠教育一下我。 2.因为是 json,...阅读全文

Go 边看边练 -《Go 学习笔记》系列(十四)(已完结)

相信大家在看编程语言学习教程的时候都会难免觉得有点枯燥: * 自己看书,遇到问题不方便求助 * 书上的代码片段、示例是静态的 * 虽然有时书上会给出运行输出,但是不够直观 * 自己拷贝代码到 IDE 里运行是也比较麻烦 * 即使运行了也要来回在 IDE 和书之间切换,还是麻烦 * 总之,[程序员都是懒人](https://www.baidu.com/s?wd=%E7%A8%8B%E5%BA%8F%E5%91%98%20%E6%87%92%E4%BA%BA&rsv_spt=1&issp=1&f=8&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=14&rsv_sug1=5&rsv_sug2=0&i...阅读全文

Golang之sdl2学习之路(零) -- 环境工具准备

学习Golang有一段时间了,从毫无头绪到四处乱撞,再到如今静下心来安心学习sdl2也有小半年了。 今晚重构之前的学习代码,发现如果不写该文,可能会在以后回顾这段时间写的代码上花费时间,故以此文做一点代码上的印记,并为将要学习golang版的sdl2同学提前躺雷。 本人Golang开发环境: OS: Debian 8.3 + gnome3 Golang安装: 下载地址:https://golang.org/dl/ 安装说明:https://golang.org/doc/install 安装说明一定要好好看一遍,可解决不少坑 Go封装库: https://github.com/veandco/go-sdl2 #安装方法 go get -u veandco/go-sdl2 编辑器:Atom At...阅读全文

博文 2016-03-17 01:00:01 xqbumu

区块链培训哪家机构靠谱?

2018年区块链发展趋势如何?CIFC智库区块链+百人会认为,2018年将是“区块链+”元年,区块链技术将与产业应用结合,将以“区块链+”为核心,构建区块链+金融、能源、物流、文化、媒体、娱乐、工业、农业、知识产权、旅游、房地产等行业与领域的应用模式。(http://bt.itxdl.cn/) 互联网二十多年,已到十字路口。区块链出现前的互联网被称为古典互联网,而应用区块链技术的互联网才进入了后互联网时代。2017年9月,中国政府网络发表文章《我国区块链产业有望走在世界前列》,支持区块链技术发展,并向13亿中国人民普及了区块链技术。未来区块链技术在中国大有作为。 区块链与其说是一门技术,不如说是一种思想或价值观! 如此可观的发展形势下,怎样才能进入该行业分得一块蛋糕?自学?报班参加培训? “...阅读全文

博文 2018-07-03 16:34:48 Delete_88c3

以io.Writer为例看go中的interface{}

阅读该文后的一些理解 1 io.Writer接口 io.Writer接口有如下定义 package io type Writer interface { Write(p []byte) (n int, err error) } //根据go中接口的特点,所有实现了Write方法的类型,我们都说它实现了io.Writer接口。 2 somepkg.abc类型实现了io.Writer接口 package somepkg type Abc struct { id int } func (a *Abc) Write(p []byte) (n int, err error){ //writing.... return 1,nil //模拟返回,n表示写了几个字节,err表示是否有错误 } //根据go...阅读全文

博文 2014-10-04 19:26:27 waynehu

关于goroutine的一点点浅薄理解

###介绍 学习golang就不能不理解goroutine,关于goroutine的科普文章是http://studygolang.com/articles/1855, 这篇教程都第一次看就能看懂,写的非常好,当时以为会goroutine了,但是随着最近半个月的研究发现,如果只看了这篇文章就跟别人吹goroutine就真的贻笑大方了。 ### 我的学习启蒙 我对goroutine的进一步理解是通过这篇 http://morsmachine.dk/netpoller, 因为之前对epoll有些懂(只看过一点点科普文章),所以看这篇文章的时候我没怎么看懂,但是看懂了他说的问题,调用epoll按道理说一般是阻塞的,阻塞的情况下 scheduler 会将 M 拿走,将阻塞的 P 扔给 os...阅读全文

学习go语言

在je上看见帖子,google出了go语言,跟着贴子看来一圈也没看明白什么意思,实例程序看着到是挺简单,但是不知道怎么运行,运行环境在哪弄,也看有人写了go的一个程序,看来也没有看懂怎么运行。希望关注go的朋友多交流一下,也请高手指导指导我们这些初级程序员,接触了写语言,都是接触的不深,现在go刚出来,我想这次能够学的扎实一点。如果有写了go程序的,请跟大家分享一下,开发工具啊,安装上的问题,以及如何运行等,感谢分享知识的所有...阅读全文

博文 2014-10-04 19:26:02 horseroad

Go的接口怎么那么难理解呢?

```go package read import ( "fmt" ) func NewLoginer() Loginer { return defaultLogin(0)//这里完全看不懂(0)是什么意思。 } type Loginer interface { Login() } type defaultLogin int func (d defaultLogin) Login() { fmt.Println("login in...") } ``` ## return defaultLogin(0)//这里完全看不懂(0)是什么意思,defaultogin不是一个自定义类型吗,怎么又是个函数了? 我是PHP来学习Go的,感...阅读全文

Golang、python中随机生成汉字的方法。。

代码很简洁,每个人能看得懂,不多说了。 GO语言: func main() { a:=make([]rune,100) for i:=range a { a[i]=rune( RandInt(19968,40869)) } fmt.Println(string( a)) } func RandInt(min, max int64) int64 { rand.Seed(time.Now().UnixNano()) return min + rand.Int63n(max-min) } python中更加简洁 import random, string def GB2312(): head = random.randint(0x4E00, 0x9FA5) return head s='' for...阅读全文

博文 2017-03-31 06:00:56 大洋的顶端

[Go] --- 数组

Email : hahayacoder@gmail.com Go语言中的数组操作比较简单,和C语言很像的,好了,废话不多说,直接上代码,相信都看得懂的 package main import "fmt" func main() { //声明包含5个int型的数组 var number [5]int fmt.Println("array number:", number) fmt.Println("array len:", len(number)) //设置数组中内变量的值 number[1] = 1 number[3] = 3 fmt.Println("array number:", number) //定义数组的另一种方式 num := [5]int{0, 1, 2, 3, 4} fmt....阅读全文

博文 2015-12-15 09:00:00 qiurisuixiang

GopherChina2017以讲师身份参会感悟

时光荏苒。2016年北京GopherChina大会的情形还历历在目,2017年上海GopherChina大会又如约而至。 一、印象 这是我连续第二年参加AstaXie组织举办的GopherChina大会。而且不同于去年的是,这次我是以讲师身份参与的。虽然大会地点不同,我的角色不同,但不变的是和广大Gophers一样的对Go语言的极大热情。 这也是第三届GopherChina大会。随着Go语言自身的快速演进以及Go在国内各个行业应用的快速增长,GopherChina大会在大中华区的影响力与日俱增:既得到了更多圈内赞助商的赞助,也得到了Gophers们的极大关注。有好多Gophers都是GopherChina大会的连续参加者,有些Gopher甚至连续参加了三届,我个人就看到了好多去年在北京大会上...阅读全文

博文 2017-05-01 14:46:05 bigwhite

如何建设一个商城网站

喜欢网上购物的朋友,会发现现在的网上存在各式各样大大小小的商城网站。而且很多人都想自己建设一个网上商城,希望能做的像淘宝,京东那样,但是对于商城网站建设会有什么难点呢? 做商城网站很多人会去参照目前最大型的商城网站门户来做,建站宝盒提醒各位建站人员,你要明白每一个商城网站都有自己的亮点或者功能。其实最重要最简单的一点就是要让用户明白你的网站,不要做一个用户都不懂得网站。这样会导致你的网站没有流量,更不要说能有交易量了。那做商城网站需要注意什么问题呢? 一、 拥有一个好的域名,让用户记住你 做网站第一步最重要的是要有一个好的域名,域名就等于是你网站的名字,如果你有一个容易记住的名字,那么用户也会记得你。一个好的域名不但能让用户记得你,还能让搜索引擎...阅读全文

七牛云存储list列出文件简单demo(php版本和golang演示)

/*640*60,创建于2013-5-24*/ var cpro_id = "u1290382"; 看到了七牛官网上很多问list这个API如何用?或者说人们看不懂,我用简单的例子或者demo来简单的给大家看看 这个如何用!一个php版本一个golang的简单demo! golang版本 package main import ( "crypto/hmac" "crypto/sha1" "encoding/base64" "fmt" "io/ioutil" "net/http" "strings" ) const ( SK = "D-K57TE5hPe3krexftxLWFKmL2xbQEKA-mtkrUfB" AK = "KUN6xYZlOAtid2MjHm90-6VFY2M7HC90ij...阅读全文

博文 2017-02-09 18:41:21 widuu

求教, 如何将一个自定义结构体的对象传入给一个参数为interface{}的函数,并给其赋值?

我之所以有这个想法是因为看到标准库里的 `func Unmarshal(data []byte, v interface{}) error` 是这样的,并且传入任意结构体实例的指针给v, 就能解出对应的值。 我的例子的playground : [https://play.golang.org/p/-WQQvSNqcJv](https://play.golang.org/p/-WQQvSNqcJv) 为什么我这个例子不可以呢?我有试着去看 `Unmarshal` 的原码,无奈有些看不懂,求大神们指教。 最好能把我的playground的修改一下,那么我看的就更清楚了。 ...阅读全文

求助一段 操作WMI代码

~~~ //这段网上复制来的 看起来有点像 估计改下可以实现我要的功能 不太看得懂 求助 希望帮改改下 //这个是一段 利用WMI获取当前Windows下进程的演示代码 //【如果可以 可以给个红包意思意思辛苦费嘻嘻!】 package main import ( "github.com/mattn/go-ole" "github.com/mattn/go-ole/oleutil" ) func main() { // init COM, oh yeah ole.CoInitialize(0) defer ole.CoUninitialize() unknown, _ := oleutil....阅读全文

hex和base32和base64的区别与联系

基本概念 hex也称为base16,意思是使用16个可见字符来表示一个二进制数组,编码后数据大小将翻倍,因为1个字符需要用2个可见字符来表示。 base32,意思是使用32个可见字符来表示一个二进制数组,编码后数据大小变成原来的8/5,也即5个字符用8个可见字符表示,但是最后如果不足8个字符,将用=来补充。 base64,意思是使用64个可见字符来表示一个二进制数组,编码后数据大小变成原来的4/3,也即3个字符用4个可见字符来表示。 用例 看个例子: package main import "fmt" import "encoding/hex" import "encoding/base32" import "encoding/base64" func main() { s := "hell...阅读全文

go协程吃苹果的问题!打印结果看不懂,负了10多万

![apple.JPG](https://static.studygolang.com/190822/96a8b5051af9047d4a9505414559339b.JPG) ![r1.JPG](https://static.studygolang.com/190822/2921b927eb09f9d53bc1d167704f6df5.JPG)![r2.JPG](https://static.studygolang.com/190822/e709157d7e5827b6b50ec999d3599465.JPG) //第一个疑问 第一行的结果是什么鬼 打印了半截? //第二个疑问不论哪个协程先进入for{}循环一定会拿到apple 进行打印.是不是fmt.Println()打印函数有延...阅读全文

博文 2019-08-22 17:56:22 blackdinosuar

LoRaWAN中使用到的编程语言

IoT开发环节中,可能用到多种编程语言。以LoRaWAN为例,我们列举一下主流开源项目使用的语言。 设备端 设备端编程主要是MCU编程。主要使用STM32/STM8/MSP430/AVR等MCU。由于ARM mbed/Arduino的参与,大多数低功耗Cortex和第三方MCU架构都可以用于设计设备。 C for STM32, gcc-arm-none-eabi, IAR/Keil C for STM8/MSP430, gcc C++, AVR/STM32, Arduino, gcc C++, ARM mbed, gcc-arm-none-eabi MicroPython, STM32 Lua, STM32 网关端 网关端硬件由于WiFi的参与,ESP32/8266系列会成为主体,而ESP3...阅读全文

博文 2018-10-09 13:34:40 小鱼儿他老汉

2016 Go for it!

想起了一句话普通但深意满满的话叫做“光阴似箭,日月如梭”,两年的时间说长不长,说短不短,但却能把一个人脑中的想法改变,两年来自己在提高班感受的很多,就如同给徒弟开会的时候说的“开始很是喜欢听米老师的故事,后来是听一个个故事中为人处世,做人之道,学习之道,时间观念之道等等”。说说自己在2016这前半年的收获吧! 计算机: 看着很少,但其中的内容确实很多,每一个都是自己努力完成的劳动成果。。。 英语: 英语坚持说了半年感觉自己是每一天都在发生着变化,虽然有的时候还是有点听不懂别人说的陌生词,但通过多问,多说,多听进度还是挺大的。下面的是我学习英语的一个小小的记录,还有的是没有记录的,几乎是天天都在学习呦!!! 自考: 计划每天都要花一个小时的时间去学习自考和每年的学习方法是一样的,但不一样的确实...阅读全文

学golang之前都需要哪些前置知识?

我学golang,感觉前面基础语法部分都很快能学会,但是到了goroutine,channel等后面的部分就看不懂了,是不是我学这个之前还得学习其他什么知识啊?(我有C语言基础,对于C语言里面的指针,结构体,位运算等都有所了解) 学golang之前都需要哪些前置知识? >> golang 这个答案描述的挺清楚的: http://www.goodpm.net/postreply/golang/1010000008866706/学golang之前都需要哪些前置知识.htm...阅读全文

博文 2017-06-10 05:03:51 allceoad

golang99道练习题之07

**1.题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!** **2.程序分析:字符共有256个。不同字符,图形不一样** **3.程序源代码:** ```go package main import "fmt" func main() { var a rune = 176 var b rune = 219 fmt.Printf("%c%c%c%c%c\n", b, a, a, a, b) fmt.Printf("%c%c%c%c%c\n", a, b, a, b, a) fmt.Printf("%c%c%c%c%c\n", a, a, b, a, a) fmt.Printf("%c%c%c%c%c\n", a, b, a, b, a) fmt.Printf("%...阅读全文

GO上传图片到图床的问题~

最近在捣鼓弄个程序自动上传图到sm.ms图床。 因为是零基础的新手,所以有难题被卡住了。 ![QQ截图20171221225508.jpg](https://static.studygolang.com/171221/c128ff752bc5c6451ae4110a01ba33a5.jpg) Request Payload就是上传的文件。 自己查资料看的有部分看不懂,有的自己实验了也不行,所以只能来这里请教一下各位了~~!! 如果方便的话,可以码一下代码贴上来谢谢,或者指点一下~十分感...阅读全文

NSQ源码-Nsq客户端

看完lookupd和nsqd之后我们再来看下nsq client端的代码。 我是想把nsq系统完完整整的看一遍,从而对他形成一个更整体的认识。对message queue来说他的client端就是生产者和消费者,生产者负责想nsq中投递消息,消费者负责从lookupd中获取到指定nsqd之后,从nsqd中获取消息。 生产者 我们以nsq/apps/to_nsq/to_nsq.go为例,客户端这边的代码逻辑就简单很多,NewProducer实例化一个instance,publish消息到nsqd。 /// nsq/apps/to_nsq/to_nsq.go producer, err := nsq.NewProducer(addr, cfg) err := producer.Publish(*...阅读全文

博文 2018-12-01 13:34:40 lzh2nix

Golang 优化之路——Cantor pair

写在前面 某一种对象是通过两个ID唯一确定的,如何处理这种数据结构以便快速查找以及节约内存?先说一种笨方法——用字符串来处理。这是比较容易想到的(我觉得一般最容易想到的也是最简单粗暴的方法都是用字符串来搞搞搞)。 fmt.Sprintf("%d_%d", id1, id2) 这样就成了。存储的时候用字符串来保存,查询比较的时候用字符串的方法来计算。当然,把数字当作字符串来保存和计算本身就是极其浪费内存和CPU的。 Cantor pairing function 简介 康托尔配对 - Cantor pairing function,是一种将两个自然数转成唯一一个自然数的方法。具体原理我就不说了,我也看不懂。。。简单地说: 只支持自然数。自然数是整数(自然数包括正整数和零); 支持反解; f(k...阅读全文

Golang设计模式——状态模式

状态模式及其结构 状态模式(State):当一个对象的内部状态发生改变时,会导致其行为的改变,对象看起来似乎修改了它的类。其别名为状态对象(Objects for States),状态模式是一种对象行为型模式。状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题。当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为不相同时可以使用状态模式。 模式的结构 UML 状态模式.png 在状态模式结构图中包含如下几个角色: Context(环境类):环境类又称为上下文类,它是拥有多种状态的对象。由于环境类的状态存在多样性且在不同状态下对象的行为有所不同,因此将状态独立出去形成单独的状态类。在环境类中维护一个抽象状态类State的实例,这个实例定义当前状态,...阅读全文

博文 2019-04-17 03:34:41 CodePanda_Li

详解 kotlin 对 coroutines (1)

今天有以前同事问我如何应对高并发,java 通常的方案是线程池。不过线程池是有瓶颈的,而且成本高。这个是阿里巴巴架构师在分享中说到的。现在的解决方案是协程,协程好处多多,从表面上我们告别了通过回调来处理异步,回调写起来一层套一层,我们通常叫做倒三角形。 图 上面的代码,也是在 web 应用常见,我们拿到 token ,然后用 token 来创建一个 post 请求,最后处理我们返回数据。这里有两个异步,拿 token , 用 token 和 item 发起请求来获取我们所需的数据。 图 direct style 就是顺序执行代码,当 requestToken 结束后再执行 createPost。就这样执行下去。这样执行下去,虽然效率不高但符合我们思考习惯,代码看上去工整便于理解。 图 我们介...阅读全文

博文 2018-12-14 07:34:42 zidea

求助:解析Jason键值对值为空时报错:Json UnmarshalError: invalid character '}' looking for beginning of value

先谢谢帮忙看帖的大佬! 日志: // 需要解析的Jason串: request info:{"serialno":"10001","command":"UserQueryByNATIP","natip":"20.1.18.97","userport":} // 解析报错,对应下面代码段里面的logger.Error(logserialno, "%s Json UnmarshalError: QueryByNATIP::reqparse Json UnmarshalError: invalid character '}' looking for beginning of value 代码: func (requestpkt *QueryBy...阅读全文

怎样才能运营好社区O2O系统?_夏日葵电商

怎样才能运营好社区O2O系统?_夏日葵电商 现在正是社区O2O火爆的时候,很多企业看到了商机就一头扎进去,结果都黯然退场,社区O2O真有那么难做么?难是肯定的,但是如果选择了正确的运营方式,那么就会从难变容易很多。今天夏日葵电商小编,就要来给大家挖一挖社区O2O系统运营的干货。 在做运营计划之前,要有明确的目标,也就是希望通过社区O2O运营达到什么样的效果,应该从哪些方面入手。没有目标就去做运营,会像无头苍蝇一样,做再多也是无用功。 1.确定用户群体不同的产品会有不同的消费群体,所以社区O2O要通过产品的定位来确定用户的定位,再针对用户来做运营。用户的消费习惯会因为年龄、消费能力、个人喜欢等等原因而出现差异,有针对性的运营内容很关键。 2.做更优质的内容虽然UGC类产品的内容是用户创造的,但...阅读全文

博文 2017-05-27 09:00:44 夏小葵

Jason 的键值对传入空值的数字是不是应该写 null(例如 num:null),如果什么都不写符合 Jason 规范吗?

谢谢帮忙看帖的大佬! 我之前一个帖子里面写了如果值什么都不写的话解析会报错,如果值为 null 则正确解析: 定义解析Jason用的结构体 // request packet struct for query by natip and port type QueryByNATIP struct { Serialno string `json:"serialno"` Command string `json:"command"` Natip string `json:"natip"` Userport int `json:"userport"` } 报错的日志: // 需要解析的 Jason 串: re...阅读全文

GO语言预备知识 2019-5-8

昨晚大概3点钟睡了,现在10点半,才刚刚起来,新加坡的窗外暴雨滂沱。感觉像是要山洪爆发一样,继续看视频吧,反正也出不去。一、P20:转义字符-类似c语言,注意\r 回车符与\n换行符的区别。/r从当前行的最开头开始输出,覆盖掉原有内容。如:美利坚合众国\r希拉里输出结果:希拉里合众国P21:常见错误,(过于基础可以跳过)P22:注释,类C (跳过)注意块注释不能嵌套P23:代码风格-1、官方推荐尽量用行注释 快捷键ctrl+/ 2、正确的缩进和空白 快捷键shift+tab 整体向左移动 tab 控制整体向右移动 3、gofmt 指令 gofmt (-w)test.go 4.运算符两边习惯性加一个空格 5.func 风格举例 正确风格func main(){XXXXXXXXX}错误风格fun...阅读全文

博文 2019-05-08 19:35:18 竖琴犹奏相思苦

双十一后还有这么优惠的活动,你知道吗?

又是一场创纪录的双十一结束了! 相信大家都有耳闻了 最后的成交量1682亿!!! 当小编我听到这个数字的时候 真的想就一句话 还有谁? 相信今年又多许多的吃土孩子了 虽然冲动消费不好 但是想想马上就要新年了 是不是有很多东西得开始筹备了? 新衣服是必须的! 手机又出新款了 要是为了省钱年货是不是也可以开始囤积了? 天气越来越冷了 各种护肤的宝贝是不是该入手? ... 最重要的 为了防止双十二继续剁手 是不是就该一次性败完家呢? 这样一想发现这次购物真是一次谨慎又智慧的选择! 但双十二真的就不买了吗? 相信忠实的剁手党 会用行动告诉我们这是不可能的! 这次双十一除了数字比较震撼人心 我无法释怀的就是各种优惠 就比如: 火炬红...阅读全文

golang 中的汇编

简单的源码 package main func main(){ } 生成汇编的代码 go tool compile -S -l test.go -S 是打印汇编 -l 是防止内联 生成的汇编 "".main STEXT nosplit size=1 args=0x0 locals=0x0 0x0000 00000 (test.go:3) TEXT "".main(SB), NOSPLIT, $0-0 # "".main(SB) 函数名称 (SB -> static base) # NOSPLIT 无需提供参数大小 # $0-0 (局部变量的大小字节数) - (传入参数 + 返回值所占的字节数) 0x0000 00000 (test.go:3) FUNCDATA $0, gclocals·33...阅读全文

博文 2019-04-10 23:34:41 个00个