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

2015年之后 Web 开发的趋势

文章 [《Web Development Trends For 2015 And Beyond》](https://medium.com/@shijuvar/web-development-trends-for-2015-and-beyond-c2d3c1ef5718) 从以下方面分析和预测了 Web 开发的趋势: 1、可用性 提到交互式设计,涉及到的库:Bootstrap、Zurb Foundation 和 Yahoo Pure CSS 2、应用架构 移动设备的流行,更多会是 Web API 3、API 驱动开发的进一步火热 主要是 RESTFULL 风格的 API 4、SPA(ingle Page Applications) 崭露头...阅读全文

杭州招聘全职Golang高级工程师

**要求** 1、开发snmp、xmpp、APNS推送等系统服务 2、知道ruby on rails更好, web这一层我们是用ROR写的 3、一年以上Golang经验, 想长期沿着Golang走下去 4、有github帐号, 熟悉linux/mac+git开发环境 **团队** 20人左右, 技术不到10人, 服务器暂时放Ruby、Go各1人, iOS、Android各1人 、嵌入式以及硬件共4人、测试、支持什么的2人、架构1人,所以Go这块要可以独立工作的 **产品** 户外的智能WiFi应用 **地点** 杭州文一西路 **待遇** 8-12k+五险一金+年终奖励 **联系人** www.sharp.bz...阅读全文

主题 2013-10-23 15:44:39 sharp

开源图书《Go Web编程》

因为自己对web开发比较感兴趣,所以最近抽空在写一本开源的书籍《Go Web编程》《build web application with golang》。写这本书不表示我能力很强,而是我愿意分享,和大家一起分享Go写web应用的一些东西。 - 对于从php/python/ruby转过来的同学了解go怎么写web应用开发的 - 对于从c/c++转过来的同学了解web到底是怎么运行起来的 我一直认为知识是用来分享的,让更多的人分享自己拥有的一切知识这个才是人生最大的快乐。 这本书目前我放在github上,我现在基本每天晚上抽空会写一些,时间有限、能力有限,所以希望更多的朋友参与到这个开源项目中来。 ![](http://static.oschina.net/upload...阅读全文

开源项目 2014-10-25 12:58:14 astaxie

招聘 北京 GO (或Java/Python/Ruby 背景)研发程序员,全职,20K+

工作概述 公司位于北京惠新西街,紧邻地铁5号线交通便利。弹性工作不打卡,公司成长型好,美国顶级 VC 投资 (SIG A轮),工作环境轻松。 薪酬: 20K-30K 该职位原则上需要3年左右的工作经验,但是如果各位对自己的技术和未来有信心的话,可以适当放宽工作年限的要求。 职责范围: 1. 负责应用于高并发环境下的服务器端应用程序开发。 2. 负责企业内部管理工具的开发。 岗位要求: 1. 熟悉 BeeGo 或 Revel 框架。 2. 熟悉 Elasticsearch,并可根据实际业务进行优化。 3. 扎实的 golang 语言基础,独立的开发能力。 4. 具备良好的代码编写习惯、良好的代码结构组织能力,同时可以维护开发文档。 5. 熟悉 TDD 模式...阅读全文

微服务工具包 Micro

如果你想现在就开始 写作服务试试[go-micro](http://www.oschina.net/p/go-micro?fromerr=Lgfx30xn) 。 如何用 ruby或python写 服务 的例子可以在 [ 这里 ](https://github.com/micro/micro/tree/master/examples/greeter) 找到 * [Mailing List](https://groups.google.com/forum/#%21forum/micro-services) * [Slack](https://micro-services.slack.com) : [auto-invite](http://mi...阅读全文

开源项目 2016-03-21 16:00:00 micro

微服务框架 Koding Kite

【Kite是什么?git项目上的解释】  Kite is a framework for developing micro-services in Go. 一个基于go语言的微服务框架,微服务概念非常火,可以自行google了解。 然后kite也上过gopher,文章在这里:[http://blog.gopheracademy.com/birthday-bash-2014/kite-microservice-library/](http://blog.gopheracademy.com/birthday-bash-2014/kite-microservice-library/) 文章介绍: The Kite library development star...阅读全文

开源项目 2016-09-07 16:07:02 koding

【Go编写】Golang中文社区——Go语言学习园地 开通了

本人对Go语言十分热爱。去年接触后没多久,注册了studygolang.com域名,并启用 [Go语言学习园地博客][1],之后开通了Go语言学习园地论坛。 之所以再开通这么一个社区,主要有如下几个原因: 1)对Go的热爱,尝试用Go语言进行Web开发; 2)之前论坛有人提到,用PHP开源论坛搭建Go学习论坛有些山寨,而且,论坛的方式不太好,应该仿照ruby/python/node之类的用自身语言构建一个社区; 3)对Go语言的推广贡献绵薄之力,并回馈Go开源社区; 目前本社区很多功能还在开发中,源代码在不久会开源,欢迎广大gopher一起完善! [1]: http://blog.studygolang.co...阅读全文

主题 2013-03-15 07:25:20 polaris

golang接收get/post请求并返回json数据

// @router /d2 [post] func (c *MainController) D2() { // jsoninfo := c.GetString("ok") // if jsoninfo == "" { // c.Ctx.WriteString("jsoninfo is empty") // return // } id := c.GetString("id") //id, _ := c.GetInt("id") name := c.GetString("name") fmt.Println("-------------id-----------------", id) fmt.Println("--------------name----------------", nam...阅读全文

博文 2017-10-07 15:30:01 thankyouGod

[转] [广而告之] 用 Go 写的类似 ruby-china 的社区, 欢迎光临, 呵呵!

原文: http://ruby-china.org/topics/14345 链接: http://occnet.net/ 很喜欢 ruby-china 这样的社区, 在 3 个月前, 我花了差不多 3 个月的空闲时间把 ruby-china 从 mongodb 移植到 postgresql, 当然也把代码改得一塌糊涂, 我觉得一个人继续维护有点困难, 跟不上 ruby-china 的发展. 所以开始折腾 Golang, 国内学习 Golang 的资料出奇的多, 怎么回事? 收 Google 钱了? 开个玩笑. 也从这两个社区学到不少东西: http://studygolang.com/ http://golangtc.com 所以开始模仿 ru...阅读全文

Go 实现洗牌算法

shuffle算法,我把它叫做洗牌算法因为他和我们洗扑克牌的方式很像,它的目标正好与各种的sort算法相反,即把一个有序(或者无序)的一系列元素打乱,以满足需求。 如果你是python或者ruby程序员可能你觉得很简单,因为他们在语言层面上实现了很多很方便的函数,然而Go语言要想打乱数组或者切片中数据的顺序,需要自己实现的。 Ruby中有一个叫shuffle的方法: Ruby array = [1, 2, 3, 4, 5] array.shuffle # shuffles the array! 12 array = [1, 2, 3, 4, 5] array.shuffle # shuffles the array! Python也同样非常的简单: Python import random ...阅读全文

博文 2017-07-11 02:02:43 谢权

golang encoding/json

1 package main 2 3 import ( 4 "bytes" 5 "encoding/json" 6 "fmt" 7 ) 8 9 type ColorGroup struct { 10 ID int 11 Name string 12 Colors []string 13 } 14 15 func main() { 16 17 //---------------Marshal 18 group := ColorGroup{ 19 ID: 1, 20 Name: "Reds", 21 Colors: []string{"Crimson", "Red", "Ruby", "Maroon"}, 22 } 23 b, err := json.Marshal(group) 24 if e...阅读全文

博文 2015-04-21 03:00:01 rojas

【北京美餐网】招聘【 Web开发工程师(全栈工程师)】 GO语言发展方向

工作职责: 1. 在具体使用场景中理解用户使用方式和遇到的问题; 2. 通过 Web 前/后端开发,解决上述问题,带给用户更好的使用体验; 3. 创造自动化工具,帮助工作伙伴提升运营效率。 任职条件: 1. 曾独立完成包含前端和后端的 Web 项目(个人项目亦可); 2. 能够对全动态站点进行性能优化; 3. 熟悉 Unix/Linux 环境; 4. 熟悉以下语言中的一种:Java/PHP/Python; 5. 熟悉 HTML5/CSS3/jQuery; 6. 熟悉至少一种数据库; 7. 爱折腾,对新技术充满好奇心; 8. 对良好代码风格具有强迫症。 优先条件: 1. 玩儿过以下语言中的至少一种:Lua/Go/Erlang/Scala/Ruby/R; 2...阅读全文

mac 下 vim+golang 开发环境搭建

o语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发。 下面介绍在Mac OS X中golang的开发环境配置。 1.安装brew brew是一个mac下的由ruby开发的包管理系统,其官网是http://brew.sh。你只要在你的终端中执行 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 便可将其安装完成。 安装完之后输入命令 brew update 即可获得更新并切换到速度最快的源上 2.安装go brew install go 3.安装分布式管理工具hg brew install hg 4.建立go的环境变量文件夹 cd $H...阅读全文

博文 2016-10-18 15:00:05 linspire

全文搜索引擎 WuKongSearch

WuKong 全文搜索引擎。功能特性: * [高效索引和搜索](https://github.com/huichen/wukong/blob/master/docs/benchmarking.md)(1M条微博500M数据28秒索引完,1.65毫秒搜索响应时间,19K搜索QPS) * 支持中文分词(使用[sego分词包](https://github.com/huichen/sego)并发分词,速度27MB/秒) * 支持计算关键词在文本中的[紧邻距离](https://github.com/huichen/wukong/blob/master/docs/token_proximity.md)(token proximity) * 支持计算[BM25相关度](https://gith...阅读全文

开源项目 2016-04-17 16:00:00 huichen

yaml语法-yaml转golang

基本规则YAML有以下基本规则: 1、大小写敏感 2、使用缩进表示层级关系 3、禁止使用tab缩进,只能使用空格键 4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。 5、使用#表示注释 6、字符串可以不用引号标注1、map,散列表 使用冒号(:)表示键值对,同一缩进的所有键值对属于一个map,示例:# YAML表示age : 12name : huang# 对应的Json表示{'age':12,'name':'huang'}也可以将一个map写在一行:# YAML表示{"age":12,name:huang} #"age"表示字符串# 对应的Json表示{'age':12,'name':'huang'}2、list,数组 使用连字符(-)表示:# YAML表示- a- b- 1...阅读全文

博文 2018-06-27 12:34:47 々菰單

Centos7.2 thrift-0.9.3 安装使用(cpp服务端,go客户端)

thrift是什么 依赖条件 thrift安装 thrift使用 总结 thrift是什么 Thrift是一种接口描述语言和二进制通讯协议,[1]它被用来定义和创建跨语言的服务。[2]它被当作一个远程过程调用(RPC)框架来使用,是由Facebook为“大规模跨语言服务开发”而开发的。它通过一个代码生成引擎联合了一个软件栈,来创建不同程度的、无缝的跨平台高效服务,可以使用C#、C++(基于POSIX兼容系统)、Cappuccino、Cocoa、Delphi、Erlang、Go、Haskell、Java、Node.js、OCaml、Perl、PHP、Python、Ruby和Smalltalk。[wiki链接](https://zh.wikipedia.org/wiki/Thrift) 依赖条件...阅读全文

博文 2016-11-02 11:00:02 xingxingliangqilai

Golang gRPC实践 连载一 gRPC介绍与安装

gRPC 是一个高性能、开源、通用的RPC框架,由Google推出,基于HTTP/2协议标准设计开发,默认采用Protocol Buffers数据序列化协议,支持多种开发语言。gRPC提供了一种简单的方法来精确的定义服务,并且为客户端和服务端自动生成可靠的功能库。 主要特性 强大的IDL gRPC使用ProtoBuf来定义服务,ProtoBuf是由Google开发的一种数据序列化协议(类似于XML、JSON、hessian)。ProtoBuf能够将数据进行序列化,并广泛应用在数据存储、通信协议等方面。 多语言支持 gRPC支持多种语言,并能够基于语言自动生成客户端和服务端功能库。目前已提供了C版本grpc、Java版本grpc-java 和 Go版本grpc-go,其它语言的版本正在积极开发...阅读全文

博文 2017-04-14 06:00:38 徐学良

用Golang处理每分钟百万级请求

翻译原文链接 转帖/转载请注明出处 原文链接@medium.com 发表于2017/08/30 我在防垃圾邮件,防病毒和防恶意软件领域已经工作了15年,前后在好几个公司任职。我知道这些系统最后都会因为要处理海量的数据而变得非常复杂。 我现在是smsjunk.com的CEO并且是KnowBe4的首席架构师。这两个公司在网络安全领域都非常活跃。 有趣的是,在过去10年里作为一个码农,所有我经历过的网站后台开发用的几乎都是用Ruby on Rails。不要误解,我很喜欢Ruby on Rails并且认为它是一个非常棒的开发环境。往往在一段时间后,你开始以ruby的方式来设计系统。这时你会忘记利用多线程,并行,快速执行(fast executions)和较小的内存开销(small memory ov...阅读全文

博文 2017-09-07 01:05:05 曼托斯

世界最大手机电脑制造商招聘DevOps, 3年GO经验,上海

Key Qualifications - Strong background in Linux/Unix Administration - Experience with automation/configuration management using either Puppet, Chef, Salt or an equivalent - Ability to use a wide variety of open source technologies and cloud services - 3+ years building robust HTTP API's and other backend services using any or all of the follo...阅读全文

go优点与缺点

Go语言 Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 开发人员在为项目选择语言时,不得不在快速开发和性能之间做出选择。C和C++这类语言提供了很快的执行速度,而 Ruby 和 Python 这类语言则擅长快速开发。Go语言在这两者间架起了桥梁,不仅提供了高性能的语言,同时也让开发更快速。 Go语言优势 可直接编译成机器码,不依赖其他库,glibc的版本有一定要求,部署就是扔一个文件上去就完成了。 静态类型语言,但是有动态语言的感觉,静态类型的语言就是可以在编译的时候检查出来隐藏的大多数问题,动态语言的感觉就...阅读全文

博文 2018-12-28 10:31:02 qq_35433716

百万请求一分钟,Golang 轻松来搞定

文记录: http://www.codedata.cn/hackne... 我在反广告、杀病毒、检木马等行业的不同软件公司里已经工作 15 年以上了,非常了解这类系统软件因每天处理海量数据而导致的复杂性。 目前我作为 smsjunk.com 的 CEO 和 KnowBe4 的主架构师,在这两个网络安全领域的公司里工作。 有趣的是,在过去的 10 年里,作为软件工程师,我接触到的 web 后端代码大多是用 Ruby on Rails 开发的。请不要误会,我很喜欢 Ruby on Railds 框架,而且我认为它是一套令人称赞的框架,不过时间一长,你就会习惯于使用 ruby 语言的方式思考和设计系统,会忘记利用多线程,并行化,快速执行和小的内存消耗,软件架构本可以如此高效且简单。很多年来,我也是...阅读全文

博文 2018-02-28 19:34:39 easyhappy

Go最新资料汇总(四十八)

## FEATURED [Writ: A Flexible Command and Option Parser](https://github.com/bobziuchkovski/writ?utm_source=studygolang&utm_medium=email) Implements GNU getopt_long conventions, has thorough test coverage, and handles all of the the tricky corner cases, such as bare “-“ and “–” arguments. A good README too. [Writing Assembly in Go](https://go...阅读全文

腾讯云招聘云计算后台工程师(深圳、成都两地项目组直招)

1 ) 有丰富的多进程、多线程服务器开发经验(必需) 2 ) 熟悉 c/c++/go/java/python/ruby/scala 等至少二种编程语言(必需) 3 ) coding,debug 能力强(必须) 4 ) 有开源项目实践经验优先 5 ) 熟悉 docker/kubernetes/openstack 等框架优先 6 ) 熟悉 git,jenkins,travis,ELK,prometheus 等技术优先 7 ) 熟悉 aws/google cloud 等云计算厂商产品优先 8 ) 热爱学习,做事积极主动者优先 简历请发送到 qq:18413696...阅读全文

