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

首期寄语 | 阿里金融云徐敏:聊聊“安全感”

摘要: 退一步说,安全感最终只是表象,安全能力的完整搭建才是一切的起点和路径。 借由“金融安全资讯精选”发布,我们来聊聊金融行业最重要的话题之一:安全感。   回到亚里士多德的第一性原理,金融机构对外的第一品质要求是安全感。   高高大大、豪华装修的网点大厅,在营造安全感;严格规范、一丝不苟的流程设计,在营造安全感;Basel 3等一系列资本管理要求,在营造安全感;ISO、PCI DSS等规范,甚至是金融机构的LOGO设计,都是旨在营造安全、可靠的形象。   然而,从胡雪岩钱庄、到近现代众多金融事件、甚至包括历次股灾的形成,一个重要因素就是安全感的缺位,甚至可能只是因为一个“蚁穴”。   退一步说,安全感最...阅读全文

1.1 Go语言简介

1.Go语言介绍 golang吉祥物 golang【Go】是Google公司开源的一种静态强类型编译型编程语言,于2019年11月正式对外公开。与解析型语言python有着本质的区别。编译型与解析型区别:编译型语言:源代码先经过编译器编译成机器语言,再由机器直接执行机器码即可执行。解析型语言:源代码先翻译成中间代码,再有解析器对代码进行解析并执行。Go语言特性1,跨平台,可以在Window、MacOS、Linux等平台上运行。2,高并发,go语言天生支持。3,支持面向对象和面向过程编程模式。4,语法上有指针,类似于C语言。5,具备垃圾回收机制。Go语言的发展历史=》详细介绍请阅览下面链接:Go语言发展简史Go语言应用 1,游戏服务器开发 2,云端服务器开发 3,区块链开发 应用Go语言的企业...阅读全文

golang 连接oracle 11g数据库

1.安装Oracle的OCI套件(确定系统是否安装gcc和libaio1) 下载地址:https://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html 2.下载版本实例 instantclient-basic-linux.x64-11.2.0.4.0.zip instantclient-sdk-linux.x64-11.2.0.4.0.zip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip 3.按顺序解压到同一目录 11g: instantclient_11_2 4.root权限移动文件夹到目录 /usr/lib...阅读全文

博文 2019-07-19 17:05:19 chymingyan

技术学到多厉害,才能顺利进入BAT?阿里巴巴中间件技术大佬为你倾情解答

我是2017年加入到阿里巴巴中间件技术部,我本科其实是合肥一个不入流的三本,后来考研到西安邮电,2016年的这个时候我也和你们一样到处面试,投简历。幸运的是我收获了网易的实习Offer、腾讯的是实习Offer还有阿里巴巴的实习Offer。通过实习我顺利进入了阿里巴巴,在阿里巴巴这个舞台下我收获了很多。去年的时候我在gitchat上分享了一篇文章,大致就是讲了一下我的求职和学习的经历。帮助了不少人树立求职的自信,学校的好坏不是最重要的。简介本科的时候对 Linux 特别感兴趣,心中向往成为一名运维工程师,就开始没日没夜的看相关的书籍,到了大约2013年前后的时候发现 DevOps 开始流行起来了,就开始学习 Python 希望成为一名 DevOps 工程师,后来出去实习发现从事运维相关的工作并...阅读全文

博文 2018-08-26 20:34:54 Java高级架构

Canonical 用 Go 做了这五个超酷的项目

前不久,Google 的 Go 问鼎 TIOBE 排行榜,成为 2016 年年度编程语言。Go 因其易学性及务实性受到大家的喜爱。抛开长篇累牍的理论,Go 更注重的是实践经验,因此越来越多的用户将其应用到工业环境中。在 Canonical 中也一样!作为 Go 的支持者,我们用 Go 做了五个超酷的项目: 1、Juju Juju 堪称是“DevOps工作经验的结晶”,能使用 Charms 将应用程序体系结构部署到 EC2,OpenStack,Azure,HP 数据中心,甚至是基于 Ubuntu 的笔记本电脑。它使得开发和部署过程中团队间的对话和工作流程变得极为清晰明了。 2、Snapcraft Snapd 和 snap工具使系统能够使用 .snap 文件。 为每个 Linux 桌面,服务器,...阅读全文

博文 2017-01-24 17:00:09 编辑部的故事

ELK5.5+Filebeat分布式日志系统

