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

ByteEdu 每日新闻(2019-03-08)

ByteEdu 每日新闻(2019-03-08) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 Go语言贪吃蛇实战项 上传完成(VIP免费看) http://www.byteedu.com/forum.php?mod=viewthread&tid=267&extra= steam平台游戏接入、游戏运营(课程报名,5月更新完成) http://www.byteedu.com/forum.php?mod=viewt...阅读全文

博文 2019-03-08 07:34:40 Golang语言社区

卡哇微社区上线啦

卡哇微社区 是我们做的一款社区服务,主要是帮助客户快速的搭建起社区/论坛/BBS之类的社区系统,目前主攻方向是微信小程序,在我们的系统上点击几下就可以拥有一个基于微信小程序的社区系统。 卡哇微社区小程序 目前市场上提供类似服务的也有很多,基本上都是付费服务+7天免费试用。以前友盟曾经提供过免费的社区,但是18年的时候就关闭了。目前看来市场上存活下来的都是付费服务,我们的系统目前也采用付费形式,但是对于非盈利非商业结构我们提供了免费版本,同时提供45天的免费试用时长,7天太短除非对于已经很熟悉社区运营的人员,对于初次接触的同学需要管理员和社区用户同时试用才能有一个完整的体验,所以我们提供45天的试用时间足够一个小型组织深入试用了。 2017年初,我们有几个朋友决定出来创业,我和另外一位同学都是...阅读全文

专访李瑞丰:建立一个全面的知识网络是很重要的一件事儿

Docker 是 Golang 编写的, 自 2013 年推出以来,受到越来越多的开发者的关注。如果你关注最新的技术发展,那么你一定听说过 Docker。不管是云服务还是微服务(Microservices),越来越多的厂商都开始基于 Docker 作为基础设施自动化的工具。那么什么是 Docker?Docker怎么学?今天我们有幸邀请到了《深入浅出Docker》译者李瑞丰老师,来听听他的所思所想。异步社区:可以介绍一下自己吗?目前正在做哪些事情?李瑞丰:我在2012年毕业于山东大学计算机科学与技术专业,同年7月加入英孚泰克,负责公司教育、气象等领域的多个项目开发。2015年加入浪潮信息,参与了虚拟化平台项目的建设,负责其中虚拟化存储相关工作。2017年加入美团外卖,负责门店相关业务的研发工作...阅读全文

博文 2019-04-03 15:34:44 人邮异步社区

阿里云免费套餐再次升级,含云服务器、云数据库等 35+产品

2016年12月阿里云推出免费套餐,包含1核1G云服务器、1核1G云数据库等30余款核心云产品免费使用6个月; 2017年4月,阿里云免费套餐再升级,提供更多产品,更久时长的使用。 升级项包括: 1、个人用户可加199元升级为1年时长(平均16元/月,享35+产品),并将云服务器配置提升到1核2G; 2、新增企业用户专享版免费套餐,包含2核4G云服务器、2核4G云数据库等核心云产品免费使用6个月。或者可同时使用6台云服务器、云数据库产品一个月,用于搭建云端计算集群。 本次活动针对个人用户和企业用户,仍然仅限新用户申请,每个新用户限参与免费套餐活动1次。 个人用户,推荐申请免费套餐199元升级版,1核2G的配置适用更多使用场景; 企业用户,...阅读全文

Node.js-Koa2框架生态实战-从零模拟新浪微博

第1章 课程介绍介绍课程内容,演示微博的最终成果第2章 技术选型和知识点介绍(上)从框架、数据库、ORM 工具、登录注册、单元测试等面,做技术选型分析。以及对选型所用到的知识点做介绍。第3章 技术选型和知识点介绍(下)从框架、数据库、ORM 工具、登录注册、单元测试等面,做技术选型分析。以及对选型所用到的知识点做介绍。第4章 技术方案设计讲解如何设计 server 端架构,设计 API 和路由,设计数据表。第5章 用户管理开发用户登录和注册功能。第6章 用户设置开发用户设置功能。第7章 创建微博开发发布微博的功能第8章 个人主页开发个人主页功能第9章 广场页开发微博广场页第10章 关注和取消关注开发关注用户和取消关注的功能第11章 首页功能开发微博首页第12章 at 和回复开发 @ 某人和回...阅读全文

