### 前言 > 最近有好多人讨论外包,前几天看到一个帖子说就是有一个外包吃了公司的的零食,遭到HR当场批评, 搞的整个IT界备受关注,那么外包公司和非外包公司有什么样的不一样呢?我今天也说说我的看法! ![image](http://upload-

### 前言 > 最近有好多人讨论外包,前几天看到一个帖子说就是有一个外包吃了公司的的零食,遭到HR当场批评, 搞的整个IT界备受关注,那么外包公司和非外包公司有什么样的不一样呢?我今天也说说我的看法! ![image](http://upload-images.jianshu.io/upload_images/14371339-dbef66f126b92c44?imageMogr2/auto-orient/strip) ### 什么是外包? 外包是一种业务实践,在这种实...阅读全文

Go语言中文网 2019-05-21 12:46:15 yuerLoveCoding

Kafka两级调度实现分布式协调微服务任务分配Golang版

背景 基于Kafka消息队列的两级协调调度架构 Kafka内部为了协调内部的consumer和kafka connector的工作实现了一个复制协议, 主要工作分为两个步骤: 通过worker(consumer或connect)获取自身的topic offset等元数据信息,交给kafka的broker完成Leader/Follower选举 worker Leader节点获取到kafka存储的partation和member信息,来进行二级分配,实现结合具体业务的负载均衡分配 从功能实现上两级调...阅读全文

Segmentfault 2019-05-21 14:34:40 仔仔

再见,Python。你好,Go 语言

1、Python 和 Go 都是很好的编程语言,不过各擅胜场。Python 更成熟,库多,适合脚本操作和数据分析,在人工智能领域一家独大。Go 比较年轻,有活力,更擅长并发编程和高可用场景。 2、极客时间目前更多使用了 Go 语言构建后端服务,未来数据分析领域会采用 Python。 3、这篇文章的作者是 Jake Wilson,现任 SketchUp web team 技术经理。他曾就职于 http://Boxuno.com、http://Monolla.com、谷歌等公司。在谷歌,他曾参与 G...阅读全文

51CTO博客 2019-05-20 13:48:01 phj759

再见,Python。你好,Go 语言

1、Python 和 Go 都是很好的编程语言,不过各擅胜场。Python 更成熟,库多,适合脚本操作和数据分析,在人工智能领域一家独大。Go 比较年轻,有活力,更擅长并发编程和高可用场景。 2、极客时间目前更多使用了 Go 语言构建后端服务,未来数据分析领域会采用 Python。 3、这篇文章的作者是 Jake Wilson,现任 SketchUp web team 技术经理。他曾就职于 http://Boxuno.com、http://Monolla.com、谷歌等公司。在谷歌,他曾参与 G...阅读全文

51CTO博客 2019-05-20 13:27:57 li513991

再见,Python。你好,Go 语言

1、Python 和 Go 都是很好的编程语言,不过各擅胜场。Python 更成熟,库多,适合脚本操作和数据分析,在人工智能领域一家独大。Go 比较年轻,有活力,更擅长并发编程和高可用场景。 2、极客时间目前更多使用了 Go 语言构建后端服务,未来数据分析领域会采用 Python。 3、这篇文章的作者是 Jake Wilson,现任 SketchUp web team 技术经理。他曾就职于 http://Boxuno.com、http://Monolla.com、谷歌等公司。在谷歌,他曾参与 G...阅读全文

51CTO博客 2019-05-20 13:28:59 d37595

再见,Python。你好,Go 语言

1、Python 和 Go 都是很好的编程语言,不过各擅胜场。Python 更成熟,库多,适合脚本操作和数据分析,在人工智能领域一家独大。Go 比较年轻,有活力,更擅长并发编程和高可用场景。 2、极客时间目前更多使用了 Go 语言构建后端服务,未来数据分析领域会采用 Python。 3、这篇文章的作者是 Jake Wilson,现任 SketchUp web team 技术经理。他曾就职于 http://Boxuno.com、http://Monolla.com、谷歌等公司。在谷歌,他曾参与 G...阅读全文

51CTO博客 2019-05-20 13:26:35 xf19355

再见,Python。你好,Go 语言

