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

Go 摆脱了 C,又惹上了 Java?

talks.golang.org 前几天放出了 PPT《Go in Go》和 《The State of Go》讲解最近 Go 的开发动态和成果: 随着 Go 1.5 版本的开发,现在整个系统都是使用 Go 编写的(有一小部分汇编) C 已经成为过去时了。 Go 1.5 计划在 8 月份发布,将会尝试支持 iOS。(Go 1.4 已经正式支持 Android) 4月份进行的 NYJavaSIG 聚会上 Go 团队的技术主管经理分享了《Go for Java Programmers》,为 Java 程序员提供的 Go 入门指南,正式向 Java 领域进军了吗? 视频地址:https://www.youtube.com/watch?v=_c_tQ6_3cCg PPT 地址:http://talk...阅读全文

博文 2015-05-29 18:53:00 oschina

go语言学习资源

go语言学习资料整理 1.官网 http://golang.org/ 有的电信运营商防火墙过不去,中国程序员的悲哀。 http://tour.golang.org/#1 http://golang.org/doc/ 2.国内几个博客: http://www.biz366.com/golang-book/preface.html http://www.cnblogs.com/zitsing/tag/go/ http://www.cnblogs.com/yjf512/category/385369.html http://www.mikespook.com/learning-go...阅读全文

博文 2014-11-23 17:00:07 hittata

130套简历免费领取

#### 最新最全的 简历模板,总有一款适合你。关注公众号(程序员的视界)免费领取,或:wx:17326070896 ![微信图片_20181016164456.png](https://static.studygolang.com/181016/d13070498d325a9a5c3ca7397c0f5576.png)![微信图片_20181016164456.png](https://static.studygolang.com/181016/d13070498d325a9a5c3ca7397c0f5576.png)![微信图片_20181016133759.png](https://static.studygolang.com/181016/a8067247a9104fc090c3a...阅读全文

Go 应该成为开发 android 的主要语言

前几天刚看到的新闻时,我就在猜想:如果 google 要摆脱 Oracle 的诉讼纠缠,那么只有一条路:就是用 go 取代 java 成为 android 的主要开发语言。这步迟早是要走的,也许谷歌已经在暗自部署了。我一直觉得手机应用开发采用VM语言或者JS是一种短视的行为,在前期也许会因为门槛低而吸引大量程序员涌入这个市场,但是很多高级应用(对速度响应要求很高)最终都难免要回到C/C++原生函数调用上来。别对我说什么C/C++门槛太高,两年前谁知道ObjectiveC,现在排行榜都到第九位了。苹果的ObjectiveC,诺基亚的C++/QT都选对了开发语言,相信Google很快会采用Go回到正轨,手机...阅读全文

Linux 平台下的漏洞扫描器Vuls

Vuls 是一款适用于 Linux / FreeBSD 的漏洞扫描程序,无代理,采用 golang 编写。 对于系统管理员来说,每天必须执行安全漏洞分析和软件更新都是一个负担。为避免生产环境宕机,系统管理员通常选择不使用软件包管理器提供的自动更新选项,而是手动执行更新。这会导致以下问题: 系统管理员必须不断注意NVD(National Vulnerability Database)或类似数据库中的新漏洞。 如果服务器中安装了大量软件,系统管理员可能无法监视所有软件。 执行分析以确定受新漏洞影响的服务器是昂贵的。在分析过程中可能会忽略服务器或两台服务器。 Vuls 是为解决上述问题而创建的工具。它具有以下特点: 通知用户与系统相关的漏洞。 通知受影响的服务器的用户。 自动执...阅读全文

从零开始创建一个属于程序员的网站,第一个个人博客-知识铺

一、 hexo1. Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。2. 采坑:随着Markdown文件的增多,hexo g 进行生成静态页面内存溢出3. 个人博客预览-左侧部分 3.1 主题推荐: hexo-theme-3-hexo3.2 本博客自己有定制化了,和原来的主题稍微不同4. 个人博客-主体部分: 4.1 添加音乐组件,学习过程听点轻音乐二、hugo2.1 hexo生成静态html很快遇到瓶颈,从新选型,找到hugo2.2 hugo 使用golang开发,性能原生支持的比较好2.3 hugo 不需要复杂的环境,一个执行文件即可,不像 hexo 依赖node.js npm webpac...阅读全文

