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

字节跳动商业化研发部门校招实习火热招聘

简历发送至likang@bytedance.com,逢邮件必回。 商业化部门介绍字节跳动广告系统,支撑今日头条、抖音、西瓜视频、火山小视频等多款海内外产品的商业化变现,为公司的核心收入部门,拥有复杂的算法,精湛的业务,巨量的并发。截止到目前,广告系统团队已经集聚了几百名研发工程师,打造出了海内外领先的信息流广告系统。来到这里,你将获得超有竞争力的薪资待遇!基本工资25K—50K,15薪,多达6-10个月的年终奖就近住房补贴1500/月,用五环外的租房成本住在北三环城中心六险一金,入职即送年假7天,带薪病假更高达8天行业闻名的贴心福利!巨好吃的免费三餐自助(日标120元/天),着急可以拿盒饭,减肥可吃健康餐。下午茶,零食水果、咖啡牛奶统统不限量,看图! 团队优势为什么选择广告行业?(1)广告变...阅读全文

博文 2020-03-13 23:32:58 让莫莫去招聘

windows下项目正常运行,Linux下报错,请大佬帮忙看

![QQ截图20171229013409.png](https://static.studygolang.com/171229/342eedeb34b8283b1bf958c98e8fea7b.png) 文字: 2017/12/29 01:27:41.136 [C] [asm_amd64.s:514] the request url is /newdeli 2017/12/29 01:27:41.136 [C] [asm_amd64.s:514] Handler crashed with error can'tfind templatefile in the path:views/servicecontroller/addservice.tpl 2017/12/29 0...阅读全文

PouchContainer 富容器技术解析

背景PouchContainer 源自阿里巴巴内部场景,诞生初期,在如何为互联网应用保驾护航方面,倾尽了阿里巴巴工程师们的设计心血。PouchContainer 的强隔离、富容器等技术特性是最好的证明。在阿里巴巴的体量规模下,PouchContainer 对业务的支撑得到双 11 史无前例的检验,开源之后,阿里容器成为一项普惠技术,定位于「助力企业快速实现存量业务容器化」。 初次接触容器技术时,阿里巴巴内部有着惊人规模的存量业务,如何通过技术快速容器化存量业务,是阿里容器技术当年在内部铺开时的重点难题。发展到今天,开源容器技术逐渐普及,面对落地,相信不少存在大量存量业务的企业,同样为这些业务的如何容器化而犯愁。云原生领域,CNCF 基金会推崇的众多先进理念,绝大多数都建立在业务容器化的基础之...阅读全文

博文 2018-09-05 20:34:41 阿里云云栖社区

我做了一个霸气侧漏的极客专属版万圣节南瓜机器人!

万圣节就要到了,极客、程序员们如何玩转万圣节?先来一个错误示范: ![alt text]( https://is.golangtc.com/upload/image/15824c31bd6711e7b35900163e0090de.jpg) emmmm....确实,指望装扮搞怪在“妖魔鬼怪”横行的万圣节上取胜,显然不是我们这种技术人员的强项,所以我们公司的程序员决定发挥他们的特长,定制一个捣蛋南瓜——一个炫酷的万圣节南瓜机器人,也是世界上第一只“糖果”驱动型 HEXA。 这个“南瓜”机器人不仅可以点亮糖果( LED 灯带),还能凶猛决断地移动,耍起萌来也是无敌。操作它去要糖果,本公司程序员大概能得到 1 年份的脂肪储备粮库了。 **“南瓜”机器人视...阅读全文

拉勾网

波场:区块链工程师招聘-波场TRON招聘-拉勾网融创科技:区块链开发工程师招聘-融创科技招聘-拉勾网工作职责:1、基于区块链 (Blockchain) 的相关技术服务的设计和研发; 2、开发基于区块链的互联网去中心化平台和基础框架; 3、基于区块链的底层架构开发供应用层调度使用的公链; 4、跟踪区块链领域相关技术变化,并应用于实际研发产品中。 职位要求:1、统招本科学历以上,计算机及信息技术相关专业,2、2年以上 Linux 环境下海量并发系统的开发经验;3、掌握常见的算法和数据结构,并拥有良好的编码能力;4、拥有使用 C/C++、Java 或 Go 的经验,掌握至少一门脚本语言;5、拥有优秀的发现和解决问题的能力,良好的沟通和团队协作能力,能承担一定压力;6、有区块链开发相关经验优先。评价...阅读全文

博文 2018-08-17 22:34:51 Summer0248

【Go语言学习】Linux下Go语言的安装与设置

下载 http://golang.org/dl/下载最新版本的Go语言二进制档案包 注意:根据操作系统和计算架构正确选择档案包。 比如:如果要将版本为1.4.2的Go语言安装到计算架构为64位的操作系统上,则需要下载名为:go1.4.2.linux-amd64.tar.gz的档案包。 使用tar命令将档案包解压到/usr/local目录中 tar -zxf go1.4.2.linux-amd64.tar.gz -C /usr/local 安装 进入到/usr/local/go目录,在命令行下进入go目录,输入bin/go version并回车,查看是否显示Go的版本信息。 go version go1.4.2 linux/amd64 设置 GOROOT、GOPATH、GOBIN及PATH需要...阅读全文

博文 2019-03-01 17:34:43 海阳之新

golang多版本管理器

[g](https://github.com/voidint/g)是一个Linux、macOS、Windows下的命令行工具,可以提供一个便捷的多版本go环境的管理和切换。 ## 特性 - 支持列出可供安装的go版本号 - 支持列出已安装的go版本号 - 支持在本地安装多个go版本 - 支持卸载已安装的go版本 - 支持在已安装的go版本之间自由切换 ## 安装 ### 自动化安装 - Linux/macOS(适用于bash、zsh) ```shell # 建议安装前清空`GOROOT`、`GOBIN`等环境变量 $ wget -qO- https://raw.githubusercontent.com/voidint/g/master/install.sh | bash $ echo "u...阅读全文

博文 2019-05-18 17:15:50 voidint

如何用golang获取linux上文件的访问/创建/修改时间

在linux上想获取文件的元信息,我们需要使用系统调用lstat或者stat。 在golang的os包里已经把stat封装成了Stat函数,使用它比使用syscall要方便不少。 这是os.Stat的原型: func Stat(name string) (FileInfo, error) Stat returns a FileInfo describing the named file. If there is an error, it will be of type *PathError. 返回一个os.FileInfo,这里面包含有文件的元信息: type FileInfo interface { Name() string // base name of the file Size()...阅读全文

博文 2018-08-02 00:30:01 apocelipes

程序员专用的日报、周报、月报、季报自动生成器!

#### 快速生成日报、周报、月报、季报 支持 windows、mac、linux #### 下载使用 [windows](https://github.com/yurencloud/daily/releases/download/v2.0.0/daily-windows.tar.gz) | [mac](https://github.com/yurencloud/daily/releases/download/v2.0.0/daily-mac.tar.gz) | [linux](https://github.com/yurencloud/daily/releases/download/v2.0.0/daily-linux.tar.gz) #### 更新日志 1. 去除Merge日志 2. 支...阅读全文

博文 2019-08-27 12:10:09 mackwang

Beego打包部署到Linux

Beego打包部署到Linux 打包 打开Terminal 定位到工程的 main.go 文件夹目录 使用命令 bee pack -be GOOS=linux 进行打包 打包成Windows 命令 bee pack -be GOOS=windows 部署 将打包好的程序,放到Linux上的某个目录。 将程序放在后台运行,这里使用screen命令进行操作。一般来说,Linux都会自带了screen,如果没有,则可通过命令 sudo apt-get install screen 或 sudo yum install screen进行安装。 安装完成screen后,使用命令screen -S ***进入到screen后台界面,其中打 *** 号的是给这个屏幕建一个别名,这样好知道后台部署的程序在哪...阅读全文

博文 2019-01-22 18:34:44 兔宰子

gocron - 定时任务web管理系统

gocron - 定时任务web管理系统 项目简介 使用Go语言开发的定时任务集中调度和管理系统, 用于替代Linux-crontab 项目地址 查看文档 功能特性 支持任务CURD crontab时间表达式,可精确到每秒 任务执行失败重试设置 任务超时设置 任务执行方式 调用本机系统命令 通过SSH执行远程命令 执行HTTP-GET请求 查看任务执行日志 任务执行结果通知, 支持邮件、Slack 截图 支持平台 Windows、Linux、OSX 环境要求 MySQL 安装 二进制安装 下载, 解压压缩包 cd 解压目录 启动 Windows: gocron.exe web Linux、OSX: ./gocron web 浏览器访问 http://localhost:5920 源码安装 g...阅读全文

博文 2017-05-06 05:00:59 order_c

Golang单例模式

单例模式,是一种常用的软件设计模式,在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。 1. 懒汉模式(Lazy Loading) 懒汉模式是开源项目中使用最多的一种,最大的缺点是非线程安全的 type singleton struct { } // private var instance *singleton // public func GetInstance() *singleton { if instance == nil { instance = &singleton{} // not thread safe } return instance } 2. 带锁的单例模式 type...阅读全文

博文 2017-10-13 10:04:48 iCaptain

golang 连接 oracle

Connecting Go to Oracle gives a bit more work than other databases. This is because the Oracle drivers not just link to C code, but also depend on specific environment settings. This post was first written with Windows in mind, but I added a section with Linux specific instructions below. This was tested with the following drivers: go-oci8 ora Firs...阅读全文

博文 2018-05-04 17:33:06 易野

26岁零基础转行学啥?培训班python

老男孩教育分享《Python全栈9期全套视频》,内容涵盖:Python基础、并发编程、前端、vue.js、MySQL、Django、Flask、Tornado、rest API、分布式爬虫、Linux架构、区块链、数据分析、人工智能等,感兴趣的请加微信号:life_kl0517,备注:9期 Python最近一两年的火热是有目共睹的,根据TIOBE最新排名,Python已超越C#,与Java,C,C++成为全球前5大流行编程语言之一。从云端、客户端,到物联网终端,Python应用无处不在。每年的python人才缺口人数都高达30万以上。 事实说明,互联网已经越来越广泛地深入到人们生活的方方面面,python技术服务市场需求空缺会越来越大,转行学Python的人也是越来越多。零基础转...阅读全文

gstunnel---一个安全网络管道

项目简介: gstunnel 是 基于go 语言开发的一个安全网络管道,支持tcp协议。 gstunnel分为client和server两部分。 gstunnel 基于aes进行数据加密。 流程示意: 网络中,a到b的网络通信。 a-->b 使用gstunnel 后, a到b的网络通信。 a-->gstunnel client -->gstunnel server -->b gstunnel 为a、b之间的网络通信提供了一个加密层。 使得a、b的通信数据,变为了加密数据,这样第三方就不能获知a、b的通信内容。从而保证了a、b网络通信的安全。 支持的应用: http proxy(squid3等)、email、socks 5 p...阅读全文

在 Go 语言中使用 Log 包

Linux 在许多方面相对于 Windows 来说都是独特的,在 Linux 中编写程序也不例外。标准输出,标准 err 和 null devices 的使用不仅是一个好主意,也是一个原则。如果您的程序将记录日志信息,则最好遵循目标约定。这样,您的程序将兼容所有 Mac/Linux 工具和托管环境。 Go 在标准库中有一个 log 包和 logger 类型。使用 log 包将为您提供成为优秀公民 (译注:指 log 包兼容性非常好) 所需的一切。您将能够写入所有标准设备,自定义文件或支持 io.Writer 接口的任何目标。 我提供了一个非常简单的示例,它将帮助您开始使用 logger : ```go package main import ( "io" "io/ioutil" "log" ...阅读全文

博文 2018-09-07 22:27:53 polaris

[北京] 京东总部-golang工程师-区块链方向

- 满足京东2-5原则(平均每份工作在职时间超过两年,其中一份超过5年可不考虑前者),优秀者可略过大学本科学历及以上,3年以上工作经验 - 精通golang/C/C++等 - 有Hyperledger fabric开发经验者优先 - 熟练使用docker - 熟悉Linux系统(centos),熟悉服务端部署,了解云计算(容器云) - 联系邮箱 wangshuaijian艾特jd点co...阅读全文

中国c.n.m安全小组—LinuxC++技术学到多厉害,才能顺利进入BAT?

简介本科的时候对 Linux 特别感兴趣,心中向往成为一名运维工程师,就开始没日没夜的看相关的书籍。到了大约2013年前后的时候发现 DevOps 开始流行起来了,就开始学习 Python 希望成为一名 DevOps 工程师,后来出去实习发现从事运维相关的工作并不是我的追求。苦于在合肥这样的城市真的很难找到一份专职做 DevOps 的地方(当时在科大讯飞的时候,做的就是纯运维的工作,该公司的 DevOps 也才有个雏形)。所以我萌生了考研的想法,希望在 Linux 内核这个层面做深造, 我选择了西安邮电大学,因为该校的陈莉君老师是我比较崇拜的对象,一直在拜读她的《深入理解 Linux 内核》一书。后来上了研究生后我开始专注 Linux 内核、C/C++ 服务端开发等工作。至于为何选择 C/C...阅读全文

博文 2019-08-17 08:32:42 x0g

文件描述符、打开文件表以及inode

linux系统相关书籍中关于文件描述符及相关内容,通常会出现一张类似这样的图 ![filegraph1.png](https://static.studygolang.com/180105/da2689a8117283cb1da04f187ed8d84b.png) 或者这样的图 ![filegraph2.png](https://static.studygolang.com/180105/99268d61ce78ccb559a9cffd5630e400.png) 第一个图来自Michael Kerrisk的《Linux/UNIX系统编程手册》,第二个图来自《UNIX环境高级编程》(也就是APUE)。 文中对相关信息做了论述并且配上了上面这样的图,但是我相信很多人看完以后觉得好像懂了,那么请尝...阅读全文

博文 2018-01-05 22:21:01 changjixiong

【上海】鲑鱼科技招聘 Go 工程师 / 架构师

鲑鱼科技是一个正在高速成长的创业团队。我们是一群致力于在物联网领域打造全新交互和极致体验的人。我们当中有来自国内顶尖车联网团队的工程师,有来自汽车厂的硬件专家,有来自国内著名高校的计算机专家,软硬件工程师,有各路才华横溢的营销、运营达人。大家都钟爱产品,痴迷技术,致力于为用户提供最佳的体验。 我们的福利:我们自己用厂房改建的LOFT创意办公环境,紧邻地铁,紧邻中环出口;拥有巨大停车场,充电桩;园区内提供健身房、羽毛球馆、室内足球场。 目前团队快速扩张中,急需以下人才: ### Golang 开发工程师 / 架构师 __职责:__ * 负责公司车联网产品服务端的开发和运维工作; * 设计或辅助设计相关系统的微服务集群架构; * 负责和保证后台系统的稳定、持久...阅读全文

etcd的初步使用

简介 etcd介绍.png etcd是一个golang编写的分布式、高可用的一致性键值存储系统,用于提供可靠的分布式键值(key-value)存储、配置共享和服务发现等功能。etcd可以用于存储关键数据和实现分布式调度,在现代化的集群运行中能够起到关键性的作用。 etcd基于raft协议,通过复制日志文件的方式来保证数据的强一致性。在etcd之前,常用的是基于paxos协议的zookeeper。 安装 可以通过下载源码自己编译,也可以下载编译好的二进制文件,这里选择编译好的。 下载页面:https://github.com/etcd-io/etcd/releases 选择合适的版本下载,实验机器系统是centos7,这里选择linux的版本: https://github.com/etcd-...阅读全文

博文 2018-11-21 01:34:40 StormZhu

aurora: Beanstalk 消息队列服务器管理工具

![aurora](https://raw.githubusercontent.com/Luxurioust/aurora/master/aurora.png) GitHub: [github.com/Luxurioust/aurora](https://github.com/Luxurioust/aurora) ### 简介 aurora 是一个 Golang 编写的基于 Web 的 Beanstalk 消息队列服务器管理工具,单文件无需依赖其他组件,支持管理本地和远程多个队列服务器。 ### 特点 - 跨平台支持 macOS/Linux/Windows 32/64-bit - 单文件简单易部署 - 不依赖其他组件 - 支持读取配置文件方式启动 + 登陆...阅读全文

曹春晖:谈一谈 Go 和 Syscall

出品 | 滴滴技术作者 | 曹春晖 前言:syscall 是语言与系统交互的唯一手段,理解 Go 语言中的 syscall,本文可以帮助读者理解 Go 语言怎么与系统打交道,同时了解底层 runtime 在 syscall 优化方面的一些小心思,从而更为深入地理解 Go 语言。 ▎阅读索引 概念 入口 系统调用管理 runtime 中的 SYSCALL 和调度的交互 entersyscall exitsyscallfast exitsyscall entersyscallblock entersyscallblock_handoff entersyscall_sysmon entersyscall_gcwait 总结 ▎概念 ▎入口 syscall 有下面几个入口,在 syscall/asm...阅读全文

博文 2019-06-03 18:34:38 滴滴技术

大公司招聘要求

看几家大公司的区块链要求会更有代表性,更加有效。 职位详情 - 阿里巴巴集团招聘 岗位描述:1. 参与区块链核心系统的架构设计和研发工作2. 发展区块链技术,探索和推进区块链技术在不同场景的应用岗位要求:1. 精通C/C++/JAVA语言开发,重视代码质量和容错性,遵守良好的编码风格2. 熟悉LInux环境下多进程/线程、文件系统及网络编程3. 熟悉Linux的常用命令,熟悉常见的性能查看及调优工具使用4. 具备以下背景或经验之一者优先:a. 参与过网络框架、搜索引擎、分布式数据库、云计算平台等底层平台或组件开发b. 熟悉Bitcoin、Ethereum等开源区块链系统细节设计c. 熟悉BFT、Paxos、Raft等一致性协议之一的细节d. 熟悉PoW,PoS等区块链共识算法/协议细节e. ...阅读全文

博文 2018-08-18 00:34:51 Summer0248

Docker怎样改造你的开发团队

![alt 文本](http://blog.tenxcloud.com/wp-content/uploads/2015/09/%E6%94%B9%E9%80%A0%E5%BC%80%E5%8F%91.jpg) Docker提升了软件测试的速度,毫无疑问,任何研发团队都应该选择它。下面我来告诉你为什么。 一直以来,部署测试环境是一个耗时并且繁杂的工作。即便测试环境中运行正确,开发、测试和生产环境的差别也会导致生产环境中出现问题。虚拟机通过拷贝一份操作系统数据解决了这个问题,代价是运行效率的降低和数Gb的磁盘空间。 Docker,作为一个轻量、快速的Linux虚拟化工具,应运而生。 ### Docker的优势 首先,任何一个技术人员都可以几秒内在本地搭建一个测试环境...阅读全文

[上海]golang 职位急招!互联网能源公司运维开发:熟悉golang,docker;云计算公司大数据服务端开发go语言(现学也可)

互联网能源公司 运维开发,要求学历985,211 关键词:devops,docker,运维开发 互联网公司背景优先" 上海 支持Docker容器相关工作 熟悉Linux操作系统,熟练使用golang,熟悉open-falcon/docker相关技术加分 薪资:年薪:税前RMB30-48万 薪酬结构: RMB (税前)/月*12个月, 0-8个月绩效, 中等绩效4个月; 奖金在每年春节前最后1个工作日发放; 福利: 补充公积金5%; 商业医疗保险; 健身卡; 员工食堂:中午吃饭(员工自己只需出10元/顿), 晚上8点后员工免费; 加班到9点后回家打车公司报销; 年假:10天/年, 员工满5年后,15天/年; 合同签3年, 6个月试用期; 地...阅读全文

golang交叉编译

Mac 下编译 Linux 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build linux 下编译 Mac 和 Windows 64位可执行程序 CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build Windows 下编译 Mac 和 Linux 64位可执行程序 SET CGO_ENABLED=0SET GOOS=darwinSET GOARCH=amd64 go build ...阅读全文

博文 2018-06-30 14:34:44 ouyangan

Android app打包知识点大全

android app开发结束后,就需要对app进行打包、部署与发布了,那对于android初学者而言,如何对apk进行打包呢?今天小编就为大家分享一二,一起来看看吧~~ aapt package -m -J src -M AndroidManifest.xml -S res -I android.jar //这句命令主要是重新自动生成R.java文件,比如增加个图片或者字符串或者增加个layout目录xml文件 mkdir D:\testapk\classes //这句命令是创建个编译*.java源文件输出*.class存放的目录,文件夹名可以随便命名. javac D:\testapk\src\aimoxiu\theme\moxiutheme\*.java ...阅读全文

C、C++招聘

1、有扎实的C语言功底; 2、懂得一些基础算法; 3、有golang开发经验优先选择; 更多的是学习的机会:Linux、数据库、高并发、海量数据、机器学习、金融相关、股票相关、游戏相关、加密解密等等,有你学不完的新知识! 公司:天府五街菁蓉国际广场,有意者可以加我微信3或者QQ38467062...阅读全文

Docker和DevOps是找工作必备技能

根据最近的IT Jobs Watch数据,涉及Docker技术的的工作角色上升了317名次,排在500个最受追捧的IT技能第二位。无独有偶,从Rackspace最近的研究表明,Docker和DevOps相关的技能在英国科技产业届备受追捧。 一份分析显示,过去的12个月,搜索Docker技术的帖子增加了10倍 (991%),虽然对DevOps专业知识的搜索继续上升,同比增加了57%。但在在2013年至2014年之间,需求上升了351%。 根据Rackspace的研究,这种需求对新DevOps角色的需求迄今为止没有转化为加薪。相比去年Docker的技能工资上涨28%,DevOps相关技能的工资仅增长了2%。正如人们所预料的类似,对于Docker角色,核心竞争力是Lin...阅读全文

负载均衡系统 Seesaw

Seesaw 是 Google 开源的一个基于 Linux 的负载均衡系统。Seesaw 包含基本的负载均衡特性,同时支持一些高级的功能,诸如:anycast, Direct Server Return (DSR), 支持多个 VLANs 和集中式配置。同时其设计的宗旨是易于维护。 需要注意的是,尽管该项目挂靠在 Google 名下,但并非 Google 官方产品...阅读全文

开源项目 2016-01-29 16:00:00 google

杭州实力企业招聘golang语音工程师--不对年限设限

杭州实力互联网企业招聘golang语音工程师--无年限设限 岗位职责: 1.负责PC端的开发与维护,优化现有架构; 2.负责面向APP的API开发。 此岗位属于技术中心,目前技术中心已有30多名员工,独立的技术团队,不外包 (此岗位不要外包) 任职资格: 1.有Linux/Unix使用经验; 2. 熟悉Golang语言,有良好编程习惯; 3.有自主独立完成系统开发工作的经历; 4.有良好的交流能力和自学能力; 5.有足够的经验和能力来分析定位和解决问题; 6.参与开源活动,对开源社区有贡献者优先。 有意者加qq:2957736272 详...阅读全文

ElasticHD:ElasticSearch Dashboard Go Application. 【工具、无需安装】

ElasticHD:ElasticSearch Dashboard Go ApplicationElasticHD 是一款 ElasticSearch的可视化应用。不依赖ES的插件安装,更便捷;导航栏直接填写对应的ES IP和端口就可以操作Es了。目前支持如下功能: ES Real time data search ES Dashboard data visualization ES Index Template (在线修改、查看、上传) ES Indices Index deletion and search SQL Converts to Elasticsearch DSL ES 基本查询文档 Downloads ElasticHD【Precompiled binaries】 for s...阅读全文

博文 2017-06-17 12:38:18 farmerx

世界最大手机电脑制造商招聘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...阅读全文

Linux下安装go1.7.3

curl -O https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz tar -C /usr/local -zxvf go1.7.3.linux-amd64.tar.gz mkdir -p ~/go/src echo "export GOPATH=$HOME/go" >> ~/.bashrc echo "export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin" >> ~/.bashrc source ~/.bashrc go version windows下go的安装: 下golang和liteide http://golangtc.com/ 安装好后配置一下环境变量: GOR...阅读全文

博文 2016-12-16 04:00:02 fanpengfei0

gf框架之并发安全容器 - gmap,以及与sync.Map的性能比较

gf框架提供了几个非常实用的并发安全容器,其中gmap就是项目开发中最常用的一个。 gmap具体的方法请参考godoc:https://godoc.org/github.com/... gmap内部有多个类型结构体定义,包括:IntBoolMap、IntIntMap、IntInterfaceMap、IntStringMap、InterfaceInterfaceMap、StringBoolMap、StringIntMap、StringInterfaceMap、StringStringMap、UintInterfaceMap。 从执行效率上考虑,基于不同的需求场景,选择合适的类型结构体,其执行效率是不一样的,以下使用基准测试来对比各个类型的写入性能(测试代码): john@johnstation...阅读全文

博文 2018-02-28 16:34:45 John

2.2k程序员跳槽领导劝他回来却不涨薪!网友:刷盘子都3k起

很多人都知道程序员这个职业,而身边周围关于程序员买房买车的传闻更是多如牛毛,仿佛房车已经成为了程序员的标配,因此在大众的意识里程序员就是一个高薪职业!然而,有人不知道的是,程序员薪资的起始点并不高。近日就有以为网友发帖 : 对此,就有网友不满了,月薪 2200 确实低了一点,尤其是程序员这样的职业,甚至可以说是一个基础稍微好一些的应届毕业生都不止这点薪资!还有网友称刷盘子都不止这个价。 还有网友称,既然关系好就应该成人之美,要么让他走,要么两个一块跳槽,毕竟想着让程序员回来还不加薪资的老板,跟着也没太大的前途,晚做决定不如早做决定,而且既然下家公司都找好了,薪资还高了近三倍,又有什么理由在这个不把程序员当人看的公司呢? 生活中还会碰到很多类似的事情,一边是高薪诱惑,而这一边又是类似于职业道德...阅读全文

博文 2018-12-29 10:36:01 51reboot

杭州久等网络科技有限公司 招聘go工程师

公司立足于O2O生鲜蔬果批发业务,为企事业单位、机关食堂、商超、酒楼、餐馆、学校食堂等提供方便快捷的生鲜蔬果配送服务。 **公司官网** http://joywait.com **HR邮箱** hr@jiudeng.me **公司地址** 杭州下沙新加坡杭州科技园五栋八楼 **智联招聘** http://company.zhaopin.com/CC327708188.htm ###Golang 研发工程师 **职责: ** 1.负责Golang Web框架开发 2.负责分布式文件系统开发 3.负责商品搜索系统开发 4.负责服务器端架构 **要求: ** 1.掌握 汇编,C/C++,Java,C#,Golang...阅读全文

VSCODE golang环境配置

VSCODE golang环境配置 准备 安装好vscode后,安装golang插件,可以使用ctrl+shift+p或者f1呼出命令面板,输入extensions,输入关键词Go然后安装 然后将一个文件夹拉入VSCODE中,然后通过文件->首选项->工作区设置来做工作区设置的任务。我们在工作区的配置文件settings.json中,需要设置的是go.gopath { "go.gopath": "${workspaceRoot}/../../../../", "go.buildOnSave": false } 设置好gopath后,我们的工作区设置就完成了。 依赖的工具 go插件依赖很多工具来完成代码提示、lint等工作。有两种选择,在vscode的提示中下载,或者是直接下载好编译好后的二进...阅读全文

博文 2016-11-06 02:00:02 sryan

足球赔率数据爬虫分析一体化的项目

项目地址 [](https://github.com/monomania/...https://github.com/monomania/foot 项目介绍 热衷于足球多年,之余也会去研究一下,时间久了,都会有自己的心得. 但不可能每次都那么费劲的自己人工去看盘分析, 所以结合所学,就有这个项目.演示公众号: AI球探(ai00268) foot-parent 是一个集足球数据采集器,简单分析,同步到微信及其他发布平台一体化的项目. 程序采用go语言开发,项目结构清晰完整,非常容易入手并进行二次开发分析. 项目为什么开源? 让有编程能力的朋友,同样爱好足球的朋友,也可以参与进来. 大家购彩多年,都有自己购彩的心得. 如果大家将这些心得,集中起来,形成一个模型习惯算法库.进行持续优化. 再交给...阅读全文

博文 2020-03-06 10:32:43 aoe5188

Github Actions 尝鲜

介绍 Github Actions是 github 官方推出的一款 CI(持续集成)工具,目前还处于Beta版本,需要申请内测资格才能使用,申请成功之后在自己的代码仓库就可以看到Actions了。 使用说明 这里简单介绍下 Github Actions中的概念,具体可以参考官方文档。 术语 workflow表示一次持续集成的过程 job表示构建任务,每个 workflow 可以由一个或者多个 job 组成,可支持并发执行 job,所有 job 执行完也就代表着 workflow 结束 step每个 job 由一个或多个 step 组成,按顺序依次执行 action每个 step 由一个或多个 action 组成,按顺序依次执行,这里 action 需要特别说明一下,action 是可以是自定...阅读全文

博文 2019-10-31 20:02:43 mokeyWie

Linux运维之后到底可以做什么工作?

学习Linux运维可以从事哪些工作呢?Linux运维因为入门门槛比较低,很多人在大学刚刚毕业没有进入到职场之中,都想要转行去学习Linux运维,但是很多人都不知道学习完Linux运维之后到底可以做什么工作,今天我们就一起来看下吧。 1、Linux运维工程师:Linux运维是现在每个企业都不能够缺少岗位,对于大公司的Linux运维来说是非常重要,还需懂基本的语言,对于小公司来说技术要求相对于低一点,基本用不到什么太多开发的知识。 2、linux服务器开发:如果是用C/C++之类的话,要求也很高。因为互联网行业才人流动性相对大,所以工资可观,特别是对优化延迟什么的了解很深入的,发展前景是最好的。这个岗位相对于招聘比较少的,不过这部分的从业人员对于技术要求都是非常高的。 3、Linux内核开发:是...阅读全文

博文 2019-11-13 16:35:09 zhouzhou2018

集群管理器和调度器 Nomad

Nomad 是一个集群管理器和调度器,专为微服务和批量处理工作流设计。Nomad 是分布式,高可用,可扩展到跨数据中心和区域的数千个节点。 Nomad 提供一个常规工作流跨基础设施部署应用。开发者使用一个声明式作业规范来定义应用该如何部署,资源有什么要求(CPU,内存,硬盘)。Nomad 接收这些作业,查找可用的资源来运行应用。调度算法确保所有的约束都满足,尽量在一个主机部署尽可能多的应用,优化资源利用。此外,Nomad 支持在所有主流操作系统运行虚拟化,容器化或者是独立的应用,灵活的支持广泛的工作流负载。 Nomad 已经在生产环境使用,主要特性: * **Docker**:Nomad 支持 Docker 作为第一类的工作负载类型 * **操作简单** * **多个数据中心和多...阅读全文

开源项目 2015-09-28 16:00:00 hashicorp

Docker和Go的安装和使用

感觉现在的Docker就像2013年的Spark一样,势不可挡,因此很有必要对Docker进行深度学习。我们使用的操作系统为CentOS Linux release 7.2.1511 (Core)(64位)。主要介绍Docker的安装和使用,Go的安装和使用。 一. Docker的安装和使用 1. Docker的安装 yum -y install docker说明:Docker软件包已经包括在默认的CentOS-Extras软件源里。 2. 启动Docker服务 systemctl start docker.service systemctl enable docker.service说明:并且将Docker设置为开机启动。 3. 下载官方的CentOS镜像到本地 docker pull c...阅读全文

博文 2016-10-20 11:00:04 shengshengwang

Golang项目部署1,独立部署

文章来源:https://goframe.org/deployment/standalone 独立部署 使用GF开发的应用程序可以独立地部署到服务器上,设置为后台守护进程运行即可。这种模式常用在简单的API服务项目中。 服务器我们推荐使用*nix服务器系列(包括:Linux, MacOS, *BSD),以下使用Ubuntu系统为例,介绍如何部署使用GF框架开发的项目。 1. nohup 我们可以使用简单的nohup命令来运行应用程序,使其作为后台守护进程运行,即使远程连接的SSH断开也不会影响程序的执行。在流行的Linux发行版中往往都默认安装好了nohup命令工具。 命令如下: nohup ./gf-app & 2. tmux tmux是一款Linux下的终端复用工具,可以开启不同的终端窗...阅读全文

Go 实现的端口转发工具port-forward

Go语言开发的端口转发工具(for port data forward) 开发语言:GO 控制台框架:beego 支持 Web 控制台添加端口映射 支持对每条端口映射进行开启和关闭控制 支持 RestfulAPI 接口,方便被其它系统集成 支持每条端口转发的同时,再分发给多个端口,满足某些测试场景 [http://git.oschina.net/tavenli/port-forward/releases](http://git.oschina.net/tavenli/port-forward/releases) 1. 下载编译好的程序包,并解压程序包 2. 执行 start.sh (Linux)或 start.bat (Win)命令 3. 打开浏览器,进入控制台,...阅读全文

开源项目 2017-06-06 15:00:03 网友