Go big or go home...

<p>Not sure why I decided that as the title, but I thought it was catchy. My real question is this: I am very very new to programming and have been researching for quite some time about the direction I want to take. Golang seems like a good language to learn for the future as I think cloud computing will be the future as well as, well, it&...阅读全文

【美餐网】招聘Web开发工程师(全栈工程师)以GO语言为发展方向

工作职责: 1. 在具体使用场景中理解用户使用方式和遇到的问题; 2. 通过 Web 前/后端开发,解决上述问题,带给用户更好的使用体验; 3. 创造自动化工具,帮助工作伙伴提升运营效率。 任职条件: 1. 曾独立完成包含前端和后端的 Web 项目(个人项目亦可); 2. 能够对全动态站点进行性能优化; 3. 熟悉 Unix/Linux 环境; 4. 熟悉以下语言中的一种:Java/PHP/Python; 5. 熟悉 HTML5/CSS3/jQuery; 6. 熟悉至少一种数据库; 7. 爱折腾,对新技术充满好奇心; 8. 对良好代码风格具有强迫症。 优先条件: 1. 玩儿过以下语言中的至少一种:Lua/Go/Erlang/Scala/Ruby/R; 2...阅读全文

What is the benefit of decoding strings with utf8 or converting the string to a []rune?