博文 2019-10-28 09:32:45 aside section._1OhGeD

广州创业团队,招一个熟悉GO语言的创业合作伙伴

不知道你有没想过创业,有没不甘做一个程序员,想通过创业证明自己,创造价值。 如果有,同时你又熟悉,精通GO语言, 那么很欢迎你加入我们。至少,也算是交个朋友, 目前我们的团队是刚起步,创业的方向已经定下来,现阶段在找天使融资中,同时另一个紧急且重要的就是找到一个合适的伙伴,熟悉,精通更好,GO语言的,如果你有兴趣,详聊项目。 最好你也在广州的。诚挚的邀请你的加入。...阅读全文

一品威客-------------招募推广员

A、成功推荐会员注册并发布悬赏任务,获得发布任务实际消费金额10%提成; B、成功推荐会员注册在一品上做任务并成功中标单人任务,获得有效任务金额2%提成; C、成功推荐会员注册并通过实名认证和手机认证,获得基本奖励和提成并有最高800元的额外奖励。 D、推广期限长达五年,全行业最长,获利更多...阅读全文

北大青鸟西安建大校区:程序员高工资的3个秘密!

在今天的社会里,工程师往往代表着知识水平和社会地位。每当普通人听到这个头衔,总会报之以敬仰的目光,但有一种工程师,虽然也是如假包换的高级技术人员,却很少能享受到和同类相近的社交待遇:程序员。和工程师的耀眼形象不同,多数人眼里的程序员更接近于一群情趣干瘪的宅男,而非高智商高收入的精英群体。客观而言,这些评价并不公正。作为高级技术人员,多数北上广的程序员都能做到月入万元以上,毫不逊色于其他工程师或职业。大多数嘲笑程序员的人,实现阶层逆袭的可能性都远远不及。 2019 年中国程序员薪资生存调查报告 很多人看到程序员的薪资都会去吐槽,有些人说“这些人根本不知道程序员到底干的什么!”,也有人说“写个代码月薪1W+,还上到2W+?Are youkidding me......”在程序员被黑的时候,大家都...阅读全文

博文 2019-08-10 21:02:41 西安北大青鸟幸福IT

我有一个梦想

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

指针与引用的区别

指针与引用的区别。由new生成的指针指向了特定的内存,它是不变的。而由make生成的内存块大小是可变的,当切片的增长超出了cap指定的大小时,将会重新分配一块更大的内存并将原切片内容复制过去,切片指向了新的内存块,切片原来的内存将会释放并回收。所以切片指向的内存地址是会变的。如果这一切还象指针那样由程序员来管理,难度是很大的。好在GO语言中这一切由系统来自动管理,程序员使用切片的名字来引用特定的内容,而不需要知道它们变动到了实际内存的哪块位置。引用的实质是用名字操作代替了指针操作,从而屏蔽与简化了这背后的指针操作复杂性...阅读全文

广州创业团队,招一个熟悉GO语言的创业合作伙伴

不知道你有没想过创业,有没不甘做一个程序员,想通过创业证明自己,创造价值。 如果有,同时你又熟悉,精通GO语言或java, 那么很欢迎你加入我们。至少,也算是交个朋友, 目前我们的团队是刚起步,创业的方向已经定下来,现阶段在找天使融资中,同时另一个紧急且重要的就是找到一个合适的伙伴,熟悉,精通更好,GO语言或java的,如果你有兴趣,详聊项目。 最好你也在广州的。诚挚的邀请你的加入...阅读全文

阿里程序员透露收入,直言除了写程序啥都不会,危机感十足!