1、Python 和 Go 都是很好的编程语言,不过各擅胜场。Python 更成熟,库多,适合脚本操作和数据分析,在人工智能领域一家独大。Go 比较年轻,有活力,更擅长并发编程和高可用场景。 2、极客时间目前更多使用了 Go 语言构建后端服务,未来数据分析领域会采用 Python。 3、这篇文章的作者是 Jake Wilson,现任 SketchUp web team 技术经理。他曾就职于 http://Boxuno.com、http://Monolla.com、谷歌等公司。在谷歌,他曾参与 G...阅读全文

51CTO博客 2019-05-20 13:25:26 ouxiong17797

今年黑马项目,我已经关注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的价格仍逆势大涨,涨幅...阅读全文

简书 2019.05.20 22:25 钢铁肥蛋嘭嘭嘭

我要在栈上。不,你应该在堆上

ixyP3XP.jpg 原文地址:我要在栈上。不,你应该在堆上 前言 我们在写代码的时候,有时候会想这个变量到底分配到哪里了?这时候可能会有人说,在栈上,在堆上。信我准没错... 但从结果上来讲你还是一知半解,这可不行,万一被人懵了呢。今天我们一起来深挖下 Go 在这块的奥妙,自己动手丰衣足食 问题 type User struct { ID int64 Name string Avatar string } func GetUserInfo() *User { return &User{ID:...阅读全文

云渲染集群监控与任务调度架构设计

首先说一下此项目的背景,公司主要从事互联网家居设计行业,所以最重要的就是室内设计,初期做的是离线渲染,设计师使用我们的设计软件做设计,将设计好的方案提交至后端,由我们的构建应用做参数转换,然后提交至我们的渲染引擎进行云渲染,最终出设计图。 云渲染的专业知识要求比较高,本人也是第一次接触,对于渲染引擎、专业图形显卡的预研工作涉及颇少,最终大佬选用英伟达的iray渲染引擎和2080TI显卡,话不多说先上整体的架构设计图: iraycloud.png 接下来细述各应用的职责与功能: dr-client...阅读全文

Golang的入门教程(二)

1:Mac环境下搭建开发环境 开发工具GoLand 下载链接: https://studygolang.com/dl 加黑的为推荐版本 GoLand需要登录激活,这里激活你可以选择自己破解或者购买正版! 另外:创建项目是记得配置GOROOT GOROOT 这样基本的搭建环境就配置好了! 2:编写第一个程序"hello world" 2.1:创建一个main.go 2.2:导入头文件 import "fmt"//导入格式化 func main() {//启动函数 fmt.Println("hell...阅读全文

简书 2019.05.20 18:28* Clark_new

我要在栈上。不,你应该在堆上

原文地址:我要在栈上。不,你应该在堆上 前言 我们在写代码的时候,有时候会想这个变量到底分配到哪里了?这时候可能会有人说,在栈上,在堆上。信我准没错... 但从结果上来讲你还是一知半解,这可不行,万一被人懵了呢。今天我们一起来深挖下 Go 在这块的奥妙,自己动手丰衣足食 问题 type User struct { ID int64 Name string Avatar string } func GetUserInfo() *User { return &User{ID: 13746731, N...阅读全文

Segmentfault 2019-05-21 14:34:39 煎鱼

golang-101-hacks(1)——创建开发环境

注:本文是对golang-101-hacks中文翻译,本文的原文地址 创建Go开发环境是非常容易的,以Linux系统为例,你只需要从https://golang.org/dl/ 下载和你系统匹配的二进制包,然后解压包文件就OK了。(注意作者原文的下载的包文件版本有点旧 ,建议下载最新版本,目前最新版本是1.12了) # wget https://storage.googleapis.com/golang/go1.6.2.linux-amd64.tar.gz # tar -C /usr/local...阅读全文

简书 2019.05.20 12:02 羊羽share

如何成为一名大数据工程师?

未来,对熟练的大数据工程师的需求将急速增长。现实的情况是这样的,无论公司属于哪个行业,要想在当今竞争激烈的市场环境中取得成功,需要一个强大的软件架构用来存储和访问公司数据,最好从公司创立一开始就要搭建它。在如今有时候有数据的地方就叫大数据,这未免有些夸张,在本文中统称为数据工程师和数据科学家。先了解一下,数据工程师究竟做什么事?一个人怎么样成为数据工程师?我们将讨论这个有趣的领域以及如何成为数据工程师。 数据工程师都做什么?数据工程师负责创建和维护分析基础架构,该基础架构几乎可以支持数据世界中的...阅读全文

golang-101-hacks(2)——创建GO工作区

注:本文是对golang-101-hacks中文翻译,本文的原文地址 当Go开发环境安装完成,接下来就是设置创建Go的工作目录了。 1 创建一个空文件夹作为工作区目录 # mkdir gowork 2 将创建的工作区目录设置成$GOPATH环境变量值 # cat /etc/profile ...... GOPATH=/root/gowork export GOPATH ...... Go工作区包含3个子目录: src:Go存放代码目录 pkg:存放包文件,你可以把它们看作是在链接阶段用来生成的依...阅读全文

简书 2019.05.20 14:05* 羊羽share

K8S 生态周报| 2019-05-13~2019-05-19

「K8S 生态周报」内容主要包含我所接触到的 K8S 生态相关的每周值得推荐的一些信息。欢迎订阅知乎专栏「k8s生态」。 kind v0.0.3 正式发布 kind (Kubernetes In Docker) 是我很喜欢并且一直持续参与贡献的项目,本周发布了 v0.0.3 版本。关于 Kind 的介绍和基础使用,可以参考我之前写的文章 《使用 Kind 搭建你的本地 Kubernetes 集群》 本次的发布主要侧重于加速集群的启动速度及提高稳定性,优化镜像大小,以及对网络的优化和一些 bugf...阅读全文

简书 2019.05.20 14:22 TaoBeier

Golang爬虫全攻略

本文地址:https://www.jianshu.com/p/4e53d4727152 一、简介 Golang诞生已经超过十个年头了,发展得愈发完善,其简单方便的协程并发机制使得其在爬虫领域有着一定的天赋。 首先我们来看一看,Golang相对于Python这个爬虫领域的传统强者,有哪些优点和缺点。 优点: 完善简便的协程并发机制 并发数量大 占用资源少 运行速度更快 部署方便 缺点: 数据处理比较繁琐 成熟工具不是很多 资料较少 实现相同逻辑需要的代码更多 由于Golang本身静态语言的特性,和...阅读全文

简书 2019.05.20 15:46* 王南北丶

还好还好哈家

最难学的十大编程语言,Java排第三,它竟是第一名!编程语言是开发者们代码工作的核心,也是许多开发者最爱讨论的话题。编程语言的选择对开发者和工具制造商都十分重要,前者需要保持最新和具备市场潜力的技能,后者则亟需确保他们能够提供最有用的 SDK。开发者经济分析公司 SlashData 曾发布了《 2018 年第 2 季度各国开发者状况》调查报告,共有 167 个国家的 20500 多名开发者参与其中。报告面向全球所有类型的程序员,对使用每种主要编程语言的活跃开发者数量进行了最新的估计。其中,Jav...阅读全文

简书 2019.05.20 17:08 err0r_4671

【Go语言实战】字符编码GBK、UTF8转换

近期计划开发一个小说阅读APP,本意是学习golang开发,以及爬虫设计。 一般规范些的站点,会采用utf-8编码开发运行在浏览器上。然而,在我抓取的某些网站,却是采用的GBK编码,因此,在解析dom后,获取中文内容的时候,总是会出现一些编码问题,导致我并不能确认,解析到的内容,是不是就是我想要的,我期望的。 为了解决这个问题,我面向百度,面向goole编程,最终找到了一个可靠的解决办法,即goole的text库(golang.org/x/text),并把对应的方法做了简单的封装。 // tra...阅读全文

简书 2019.05.20 17:55 故不忧_y

golang 简单实现的36进制

概述 36进制:使用 [0-9,a-z] 描述,逢36进一,即称之为36进制 var num2char = "0123456789abcdefghijklmnopqrstuvwxyz" 典型应用:汽车号码牌,比如: 京 B0540Z;顺序生成序号等 进制转换规则参考16进制与10进制转换,大体如下: 10进制转36进制,用10进制数除了36,取余数得最低1位,然后把商继续除36,得第二位,直到商为0。举例: 126110 1261 除 36 余数 35 (对应 Z),商 1 1 除 36 余数 ...阅读全文

简书 2019.05.20 18:17* 勤劳一沙鸥