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

Go 语言汇编快速入门

在 Go 的源码中包含大量汇编语句,最优秀的示例代码位于 `math/big`, `runtime` 和 `crypto` 这些库中,但是从这里入门的话实在太过于痛苦,这些示例都是着力于系统操作和性能的运行代码。 对于没有经验的 Go 语言爱好者来说,这样会使通过库代码的学习过程遇到很大困难 。这也是撰写本文的原因所在。 Go ASM ( 译者注:ASM 是汇编的简写 ) 是一种被 Go 编译器使用的特殊形式的汇编语言,而且它基于 Plan 9 (译者注:来自贝尔实验室的概念[网络操作系统 ](https://baike.baidu.com/item/%E7%BD%91%E7%BB%9C%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F))输入风格,所以先从 [文档](...阅读全文

博文 2018-04-18 16:13:00 polaris

golang导入GitHub中的包

有时候我们需要将网络上的包导入到自己的项目中,当然我们完全把别人的包先下载下来然后然后放在自己的项目中,这样我们就可以使用,其实我今天讲的也是把GitHub上面的我们所需要的包给弄到本地为我们所使用。 特此我创建了仓库,并在上面创建了一个包 废话不多说,上菜: 餐具: 我相信golang的环境已经配置好了,配置好的go环境,我们在src里面码代码,以前我们也需要GitHub上面的包,这主要是在配置VSCode调试环境的时候装的,今天我准备使用我自己的包,首先看我的GitHub:我的GitHub 目录结构 我的这个目录结构很简单,里面就一个文件夹,这个文件夹里面只有跟目录相同的一个go文件;现在我就把里面的sliceHandle包导入到我本地的环境中; 茶水: 打开终端,输入:go get g...阅读全文

博文 2018-12-06 20:34:49 吴敬悦

golang的json操作

package main import ( "encoding/json" "fmt" "os" ) type ConfigStruct struct { Host string `json:"host"` Port int `json:"port"` AnalyticsFile string `json:"analytics_file"` StaticFileVersion int `json:"static_file_version"` StaticDir string `json:"static_dir"` TemplatesDir string `json:"templates_dir"` SerTcpSocketHost string `json:"serTcpSocketHost...阅读全文

博文 2014-10-04 19:25:57 go-ios

从小立志当“司机”,却阴差阳错成为了阿里云PD

摘要: 五四青年节马上就要到了,受云栖社区邀请,来分享下自己的成长故事。 每个人都有每个人的成长故事,或惊涛骇浪,或一马平川。但是无论是平淡还是精彩,那都属于我们自己。 不是每个人都有立功立德立言的机遇,但是每个人都可以努力成为最好的自己。 “不是每个人都有立功立德立言的机遇,但是每个人都可以努力成为最好的自己” 曾经,我只想当一个公交车司机 很多人小时候都有成为超级英雄的梦想,不过我没有。 我小时候的梦想是成为一名公交车司机,因为公交车能坐很多人,能拉着七大姑八大姨一起逛北京城。 是的,我小时候的理想很淳朴。 现在,我是一个阿里云弹性计算的产品经理,就是业界熟知的ECS。 成长在教师家庭的烦恼 20世纪80年代,我出生在一个普通的教师...阅读全文

beego orm操蛋问题:操作都需要主键

查看bee generate appcode自动生成的代码,会发现orm操作都是以主键为依据的。 如果我不想根据主键怎么操作?用 ORM.Raw(cmd).Exec()吧,cmd=[你的mysql语句] func Del()(err error){ o := orm.NewOrm() rawSetter,err := o.Raw("DELETE FROM nginx_cfg WHERE host='aaa' AND port='22'").Exec(); num, err := rawSetter.RowsAffected() logs.Info("[%v] recodes deleted!", num) return ...阅读全文

博文 2018-01-12 00:30:01 dannyyao

阿里云万网域名:.我爱你 520浪漫大促;.xin .com将推出重磅优惠(文末有彩蛋)

阿里云万网域名:.我爱你 520浪漫大促;.xin .com将推出重磅优惠(文末有彩蛋) 表达无法计算的爱——.我爱你 5.20快到了,该约会的快去约会,该脱单的尽快脱单,该加班的……继续加班吧~ 什么,你已经脱单了 那么, .我爱你 域名,你还不下手吗? szhongji.我爱你(宋仲基我爱你)——我也爱~ lp.我爱你(老婆我爱你)——米主手好快,服~ …… 5月15日-5月21日浪漫大促,抢注地址:http://click.aliyun.com/m/4705/ ![1.我爱你.jpg](http://studygolang.qiniudn.com/160517/2c0e91293318fa035ca169fa72bc9267.jpg) 有信有未来,让用...阅读全文

2016容器圈大事件『年终盘点』,文末有彩蛋!

2016年即将结束,身为容器er,对这一年的大事件做个复盘,让我们来一起回顾下,让圈儿里人刷屏的那些事儿~ ## 容器大事件盘点 **▶ NO.1 快鱼吃慢鱼** ![](http://blog.tenxcloud.com/wp-content/uploads/2016/12/%E5%BF%AB%E9%B1%BC%E5%90%83%E6%85%A2%E9%B1%BC.png) 2016年Docker先后收购Unikernel Systems公司、Conductant团队、Infinit公司; CoreOS 收购 Kubernetes 版 Git。 **刷屏指数 : ★★★** Docker公司这一年利用自身的品牌优势和资本优势,通过收购新公司,加速了容器生...阅读全文

招聘Go工程师(北京)

公司简介: 我们是一家开发并运营互联网创新产品的公司。公司团队以技术为主导。在技术方面,倡导全面自动化、拥抱新技术。产品设计方面,倡导极简主义、注重细节。我们有海量用户操盘经验,曾经把一款娱乐类 App 做到将近1000万用户,在苹果 App Store 香港区、台湾区下载量排行第一。公司得到了顶级 VC 的投资。 岗位要求: 熟悉 Go 语言 有高负载 Server 实战经验 对计算机技术有发自内心的兴趣 联系方式: QQ:3407909729 邮箱:xujuan@happyiterating.co...阅读全文

golang-txt操作

To read all file content(in bytes) to memory, ioutil.ReadAll package main import ( "fmt" "io/ioutil" "os" "log" ) func main() { file, err := os.Open("file.txt") if err != nil { log.Fatal(err) } defer file.Close() b, err := ioutil.ReadAll(file) fmt.Print(b) } But sometimes, if the file size is big, it might be more memory-efficient to just read in c...阅读全文

博文 2019-10-08 19:32:44 aside section ._1OhGeD

一分钟系列: Go 编程之用时定义

研究 Go 大神的开源库,常常会有惊喜。以 Dave Cheney 的开源库github.com/pkg/profile 为例,其中有一句辣眼睛的写法: // Start starts a new profiling session. // The caller should call the Stop method on the value returned // to cleanly stop profiling. func Start(options ...func(*Profile)) interface { Stop() } { //implemention codes ... return &prof } 咋一看,真是没看懂。再仔细一看,其实只是在函数的返回结果时定义了一个匿名接...阅读全文

博文 2019-08-03 23:36:31 JayL

新年彩蛋之中大奖

2019年计划通过福利彩票发家致富的,可以好好看一看这篇博客。作为新年彩蛋来送给大家,也希望大家能真的中大奖。—— 新年快乐,给每个有梦想的程序员 生成随机号 小概率事件也要做的一丝不苟,大家都是程序员,为啥要用别人家写的随机代码。嘎嘎! 双色球蓝号1-12、红号1-33,非常简单,只需保证生成的红号不相互重复就可以,然后就是考虑如何做到真正的随机。 还有一个问题就是如何存储一组号码。首先,分成红区和蓝区两部分,最后一个号约定为蓝号。另外,为了方便存储,我们放弃了将每个数字用符号连接的方式,而是自定义了34进制,用于保证每组号码的长度都是7。 var redBall = map[int]rune{ 1: '1', 2: '2', 3: '3', //...... 31: 'V', 32: '...阅读全文