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

微服务实战(三):深入微服务架构的进程间通信

【编者的话】这是采用微服务架构创建自己应用系列第三篇文章。第一篇介绍了微服务架构模式,和单体式模式进行了比较,并且讨论了使用微服务架构的优缺点。第二篇描述了采用微服务架构应用客户端之间如何采用API Gateway方式进行通信。在这篇文章中,我们将讨论系统服务之间如何通信。 简介在单体式应用中,各个模块之间的调用是通过编程语言级别的方法或者函数来实现的。但是一个基于微服务的分布式应用是运行在多台机器上的。一般来说,每个服务实例都是一个进程。因此,如下图所示,服务之间的交互必须通过进程间通信(IPC)来实现。 后面我们将会详细介绍IPC技术,现在我们先来看下设计相关的问题。 交互模式当为某一个服务选择IPC时,首先需要考虑服务之间如何交互。客户端和服务器之间有很多的交互模式,我们可以从两个维度...阅读全文

博文 2016-03-03 10:37:45 hokingyang

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

5656.png ByteEdu 每日新闻(2019-02-19) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 原创 | 休闲游戏正在疯狂收割用户,腾讯网易持续垄断收入 TOP10 —— 1 月全球手游指数 http://www.byteedu.com/portal.php?mod=view&aid=35 [视频教程]--字节教育LollipopGo架构说明 http://www.byteedu.com/forum.php?mod=viewthread&tid=126 复盘王者荣耀手游开发全过程,Unity引擎使用帧同步放弃状态同步 http://www.byteedu.com/fo...阅读全文

博文 2019-02-19 08:34:41 Golang语言社区

Windows设置GOPATH后不生效解决办法

安装完GO之后,打开cmd,输入go env,可以看到当前go环境信息。默认GOPATH为用户目录下,但是工作中想把GOPATH放到非C盘目录。 于是,通过右键我的电脑,设置环境变量,但是发现设置之后不生效。 终于在网上找到了解决办法: setx GOPATH %USERPROFILE%\go 参考地址:https://github.com/golang/go/wiki/SettingGOPATH#window...阅读全文

博文 2019-03-09 01:34:39 clawhub

LiteIDE设置

我在windows下使用LiteIDE写go程序 go安装在c:\go path里添加了c:\go\bin LiteIDE安装在e盘 gopath也设置正确 能编译运行 但我的go源文件都放在e盘的一个文件夹里 当这个文件夹只有一个源文件时,编译运行正常,生成的可执行文件名为当前文件夹名 当有多个源文件时,就无法编译运行了 这是什么原因,要怎么设置? ...阅读全文

【互联网早报】2017.11.28

## 国内新闻 1.用游戏化教学实现“零成本”获客,「编玩边学」获数千万元Pre-A轮融资 http://36kr.com/p/5104910.html 2.21个月之后,聚美优品宣布撤回私有化,股价上涨13% http://www.donews.com/news/detail/3/2976627.html 3.十分到家获国美1.05亿投资 并达成战略合作 http://www.pintu360.com/a40418.html 4.支付宝推免押金出海 芝麻分700以上可境外免押租车 http://www.donews.com/news/detail/3/2976616.html 5.一嗨租车接到私有化要约 较上周收盘价溢...阅读全文

最强围棋程序Alpha Go 浅析

最强围棋程序Alpha Go 浅析 去年谷歌的围棋程序Alpha Go一举打败所有已知的围棋AI程序,以及以5:0的大比分打败了专业棋手Fan Hui。随后在《nature》上报到了Alpha Go 的内幕。作为一个伪的围棋爱好者和一个机器学习爱好者,看了该文章,并看了其他的分析,写下自己的心得: 围棋的智能对弈程序最早当属我国的手谈,那个时期的自动对弈程序属于经验型的。随后从国外对围棋研究后,产生了蒙特卡洛树搜索的方法应运于围棋对弈,产生了一系列的强AI,可以达到业余水准,关于蒙特卡洛树搜索可以参看《基于蒙特卡洛树搜索的计算机围棋博弈研究》,可以说对该方法进行了详细的说明,阅读也较容易,可以得到围棋AI的一些背景,制约蒙特卡洛方法更近一步的原因是:树的展开,以及搜索的深度的确定。于此同时,...阅读全文

golang postgresql数据库驱动

今天周末,即使立冬已过,阳光依然独好,闲着没事做,coding。 一直用bm。。。/pq的SQL驱动,忘记叫啥了,一直没问题,今天看到地址转到了lib/pq,重新获取了驱动,继续使用,有如下一段代码, func DB() (db *sql.DB) { db, err := sql.Open("postgres", "user=postgres password=123456 dbname=test sslmode=verify-full") if err != nil { Fatal("数据库连接失败" + err.Error()) } return db } 编译,运行,不知道搞毛,db一直为空,搞了好久,都没搞明白,偶然间看到了 import( ) 居然为空,我去,我去,好吧,我的编辑器...阅读全文