最近在用k8s管理项目, 每个容器都会打印自己的日志, 目前的解决方案是用ntfs4在线文件系统统一存储, 考虑到性能问题, 还是将日志打印到宿主机, 然后通过elk分布式日志收集. 但如果在每台服务器部署logstash是比较耗资源的, 毕竟是java项目. 好在作者重新用golang写了一套新的采集工具filebeat, 性能更高, 暂用资源也更少, 所以这里在每台服务器部署filebeat采集日志, 然后统一缓存到redis, 而elk所在的服务器通过logstash从redis里面取数据, 然后发送给elasticsearch分析, 通过kibana显示 此图是盗用别人的, 但能够很好的展示流程, 所以自己就不画了 一. 日志服务器配置 下载二进制文件到/mnt挂在目录 # 进入挂载...阅读全文

博文 2017-07-26 17:06:25 殷临风

关于SDN的未来,Linux基金会专访阿里云网络大神

摘要: 近日,大家熟知的国际开源组织Linux基金会与阿里云进行了一次访谈。专访了阿里云网络团队掌门人江鹤。江鹤执掌阿里云网络产品线,并负责阿里集团网络虚拟化产品的研发管理工作。在软件定义网络(SDN)和网络功能虚拟化(NFV)领域从事开发和产品管理工作多年,是一名资深网络技术专家。 近日,大家熟知的国际开源组织Linux基金会与阿里云进行了一次访谈。专访了阿里云网络团队掌门人江鹤。江鹤执掌阿里云网络产品线,并负责阿里集团网络虚拟化产品的研发管理工作。在软件定义网络(SDN)和网络功能虚拟化(NFV)领域从事开发和产品管理工作多年,是一名资深网络技术专家。他参与和主导了阿里云网络从第一代经典网络,第二代VPC网络,如今进化到领先的第三代全球云上企业网的历史进程。他所带领的团队历时近十年...阅读全文

ACMer渣铜的秋招总结与经验分享

作者:超越小可爱保佑链接:https://www.nowcoder.com/discuss/338853?type=2&order=3&pos=34&page=2来源:牛客网背景2019年11月8日,在寄出三方后收到鹅厂的应届毕业生录用函,我的秋招尘埃落定。感谢这些年老师的培养以及灵活的上课方式,感谢牛客前辈以及同学们的帮助和鼓励,感谢每一个可以努力的日子,秋招结果远超我的意料。写此贴以作纪念,并想分享一些个人踩过的坑以及秋招经验,仅供参考。我是中国矿业大学(北京)计算机科学与技术专业的本科生,面试岗位基本都是C/C++后台开发工程师。从7月19日的第一场面试,到10月12日,我一共参加了5场笔试37场面试,一共面了8家公司,收到6家offer,大多为ssp offer:字节跳动(offer...阅读全文