<p>I&#39;ve been working on porting a really small (and worthless) scripting language from Ruby to Go, mostly for learning but also for other projects I plan to build in the future. In doing this, I&#39;ve been building the lexer based on <a href="https://www.youtube.com/watch?v=HxaD_trXwRE">this video by Rob Pike</a&...阅读全文

资源 2015-05-06 02:48:22 blov

搭建本地 golang 文档服务器

平时我们看 golang 文档的方式通常有: 1. `go doc ` 2. golang.org/pkg 或者国内的 godoc.golangtc.com/pkg/ 3. 看源码,当然这是最好的方式,只是需要更多的时间和耐心。 如果没有网络,我一般会选择 方式1 + 方式3,但缺点是可读性差。 后来了解到,`godoc -html ` 可以生成 HTML 文档,所以就思考如何搭建本地的 localhost:3000/pkg 先取个名字,godocserver 步骤如下: 1. 获取所有 golang built-in packages 名称 2. 遍历所有 packages 运行 `godoc -html 阅读全文

[上海]GO开发工程师招聘

### 我们是谁 [企业管家](http://www.71gj.com.cn)是上海融行信息技术有限公司旗下的企业服务一站式服务平台。 ![](https://ruby-china-files.b0.upaiyun.com/photo/2017/e9643c07-cd3b-4daa-8be5-89fc27e89aac.png!large) ![](https://ruby-china-files.b0.upaiyun.com/photo/2017/08853790-113d-4937-a4ac-5197a779eca9.png!large) 2016年完成了由险峰华兴,经纬中国和华兴华晟领投的B轮亿级资金规模的融资,公司资金充裕,发展势头强劲。 ### 招聘...阅读全文

创翻译:Go, Ruby, Swift and Java: 是时候学习一门新的DevOps语言了吗?

文链接:http://www.itproportal.com/features/go-ruby-swift-and-java-is-it-time-to-learn-a-new-devops-language/ 各个年龄段的学生一直被鼓励(甚至被要求)学习多种语言。但是最近有重大影响的,既不是法语,也不是拉丁语。忘掉重音和元音变音吧,许多最优秀的学生、商业领袖和老板都在花时间学习标签、中括号和指令——就是说,他们在学习编程语言。 今天,21世纪的商业是建立在软件之上的。在这个星球上,没有哪一家公司不正在寻求着如何通过数据来变革。简单来说,你的软件的质量和性能——可能是Web应用、电子商务平台或移动App——必须一直是准确可靠的,不然,你的客户就去别处了。 没人能完整地确定,有缺陷的软件所带来...阅读全文

博文 2016-12-19 10:00:01 我擦_得弄个昵称