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

在Visual Studio Code中配置GO开发环境

一、GO语言安装 详情查看:GO语言下载、安装、配置 二、GoLang插件介绍 对于Visual Studio Code开发工具,有一款优秀的GoLang插件,它的主页为:https://github.com/microsoft/vscode-go 这款插件的特性包括: 代码着彩色 代码自动完成(使用gocode) 代码片段 快速提示信息(使用godef) 跳转到定义(使用godef) 搜索参考引用(使用go-find-references) 文件大纲(使用go-outline) 重命名(使用gorename) 保存构建(使用go build和go test) 代码格式化(使用goreturns或goimports或gofmt) 调试代码(使用delve) 三、插件安装 3.1 Visual...阅读全文

Mac OS X 安装Golang

1.确保Mac OS X 安装了Git,Hg,在Mac OS X 10.8+下面安装Xcode CommandLine Tools就可以了,10.9以上安装Xcode就包含了Git工具,hg请安装SourceTree,这个Git GUI工具包含了Mercurial工具 2.下载安装go1.3.1.darwin-amd64-osx10.8.pkg 3.安装Sublime Text,一次安装插件,GoSublime,配置GoSublime-Settings-User文件,切记不要改动任何Default文件,例如:GoSublime-Setting-User写入 { "env": { "GOPATH": "$HOME/Documents/GoPATH/", "GOROOT": "/usr/loca...阅读全文

博文 2014-12-04 11:00:01 Vanson

Go语言获取外网和本地IP

package main import ( "flag" "fmt" "io" "net" "net/http" "os" ) var get_ip = flag.String("get_ip", "", "external|internal") func main() { fmt.Println("Usage of ./getmyip --get_ip=(external|internal)") flag.Parse() if *get_ip == "external" { get_external() } if *get_ip == "internal" { get_internal() } } func get_external() { resp, err := http.Get("h...阅读全文

博文 2015-07-13 18:00:00 冷絮

诸神之战 | 赛事升级,4.1亿元奖金纳入浙江赛区奖项权益

浙江的创业者们看过来:总计4.1亿元政策及现金奖励;知名媒体360°专访报道;数千万元融资对接,构成了2017诸神之战(浙江赛区)3D立体化奖项设置,你不容错过! 奖项及奖励 一、浙江赛区奖项及奖励设置 1、浙江赛区决赛冠军 1)工商注册在中国(杭州)人工智能小镇且入驻办公的,可享受以下奖励政策: 50万元杭州未来科技城专项资金奖励; 三年最高600方免租金办公场地; 三年最高600万元研发补助; 领军型人才最高300万元安家费补助; 三年最高45万元云服务补助; 三年最高6万元创新券补助; 硕士、博士一次性生活补贴及人才竞购车牌补助; 金融支持:最高500万元创业贷风险池;最高150万元天使梦想基金;最高2000万元让利性股权投资引导基金。 2)3...阅读全文

golang实现http的get和post

golang要请求远程网页,可以使用net/http包中的client提供的方法实现。查看了官方网站有一些示例,没有太全面的例子,于是自己整理了一下。 get请求 get请求可以直接http.Get方法,非常简单。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 func httpGet() { resp, err := http.Get("http://www.01happy.com/demo/accept.php?id=1") if err != nil { // handle error } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { // handle ...阅读全文

博文 2016-11-17 02:00:03 徐学良

14周,炼成为20k+的go开发工程师 原价7000多老男孩就业班课程 无套路免费网盘分享下载!

​​​1:《14周,炼成为20k+的go开发工程师》来自老男孩IT教育,原价2760,由猿人部落整理免费发布!猿人部落承诺,本站所有课程百分百高清,完整,原画,包含所有的视频+素材+课件+源码,官方同步体验!2:本站所有课程格式MP4格式无密 可以通过网盘在线学习也可下载到本地,方便快捷!3:官方品质,信誉保证,本站包含慕课网,腾讯课堂,网易云,饥人谷,百度教育....等上万部课程正在陆续更新,感谢同学们的信任与支持,保证让同学们满意!同类精品课程分享:1:Go语言从入门到实战——简明高效的Go语言实战指南2:高并发&高性能 Go语言开发企业级抽奖项目3:GO从0到1实战微服务版抢红包系统4:Go实战仿百度云盘 实现企业级分布式云存储系统5:Google资深工程师深度讲解Go语言14周,炼成...阅读全文

博文 2019-08-04 14:50:24 yuanren110

阿里云运维架构实践秘籍

前言2009年的阿里云,2011年的盛大云,2012年的电信天翼云,2013年的腾讯云及华为云,2015年的百度云,国内的云计算市场可谓百花齐放。>> 云端混合云、云端容器、云端监控演变、云端自动化运维、云端DevOps、云端智能化运维、云端安全、云端分布式架构八大技术架构实践。>> 云端选型篇(第1~5章)云端选型篇介绍了在云端选择什么样的云平台做战略规划部署及业务体系建设,选择什么样的云产品来架构及规划业务,选择什么样的开发语言来应对业务开发需求,选择什么样的系统技术来搭建运维架构及实施,以及选择什么样的配置来部署业务及做容量规划等>> 不同云厂商的业务方向、平台稳定性、平台安全性、平台服务质量、产品功能及价格等都有所不同。因此云平台的选择,决定了业务的体系建设及战略规划部署方向。>> ...阅读全文

博文 2020-05-15 23:32:47 kingleaf

阿里云运维架构实践秘籍

前言2009年的阿里云,2011年的盛大云,2012年的电信天翼云,2013年的腾讯云及华为云,2015年的百度云,国内的云计算市场可谓百花齐放。>> 云端混合云、云端容器、云端监控演变、云端自动化运维、云端DevOps、云端智能化运维、云端安全、云端分布式架构八大技术架构实践。>> 云端选型篇(第1~5章)云端选型篇介绍了在云端选择什么样的云平台做战略规划部署及业务体系建设,选择什么样的云产品来架构及规划业务,选择什么样的开发语言来应对业务开发需求,选择什么样的系统技术来搭建运维架构及实施,以及选择什么样的配置来部署业务及做容量规划等>> 不同云厂商的业务方向、平台稳定性、平台安全性、平台服务质量、产品功能及价格等都有所不同。因此云平台的选择,决定了业务的体系建设及战略规划部署方向。>> ...阅读全文

博文 2020-05-15 23:32:47 kingleaf

Go语言 GC优化经验分享

不想看长篇大论的,这里先给个结论,go的gc还不完善但也不算不靠谱,关键看怎么用,尽量不要创建大量对象,也尽量不要频繁创建对象,这个道理其实在所有带gc的编程语言也都通用。 想知道如何提前预防和解决问题的,请耐心看下去。 我们项目的服务端完全用Go语言开发的,游戏数据都放在内存中由go 管理。 在上线测试后我对程序做了很多调优工作,最初是稳定性优先,所以先解决的是内存泄漏问题,主要靠memprof来定位问题,接着是进一步提高性能,主要靠cpuprof和自己做的一些统计信息来定位问题。 调优性能的过程中我从cpuprof的结果发现发现gc的scanblock调用占用的cpu竟然有40%多,于是我开始搞各种对象重用和尽量避免不必要的对象创建,效果显著,CPU占用降到了10%多。 但我还是挺不甘心...阅读全文

博文 2014-10-11 18:00:01 abv123456789

内网穿透工具的原理与开发实战

-- 前言 -- 在我国,由于网民众多,运营商无法保证为每一个宽带用户提供全球唯一的公网IPv4地址。因此很多用户会发现通过路由器端查看到的WAN端IP与百度“IP”关键词所得到的IP不一致,并且前者的IP为一个私有IP。 而还有一些情况下,公网IP比较昂贵,企业虽然本身也持有少量的独立的公网IP,但是由于成本限制无法为企业内每一台主机都提供一个公网IP,或者内网并不是所有服务都需要暴露到公网中进行访问,那么企业有可能就会使用NAT技术将大量的内网IP通过一定规则映射到公网IP上。而最常见的其中一种技术就是NAPT,也叫“网络端口地址转换”。因为一般一个服务都是通过一个端口来提供,因此通过这种方式可以将特定的服务通过特定的规则开放到少量的公网IP上。 -- 问题 -- 但是有的时候我们个人宽...阅读全文

博文 2017-10-26 12:32:16 昌维

【互联网早报】2017.11.01

## ??国内新闻?? 1. 京东物流启动青流计划 引进千辆新能源车 http://t.cn/RWF2156   2. 22家基金集体下调乐视网估值:最大折价52%至7.34元 http://t.cn/RWkCNIp   3. ofo回应“顶风”投放新车:总量绝无新增 实际在减少 http://t.cn/RWkyAql   4. 人工智能公司旷视科技完成4.6亿美元C轮融资 http://t.cn/RWFP9ua   ## ?国际新闻? 1. 三星电子第三季营业利润同比增179%创新高 http://t.cn/RWkdrw0   2. SpaceX今年第16次发射,并且成功回收火箭 http://t.cn/RWDhXwW 3...阅读全文

江苏电信欢go、移动、联通哪家宽带好?

装修的新房,要装宽带,电信欢go、移动、联通哪家宽带好?电信欢go的宽带信号网速什么的都好过其他两家很多,但是价格要贵一点。移动的宽带是比较便宜些,但是宽带不稳定,很多网友说要看人品,人品不好只能呵呵了。联通的宽带听说是合并了网通的,网通在北方好一些,南方就不知道了,所以联通怎么说呢,价格比移动高,网速比江苏电信欢go差。 究竟是要品质,要高速可靠的电信宽带,还是要便宜的移动联通宽带呢...阅读全文

博文 2016-04-02 15:00:01 labulakayoyo

「百度网盘」限速破解,它有限速政策/我有破解对策

哈喽,我是小黑,你们好呀~今天给大家分享的是 Pan-light (百度网盘下载神器),众所周知,现在最常用的网盘就是百度网盘,但是天下苦百度网盘久矣!不过,小黑又发现了一款和百度网盘“对着干”的下载神器。它是由 GitHub 网站的一位开发大神制作的一款基于golang+Qt5开发的不限速百度网盘客户端,支持多账号登录、快捷导航、断点续传、速度控制、在线播放器等功能。(软件适用于Windows,下载方式在文末~)。亲测试用该软件无需安装,将小黑提供的压缩包解压后,双击pan light 应用程序,即可打开软件,小伙伴们可以把应用程序快捷方式发送到桌面,方便下次使用。 亮点一:高速下载选择你想要下载的文件,鼠标右键文件,可以看到有vip通道下载和直接下载,目前vip通道下载会出现问题,这是因...阅读全文

百度云虚拟主机与传统虚拟主机有什么区别?

在互联网飞速发展的时代,在选择虚拟主机时,市面上各类主机都有,在选择上大家都眼花缭乱,今天想通过一些对比跟大家分享最新推出的百度云虚拟主机与传统虚拟主机的区别。 (https://static.studygolang.com/180420/4361a3cd37433dc372b9ee4609202e7d.jpg) 一、传统虚拟主机与百度云虚拟主机是什么 虚拟主机,被称之为“网站空间”,也就是大家口中所说的空间,它利用技术把一台服务器分成多个具有独立的域名和完整的Intenet服务器功能、并且共享服务器的带宽和IP的“虚拟”的主机。 百度云虚拟主机,拥有容器技术、具有领先特性的新一代云主机,能提供新一代网站主机服务,率先支持SSL安全加密证书与Nginx搞笑WED框...阅读全文

Golang在视频直播平台的高性能实践

http://toutiao.com/i6256894054273909249/ 熊猫 TV 是一家视频直播平台,先介绍下我们系统运行的环境,下面这 6 大服务只是我们几十个服务中的一部分,由于并发量与重要性比较高,所以成为 golang 小试牛刀的首批高性能高并发服务。Golang在视频直播平台的高性能实践(含PPT下载)把大服务拆细, 然后服务化独立部署,更容易简化部署,也容易单点细节优化与升级。多数服务的能力是通用的,如平滑重启、多机房部署等。Golang在视频直播平台的高性能实践(含PPT下载)关于在线服务,如果 1000 万用户在线,即使每 30 秒一次在线 http 发送打点,那么也有每秒 30 万+的接口 qps。Golang 提供的 http server 性能非常好,一个普...阅读全文

博文 2016-03-03 03:00:00 jukan

Golang在视频直播平台的高性能实践(含PPT下载)

编者按:本文是杨武明在 2 月 27 日在 Gopher 北京聚会演讲基础上整理而成。转载请注明来自高可用架构公众号「ArchNotes」。杨武明,熊猫 TV 首席架构师,曾担任奇虎 360 PC 网游技术架构负责人,前新浪微博平台资深后端开发、技术专家。对大型互联网架构有丰富的实践经验,擅长后端基础服务与组件开发,尤其高性能、高并发、大数据业务场景。熊猫 TV 是一家视频直播平台,先介绍下我们系统运行的环境,下面这 6 大服务只是我们几十个服务中的一部分,由于并发量与重要性比较高,所以成为 golang 小试牛刀的首批高性能高并发服务。把大服务拆细, 然后服务化独立部署,更容易简化部署,也容易单点细节优化与升级。多数服务的能力是通用的,如平滑重启、多机房部署等。关于在线服务,如果 1000...阅读全文

博文 2016-10-20 20:00:01 u012798391

阿里云技术大牛详解混合云数据安全传输两大解决方案

阿里云高级安全专家 安忍 引言 Gartner称,云计算的使用正在不断增加,到2016年这一增长将占据大量新增IT开支。2016年将是云计算决定性的一年,私有云开始让路给混合云,近半数的大型企业将在2017年年底部署混合云。 但在此过程中,从公共云到私有云之间的数据安全传输问题也成为各方关注的焦点。 本文详细解读了阿里云是如何通过自有产品VPC高速通道专线接入和第三方安全厂商VPN公网接入两种方案,解决用户这方面的安全诉求。 数据安全传输解决方案之阿里云 · 高速通道 在与用户沟通时,我们发现用户对于混合云的数据安全传输主要有这四大诉求: l 出现类似微博跨年抢红包、12306过年卖票这种突发业务,可以快速将业务平滑地从私有云向公共云迁徙,保证业务...阅读全文

【互联网早报】2017.12.06

## 国内新闻 1.威马汽车获百度领投新一轮融资,累计融资金额已超120亿 http://www.tmtpost.com/2953163.html 2.中国电信飞机上网技术曝光:将采用高通量通信卫星 http://www.cnbeta.com/articles/tech/676767.htm 3.央行:第三季度移动支付业务金额增近四成 网联平台试运行平稳 https://www.leiphone.com/news/201712/rDsY4yemksmgIpBv.html 4.美法院将重审阿里IPO欺诈案 被指隐瞒假货监管信息 http://tech.163.com/17/1206/08/D4V7R6JT00097U7...阅读全文

如何用 Go 语言实现正向代理

正向代理是处理一组内网客户端发往外部机器的网络请求的一种代理方式。 实际上,正向代理是你的应用和你所要连接的服务器之间的中间人。它在 HTTP(S) 协议上起作用,并且被部署在网络设施的边缘。 你通常可以在大型组织或大学中见到正向代理,它被用来进行授权管理或网络安全方面的控制。 我发现在使用容器或者动态的云环境工作时,正向代理很有用,因为你会面临一组服务器和外部网络的通信问题。 如果你在 AWS、AZure 之类的动态环境下工作,你会拥有一批数量不定的服务器和一批数量不定的公网 IP。你把应用运行在 Kubernetes 集群上时也是一样,容器可能遍布四处。 现在假设有客户让你提供一个公网 IP 的范围,因为他需要设置防火墙。你如何提供这个特性呢?这个问题有些情况下很简单,有些情况下可能非常...阅读全文

博文 2018-04-01 00:10:18 vincent08

mediasoup 环境部署

最近以来一直基于 mediasoup 开发 rtc 相关产品,一直想基于 mediasoup 搭建自己的一套基础的 rtc 环境,用于自己练习 golang、rust 的开发、学习和测试,内网下搭建 mediasoup 比较简单,参照官网的文档一步步来很容易就能搞定,不过如果要在公网下搭建一套环境,相对来说略微麻烦些,需要云主机、nginx 配置、https 配置,通过这篇文章记录上述环境搭建的关键步骤。 以下操作均在 Ubuntu 18.04 Server 系统上操作。 1、准备云主机 公网环境的搭建还是需要一台拥有公网 IP 的主机的,当然如果你能薅公司的羊毛就更好了 。。本人的是阿里云主机 Ubuntu 系统 16.04 upgrade to 18.04,双11 时买的最便宜的机型,同...阅读全文

博文 2019-04-02 12:34:39 Gobert

frp内网穿透

frp内网穿透 背景环境 家里拉了移动光纤,接到小米R3P上,下面接了大学里一直使用的Time Capsule和后搭的黑群晖(某星际),看到Nas能够自己搭建博客系统和Git,Docker等,所以就想把自己的Nas从移动内网中揪出来,能够通过外网访问,遂各种网上找方法。 具体实现 1、花生壳之类; 2、如果自己的网络本身就有公网IP,是可以使用DDNS方式配置的,但是移动基本上是要不到公网IP的,貌似电信是可以打电话要求安装监控用... 3、Ngfork和Frp内网穿透; 从稳定性和便捷性性上考虑,技术选型使用Frp。 实现方法 准备 有公网IP的服务器一台 域名一个 本地宽带网络 自己想要公布出去的服务 购买VPS服务器 顺便先搭建个科学上网 运行SS ss-fly/ss-fly.sh -...阅读全文

博文 2019-06-03 01:34:38 James2119

YOUChain首批64个参议节点竞选成功

YOUChian区别于传统的增发挖矿模式,独创“公链经济体靠Gas费盈利”的通缩Token模型,自这一概念发布后,受到业界的讨论与关注。自2019年8月21日正式开启全球节点招募计划以来,各业内知名机构、实体产业、Dapp项目方、社群用户等均踊跃参与到节点竞选中来。本次共计招募三类议院节点,其中:议长节点15个,门槛为:8,880,000YOU;参议节点85个,门槛为1,580,000YOU;以及数量不限的众议节点。其中,15个议长节点已于2019年9月5日招募完成;85个参议节点名额首批国际招募已于昨日(2019年10月10日24点)竞选成功64个;目前剩余席位仍在官网持续招募中。本轮参议节点包含矿池「Newpool」「有令矿池」等;实体产业「车位来」、「蟹之皇」等;TokenFound「...阅读全文

博文 2019-10-11 15:32:51 aside section ._1OhGeD

在go环境中架设protobuf

由于外网经常被封,把go版本的protobuf下载到本地,基本上是protobuf-master.zip这个形式。go版本的protobuf的下载地址为https://github.com/golang/protobuf将这个protobuf-master.zip加压后,改名为protobuf目录,并且在当前go工程的src目录下,新建一个子目录 github.com ,然后进入,再新建一个子目录golang然后把刚才改名为protobuf的目录,全部拷贝到刚才的golang文件夹里面 ok!在linux平台下,进入此protobuf文件夹,make 就OK了,会生成protoc可执行文件在gobin文件里里面,并且生成相关的.a文件在当前go工程的pkg文件夹里。在windows平台下,我...阅读全文

博文 2015-03-17 23:00:01 lyf445207638

利用阿里云ECS跳板机内网穿透- ssh

背景: 暴露私网的一台机器,公网可访问。由于坑爹的电信没有给固定的公网IP,所以没法在路由器上配置公网转发。 网上google后,发现ssh的强大,一条命令搞定。 ``` ssh -fNgR 2222:127.0.0.1:22 101.37.XX.XX ``` 命令 | 含义 ---|--- -R port:host:port | 将远程机器的端口映射到本地。第一个port是远端服务器port,第二个port是本地port,ip地址是本地IP -f | 告诉SSH客户端在后台运行 -g | 允许远程主机可远程访问,这里有坑,下面会解释。 -N |Do not execute a shell or command. 不执行脚本或命令,通常与-f连用。 工作原理: 1、本地主机和远程主机建立连接...阅读全文

博文 2018-04-12 19:23:56 nbg_xuan

华为云 路由器的天坑

问题在华为云服务器上使用Golang直接监听UDP端口,外部将无法访问这些端口,因为华为云服务器的路由不会允许外部与这些UDP端口直接通信。即便在配置了安全组以后亦是如此。解决方案Golang 建立连接后,使用 conn.Write() 写入部分数据即可(无需指定目的地)。如此一来,华为云的路由器便能放行此 UDP 端口。问题猜测华为云路由器的 NAT 算法应该是华为自己魔改的。尽管外网 IP 对 服务器内网IP是 1对1 的,但路由器对外部的访问存在限制。需要像 IP限制锥形 NAT 一样向往外发送数据后才能正常使用...阅读全文

博文 2020-05-05 05:32:43 鹿沐浔

群晖 Docker 搭建自有 Leanote 服务

最近搞了台群晖 NAS,就想着搭建自己的云笔记服务。 为什么不使用已有云笔记平台? 之前接触过的云笔记主要是印象笔记和有道云笔记,各自都有非常致命的缺陷: 印象笔记: 国外的产品,由于各种不可描述的因素,功能上会有一些调整(阉割); 不支持 Markdown。 有道云笔记: bug 多; 国内这种不是太火或者说没怎么盈利的产品,始终会存在突然关掉的风险。 为什么选择 Leanote? 现在已经有不少开源的云笔记软件,谷歌上一搜一大把,选择 Leanote 主要还是一下原因: 之前和 Leanote 团队成员之一共事过,遇到什么问题咨询起来相对方便; Leanote 已有功能基本覆盖我的需求; 口碑看起来还可以。 搭建服务 既然选择了 Leanote,那就开始搭建呗。 Leanote 的后端服...阅读全文

博文 2018-08-10 18:35:00 yibuyisheng

上云前,先问自己五个问题

云计算,作为企业向互联网+转型的核心基础服务,正以前所未有的速度扩张。事实上,就RightScale近期公布的云报告显示,93%的企业组织中采用了一些云计算的能力。那么,如果您是一家业务稳定的公司,并被云计算“弹性、灵活、安全、低成本”的这些好处诱惑着,就可参照本文介绍的四步,清晰上云路。 第一步:先问自己5个问题,不要人云亦云 首先需要明确,不是每一家企业都需要上云,或者全面上云。云计算很美好,省钱省力,让业务更弹性灵活,可以便捷获取大数据分析能力。但云计算不是万能的,路边的煎饼摊开个微博就能营销到全国,自己买台云服务器完全没必要。 所以,在决策前,先通过5个简单的问题,看企业是否真的需要上云: 1) 你的用户是否分布在全国各地,地域跨度较大? 2) 你是否在...阅读全文

Java调用Golang生成的动态库(dll,so)

0x01. 环境准备 A. GCC 在控制台中输入 gcc -v 如果提示命令未找到,那么说明你的计算机中还没有gcc,去安装一个吧,gcc官方网站:https://gcc.gnu.org/ 如果从来没有安装过gcc的朋友可以直接安装win-build,可以帮你快速的安装 官方网站:http://mingw-w64.org/doku.php/download/win-builds 0x02. 编写go程序 我们这里只是编写一个简单的输出字符串的程序,接受一个字符串参数,然后将拼接成新的字符串并作为返回值返回,在这里,我们将文件命名为libhello.go package main import "C" func helloLemonITCN(msg string) string { retu...阅读全文

博文 2018-07-13 18:34:48 柠檬信息技术有限公司

创新者的窘境-技术换代

WechatIMG1.jpeg 昨天在办公室听同事说曾经考试Pascal。 今天早晨听京东的同学说TypeScript是C#之父搞出来的,当然这个哥们当年搞出来Delphi。也就是说Borland公司的大牛创造出来Delphi,当年Delphi的编译速度很像今天的Golang。然后被微软比尔盖茨挖走,创造出来C#,后来这个大牛创造出来TypeScript,源远流长。 早些年有一本书,台湾人李维写的《Borland传》,其中讲述不少Borland、Microsoft、SUN等大佬公司间的恩怨迭代史。 最唏嘘的还是那个网景公司[憨笑]不过 小说嘛,不知道里面杜撰的成分有多少了里面还写了个闻所未闻的王安公司,也非常让人扼腕痛惜。 IT史就这么几十年, 很多事情, 来回的不同重复最好的东西,不见得就...阅读全文

博文 2018-11-09 15:35:36 大眼铅笔

快速掌握阿里云 E-MapReduce

课程介绍 E-MapReduce 是构建于阿里云 ECS 弹性虚拟机之上,利用开源大数据生态系统,包括 Hadoop、Spark、HBase,为用户提供集群、作业、数据等管理的一站式大数据处理分析服务。 本课程主要介绍阿里云 E-MapReduce 的使用方法。 学习入口:[点击这里](http://click.aliyun.com/m/27900/) 课程目标 掌握E-MapReduce的用法 适合人群 大数据工程师 阿里云大学官网(阿里云大学 - 官方网站,云生态下的创新人才工场...阅读全文

圣才教育2015年元旦活动:正版电子书免费领,持续1个月!

元旦巨惠,买一送一!   1月1日-1月3日,圣才e书网(www.100eshu.com)上所有圣才e书、圣才题库、圣才视频买一送一!如此优惠,一年仅此一次! 活动详情:   1月1日-1月3日,在圣才e书网购买资料(包含圣才e书、圣才题库、圣才视频)即可领取任意一本原价小于或等于该资料的圣才e书/圣才题库/圣才视频! 注意事项:   1.购买的用户请联系客服索取赠送的资料,请提供您在圣才e书网注册的账号,并说明您想要什么资料(该资料原价需低于或等于购买的资料原价)!比如用户购买原价100元的圣才e书,则可以获得任意一本原价低于或等于100元的e书。   2.本活动仅限于1月1日至1月3日购买的用户参加,并需在当天联系客服获取赠送的资料,过期则无效! 赶快去圣才e书网抢购 梦...阅读全文

go编程基础

Go于2009年正式由谷歌发布.Go的主要特点:1.类型安全和内存安全2.以直观和低代价的方案实现高并发3.高效的垃圾回收机制4.快速编译(同时解决C语言中头文件太多的问题)5.为多核计算机提供性能提升方案6.UTF-8编码支持,原生支持UTF-8Go的实际应用和资源:全球最大视频网站Youtube(谷歌)七牛云存储以及网盘服务(Q盘)已在服务端使用Go开发的著名企业:谷歌,盛大网络,七牛,360.安装Go语言:Go源码安装Go标准包安装第三方工具安装Go环境变量与工作目录:Gopath下需要建立3个目录:bin:存放编译后生成的可执行文件pkg:存放编译后生成的包文件src:存放项目源码命令行:go env 显示go环境变量配置Go常用命令:go get:获取远程包,需提前安装git或hg...阅读全文

从游击队到正规军(三):基于Go的马蜂窝旅游网分布式IM系统技术实践

本文由马蜂窝技术团队电商交易基础平台研发工程师"Anti Walker"原创分享。 一、引言 即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商。 从商品复杂性来看,一个旅游商品可能会包括用户在未来一段时间的衣、食、住、行等方方面面。从消费金额来看,往往单次消费额度较大。对目的地的陌生、在行程中可能的问题,这些因素使用户在购买前、中、后都存在和商家沟通的强烈需求。可以说,一个好用的 IM 可以在一定程度上对企业电商业务的 GMV 起到促进作用。 本文我们将结合马蜂窝旅游电商IM系统的发展历程,单独介绍基于Go重构分布式IM系统过程中的实践和总结(本文相当于《从游击队到正规军(一):马蜂窝旅游网的IM系统架构演进之路》一文的进阶篇),希望可以给有相似问题的朋友一些借鉴。 另外:如果你...阅读全文

博文 2020-02-19 17:32:50 JackJiang

国内go get无法使用解决办法

由于我国的政策问题,外网一直是我们渴望而不可求的。在使用go get时我们就可以感觉到,那么我们该怎么解决呢?有VPN代理的绕过本文章就可以了,还有网上说的使用gopm这个工具,类似于Node.js的npm,但是我们从内心还是想用go get,但自己又没有VPN代理怎么办?一个网站解决了我们这个问题——https://goproxy.io/我们可以将go的代理设置为这个网站就可以,具体的教程此网站又明确的步骤,根据你go版本的不同去设置即可——传送...阅读全文

博文 2019-10-12 15:09:12 huhailong

从零搭建基于golang的个人博客网站

[原文链接](http://www.bugclosed.com/post/14) : http://www.bugclosed.com/post/14 从零搭建个人博客网站需要包括云服务器(虚拟主机),域名,程序环境,博客程序等方面。[本博客](www.bugclosed.com) 就是通过这几个环节建立起来的,下面总结梳理一下环节的具体过程。 ## 云服务器 博客程序需要有一个服务器部署和运行,所以首先需要选购一个云服务器。阿里云是国内最大的云厂商,简单起见直接选购阿里云的入门级ECS(1核,1G内存,1M固定带宽,20G SSD磁盘)。初始化主机选择centos7.2系统,可同时在后台初始化的时候设置好root初始密码。 需要注意的是,该级别的ECS是属于弹性网络,即公网IP和ECS是分...阅读全文

博文 2018-05-24 16:14:22 pert

Go基础语法(一)

什么是Golang Go 亦称为 Golang(译注:按照 Rob Pike 说法,语言叫做 Go,Golang 只是官方网站的网址),是由谷歌开发的一个开源的编译型的静态语言。 Golang 的主要关注点是使得高可用性和可扩展性的 Web 应用的开发变得简便容易。(译注:Go 的定位是系统编程语言,只是对 Web 开发支持较好) Go 语言一些优点: 并发是语言的一部分(并非通过标准库实现),所以编写多线程程序会是一件很容易的事。后续教程将会讨论到,并发是通过 Goroutines 和 channels 机制实现的。 Golang 是一种编译型语言。源代码会编译为二进制机器码。而在解释型语言中没有这个过程,如 Nodejs 中的 Python。 语言规范十分简洁。所有规范都在一个页面展示,...阅读全文

博文 2018-11-01 09:34:39 好姑凉丶

大佬带玩-一个旧手机的威力

这里的手机指安卓机。 大家都知道安卓机用的是Linux内核,所以理论上Linux可做的事情,手机都能做,下面列举一些有意思的事情。 必备技能: 会Linux。 安装Linux发行版 其实这个比较简单,只需装一个App, 但是有些技巧可以讲讲。 所需材料 安卓手机 必须 拥有公网IP的机器 非必须 无限流量卡 非必须 root权限 必须 Root root手机根据手机信号的不同,会有不同的办法,所以这里就不细讲,请自行百度,或google. 安装linux deploy 通过某个应用市场下载并安装 在线安装 在线安装是比较扯淡的,因为在国内实在是比较慢的,原因你懂的。 离线安装 通过以下地址可下载自己所需的镜像 http://sourceforge.net/projects/linuxonan...阅读全文

博文 2018-10-27 19:34:40 还未如愿见着不朽365

Debian 系统 开发 GO 语言

官方网站地址是 : http://golang.org/ 中文 翻译 项目: http://code.google.com/p/golang-china/ eclipse 插件地址: http://code.google.com/p/goclipse/ 更新 的url 地址: http://goclipse.googlecode.com/svn/trunk/goclipse-update-site/ 首先是安装go的环境 可以看安装文档: http://code.google.com/p/golang-china/wiki/Install 需要下载 hg 工具 debian 使用 安装编译环境: apt-get install python-setuptools python-dev bui...阅读全文

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

打包前端WebSite到Go程序

Coolpy5发布在即,新版本要求服务端程序只是一个运行文件,经历了go的template无数坑后,最后还是放弃了,所以还是要把前端独立开发一个纯前端程序,但是go程序直接build的话并不支持把前端程序编译到最终生成的文件中,所以须要一种方法把前端程序打包进最终生成的运行文件中。 所用到的包 github.com/GeertJohan/go.rice 下载或编译后会得到一个rice.exe(window平台),linux平台请自行下载包并编译。 配置go env 把go 环境变量都配置好,本例中文件工程路径为:E:\Coolpy5Sub\Coolpy5Sub\bin E:\Coolpy5Sub\Coolpy5Sub\bin>go env set GOARCH=amd64 set GOBIN...阅读全文

博文 2016-07-27 15:00:02 jacle169

Mac 必备神器之 Go2Shell 以及使用技巧

Go2Shell 一个可以快速在当前目录打开Shell的工具,小巧,非常好用! 但是它默认打开是 系统的iterm ,而我希望它打开 iTerm2 !~ 设置默认iterm 而Go2Shell默认没有设置界面,需要用命令行打开(隐藏得真深啊!)在Shell中输入: open -a Go2Shell --args config 会打开设置界面 设置界面 选择iTerm2 ,保存并退出即可!~ 配合其他利器使用 Go2Shell还可以配合其他软件进一步提升效率,让你爽翻!~ 配合Alfred 使用Alfred快捷打开,我这里输入2就可以快速打开 效果图 配合Finder 打开Finder,按住command键,拖动Go2Shell的图标到Finder菜单就可以在Finder快捷打开Go2Shel...阅读全文