博文 2019-12-18 23:45:20 buzzttys

Go文件上传下载

Go自带很多包,本例使用io包和net包相应的API简单实现基于http的文件上传下载(仅为demo) 定义文件存储文件 //假设文件上传为本地的服务器,上传的基础路径 const BaseUploadPath = "/var/file" main函数中监听http服务 func main() { http.HandleFunc("/upload", handleUpload) http.HandleFunc("/download", handleDownload) err := http.ListenAndServe(":3000", nil) if err != nil { log.Fatal("Server run fail") } } 文件上传处理器 func handleUploa...阅读全文

博文 2019-08-04 08:02:38 愚辛

ByteEdu 每日新闻(2019-02-25)

ByteEdu 每日新闻(2019-02-25) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 LollipopGo开源游戏服务器教程 网络启动顺序 https://www.bilibili.com/video/av44585861 【付费】从零开始搭建游戏服务器 第一期 http://www.byteedu.com/forum.php?mod=viewthread&tid=174 【付费】从零开始搭建游戏服务器 第二期 http://www.byteedu.com/forum.php?mod=viewthread&tid=176 【免费】字节教育2019年-Go语言基础课 http:...阅读全文

博文 2019-02-25 08:34:42 Golang语言社区

go语言模块开发概念与cron定时事务模块的使用

参照代码: 引入模块通过import实现 结合go安装包目录: 不难发现src目录用于存放各个模块 关于cron模块的使用,只需下载源码保存至src目录下,使用时引入即可,相比linux 中的 cron,Go 实现的 cron 可以精确到秒 查看下载源码地址:https://github.com/robfig/cron 参考资料: http://blog.studygolang.com/2014/02/go_crontab/ http://www.cnblogs.com/happyframework/p/3322292.htm...阅读全文

博文 2015-09-18 03:00:01 hero-89

ByteEdu 每日新闻(2019-03-07)

ByteEdu 每日新闻(2019-03-07) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 Go语言贪吃蛇实战项 上传完成(VIP免费看) http://www.byteedu.com/forum.php?mod=viewthread&tid=267&extra= Go语言基础、提高教程视频教程已经更新到第八节 http://www.byteedu.com/forum.php?mod=viewthread&...阅读全文

博文 2019-03-07 08:34:40 Golang语言社区

API测试神器Restbird和Postman对比,专业开发者的天堂

Postman是很多工程师熟知的API设计测试开发工具。Restbird是API200推出的API设计开发测试工具。下面小编为大家对比对比两者区别。Restbird功能特性协作和安全:Restbird企业版基于Docker,部署在用户自己服务器。天然更好支持用户协作,完全不用担心敏感数据外泄。如果是金融、安全等敏感行业,建议考虑Restbird企业版。灵活性:Restbird数据存储在本地磁盘,开发者可以灵活选用SVN、Git Hub等任何工具做版本控制和管理,也可以选择任何编辑器撰写测试用例。可编程性:对于API测试和Mock Server,Restbird支持Python, Nodejs (Javascript) 、 Golang编程语言,对于导入三方库没有任何限制。Restbird可以...阅读全文

博文 2019-07-25 15:41:29 API200

ByteEdu 每日新闻(2019-02-15)

ByteEdu 每日新闻(2019-02-15) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 Go语言微信支付第三方库 http://www.byteedu.com/forum.php?mod=viewthread&tid=81 Unity UGUI 按钮绑定事件的 4 种方式 http://www.byteedu.com/forum.php?mod=viewthread&tid=79&extra= PhysX SDK物理引擎开发包使用及获取c++源码教程 http://www.byteedu.com/forum.php?mod=viewthread&tid=75&extra= CS...阅读全文