阿里巴巴是中国知名的互联网公司,每个人或多或少的都从淘宝上购买的物品,自从1998年成立到现在,里面人才济济,里面的程序员不仅工资非常的高,不少程序员年收入竟然过百万。 有位员工在这个公司工作了好几年,那工资肯定是不用说的,不过她吐槽自己出了程序就什么都不会了,可是这些不就够了吗? ![](http://upload-images.jianshu.io/upload_images/13090773-429c277b0f48e24d.jpeg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 这位员工在网上是这么说的,她表示自己在这个平台工作已经很多年了,也算是某宝的程序员吧!但是出了这些好像其他的都不会,也就是脱离了这个岗位再做其他事情一...阅读全文

博文 2019-01-07 21:44:37 QD_731771211

Redis之父:如何成为一个高效的程序员?

作者|antirez 编辑|薛命灯 Fred Brooks(《人月神话》的作者)最早在他的论文“没有银弹——软件工程的本质和偶然性(No Silver Bullet - Essence and Accidents of Software Engineering)”中提出了“10x程序员”的概念。技术社区对于这个概念呈现出两级分化的观点。Redis之父Salvatore Sanfilippo(antirez)列出了9种特质,他认为,如果一个程序员同时具备了这9种特质,那么就可以说他是一个10x程序员。以下内容已获得antirez的翻译授权。 一个10x程序员,在相同条件下,可以完成十倍于普通程序员的工作。这里所说的“普通程序员”,是指那些能够胜任自己工作的程序员,只是他们不具备10x程序员的神...阅读全文

为什么Go语言设计受到欢迎?

Go言的参与者Dave Cheney针对GO语言为什么当前越来越受欢迎的原因提出了一些新的见解。 原文见:Go’s Language Design Leaves Others Behind Cheney指出大多数现代语言都是从简单出发,最后却很少实现强大的目标,他认为复杂语言其内部的笨拙语法其实使用“富有表现力”等词语委婉掩盖了,这些复杂语言不会直接承认他们在简单和直接上做得很失败。 大多数语言起初理想目标是简单,但是当他们试图加入前人语言的同样特性以后,反而失去了简单的目标,作为一个新语言通常面对如何替换以前语言的压力,成为那些被替换语言的子集变成了这些新语言的一个目标(banq注:好像在黑Scala之类JVM语言),结果导致了巴洛克风格(banq注:华而不实),我们在其他语言中到处看到不...阅读全文

博文 2015-05-06 17:48:49 banq

2019年Java程序员就业分析

#### 序言 据调查发现,2018年的Java程序员的确很风光,具体体现在市场需求和平均工资的上涨上,对于进可攻前端,后可守后端大本营的Java程序员而言,虽然供应逐年上涨,但是市场似乎对他们依然青睐有加。 但这些风光之后,埋藏了一些危机: * 市场需求增长远少于Java程序员供应增长,Java程序员面临更加激烈的竞争 * 需求方对Java程序员提出更加严苛的选材标准。 * 受供应量的大幅增长影响,Java程序员平均跳槽薪资涨薪幅度较低 而Java程序员在19年的招聘市场上,真的还能如此风光吗?还是埋下了一些危机的伏笔呢? ![](https://upload-images.jianshu.io/upload_images/11633898-3748572245c5f203.png?ima...阅读全文

博文 2019-01-05 16:24:44 _pangzi

GoLang学习笔记之 mysql-driver

go-sql-driver https://github.com/go-sql-driver/mysql 这个文章主要介绍一下go语言的数据库驱动 import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") 这里有一个流程上需要注意的事情是: 当我们执行sql.open的时候。代码并不会直接产生一个连接,只有当我们进行Query的时候,才会连接服务器。所以,为了能让程序员确定连接上了服务器,所以要加入如下代码。 err = db.Ping() if err != nil { panic(err.Error()) ...阅读全文

博文 2019-06-13 16:02:50 我加入简书的路程

Goroutine(协程)理解

title: Goroutine(协程)理解 tags: Go,Goroutine 并发概念 Go语言相对于其他语言的最大一个特色就是支持高并发编程模式。Goroutine(协程)是Go中最基本的执行单元。事实上每一个Go程序至少有一个Goroutine:主Goroutine。当程序启动时,它会自动创建。 为了更好理解Goroutine,我们需要了解并发和并行的区别 并发:逻辑上具备同时处理多个任务的能力。 并行:物理上在同一时刻执行多个并发任务。 简单来说,并发是在同一时间处理多件事情。并行是在同一时间做多件事情。并发的目的在于把当个 CPU 的利用率使用到最高。并行则需要多核 CPU 的支持。 线程和协程 Go 语言在语言层面上支持了并发,goroutine是Go语言提供的一种用户态线程...阅读全文

博文 2019-03-27 20:35:07 Clown95

这个机器人应用,可以让机器人变成火警情报员

_可编程全地形机器人HEXA在正式面向用户时,曾发起“HEXA人类导师计划”,得到不少用户的购买申请,随着体验的深入,不少用户开发出了许多有趣实用的机器人应用,我们将陆续把这些应用的代码分享出来,感兴趣的伙伴们可以尝试体验。今天分享的是用户RiverLLZ开发的火情警报的机器人应用(Skill)——Fire Marshall Rob_ ![输入图片说明](https://static.oschina.net/uploads/img/201711/10142843_0MWN.png "在这里输入图片标题") 我在入手HEXA之前,曾玩过Arduino套件。所以在拿到HEXA之后很自然就想把两样”混搭”一下。在Arduino套件里我有一个火焰传感器,是之前在网上买的,非常便宜。要是能把它装在HE...阅读全文

GopherCon 2019 - Go 模块代理:查询的生命周期

## 概述 Go 团队已经搭建了模块镜像与校验和数据库,这将提升 Go 生态环境的可靠性与安全性。这次的交流会通过 go 命令、代理与校验和数据库讨论经过身份验证的模块代理的技术细节。 ## 介绍 ![](https://raw.githubusercontent.com/studygolang/gctt-images/master/module-life-of-query/go-module-proxy-life-of-a-query-katie.jpg) Katie Hockman ,谷歌软件工程师,在 NYC 的 Go 开源团队工作,是构建 Go 模块镜像与校验和数据库的工程师之一。 Katie 演讲的是关于 Go 的包管理与身份验证发生的一些新事物。她希望这样可以帮助你更确切的理解这...阅读全文

博文 2019-12-23 12:09:36 polaris

golang中使用一个通道向多个goroutine发送一个数据

向一个goroutine通信 向通道发送一次消息只有一个goroutine能收到数据,goroutine向一个通道取数据类似于银行里一个柜台排队取钱,goroutine是那排在长长的队伍,一个通道(channel)就是一个柜台,只有等前一个goroutine取完数据之后,后一个goroutine才能取下一个数据。 一个goroutine循环接收 golang中向一个goroutine只需将值传入通道中,然后在goroutine里从这个通道取值即可,由于只有一个goroutine在循环接收数据,相当于队伍中只有一个人,取完数据之后可以继续站在柜台前等待,例如: package main import ( "bufio" "os" ) func main() { ch, scan:= make(...阅读全文

Golang 中错误与异常需要重新认识

如何进行错误处理,这是一个Go程序员之间,特别是一些新的Go程序员,会经常讨论的问题.讨论到最后往往由于以下代码的多次出现而变成了抱怨. if err != nil { return err } 我们最近扫描了我们能找到的开源项目,这段代码只在一页或者两页中出现了一次,是不是比你想象的少很多.然而,必须到处写 if err != nuil的感觉依然存在 , 那一定是哪里出了问题,而且明显问题出在Go自己身上. 不幸的是,这是一个误解,而且很容易纠正.或许一个新的Go程序员想问 “怎么会只有一个错误处理?”,那么学习这种模式,保持它.在其它语言中可以使用try-catch或者其他类似机制去处理错误.因此程序员认为,当我需要在其他语言中使用try-catch的时候,我只需要在Go写if err ...阅读全文