博文 2016-03-19 15:00:01 u013025612

装机员PE工具 V5.0(UEFI+UD双启动+首发自动安装MSDN原版系统)

装机员PE工具 V5.0(UEFI+UD双启动+首发自动安装MSDN原版系统) [2.jpg](http://studygolang.qiniudn.com/170222/1b9bc8415df4a8ded77c6590a72a86af.jpg) 文件:装机员pe5.0 大小:303M MD5:314F2D02FA7A894FCBE995FCCF19D9B2 [迅雷]电信下载 本站下载 ① 百度网盘 ② 采用最新win8内核,支持UEFI+UD双启动 ![2.png.thumb.jpg](http://studygolang.qiniudn.com/170222/9c3a7cc0432a02adbd437de28a510733...阅读全文

sqlite3安装问题

我按照[http://my.oschina.net/Obahua/blog/129689][1] [1]: http://my.oschina.net/Obahua/blog/129689 上的说明下载sqlite-dll-win32-x86-3080200.zip解压到system32文件夹中,然后安装TMD 版的 GCC 编译器tdm-gcc-4.8.1-3.exe在c盘根目录,路径也设置好,最后go get github.com/mattn/go-sqlite3,这是出现错误cc1.exe: error: unrecognized command line option "-fno-stack-protector",运行下实例也是出现这个错误,这是怎么回事啊?请大神帮忙...阅读全文

阿里云服务器怎么重装系统?

如题:阿里云服务器怎么重装系统?一直以为这个问题非常简单,但是实际上却总是被问到这个问题,所以今天重复解释下。首先,阿里云重装系统,跟普通PC重装系统有所不同,阿里云的重新安装系统,实际上是使用系统镜像覆盖原来系统盘数据,这一点跟普通PC的使用ghost镜像重装系统几乎一致。不过在后台的叫法不同,阿里云这叫做“更换系统盘”操作步骤可以看阿里云的官方帮助文档:《更换系统盘(公共镜像)》,也可以看我接下来的几句步骤简略说明:1,找到ECS列表阿里云官网 > 【顶部】控制台 > 【左侧一级菜单】云服务器ECS > 【二级菜单】实例 > 【顶部菜单】切换到目标地域2,找到要更换系统的ECS > 【列表右侧】鼠标点击“更多”选项3,指向“实例和系统盘”> 选择“更换系统盘”4,在后续的界面选择合适的官...阅读全文

博文 2019-03-19 23:25:09 jiyulin

程序员面试,如何保证拿到offer的几率是80%以上?

一、概述面试,难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。“你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。最终能和面试官聊的开心愉快投缘的叫面霸。反之叫面瘫。我带过的学生里找工作时有个有趣的现象,经常是懂沟通的人先找到工作,而不是技术最牛的那个。面霸是可以练成的。我在这篇文章里尝试从两个方面对面试进行梳理,一个是流程,一个是细节。 流程可以让我们以上帝视角看问题,细节呢?细节决定成败。在面试这件事上,细节做的越细越好...阅读全文

博文 2018-11-03 20:47:39 Austh

Win8 to Go可以使用u盘将Windows 8操作系统装在u盘

Win8 to Go与go语言无关 Windows 8操作系统企业版内含一个Windows To Go的功能,简单地讲就是可以使用u盘将Windows 8操作系统装在u盘,这个所谓的工作区,就是和Windows 8操作系统相差无几(和传统的u盘PE系统不一样)。但是,很多人尝试安装失败,其中最重要的原因是没有关注对此软件安装的使用环境、方法和注意事项的一些细节。 Windows To Go 具备条件: 1 硬件需求: 电脑:安装Windows 8操作系统,CPU需要在1GHz以上,内存空间2GB以上,显卡需要支持 DirectX 9和WDDM 10或更高版本。 Windows To Go 2 u盘:电脑的USB接口最好是支持USB3.0的,如果电脑...阅读全文

今年黑马项目,我已经关注skycoin#skycoin

一、暴涨103%,老牌币强势归来BTC一骑绝尘冲破8000大关并站稳脚跟,蓄势待发!其他数字货币一样开始了大狂欢。XRP、ETH、EOS先后领涨,不甘落后。SKY涨势抢眼,连续三天总共暴涨103%。15日夜间,SKY闪亮登场——暴涨90%以上,有图有真相: 图片发自简书App 15日,SKY最高达到2.11美元,24小时最大涨幅96.41%。16日,SKY继续飞升,价格超过2美元。 图片发自简书App 截止至17日上午11时30分,在BTC价格大跳水的情况下,SKY兑BTC的价格仍逆势大涨,涨幅达近6%(见下图)。SKY已经连续3天高歌猛进,走出惊人大阳线。这也不得不引起小编的思考,将手中的BTC置换成SKY或许是目前规避风险最稳妥的操作。 图片发自简书App 币市如火如荼,场外人和币圈小伙...阅读全文

博文 2019-05-21 00:34:44 钢铁肥蛋嘭嘭嘭

离线版的Golang官方文档

由于众所周知的原因,Golang不支持国内使用。当查文档或者升级版本的时候就会比较苦恼。有的时候实在是没辙,就用必应的缓存页看文档,下载升级包也是各种想辙。每次都很麻烦。 为了我自己能方便点用,我把Golang官方文档的页面都下载下来放在我的VPS上面。VPS也不是每天都能连得上,趁昨天有机会赶紧放上去,然后用CDN加速。链接: http://cyeam.com/go/pkg/index.html 这让我想起前几天看到的一条微博。说古巴的一个网站,架设在了万恶的美帝,万恶的美帝不让他们用这个网站。古巴的屌丝们都是把这个网站整站下载到U盘里面偷出美帝进行浏览。异曲同工,哈哈哈。 下载整站用了命令: wget -r -p -np -k http://URL -r 递归下载 -p 下载html里面...阅读全文

博文 2017-02-09 12:25:37 Bryce

关于google app engine的安装使用

关于google app engine的安装使用 我下载了google app engine的zip压缩包,解压到c盘根目录,将“c:\go_appengine”添加到path里面,使用命令时出现问题。 1、在cmd命令行窗口可以使用goapp命令,但在gitbash下显示sh.exe:goapp:command not find。这是什么原因,到底要将哪个路径写进path里面。 2、我使用deploy命令上传时出现“could not find python interpreter: exec: "python": executable file not found in%PATH%”,大概意思是找不到Python编译器,这是什么原因,源文件到底放在哪个路径下面,我已经安装...阅读全文

用go来做嵌入式开发

# go做嵌入式系列大纲 * 硬件开发平台和开发环境搭建 * 交差编译和版本发布 * 如何程序体积变小 * 集成最小web服务器和前端框架 * 外挂铁电存储器 * 外挂rtc时钟 * 外挂adc芯片 * spi外设通讯集成外部单片机 * gpio控制和按键检测 * u盘和sd卡挂载和访问 * modbus 服务器 * modbus 客户端 * 串口/RS485和自定义协议框架 * 嵌入式下的日志库 * 设备和上位机网络通讯框架【udp和tcp】 * 增量升级和全系统升级 * 工具库 * 各种滤波算法 * 各种校验算法 * openwrt设备管理库 * 设置和获取网络参数 * 设备搜索与发现 ...阅读全文

博文 2019-06-29 11:26:20 byteman

求助,安装Go后无法编译文件

Windows64位系统,使用1.1 win64.zip包,解压放入D盘,全英文目录,完整配置环境变量。 使用go build测试go\test下的helloworld.go无法生成可执行文件,但不报错,使用go run执行不报错,但同样无反应,测试不存在文件报错。使用go install安装gocode无法生成可执行文件。求教...阅读全文

Macbook Pro上运行windows to go

今年一咬牙入手了台Macbook Pro,操作系统为Sierra,其他都还满意,无奈当时为节约成本硬盘配置只有128G。一般来讲,128G对于上网、娱乐以及编程够用,但是工作上需要安装visual studio开发环境,虽然vs2017也提供了mac版,实在是不喜欢mac vs的风格。接下来有两个选项: 安装虚拟机 在虚拟机里配置win10,然后安装vs,但是有个问题,虚拟机虽然切换比较方便,对资源比如内存的占用不可不忽视,作为入门级的macbook还是要慎重; 安装双系统 安装双系统,苹果公司已经考虑到windows的强势,主动提供了安装工具bootcamp助理,可以将win10安装在本地,启动时选择运行mac还是win10,但是问题还是自带硬盘太小,装完win10后所剩无几。 自然而然想...阅读全文

博文 2017-09-06 22:31:02 topsun888

Golang 并行运算以及time/sleep.go

今天大概阅读了一下Golang的并行运算,以下简要概括并行运算 go func() // 可以启动一个协程 可以同时运行多个协程,协程之间通讯使用channel(通道)来进行协程间通信 channel的定义如下 c := chan string 意味着这是一个string类型的通道 channel可以理解为一个队列,先进者先出,但是它只能占有一个元素的位置,我们可以义如下方法添加/读取元素,<- 是一个运算符 c <- "hello" //把"hello"加入到c通道中 msg := <- c // 将c中的"hello"取出到msg里 在并行运算时我们可能需要从多个通道读取消息,此时我们用到 for{ select{ case msg1 := channel_1: fmt.Println(...阅读全文

博文 2018-07-24 23:34:46 Exqlnet

2019年6月复盘

柳传志复盘方法论 1、回顾目标:当初目的或期望是什么 2、评估结果:和原定目标相比有哪些亮点和不足 3、分析原因:事情成功和失败根本原因,包括主观和客观两方面 4、总结经验:需要实施哪些新举措,叫停哪些项目等 本月周复盘汇总 2019第23/52周复盘 2019第24/52周复盘 2019第25/52周复盘 2019第26/52周复盘 1、6月计划完成情况 []《论语》每周写/2篇解读。 [] 跟上混沌商学院的课程,参与线下活动。 [] 完成论证分析的大作业,做成论证分析的知识卡片。 [x] 跑步52/50公里。 [] 完成深入拆解Java虚拟机。 [] /5篇周期文章的编辑。 6月书单:跑步圣经、跑步成为最好的自己、跑步的197条守则、跨界学习、穷查理年鉴、你一定要读的50部投资学经典 这...阅读全文

博文 2019-06-30 18:32:41 空灵一月

GoLang之调用C接口的使用方法

2014-06-10 wcdj 摘要:本文主要介绍在GoLang中如何实现调用C接口。由于Go的官网经常被墙,导致无法浏览官方的详细文档,偶然间在浏览GoLang的源码中找到了一些关于cgo的用法,具体路径在go/misc/cgo目录下。 例如,在go/misc/cgo/gmp/gmp.go文件中可以找到如何在GoLang中引用C Library的方法: An example of wrapping a C library in Go. This is the GNU multiprecision library gmp's integer type mpz_t wrapped to look like the Go package big's integer type Int. 下面是一个...阅读全文

博文 2015-06-17 20:01:43 delphiwcdj

golang手把手实现tcp内网穿透代理(1)

使用golang手把手实现一个tcp内网穿透代理工具。 描述一下应用场景,假设内网也就是我们的局域网,我们的电脑,pc运行了一个tomcat服务器,或者nginx服务器,又或者jdbc数据库,又或者python的服务器。 正常来说,我们是无法通过互联网达到访问局域网的电脑,pc的。 然后我们有一台外网主机,需要实现在外网主机端口支持访问我们内网的服务,这样的好处和目的是什么呢? 方便调试我们的代码,尤其是微信的公众号,以及线上的支付功能回调。凡是需要别人的服务器回调我们的服务器的都需要。 在做工具之前,需要先设计一下怎么实现这个工具,而不是盲目的开工。 首先可以明确的是: 1.控制服务,控制服务需要监听在外网服务器上,假设这个服务名字叫做control_server control_serv...阅读全文

博文 2019-06-13 23:32:42 iamdev

将技术普惠进行到底,阿里云全网爆款最低30元/月

让天下没有难做的生意蜕变为如今的阿里巴巴,打造世界上最清洁的汽车让特斯拉成为人们都渴望拥有的座驾,为哈佛同学提供互相联系的网站造就了如今的Facebook……时至今日,在大量遭受“嘲笑”的想法创造了传奇的同时,我们也看到数之不尽“靠谱”的创新倒在了前行的路上。诚然,兑现想法需要太多的努力与机遇,然不积跬步无以至千里,为了促成更多创新,在这一年大计之时,阿里云特针对个人与企业推出3大“全网爆款”,从成本与技术两个方面助君打通前行路上的第一步,让想法不再只是一个想法。 活动地址:(http://click.aliyun.com/m/18483/) ![无标题.png](http://studygolang.qiniudn.com/170425/4afc3e07a6d6ee7fce45f...阅读全文

世界备份日:Don't backup, go forward!

10年前,iPhone还没有问世,数据的传输还没有如今这么便捷。 U盘和数据线遍地都是。 手机如果配1G的储存卡,就已经算大容量的手机了。 所以10年前,为了保存值得留住的聊天记录,常常将聊天记录上传到云端备份。 这样无论你在哪个主机打开你的聊天窗口,都有聊天记录。 随着智能机的普及和科技的发展,后来我们有了文件传输助手,也有很多款云盘可以让我们保存我们想记录下的东西。 很多云盘还开启了自动上传,只要有新的数据生成,就可以将其同步到云盘。 当然,新的数据可以是你新的短信,照片,等等…… 这就是我们日常中最容易接触到的实时备份。 小至把数据拷贝到U盘,大至把记录上传到云盘,这些都是我们日常的备份。 为了强调备份的重要性,美国网络社区Reddit把4月1日愚人节前一天定为世界备份日,旨在号召大家...阅读全文

博文 2019-04-01 14:35:20 上海英方

教你轻松做一个响应式网站

在响应式还未流行的时候,很多企业与互联网公司都觉得响应式网站应该是大企业才用的上,大企业才有资金去投入。对于这个问题小编只能说,没错放在前段时间做一个响应式网站的确需要高投入,而且还很耗时间。但是放在今天来讲,小编可以告诉你,以现在的互联网技术,做一个响应式网站快的只需要几个小时,需要细致完成的也就几天时间。这样的发展速度,让众人所惊叹! 在响应式还未流行的时候,很多企业与互联网公司都觉得响应式网站应该是大企业才用的上,大企业才有资金去投入。对于这个问题小编只能说,没错放在前段时间做一个响应式网站的确需要高投入,而且还很耗时间。但是放在今天来讲,小编可以告诉你,以现在的互联网技术,做一个响应式网站快的只需要几个小时,需要细致完成的也就几天时间。这样的发展速度,让众人所惊叹! 现在...阅读全文

xp下面的golang的sublime text3项目配置

这里讲解在xp下面的golang环境配置. 你已经配置好了sublime text的golang开发环境,即可以运行helloworld,有代码自动提示.如果还未,参考 这里假设项目名字为projcetDemo,c盘建立如下文件夹结构c:\godemo\src\projectdemo.在下面建立一个main.go文件.如下图: 用sublime打开.然后选择保存到工程,我这里就用projectDemo作为工程名.如下图: 添加文件夹到工程,这里选择是projectDemo文件夹,结果如下图(前提是你安装了side bar): 打开sublime自动产生的工程文件,添加该项目的gopath,这样你就可以直接在sublime里面执行go命令,如下图: 假设你现在引用项目hanlder包中的函数,...阅读全文

博文 2015-03-11 01:00:03 朋在无锡

Nginx《微服务:从设计到部署》中文版

本书为 Nginx 微服务电子书 [Designing and Deploying Microservices](https://www.nginx.com/resources/library/designing-deploying-microservices/) 中文版,其从不同角度全面介绍了微服务:微服务的优点与缺点、API 网关、进程间通信(IPC)、服务发现、事件驱动数据管理、微服务部署策略、重构单体。 https://github.com/oopsguy/microservices-from-design-to-deployment-chines...阅读全文

windows 下使用`gopacket`抓包

安装gopacket go get github.com/google/gopacket/pcap 安装gcc 安装 http://tdm-gcc.tdragon.net/download 安装winpcap和winpcap develop package https://www.winpcap.org/install/default.htm 解压WpdPack_4_1_2.zip到D盘根目录 测试 package main import ( "fmt" "log" "github.com/google/gopacket/pcap" ) func main() { // Find all devices devices, err := pcap.FindAllDevs() if err !=...阅读全文

博文 2018-01-07 14:34:39 韦轩

64位win7下go语言的初步学习记录001:开发环境搭建

初步学习go语言,在win7 64位下,安装go1.3正式版,使用LiteIDE搭建最简洁清晰的开发环境,以利于初步的学习。 1.下载必备软件工具: Google下载或许对你而言“不方便”,那么请在以下地址下载,或者其他任何能够下载的地址中下载以下两个软件工具,这是必须的。 下载 windows 64位 下使用的 go1.3正式版 ; 下载 轻量级开源跨平台的 LIteIDE X21 ; 2.安装go1.3: 强烈建议一路点击下一步就可以了,安装路径就是默认为最佳, C:\Go ,这样下来就免去了初学者环境变量设置的麻烦,尽快的尝到 “Hello world!”的甜品,以免挫折我们学习的起步。 安装结束,应该可以在 系统属性 -> 高级 -> 环境变量 -> 系统变量 里看到如下图: 如此,...阅读全文

博文 2014-10-04 19:26:04 u011925943

我有一个梦想

**我有一个梦想** --- 我有一个梦想, 我希望在不久的将来,程序员可以自由的享受每一个夜晚,而不是在屏幕前敲啊敲; 我有一个梦想, 我希望在不久的将来,程序员可以畅快地享受每一个假期,出游度假,而不是在办公室里等待程序响应 我有一个梦想, 我希望不久的将来,程序员不用再为产品上线时的那个晚上和产品上线后的那个晚上焦虑 我有一个梦想, 我希望在不久的将来,面对北上广深不断攀升的房价,程序员可以自由的选择出路,去或留,都能坦然面对; 我有一个梦想, 我希望在不久的将来,程序员不用天天面向对象编程,却整天被提示找不到对象; 我有一个梦想, 我希望在不久的将来,程序员可以痛快的答应每一个约会,不用再为临时出现的各种bug爽约 ![9-1....阅读全文

go语言实现的目录共享程序

其实程序很小,只不过是想写点东西了。后天晚上要回学校考试了,转眼已经出来了69天了,2个月多一点。工资加上老妈赞助的钱,不知道能不能买台电脑,作为程序员一直用着i3-3217u实在难受。回去找同学拷点片,再拷点游戏,好了,绕到正题了。拷游戏免不了拷贝目录,最简单的办法当然是用U盘,可是U盘只有16G,一次不一定能装下一个游戏,而且我的劣质U盘写入速度只有3M多,显然不好折腾。还一个办法是利用windows的共享文件夹功能,但是我试过几次速度都慢的要死,不知道为什么,所以对这种方式也并没有太多幻想。还一个办法是ftp,但是同学的电脑上一般没有ftp服务,总不能挨个安装。所以在百无聊赖之中,我就写了这么一个小东西,利用go语言静态编译的特点,编译之后放在网盘,用的时候随时下载,直接就可以执行,不...阅读全文

博文 2015-06-09 03:00:00 wolfred7464

golang学习计划

之前在工作中有使用过golang开发一些小项目,比如直播间爬取、多平台推流系统、云监控直播点播系统(后续整理下,打算开源,新手,别喷O(∩_∩)O),但是一直没有系统的学习,没有很深入的去使用,自己觉得对golang的了解还很浅,所以计划系统的学习下了。golnag语言的学习资料,网上很多pdf和各种博客教程,需要的可以参考下无闻的《Go 语言学习资料与社区索引》,收录了很多比较好的资料,但我对看纸质的资料比较有感觉,所以去买了《go程序设计语言》这本书,一共13章,计划一天看一章,那么两周时间就可以看完了。考了,突然发现,比 xxx21天从入门到精通 时间还短,是不是太快了看得没质量,暂且这么计划着先吧,后续看情况是不是需要调整,let go...阅读全文

博文 2017-07-08 16:32:08 dawing38

golang 走起(五) Profile 的应用

golang 走起(五) Profile 的应用 本地 代码:localprofile.go package main import ( "flag" "log" "os" "runtime/pprof" "os/signal" ) var cpuprofile = flag.String("cpuprofile", "", "write cpu profile to file") func main() { flag.Parse() interrupt := make(chan os.Signal, 1) signal.Notify(interrupt, os.Interrupt) if *cpuprofile != "" { f, err := os.Create(*cpuprofile...阅读全文

博文 2016-04-18 16:00:03 zjp114695092

windows to go模式下的引导加密的win8系统修复

win8 X64 企业版,系统蓝屏提示“INACCESSABLE_BOOT_DEVICE”,,不想重装;安全模式也是进不去,所以就尝试用系统盘进行系统修复,但是在修复的时候提示说系统盘被加密,需要解锁之后才可以修复 于是就先: manage-bde -unlock -password c: 然后输入密码去解锁,然后要去除加密: manage-bde -off c: 提示解密进行中,然后就回来了,而不是显示进度条,我还以为完成了,于是就退出,结果修复还是提示未解锁 然后想起来应该用status看一下的,于是重新上述步骤;然后还是提示下解密进行中就结束 了,于是就: manage-bde -status 果然看到,还是“转换状态”是解密进行中,于是等待; 就是不知道直接用manage-bde a...阅读全文

博文 2016-01-26 22:00:03 a904254

go语言编辑器LiteIDE配置

1、下载go.windows-amd64解压,将文件夹go拷贝到c盘 2、在环境变量PATH中加上c:\go\bin 在cmd中输入go version确认go是否安装完成 3、打开LiteIDE,查看 -> 设置GOPATH -> 自定义GOPATH,输入如下内容(如go的文件夹改变,路径对应改变) GOROOT=c:\go GOBIN=%GOROOT%\bin GOARCH=amd64 GOOS=windows CGO_ENABLED=1 LITEIDE_GDB=gdb LITEIDE_MAKE=mingw32-make LITEIDE_TERM=%COMSPEC% LITEIDE_TERMARGS= LITEIDE_EXEC=%COMSPEC% LITEIDE_EXECOPT=/...阅读全文

博文 2016-03-08 10:00:03 u010087712

Docker之镜像和容器文件复制

不同宿主机镜像cp 1 docker save -o golang:alpine3.7 ./my-golang-alpine3.7.tar //把我本机的golang:alpine3.7 镜像保存为当前目录下的归档文件my-golang-alpine3.7.tar ,然后把此归纳文件拷贝到任意你想要的地方(比如 u盘 移动硬盘 电脑等) 2 在需要还原docker image的主机执行:sudo docker load < my-golang-alpine3.7.tar (宿主机必须装有docker) 容器和主机传输文件 1.docker cp RS-MapReduce 30026605dcfe:/home/cloudera 2.docker cp 30026605dcfe:/home/cl...阅读全文

博文 2019-03-14 01:34:41 任嘉平生愿

golang生成目录嵌套json使用jstree显示

目的:在浏览器上浏览电脑指定目录。 技术:golang,jstree 1. golang生成jstree识别的json 1.1 使用”io/ioutil”读取指定目录 fileinfos, err := ioutil.ReadDir(dirpath) if err != nil { log.Println("ReadDir error!" + dirpath) } 1.2 使用”encoding/json”生成json数据 type treestate struct { Opened bool `json:"opened"` Disabled bool `json:"disabled"` Selected bool `json:"selected"` } type filetree stru...阅读全文

博文 2016-02-10 01:00:09 qdudz

2019年7月复盘

柳传志复盘方法论 1、回顾目标:当初目的或期望是什么 2、评估结果:和原定目标相比有哪些亮点和不足 3、分析原因:事情成功和失败根本原因,包括主观和客观两方面 4、总结经验:需要实施哪些新举措,叫停哪些项目等 本月周复盘汇总 2019第27/52周复盘 2019第28/52周复盘 2019第29/52周复盘 2019第30/52周复盘 2019第31/52周复盘 1、7月计划完成情况 []《论语》每周写1/2篇解读。 [] 跟上混沌商学院的课程。 [] 跑步6.47/50公里。 [] 完成Golang的课程。 [] 股票相关内容和写作方式学习。 [] /3篇周期文章的编辑。 7月书单:《投机者的扑克》、《狙击牛熊市》、《优势投资法则》、《外汇交易的10堂必修课》、《一个农民的亿万传奇》、《战...阅读全文

博文 2019-08-03 22:32:40 空灵一月

gopath疑惑

开发环境是windows。由于要从github下载一个包(go get github.com/go-sql-driver/mysql),在git-bash敲了命令之后他说gopath没设置好。然后我在f盘新建了一个文件夹gopath,并且在里面建立了子文件夹src,bin,pkg.并在win32控制台上敲命令(set GOPATH=F:\gopath),敲完之后查看goenv发现GOPATH确实改成了我想要的那个文件夹,但是git那边还是说gopath没有设置,然后我重启了cmd,再次查看goenv时发现gopath又是空值(GOPATH=" ")不知道该怎么样设置了……求高人相...阅读全文

如何用golang写个程序获取斗鱼直播间的弹幕?

斗鱼第三方接入协议,下载地址http://dev-bbs.douyutv.com/forum.php?mod=attachment&amp;aid=MTQ5fDk5NDQ2ZTVhfDE0OTc1MjE5NjN8MHwxMDk%3D 斗鱼第三方开放平台API文档,下载地址http://dev-bbs.douyutv.com/forum.php?mod=attachment&aid=MTQ4fGI5ZWRkOWVhfDE0OTc1MjM2NzR8MHwxMDg%3D 有人用PHP写了获取斗鱼直播间的弹幕的程序,有人用node写了获取斗鱼直播间的弹幕的程序, 还有人用C/C++写了获取斗鱼直播间的弹幕的程序。。。就差golang版本的了。。。O(∩_∩)...阅读全文

Golang 1.0 windows 64 bit 配置环境。

go 官网网站: http://golang.org/ 下 windows 64 bit 安装包: http://code.google.com/p/go/downloads/list 软件是: go.go1.windows-amd64.msi eclipse 插件是: http://code.google.com/p/goclipse/ 更新url 是: http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 安装界面:如下, go 1 安装。 选择 安装目录。我选择的是 d盘。 安装完成 会自动设置 GOHOME 环境变量 。直接运行 go 就行。 Bin 目录下 文件变得少多了。 就 3 个了。 安装程序 会自动设置...阅读全文

博文 2014-11-14 10:00:01 xoxoxo

GO语言初探(一) 开发环境配置及测试 .

1、GO下载地址 http://code.google.com/p/go-windows 2、配置环境变量 选择我的电脑->右键单击属性-> 选择高级选项卡->点击下面的环境变量设置 分别在系统环境变量中添加如下4个环境变量 goroot GO的安装路径 例如c:/go goos mingw goarch 386 path GO的BIN路径 例如c:/go/bin(path变量一般都存在,直接打开,在最前面+个半角状态下的分号,然后在分号前面输入BIN路径即可) 设置完毕后 在运行中输入cmd 然后输入:8g 看是否可以找到路径,如果该命令不存在找不到的问题,那么恭喜你,配置成功,如果提示找不到命令,那么证明配置不成功,可以通过SET来配置一下试试,如何还存在问题,具体可以联系我,我们共同探...阅读全文

博文 2014-10-17 00:00:06 jasontome

只要九块八/TB

最近,南京大学拿了一个全球冠军。 在云计算奥运会Sortbenchmark一个名叫CloudSort的项目中,南京大学的师生使用英特尔处理器、8G内存、40G云盘及135G规格的SSD云盘等阿里云官网日常配置构成的集群,最终实现了每TB仅花费1.44美元的最好成绩,并打破AWS在2014年保持的纪录4.51$/TB。 (点此了解阿里云服务器>>http://click.aliyun.com/m/5645/) 让我们为这群年轻人手动点赞。 ![1.jpg](http://studygolang.qiniudn.com/161116/f6a0e6a45cd7001981016e707af14880.jpg) ![2.jpg](http://studygolang.q...阅读全文

go语言编程在windows下开发环境配置(图文)

1.在Go中文论坛下载最新的Go for windows release 2010-05-04 2.将下载包解压在c盘下。 3.设置环境变量。 Code: set goroot=c:/go set goarch=386 set path=c:/go/bin set goos=windows 4.编写第一个go语言程序代码。 Code: package main import "fmt" func main(){ fmt.Printf("this is first my/n go program") }; 用记事本编写并保存为h.go,我保存在了c:/go/work下 5.编译并运行h.go文件 运行cmd,转到c:/go/work下分别输入 Code: 8g h.go 8l h.8 8.ou...阅读全文

博文 2015-04-17 19:00:00 javanian

go环境配置

因为整go的关系,俺越来越喜欢用sublime text做ide了~~ 其实年前在公司利用空闲时间整过go,工具包笔记什么的都没留。这几天在家里又得从头开始~~ 明天回深了,用家里的win10整了下,自己在公司的台式也是64位,工具包可以一起用。如果是linus的或win 32位的,就要另行下载了。 这里我上传了http://download.csdn.net/detail/u011731233/9416801 在windows,msi的安装方式和exe一样。默认是安装在C盘,个人比较习惯讲东西装在d盘。 这里遇到一些环境变量缺失的问题。用msi安装的只有GOROOT和path,没有GOBIN等其他的 看看我的配置 在cmd里查看测试下 $(function () { $('pre.pret...阅读全文

博文 2016-02-13 20:00:01 u011731233

第一次尝试go语言

两个多月前的时候谷歌公司发布了go语言,大概的看了一下,发现还不支持Windows系统,发了个帖子问了一下,大家的建议基本上都是不要去接 触。再加上本人搞程序不久还是个菜鸟,所以这个事就这么搁置了。 今天早晨在je上看帖子,发现go好像支持Windows了,于是就索性一顿找资料,最终算是正确的安装了go语言的环境,并且成功的运行了一个示例程 序。下边就安装和运行全过程做一介绍,供那些准白开始初探go的朋友参考,也希望各位高手给予在下在学习方面的建议。 第一步:下载安装程序。通过http://code.google.com/p/go-windows/去下载基于Windows的安装程序。下载完打开 压缩包里会有两个文件夹:bin和pkg。 第二步:程序安装。程序的安装非常简单,只需将程序解压放到...阅读全文

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

自制工具:GoDocHelp.exe:快速显示GO语言帮助文档在Firefox浏览器

GoDocHelp.exe是用来快速显示GO语言文档在Firefox浏览器上的.它需要你先确保安装了以下两个目录在C盘上: 1. C:\go 2.C:\Program Files (x86)\Mozilla Firefox\firefox.exe 只需双击执行即可,GoDocHelp.exe会自动显示Go语言帮助文档在Firefox浏览器上,非常简单方便好用. Readme for GoDocHelp.exe GoDocHelp.exe is used to show GO document in the Firefox Browser. So please sure those of two folders in the C: 1. C:\go 2.C:\Prog...阅读全文

Go语言 使用Sublime Text 3搭建Go的开发环境(windows)

1、下载Sublime Text 3 连接:http://www.sublimetext.com/3 点击Download 选择点击下载 下载完成后进行解压安装我们会看到桌面上多了一个这个图标 2、下载Go语言环境包 访问http://www.golangtc.com/download 选择你需要的版本 我现在用的是1.5rc1选择Windows下的安装包 在这里建议选择.zip开始的不建议直接安装 下载后进行解压放到我的电脑下的D盘活着其它的不要出现中文目录(你懂得)。如图将Go文件拷贝至:D盘根目录 3、然后我们创建Go文件的存放的目录就是以后你项目所在的目录 比如我们在本地磁盘D盘下创建一个GoProject文件夹这个就是用来存放Go文件的目录 然后我们在GoProject文件夹紧接着...阅读全文

博文 2015-11-19 03:00:00 golangtc

第一个go程序

1)建立运行环境 版本:Go 1.3 beta 1 下载地址:https://code.google.com/p/go/wiki/Downloads 选择自己操作系统的版本,建议下载安装版本,不推荐ZIP,按默认步骤安装,这样程序会帮助我们添加环境变量。 2)编写第一个程序 hello.go package main import "fmt" func main() { fmt.Printf("hello") } 注意:go的花括号不能随便放置 姑且将hello.go文件放置D盘根目录 3)测试 运行cmd D: go run hello.go 4)结果 hell...阅读全文

博文 2015-06-18 09:01:04 wow4464