博文 2019-11-12 09:35:04 更多精彩内容秋招经验分享(内含面经)你的本色从春招到秋招,经验总结(收获AT)牛客网准备互联网校招,你需要知道的一些事程序员乔戈里非985/211春招求职经验分享(已拿阿里京东网易等 5 个 offer)慕容千语我的春招求职经验分享(已拿阿里京东网易等

零基础如何选择小程序技术栈?

背景 3个月前,因为某个创意,我想用小程序来实现。到今天,程序已经开发出来了。 在从一无所知到完成目标的过程中,如何进行技术栈的选择,是关键的第一步。这里把我的选择过程与思考记录下来,希望对他人有所帮助。 小程序平台 所有的选择,起源于需求 选择小程序就是“傍大款”,借助小程序所依附的互联网平台进行广泛的分发,享受流量红利。现在除了微信,百度,头条,支付宝,基本上有点规模的互联网公司都推出了自己的小程序。选择小程序的平台,其实是选择背后的互联网平台。所以,使用什么平台的小程序开发,是依赖于需求的。 所以,需要先去理解小程序在这些互联网平台的定位,才能搭上这趟快车,不至于南辕北辙。 这里有几篇文章推荐: 开发者如何选择小程序平台-掘金 微信小程序与百度小程序的区别 微信上线小程序是为了实现O2...阅读全文

博文 2019-12-25 01:32:53 思微行远

Go语言之讲解GOROOT、GOPATH、GOBIN

Go是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型,函数多返回值,错误处理,匿名函数,并发编程,反射等特性.go命令依赖一个重要的环境变量:$GOPATHGOPATH允许多个目录,当有多个目录时,请注意分隔符,多个目录的时候Windows是分号;当有多个GOPATH时默认将go get获取的包存放在第一个目录下$GOPATH目录约定有三个子目录src存放源代码(比如:.go .c .h .s等) 按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。pkg编译时生成的中间文件(比如:.a) golang编译包时bin编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中,如果有多个gopath,那么使用...阅读全文

博文 2018-11-16 19:34:47 liuzx32

解读2015之Golang篇:Golang的全迸发时代

本文由InfoQ中文站授权转载,原文链接: {http://www.infoq.com/cn/articles/2015-review-go?utm_source=infoq&utm_medium=popular_widget&utm_campaign=popular_content_list&utm_content=homepage } 现今,21世纪的第2个十年已经过半,互联网也真正进入了极速发展的阶段。在国内, 大家已经对“云计算”和“大数据”等名词耳熟能详了。在互联网软件开发领域,最主流或火爆的技术也无不与之有关。就拿Golang(也可称为Go语言)来说,它就号称“云计算时代的C语言”。Go...阅读全文

技术学到多厉害,才能顺利进入BAT?阿里巴巴中间件技术大佬为你倾情解答

我是2017年加入到阿里巴巴中间件技术部,我本科其实是合肥一个不入流的三本,后来考研到西安邮电,2016年的这个时候我也和你们一样到处面试,投简历。幸运的是我收获了网易的实习Offer、腾讯的是实习Offer还有阿里巴巴的实习Offer。通过实习我顺利进入了阿里巴巴,在阿里巴巴这个舞台下我收获了很多。去年的时候我在gitchat上分享了一篇文章,大致就是讲了一下我的求职和学习的经历。帮助了不少人树立求职的自信,学校的好坏不是最重要的。简介本科的时候对 Linux 特别感兴趣,心中向往成为一名运维工程师,就开始没日没夜的看相关的书籍,到了大约2013年前后的时候发现 DevOps 开始流行起来了,就开始学习 Python 希望成为一名 DevOps 工程师,后来出去实习发现从事运维相关的工作并...阅读全文

博文 2018-08-24 22:34:55 Java架构师那些事

golang编译程序在linux上的部署

1.交叉编译 Windows 下编译 Linux 64位可执行程序,这里需要解释一下 GOOS:目标平台的操作系统(darwin、freebsd、linux、windows) GOARCH:目标平台的体系架构(386、amd64、arm) 交叉编译不支持 CGO 所以要禁用它 具体命令如下: SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go 首先进入cmd命令行,cd到go环境的安装目录下的src目录;然后依次执行以下命令(执行前先安装tdm64-gcc-4.8.1-3): set GOOS=linux set GOARCH=386 set CGO_ENABLED=0 make.bat 如果要生成64位lin...阅读全文

博文 2019-05-16 20:34:46 锐心凌志

go如何进行交叉编译

golang交叉编译 问题 golang如何在一个平台编译另外一个平台可以执行的文件。比如在mac上编译Windows和linux可以执行的文件。那么我们的问题就设定成:如何在mac上编译64位linux的可执行文件。 解决方案 golang的交叉编译要保证golang版本在1.5以上,本解决方案实例代码1.9版本执行的。 我们想要编译的文件hello.go hello.go package main import "fmt" func main() { fmt.Printf("hello, world\n") } 在mac上编译64位linux的命令编译命令 bash: GOOS=linux GOARCH=amd64 go build hello.go 上面这段代码直接在命令控制台里面运行...阅读全文

博文 2019-05-25 18:37:12 ppmoon

Linux/Mac命令行中动态设置Golang的GOPATH工作路径

Gopher们经常会遇到在多个$GOPATH来回切换工作的场景,每次切换都有手动修改$GOPATH才能编译运行当前项目,很是不方便!!那么有没有自动修改$GOPATH的方法呢?答案当然是肯定的! 本人在 Linux/Mac的命令行通过配置 `~/.zshrc` 文件实现了在窗口启动及调用cd命令时自动重置$GOPATH的功能。 思路是: 首先判断当前目录是否在某个 `src` 目录下; 若在,则进一步判断当前路径对应的GOPATH是否已经设置到环境变量; 若没有设置,则自动修改$GOPATH到当前路径。 步骤一:打开 `~/.zshrc` 文件 vim ~/.zshrc 步骤二:将下面代码拷贝到 `~/.zshrc` 文件中,并保存 function setgopath() { currpa...阅读全文

博文 2017-04-25 12:00:32 henrylee2cn

自动化部署工具Syncd

syncd是一款开源的代码部署工具,它具有简单、高效、易用等特点,可以提高团队的工作效率. **目前只支持类Linux系统.** ## 目录 - [特性](#特性) - [原理](#原理) - [安装](#安装) - [使用](#使用) - [帮助](#帮助) - [授权](#授权) ## 特性 - Go语言开发,编译简单、运行高效 - Web界面访问,交互友好 - 灵活的角色权限配置 - 支持Git仓库 - 分支、tag上线 - 部署hook支持 - 完善的上线工作流 - 邮件通知机制 ## 原理 阅读全文

Linux 资源监控sysmon - 功能强大的图形化 linux 系统资源监控

sysmon 是一个前后端分离的 linux 资源监控应用, 可以监控 CPU/内存/磁盘/网络 等状态, 还有极其详细的进程/线程信息 服务端只支持 Linux, 包括 x86/amd64/armv6l/arm64/mips/mips64 架构 客户端则支持 web/windows/linux/android, 具体每个平台上支持的架构, 参考: https://github.com/Lt0/sysmon/releases 服务端使用 Golang + beego 实现 客户端使用 vue + vuetify 实现 桌面客户端主要是 electron 封装的 web app 移动客户端主要使用 hbuilder 封装的 web app 觉得有用的记得给个星啊!!!...阅读全文

急!高薪诚聘Golang工程师。另有项目分红喔~

Golang工程师 任职要求: 1. 全日制大学本科及以上学历,计算机相关专业为佳; 2. 具有Golang服务器端开发经验、其他主流语言2年上经验; 3. 精通Golang的整体架构和开发方式,了解Golang标准库以及一些流行的库使用和开发; 4. 熟悉网络游戏编程,熟悉Linux或windows操作系统; 5. 熟悉MySQL以及MongoDB数据库开发和优化; 6. 身体健康,精力充沛,责任心强,有积极乐观的生活态度且无不良嗜好,能够与公司长期稳定共同发展。 岗位职责: 1. 使用Golang进行游戏项目服务端的开发; 2. 负责服务端核心或逻辑的开发。 符合以上要求者,请与我司联系...阅读全文

阿里云CDN诚聘

###### 岗位描述: - 1、开发和维护阿里云的CDN运营支撑系统,如日志、配置、监控、刷新等 - 2、提供数据化、自动化、智能化、产品化的CDN产品 - 3、负责线上系统的维护和管理,保障系统稳定运行 ###### 岗位要求: - 1、掌握C、Go语言,有全栈开发,分布式系统,大数据分析相关经验者优先 - 2、熟悉Linux操作和命令,掌握至少一门脚本语言 ,如python/perl/bash等 - 3、熟悉Mysql数据库、缓存、消息等中间件的使用 ,熟悉开源社区,如nginx、beego等 - 4、掌握性能分析和调优手段,对系统稳定性、扩展性有思考 - 5、具有较好的沟通能力,思路清晰,善于思考,能独立分析和解决问题 ###### 特殊说明...阅读全文

坐标上海 上市金融公司招聘golang开发

职位描述: 1.参与开发云平台基础金融数据分析计算工作; 2.参与云服务基础服务和数据接口开发工作; 3.负责设计相关服务的api和文档编写; 4.参与云平台其他相关工作; 职位要求: 1.本科及以上学历; 2.1-2年以上的服务端开发工作; 3.能熟练地在linux环境下进行开发; 4.对新技术有较好的研究能力,良好的团队协助精神,逻辑思维清晰; 5.有相应的云服务开发经验,熟悉go语言优先考虑; 6.了解证券行情/交易相关业务者优先考虑。 公司地点: 陆家嘴软件园 薪资范围:加微信咨询(suosuo971194394...阅读全文

Go打包二进制文件

背景 众所周知,go语言可打包成目标平台二进制文件是其一大优势,如此go项目在服务器不需要配置go环境和依赖就可跑起来。 操作 需求:打包部署到centos7笔者打包环境:mac os方法:进入main.go所在目录,输入如下命令,当前目录便会生成main的可执行文件 CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go Windows平台打包到Linux执行不一样,需要输入如下命令 set CGO_ENABLED=0 set GOOS=linux set GOARCH=amd64 go build CGO_ENABLED 表示不使用cgo GOOS 表示目标平台系统(Windows,linux,darwin「mac os」等等) GO...阅读全文

博文 2020-03-11 00:32:52 赵栩彬

1.Golang介绍

Go 语言是谷歌为充分利用现代硬件性能又兼顾开发效率而设计的一种全新语言。 Go 是一种跨平台(Mac OS、Windows、Linux 等)静态编译型语言。拥有媲美 C 语言的强大性能,支持静态类型安全,在普通计算机上能几秒内快速编译一个大项目,开发效率跟动态语言相差无几。 Go 语言在国内拥有非常活跃的社区、不仅大公司的 Go 项目越来越多,中小公司也都在考虑 Go 的应用。当前 Go 语言主要应用于后端服务的开发,未来随着 Go 项目的完善,在系统、游戏、UI界面、AI、物联网等领域,都将被广泛使用。 当然 Go 语言有优点也有一些缺点,完美的东西毕竟太少,如果看好 Go 的未来发展,那么不如抛开成见先来体验一番...阅读全文

博文 2018-10-30 05:34:41 野尘lxw

关于go程序启动时Segmentation fault

本人在本地编写了一个go程序,使用了beego框架,环境如下: ``` [root@ test]# go version go version go1.6 linux/amd64 [root@ test]# uname -a Linux . 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux ``` 讲编译好的程序仍在了服务器上,main函数都没有进,就出来段错误,使用valgrind跟踪如下: ``` [root@slave5 MiGuLive-Serv]# valgrind ./test ==113607== Memcheck, a...阅读全文

第一本Docker书 PDF下载

网盘下载地址:第一本Docker书 PDF下载 - 易分享电子书PDF资源网 - PDF网盘资源在线下载 作者: [澳]詹姆斯•特恩布尔(James Turnbull)出版社: 人民邮电出版社译者: 李兆海 / 刘斌 / 巨震出版年: 2014-12页数: 252定价: 59装帧: 平装ISBN: 9787115377333内容简介 · · · · · ·全球第一本Docker技术图书中文版,Docker中文社区鼎力支持!Docker核心团队成员权威著作,在技术圈中很有影响力。既是第一本Docker书,也非常适合作为学习Docker的第一本入门书。Docker是一个开源的应用容器引擎,让开发者可以将他们的应用和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚...阅读全文

博文 2019-05-31 15:34:51 易分享PDF资源网

Golang热更新原理

Linux进程间通信方式首先,进程之间为什么要进行通信呢?主要有以下应用场景:数据传输:一个进程需要将它的数据发送给另一个进程,发送的数据量在一个字节到几兆字节之间。共享数据:多个进程想要操作共享数据,一个进程对共享数据的修改,别的进程应该立刻看到。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。资源共享:多个进程之间共享同样的资源。为了作到这一点,需要内核提供锁和同步机制。进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。其次,进程之间通信有哪些手段呢?管道( pipe )管道包括三种:普通管道PIPE: 通常有两种限制,一是单工,只...阅读全文

博文 2020-05-27 19:32:51 贺大伟

安装golang(1.9)

golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新版本的golang时需要先安装一个golang1.4版本 安装golang1.4 wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz tar -xf go1.4-bootstrap-20170531.tar.gz cd go/src ./make.bash 成功后信息 Installed Go for linux/amd64 in /home/test/go Installed commands in /home/test/go/bin mv go go1.4 安装golang1.9 wget https://...阅读全文

博文 2017-09-30 23:31:35 u011019726

go语言学习环境的搭建

Linux平台环境搭建: 下载go语言二进制档案包:https://golang.org/dl/ 解压档案包到/usr/local目录下,也可以放在其他目录: tar -zxf go1.7.4.linux-amd64.tar.gz -C /usr/local 验证安装结果:用终端进入go目录下输入: bin/go version 如果显示go语言的版本信息就成功了。 配置环境变量:修改/etc/profile(环境变量对所有用户生效)或$HOME/.profile(对单一用户生效) GOROOT:go语言的安装目录(当目录不在/usr/local中时使用) GOBIN:存放可执行文件的目录 GOPATH:go语言的工作空间(包含src、pkg、bin三个目录),可以有多个 PATH:go语言...阅读全文

[北京]时速云TenxCloud招聘Node.js开发工程师+Go开发工程师。

## 梦想还是要有的,万一来时速云实现了呢? ### 我们是谁 / who are we? ![1234.jpg](//dn-cnode.qbox.me/FuCvs0qhABqawjVZ-j6FGbLttYJF) [时速云TenxCloud](https://www.tenxcloud.com/)是国内最早的基于容器技术的云计算平台,我们倡导以容器化应用作为云端应用交付的标准,为开发者和企业提供快速构建、部署、运行容器化应用的平台提供容器服务,代码构建,服务编排,镜像服务,主机管理等产品。 以Docker为代表的容器技术,结合当下的大时代背景,是一次互联网技术对企业IT架构的逆袭。容器,不能单纯的看成是轻量级虚拟化,而是连接静态的程序代码与动态的部署环...阅读全文

理解Kubernetes网络之Flannel网络

第一次采用kube-up.sh脚本方式安装的Kubernetes cluster目前运行良好,master node上的组件状态也始终是“没毛病”: # kubectl get cs NAME STATUS MESSAGE ERROR controller-manager Healthy ok scheduler Healthy ok etcd-0 Healthy {"health": "true"} 不过在第二次尝试用kubeadm安装和初始化Kubernetes cluster时遇到的各种网络问题还是让我“心有余悸”。于是趁上个周末,对Kubernetes的网络原理进行了一些针对性的学习。这里把对Kubernetes网络的理解记录一下和大家一起分享。 Kubernetes支持Flanne...阅读全文

博文 2017-02-06 03:21:36 bigwhite

go实现压测工具【单台机器100w连接压测实战】

本文介绍压测是什么,解释压测的专属名词,教大家如何压测。介绍市面上的常见压测工具(ab、locust、Jmeter、go实现的压测工具、云压测),对比这些压测工具,教大家如何选择一款适合自己的压测工具,本文还有两个压测实战项目: - 单台机器对HTTP短连接 QPS 1W+ 的压测实战 - 单台机器100W长连接的压测实战 ## 目录 - 1、项目说明 - 1.1 go-stress-testing - 1.2 项目体验 - 2、压测 - 2.1 压测是什么 - 2.2 为什么要压测 - 2.3 压测名词解释 - 2.3.1 压测类型解释 - 2.3.2 压测名词解释 - 2.3.3 机器性能指标解释 - 2.3.4 访问指标解释 - 3.4 如何计算压测指标 - 3、常见的压测工具 - 3...阅读全文

博文 2019-08-31 14:11:58 link1st

技术学到多厉害才能顺利进入BAT?阿里巴巴中间件大佬为你解答

我是2017年加入到阿里巴巴中间件技术部,我本科其实是合肥一个不入流的三本,后来考研到西安邮电,2016年的这个时候我也和你们一样到处面试,投简历。幸运的是我收获了网易的实习Offer、腾讯的是实习Offer还有阿里巴巴的实习Offer。通过实习我顺利进入了阿里巴巴,在阿里巴巴这个舞台下我收获了很多。去年的时候我在gitchat上分享了一篇文章,大致就是讲了一下我的求职和学习的经历。帮助了不少人树立求职的自信,学校的好坏不是最重要的。简介本科的时候对 Linux 特别感兴趣,心中向往成为一名运维工程师,就开始没日没夜的看相关的书籍,到了大约2013年前后的时候发现 DevOps 开始流行起来了,就开始学习 Python 希望成为一名 DevOps 工程师,后来出去实习发现从事运维相关的工作并...阅读全文

博文 2019-01-07 21:34:44 java技术分享师

请教一个exec.Command的问题

本人是一名新手,今天遇到了一个go调用linux执行文件的问题。 在服务器的PATH里面有些命令是alias生成的,通过exec.Command无法让它执行起来,我以“ll”命令为例,实现如下: ```go cmd := "ll" params := []string{"-a", "/home"} exec.Command(cmd, params).Output() ``` 可是上面的代码没有任何输出,我分析了一下没有运行起来。 初步分析应该是ll命令是一个alias命令,我换成ls就可以了。 但是在实际项目里面确实有几个工具是alias的。 所以,我想请教一下,对于alias的执行文件,怎么才能通过exec.Command来实现呢? 谢谢各...阅读全文

云平台后端开发(北京)

招聘规划名额共有4个,以高级工程师为主,职位信息如下,工作地点在北京。 *开发方面简介:*原大部分开发工作在香港,占主导,与国内远程协作;公司希望国内组建起比较强的开发队伍,与香港比肩甚至更强;这也是我们国内开发同事的目标。欢迎志同道合的朋友加入~ 了解更多具体情况请到公司主页(后有链接)或致电相关人员。 ### 高级软件工程师(云平台后端) *职位描述* - 开发基于Linux平台和以Go语言为主的IaaS私有云管理平台。 - 参与系统功能和架构设计,编写相应技术文档。 - 关注技术发展,进行技术预研。 *招聘要求* - 5年以上相关领域开发经验。 - 熟悉Linux系统底层调用、多线程、网络编程。 - 熟悉Linux操作系统和其上各种系统服务,熟练配置使用...阅读全文

急聘!Golang工程师~上海的小伙伴快到碗里来~

Golang工程师 任职要求: 1、全日制大学本科及以上学历,计算机相关专业为佳; 2、具有Golang服务器端开发经验、其他主流语言2年上经验; 3、精通Golang的整体架构和开发方式,了解Golang标准库以及一些流行的库使用和开发; 4、熟悉网络游戏编程,熟悉Linux或windows操作系统; 5、熟悉MySQL以及MongoDB数据库开发和优化; 6、身体健康,精力充沛,责任心强,有积极乐观的生活态度且无不良嗜好,能够与公司长期稳定共同发展。 7、或有2年以上服务端C++经验者也可以。 岗位职责: 1、使用Golang进行游戏项目服务端的开发; 2、负责服务端核心或逻辑的开发...阅读全文

golang使用chrome+Selenium2.0+ChromeDriver使用总结

前段时间项目临时需要做一个数据爬虫,因为我不会用python,真tmd尴尬,就用golang来写,最后我还tmd没有用爬虫框架,哎,接下来写写一下做这个爬虫中使用到的一些技术,因为时间紧张,所以要是中间有问题请大佬指正。 这是一个公众号爬虫,主要是为了爬取头条号,熊掌号,大鱼号等公众号。 对于一般的使用API的公众号其实是要稍微简单的,我们只需要模拟请求他的API就可以了,但是对于熊掌号,大鱼号这种,因为他是没有直接的入口的(反正我暂时没有找到,要是大佬有找到的,恳请大佬不吝赐教)。然后就是对于头条号这种了,因为头条号是采用接口的形式,**但是** ,他是有接口签名的,并且这个签名还贼tmd难,所以我们需要直接调用浏览器中的命令来获取签名。 要是文章中有什么地方说错了,请大佬赐教,感谢 1....阅读全文

博文 2018-10-05 19:34:42 mataye

基于golang文件实时监控并同步远端服务器工具

### SftpSync 基于golang开发的 文件实时同步软件 ### 前言 1.本人是个重度某度云用户,但是云盘的速度不开会员的情况下真是太慢了,而且也不能实时备份,所以想过自己搭建一个NAS。写个程序能可以实时把我的工作目录备份到NAS上。 2.工作中,我们开发组想搭建一个公共的开发机,但是samba协议挂在到本地以后无法用svn 或git 与版本库同步,最近突然想到其实也可以用实时同步的程序,把本地的脚本代码实时同步到开发机上,这个就可以解决开发机的问题了 ### 开发环境 linux deepin 系统 golang 版本 1.14 ### 实现的功能 1.可配置多个实时同步目录。 只需要再conf.json中添加好源目录和目标目录即可 ```json "Sync": [ { "...阅读全文

博文 2020-03-19 18:18:05 Punching

WSL:让你的Windows找到mac的感觉

本文详细介绍了Windows10子系统Linux(WSL)的安装和配合Goland、vscode的使用方法,个人感觉WSL使得后台开发变得很方便,特此分享出来。原文章位于github中维护的learn-golang项目中 WSL(Windows Subsystem for Linux)安装与使用 官方介绍:WSL(Windows Subsystem for Linux)是适用于Linux 的 Windows 子系统,是一个为在Windows 10和Windows Server 2019上能够原生运行Linux二进制可执行文件的兼容层。 直白的讲,就是借助WSL可以在Windows10中直接编译出Linux环境的可执行文件,让Windows下的开发有机会摆脱庞大的虚拟机,有点mac下开发的感觉...阅读全文

博文 2019-07-31 16:32:45 superTxT

在 Go 中实现 tail 的跟踪功能

tail 是我们大多数人都熟悉的命令。我假设你也熟悉提供的 `-f` 选项。如果你不熟悉,知道它会打印出文件的最后几行即可。最近在一个项目上工作,我想知道我需要做什么来实现这个功能。这个想法来自阅读 [Feynman](http://amzn.to/2AIWVuX) 的书: > 毫无疑问,你知道如何去做; 但是当你像小孩子一样玩这类问题,并且你没有看到答案时...试图找出如何去做是很有趣的。然后,当你进入成年时,你会培养出一定的自信,你可以去发现事物; 但是如果他们已经被发现,那你根本不应该再来打扰自己。一个傻瓜能做的事,另一个傻瓜也能做,其他一些傻瓜打你的事实不应该打扰你:你应该为将要发现的事物而快乐。 实现它可能是一件小事。但我认为这将是一系列文章中的一个良好的开端,在这篇文章中我写了如...阅读全文

博文 2018-03-04 10:44:19 shniu

[国外][7K-25K]818Gaming游戏研发公司招聘Go语言程序员

### 一、公司简介 818Gaming是柬埔寨华人创立的游戏研发公司,公司成立于2010年,主要从事多平台游戏系统的研发业务,公司目前已在柬埔寨、新加坡、马来西亚、缅甸、俄罗斯设立多个分部,业务遍布世界各地,拥有上百名员工。公司产品经过多年的市场验证,拥有稳定的业务。现公司发展扩大规模,诚邀各路IT人士加入我们的团队! ### 二、招聘岗位 #### 招聘 `Golang` 工程师数名,有经验者优先。 #### 岗位职责: 1. 研发基于 SOA 架构的核心业务服务; 2. 研发基础平台服务相关系统,包括长连接服务、推送系统、消息队列、日志处理、数据分析等; ####岗位要求: 1. 精通或擅长 Go 语言,熟悉 Node.js; 2. 熟悉主流 Go Web 框...阅读全文

python主要是做什么的?

班型:1. 全日制:Linux云计算运维、Python全栈开发+人工智能、Java全栈开发、大数据开发适合于:0基础学习,对IT感兴趣,想要在IT行业发展的朋友们2. 周末班:MySQL DBA周末班,阿里云架构师、GO语言开发、Linux架构师、Python自动化开发、Python自动化资深架构师适合于:本身在职IT行业内的朋友们,有一年以上行业经验3. 网络班在我看来,基本上可以不负责任地认为,Python 可以做任何事情。无论是爬虫、Web 程序开发、桌面程序开发、科学计算还是图像处理,Python都可以胜任。Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(Batteries included)”。用Python开...阅读全文

博文 2018-04-26 16:11:22 lnh2017

golang1.3.3 源码编译 卡在Checking API compatibility处

我的系统是ubuntu 14.04 64bit 我的环境变量设置如下: export GOROOT=$HOME/go export GOBIN=$GOROOT/bin export GOPKG=$GOROOT/pkg/tool/linux_amd64 export GOARCH=amd64 export GOOS=linux export GOPATH=$HOME/go_src export PATH=$PATH:$GOBIN:$GOPKG:$GOPATH ./all.bash 之前一切正常运行(我之前也有成功编译的经验) 直到 # ../test real 0m25.396s user 1m6.490s s...阅读全文

[杭州] 阿里中间件招 golang 工程师

阿里中间件是阿里集团负责业务底层共享技术及部分技术基础设施的。 招聘的这个岗位,会负责一个没有其它互联网公司投入生产环境的创新技术,负责集团的一个底层基础设施的开发,为上层的业务部门提供技术生态保障。 这是我个人负责招聘的岗位,进来后,我将和你一起共同完成这个项目。 需要你有: 1. 扎实的 Linux 系统开发经验。 2. 熟悉高并发、网络编程,熟悉系统高可用和稳定性方法策略。 3. 两年以上工作经验,其中 golang 开发经验至少一年;或者 Java/C/C++至少三年且愿意尝试 golang 语言开发。 4. 善于独立思考,有快速学习能力,不断突破技术瓶颈,乐于探索陌生技术并将其付诸实践。 5. 欢迎在简历中附上技术博客、Github 提交记录,我会认真查...阅读全文

阿里云搭建SS代理教程

一.安装环境 我是Windows系统,所以我下载一个xshell来进行Linux命令操作,然后我在阿里云官网买了一个名字轻量级的服务器,拿到了服务器的ip和密码。 二.搭建服务器 东西准备齐全我们就开始搭建服务器啦 1.使用root用户,分别执行以下3条命令$ wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent...$ chmod +x shadowsocks-all.sh$ ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log 2.执行之后会提示输入语言,密码,端口和加密方式,端口我是用的是8080,源码使用的go,加密方式使用的ae...阅读全文

博文 2019-08-23 15:02:42 杨巍

[Golang软件推荐] Frp内网穿透

在一个IP紧缺的时代,连电信也不分配固定IP给到你用,一条专网专用线路贵的不行,那么作为软件开发人员常常要使用到外网,比如和微信调试程序,给到不在同一网段的朋友一起调试程序等,大家耳熟能详的内网穿透就是花生壳,但是花生壳的灵活性比较差,笔者就想有没有什么更好的办法自己搭建一个内网穿透服务器呢?那么今天就给大家推荐一款自建内网穿透. 附上: 喵了个咪的博客:w-blog.cn frp-Github地址:https://github.com/fatedier/frp frp-中文文档:https://github.com/fatedier/frp/blob/master/README_zh.md 1.安装 注意: frp 仍然处于前期开发阶段,未经充分测试与验证,不推荐用于生产环境。 目前的交互...阅读全文

博文 2018-03-22 14:35:40 喵了_个咪