博文 2019-02-15 09:34:45 Golang语言社区

入职阿里的机会来了!2018阿里巴巴校园招聘季火热进行中!

导语:2018阿里巴巴校园招聘季火热来袭!技术、设计、产品、游戏等25个岗位等你来! 简历投递地址 https://campus.alibaba.com/positionList.htm 招聘流程 一、关于网申/内部推荐: 面向群体:2018届毕业生(毕业时间:2018.1.1-2018.12.31) 内推时间:7月4日至8月18日 网申时间:7月4日至8月18日 二、关于在线编程: 1. 面向人群:技术类岗位同学 2. 测验有效期:简历投递后请点击邮件链接进行在线编程测验,完成答题的同学会增加面试几率 3. 测验时间:总计30分钟(具体时长请注意查看邮件通知),一旦开始编程,请在规定的时间内完成并提交,超过时长系统将不能继续答题 4. 测验形式...阅读全文

据说,用tt域名的企业网站都不会太差

现在的企业竞争,不仅网站要做得比别人好看,就连域名也要别出心裁。创业,拼得就是创意。为求秒杀一众妖艳贱货,一个亮瞎眼的域名是必不可少的。笔者曾遇到不少企业抱怨,网站“取名字比生孩子难”。之前还有企业不走寻常路,搞类似:jushuoyumingchangyidianhuibijiaolihai.com这样的域名。这不,现在公司已经不复存在了。 ![20170209151003_16443.jpg](http://studygolang.qiniudn.com/170209/d45cfefbe23c3e9b4314e95d22a3d770.jpg) 其实,想要创意的域名很简单。首先,域名资源要丰富,其次是“合群”。何谓“合群”?简短到用户能记住,看上去靠谱,最好还能体现企业气质。大家...阅读全文

Go语言的new函数

Go语言有一个内置的new函数,其定义如下: func new func new(Type) *Type The new built-in function allocates memory. The first argument is a type, not a value, and the value returned is a pointer to a newly allocated zero value of that type. 其输入参数是一个类型,返回是一个指向该类型内存的指针,且指针所指向的这块内存已被初始化为该类型的0值。下面例子演示了如何使用new函数: package main import ( "fmt" ) func main() { v := new(int) *...阅读全文

博文 2017-06-24 19:14:34 肖楠

Go项目目录管理

在Go的官网文档How to Write Go Code中,已经介绍了Go的项目目录一般包含以下几个: src 包含项目的源代码文件; pkg 包含编译后生成的包/库文件; bin 包含编译后生成的可执行文件。 可以通过下面的例子来说明工程目录的组织管理。(Windows 7 64位,go version go1.3.3 windows/amd64) 1. 创建一个库文件 创建一个库文件a.go并保存在scr目录的一个子目录下面。 package myfunc import "fmt" func Afunc(str string) { fmt.Println("a.go is package mufunc.") fmt.Println(str) } 这时候目录结构如下: ...阅读全文

博文 2016-06-16 01:00:01 weiyuefei

ByteEdu 每日新闻(2019-02-22)

ByteEdu 每日新闻(2019-02-22) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 U3D游戏开发教程 http://www.byteedu.com/forum.php?mod=viewthread&tid=158 LollipopGo开源游戏服务器教程 http://www.byteedu.com/forum.php?mod=viewthread&tid=152&extra=page%3D1 影子跟随算法 http://www.byteedu.com/forum.php?mod=viewthread&tid=110&extra=page%3D1 《小组行动:先进...阅读全文

博文 2019-02-22 10:34:52 Golang语言社区

Hugo创建个人博客指南

最近准备建立一个个人博客网站,对比hexo与hugo后,决定使用Hugo静态页面生成引擎,使用的主题是tranquilpeak,使用的评论系统为Valine。写这篇文章的目的是详细记录一下个人博客创建过程。 准备工作 Git、Golang环境 GitHub账户或者Gitee账户(使用免费的pages服务搭建博客) Wordpress账户(提供个人头像) LeanCloud账户(管理评论数据) 安装Git、golang、创建GitHub、码云(gitee)账户过程略过 安装Hugo 本篇博客安装使用Windows系统,其他系统请看Hugo官网。 直接在GitHub下载最新版本zip包,并添加到环境变量。 或者使用choco在命令行下载choco install hugo 安装成功后在命令行输入...阅读全文

博文 2019-06-08 00:32:39 KXMing

Go 面试每天一篇(第 6 天)

点击上方蓝色“Golang来啦”关注我哟加个“星标”,天天 15 分钟,一起学 Go给大家推荐一首歌,个人感觉不错,适合边听边码,静静的!言归正传,昨天的题目比较简单,但答案很丰富,值的一看。参考答案及解析:编译不通过 invalid operation: sm1 == sm2这道题目考的是结构体的比较,有几个需要注意的地方:结构体只能比较是否相等,但是不能比较大小。相同类型的结构体才能够进行比较,结构体是否相同不但与属性类型有关,还与属性顺序相关,sn3 与 sn1 就是不同的结构体;1 sn3:= struct {2 name string3 age int4 }{age:11,name:"qq"}如果 struct 的所有成员都可以比较,则该 struct 就可以通过 == 或 != ...阅读全文

博文 2019-08-31 21:12:52 Golang来啦

ByteEdu 每日新闻(2019-02-13)

ByteEdu 每日新闻(2019-02-13) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 手游场景地编案例教程 http://www.byteedu.com/forum.php?mod=viewthread&tid=65&extra=page%3D1 游戏开发入门教程:C#编程语言 http://www.byteedu.com/forum.php?mod=viewthread&tid=55&extra=page%3D1 Go语言基础(上) http://www.byteedu.com/forum.php?mod=viewthread&tid=12 2018百万年薪编程语言排行榜 ...阅读全文

博文 2019-02-13 08:34:44 Golang语言社区

Sublime text 3开发GO

http://www.sublimetext.com/3 本来一直用Sublime Text 2开发Go,最近无意中看到ST3里添加了一项功能: Added Jump Back and Jump Forward commands, available from the Goto menu 虽然ST2下也有插件能实现类似的想法,但与ST3自带的功能相比就弱爆了,ST3几乎可以无限次返回(具体返回的深度没测试过) 这个功能主要用在浏览的时候,比如: func fooA() { fooB() } func fooB() { fooC() } 那么浏览到fooA的时候,用Goto Definition去看fooB的代码,在fooB里可能继续看fooC的代码,这么几次跳转后想再次回到fooA就比较麻烦...阅读全文

博文 2015-06-18 09:07:09 varding

大规模指标储存平台Uber M3

M3  是 Uber 开源的一个基于分布式时序数据库 M3DB 构建的度量平台,可每秒聚合 5 亿个指标,并且以每秒 2000 万笔的速度持续存储这些结果。 M3 目前拥有超过 66 亿条时序数据,每秒聚合5亿个指标,并在全球范围内每秒持续存储 2000 万个指标(使用 M3DB),批量写入将每个指标持久保存到不同区域的三个副本中。它还允许工程师编写度量策略,以不同的时间长度和不同粒度对资料进行保存。这使得工程师和数据科学家能以不同的留存规则,精细和智能地存储有不同保留需求的时序数据。 基于 Uber 日益增长的度量存储工作负载的经验,M3 具备以下特性: 优化指标管道的每个部分,为工程师提供尽可能多的存储空间,以实现最少的硬件支出成本。 通过自定义压缩算法 [M3TSZ](...阅读全文

google go 安装经历

参考 http://golang.org/doc/install.html 参考google官方文档,并结合自己的经历,算是一半翻译,一般原创把,其中有许多不懂的地方,请高手指点 1, 设置环境变量 $GOROOT :go的根目录,一般设为$HOME/go,也可设为其他目录 $GOOS :目标操作系统目前他的选项有linux, darwin (注:Mac OS X 10.5 or 10.6)和nacl (注:Native Client, an incomplete port) $GOARCH :目标编译架构,他的选项有amd64 (64位 x86或amd64),386 (32位 x86或amd32), 和 arm (32位 ARM平台) $GOBIN(可选的):二进制代码存放的地方,如果你指...阅读全文

博文 2014-11-29 04:00:01 mn200456

ByteEdu 每日新闻(2019-02-14)

ByteEdu 每日新闻(2019-02-14) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 游戏UI设计是这样一步一步的完成的 http://www.byteedu.com/forum.php?mod=viewthread&tid=72&extra= html5+go+websocket简单实例代码 http://www.byteedu.com/forum.php?mod=viewthread&tid=66&extra= 手游场景地编案例教程 http://www.byteedu.com/forum.php?mod=viewthread&tid=65&extra= Go语言实战课程...阅读全文

博文 2019-02-14 08:34:45 Golang语言社区

golang中不定参数与数组切片的区别

package main import "fmt" func main() { myfunc1(88, 42, 12, 56) //传递不定数量的参数 myfunc2([]int{88, 42, 12, 56}) //传递一个数组切片 } func myfunc1(args ...int) { //接受不定数量的参数,这些参数的类型全部是int for _, arg := range args { fmt.Println(arg) } } func myfunc2(args []int) { //传递一个数组切片 for _, arg := range args { fmt.Println(arg) } } 参考资料: 《Go语言编程》 2.5.3 不定参...阅读全文

博文 2016-02-23 03:00:00 leo8

go mobile 得生命周期事件

生命周期事件,就是状态从一个阶段切换成另外一个状态时触发的事件。所以我们可以看到 lifecycle.Event 的定义如下: 生命周期一共有下面四个阶段: lifecycle.StageDead, lifecycle.StageAlive, lifecycle.StageVisible, lifecycle.StageFocused, 具体定义如下图: 一个可以用来分析各个事件先后顺序的代码: // +build darwin linux package main import "log" import "golang.org/x/mobile/app" import "golang.org/x/mobile/event/lifecycle" import "golang.org/x/mo...阅读全文

英美重视IoT安全,漏洞披露和安全人才培养

摘要: 美参议员提出《物联网网络安全改善法案》,国政府推出“网络学校计划”,投资2000万英镑培养网络安全人才,美国司法部发布框架 引导企业建立“漏洞披露计划”,美国大选投票机在ebay上出售包含65万选民个人信息。 【全球政策趋势】 美参议员提出《物联网网络安全改善法案》,提高政府设备采购安全门槛。点击查看原文 概要:近日,美国数位参议院议员提出《物联网网络安全改善法案》,希望立法规范联邦政府采购的物联网(以下简称IoT)设备的安全标准,。该法案要求IoT厂商保证出售给政府的装置可修补漏洞,不可使用固定密码,杜绝已知安全漏洞;要求使用IoT的部门清点装置并建立安全要求。 点评:参议员表示,希望通过政府采购“...阅读全文

复工后的休假

昨天最后一天复工,今天又开始了休假。估计这一轮又能休个一两周。但现在休假和之前就完全不同了,现在是带着考核计划休假的。虽然单位不用互联网,但是能在互联网完成的都得完成。其实个人工作中需要互联网的地方有很多,这样一来反而是更便捷了。只不过和《软技能》里说的一样,在家办公是一把双刃剑。以为省了路上的时间,后来发现工作效率反而在下降。在家的时候,有太多可以干扰自己的事。而其中更重要的是,在家的时候,往往大脑会给你自己一个信号,潜意识会把在家和下班联系在一起。不过今天排除万难,在前端知识欠缺的情况下,用nodejs部署成功了一个github上的软件。不过剩下来还有不少硬茬。持续交付,微服务。而且在大环境Java不断在领域内失守,个人也将先尝试向Golang和JavaScript转型。由此从MVC架构...阅读全文

博文 2020-02-28 03:32:39 漫步空中

Go的map中删除子map,内存会自动释放吗?

结论 在Go中,map中存放map,上层map执行delete,子层map占用的内存会释放,无需手动先释放子map内存,再在上层map执行删除。 实验 在C++中,如果使用了map包含map的数据结构,当要释放上层map的某一项时,需要手动释放对应的子map占用的内存,而在Go中,垃圾回收让内存管理变得如此简单。 package main import ( "log" "runtime" ) var lastTotalFreed uint64 var intMap map[int]int var cnt = 8192 func main() { printMemStats() initMap() runtime.GC() printMemStats() log.Println(len(int...阅读全文

请教一下,windows下如何用go调c动态库(.dll)?

linux下开发感觉没有windows下开发直观,go既然是跨平台的而且go在linux下可以调用c库,那么个人感觉在windows下肯定也可以调用,但是上网搜了很多资料只有调用kernel32.dll的例子,这个是系统的库,如何能调用自己的库呢?求大神指点,回复也可以,我的qq:810766340,或者邮箱xuxue_126@126.co...阅读全文

深入内核架构--内存屏障

简介 之前在看golang gc、java gc及volatile 可见性的时候,经常会看到内存屏障,但是对于其基本原理似懂非懂,也对于内存屏障是如何保障多个CPU之间的数据可见性保持好奇,网上的博客基本上只是停留于表面,导致我产生了几个误区: 1. CPU之间内存数据可见性问题是由于cpu cache没及时同步数据导致的。 2. 内存屏障为啥能通过防止指令重排序,就能让cpu cache及时同步数据? 不过最近发现这只是表面现象!所以今天写一下这篇文章来彻底介绍一下内存屏障 CPU cache 虽然内存可见性问题不是直接由cpu cache导致的,还是与cpu cache是有密切联系的,所以我们先来简单介绍一下cpu cache。 在我之前的文章中有提到内核对于小块内存是通过slab来管理...阅读全文

在安全的防火墙内如何把 Atom 打造成一款 Golang 的开发利器

之前一直通过 VS Code 或者 Gogland 写 go,说实话个人感觉这两款编辑器对 golang 的支持是很不错的,不过最近看很多人也在使用 Atom 写 go,今天顺手尝试了一下,发现在我国伟大的防火墙的保护下,Atom 插件的安装还真没那么顺利,所以记录了一下解决方案:_ 方案 A: 下载对应系统的 Atom 下载对应系统 nodejs SDK 安装 Atom nodejs 到 PC 执行:npm install -g node-gyp-install 进入用户宿主目录下的:.atom/packages 目录下 执行:git clone https://github.com/joefitzgerald/go-plus.git 进入 go-plus 目录:cd go-plus 安装...阅读全文

博文 2017-08-08 07:05:02 谢烟客

ByteEdu 每日新闻(2019-02-26)

ByteEdu 每日新闻(2019-02-26) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 LollipopGo开源游戏服务器教程 DB配置说明 https://www.bilibili.com/video/av44655642 帧同步联机战斗(预测,快照,回滚) http://www.byteedu.com/forum.php?mod=viewthread&tid=122&extra=page%3D1 多人FPS游戏的关卡设计要点 http://www.byteedu.com/forum.php?mod=viewthread&tid=103&extra=page%3D1 游戏服务...阅读全文

博文 2019-02-26 07:34:42 Golang语言社区

leetcode.69.求一个数的平方根

题目描述 实现 int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。 示例1: 输入: 4 输出: 2 示例2: 输入: 8 输出: 2 说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。 暴力版本 // 暴力解法 func mySqrt(x int) int { for i := 0; i <= x; i++ { res := i * i if res == x { return i } else if res > x { return i - 1 } } return -1 } 二分查找 //在有序数组中,找到最后一个小于等于给定值的数 func mySq...阅读全文

博文 2018-11-16 14:34:43 tomorrowwu

AndroidStudio LogCat过滤栏消失不见解决办法

最近遇到这个问题是真的很无语啊,规律一般是这样,打开AS的时候不连接任何手机,问题见下图。 6D1E374657A0F0143541911308843B2A.jpg 重启AS等一系列方式试过之后发现重启类的只有重启电脑有效。如果不重启电脑来解决这个问题呢? 下面就看步骤吧, 1、右击logcat顶部窗体 2、选择MoveTo中任意一个选项,例如Left Top 3、解决问题,重新选会Bottom Right 就这么简单。 Android+GoLang+SprintBoot探讨群:186305789(疯狂的程序员),绝影大神在等你 个人兴趣网站:zero接码平...阅读全文

博文 2019-09-26 14:33:10 aside section ._1OhGeD

go-读取输入参数

前言 编写程序的时候,需要读取用户输入的参数来做一些事情。在golang里面有两个库可以来制作这块的功能。 flag flag包,加载输入信息。官方两个例子: // Example 1: A single string flag called "species" with default value "gopher". var species = flag.String("species", "gopher", "the species we are studying") // Example 2: Two flags sharing a variable, so we can have a shorthand. // The order of initialization is undef...阅读全文

博文 2020-01-31 18:32:41 阿彪2020

gqlgen golang graphql server 基本试用

gqlgen golang 的graphql server 具体代码参考https://github.com/rongfengliang/gqlgen-demo 特点 模型优先 类型安全 代码生成 安装 go get -u github.com/vektah/gqlgen 创建schema schema.graphql type Todo { id: ID! text: String! done: Boolean! user: User! } type User { id: ID! name: String! } type Query { todos: [Todo!]! } input NewTodo { text: String! userId: String! } type Mutati...阅读全文

博文 2018-07-26 11:30:01 rongfengliang

优质自助建站工具的自我修养:顾得了小白禁得起大神

一款具有良好修养的自助建站工具应该是这样的:小白看了不懵逼,大神看了灵感来。 一般自助建站工具的试用时间只有几天,而且,很多主要功能不会开放给用户,这让用户对产品认识存在一定偏差。 而现在,机会来了!这个自助建站工具你可以用一年,而且只需要一顿饭的价格,20.17元!全新的建站宝盒V9体验版就是你的! 建站宝盒V9体验版是什么? V9体验版是正式上线前的一次全民预热,旨在通过低廉的价格让更多的用户体验到零基础搭建自适应网站的乐趣。它在V8的基础上增加了一系列自适应模板,用户只需安装自适应模板进行修改,网站完成后在市面上所有尺寸的移动终端都能自动适配,保证统一的用户体验,极大地方便了企业和个人用户建站。 如此喜庆的编辑后台,是2017新春限定哦! ![e61190ef7...阅读全文

为什么Go语言在中国格外的"火"

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangshubo1989/article/details/55102275 go语言推出有几年了,似乎不温不火。但是在中国范围内,确实被关注的一塌糊涂。 这是2017年2月份TIOBE出的编程语言排名: 在拉勾网上搜索go的职位,结果有119个(2017年2月14日搜索结果),似乎还没有那么火爆: 但是在中国,很多公司,很多程序员都在谈论go语言,也就是说在中国对于go的关注异常火爆。 根据谷歌搜索的统计,如下图: The graph above shows the searches for “golang” by country on Google Trends. 外国人专门写了一篇文章,来...阅读全文

博文 2019-01-10 19:32:39 wangshubo1989

ByteEdu 每日新闻(2019-02-27)

ByteEdu 每日新闻(2019-02-27) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 零基础学习U3D之常用控件学习(VIP免费) http://www.byteedu.com/forum.php?mod=viewthread&tid=194 零基础学习Go语言设计模式(游戏常用) http://www.byteedu.com/forum.php?mod=viewthread&tid=196&extra=page%3D1 零基础学习U3D之网络库使用及封装 http://www.byteedu.com/forum.php?mod=viewthread&tid=195&extr...阅读全文

博文 2019-02-27 07:34:39 Golang语言社区

曹大谈内存重排

写这篇文章的原因很简单,公司内部的 Golang 社区组织了第一期分享,主讲嘉宾就是我们敬爱的曹大。这个必定是要去听的,只是曹大的讲题非常硬核,所以提前找他要了参考资料,花了 1 个小时提前预习,才不至于在正式分享的时候什么也不懂。当然了,这也是对自己和主讲者的尊重。所有的参考资料都在文章最后一部分,欢迎自行探索。 在我读曹大给我的中英文参考资料时,我发现英文的我能读懂,读中文却很费劲。经过对比,我发现,英文文章是由一个例子引入,循序渐进,逐步深入。跟着作者的脚步探索,非常有意思。而中文的博客上来就直奔主题,对于第一次接触的人非常不友好。 两者就像演绎法和归纳法区别。国内的教材通常是演绎法,也就是上来先讲各种概念、原理,再推出另一些定理,比较枯燥;国外的教材更喜欢由例子引入,步步深入,引人入...阅读全文

博文 2019-06-17 09:02:38 Stefno

Go语言之Map非并发安全

自“灰子学技术”公众号原文链接:https://mp.weixin.qq.com/s/MAur04OmVPH5sb1tMFExNA一、问题描述:一次使用Go map的过程中,发现一个现象,map里面的元素是数据结构的话,该元素的属性不能直接赋值。会提示编译错误:./prog.go:11:15: cannot assign to struct field testMap[1].x in map例子如下:​编译错误:./prog.go:11:15: cannot assign to struct field testMap[1].x in map二、原因:Go 里面的map不是并发安全的,导致了这个情况的出现,这与map在Go中的底层实现息息相关。(备注:map的实现后续会补充。)三、解决方法:...阅读全文

博文 2019-09-06 18:30:38 ZhDavis

理解Golang多重赋值

个人主页 Golang 的多重赋值可以用于值交换操作 两个值可以方便的如下交换: a, b = b, a 四个值同样可以如下交换 a, b, c, d = b, c, a, d 那这个交换底层是怎么实现的呢?我们来做个试验,看看这一段四值交换 golang 代码的的汇编代码 func main(){ a := 1 b := 2 c := 3 d := 4 a, b, c, d = b, c, a, d } $>dlv debug main.go Type 'help' for list of commands. (dlv) b main.main Breakpoint 1 set at 0x454b6a for main.main() ~/pathToProject/main.go:3 (d...阅读全文

博文 2019-05-17 00:34:37 polar9527

如何制作自适应网站

自适应网站已经成为现互联网时代的主流网站,自适应网页布局的改革,让网站焕然一新,赋予了网站新的活力与更精美的展现。今天给大家讲下如何利用建站宝盒制作自适应网站。 建站流程:模板设置>基本资料>网站栏目>编辑内容>发布网站>推广网站 1. 进入界面 网站建设 2. 选择网站模板,安装模板 建站宝盒 网站模板 3. 编辑网站 自助建站工具 双击栏目,更改内容 网站制作 点击首页,可以管理更改网站所有内容栏目 网站编辑 4.编辑完成,进行发布 自适应网站 程序代码的建站者而言,使用建站宝盒进行网站建设是一个不错的选择,操作简单方便,无需懂程序编码就能进行自建站。 免费注册...阅读全文