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

【夸克实验室】招 Golang 工程师一名

------------ **工作职责:** - 负责金融和量化产品的底层系统开发 - 独立设计开发服务器端主要逻辑系统,协助改进服务器架构 **职位要求:** - 计算机相关专业本科及以上学历,1年以上golang开发相关工作经验,或其他类C/C++语言相关经验 - 熟悉常用数据结构 - 熟悉golang内存管理和设计思想 - 熟悉golang网络开发,有RPC,WebSocket经验者更佳 - 熟悉golang并发开发思想 - 优秀的算法理解和实现能力,较强的问题解决能力(BUG和性能调试) - 具有团队合作精神,优秀的沟通能力及目标职责 - 金融或量化方向的优先 **薪资范围:** 15k-20k,上不封顶 ------...阅读全文

GO语言零基础入门资料整理

GO语言跟它名字一样是门比较装逼的语言,鲜有菜鸟初学者教程,所以没有语言基础的话,理解起来会有点困难。闲来没事整理了一个GO零基础入门资料。 安装与简介 因为国内老被墙,被墙之后请在网上直接下载,下载链接 开发环境编辑器 1.Sublime,支持多标签,自动排版,高亮,简单的填补,简单的SHELL直接运行等。 《Ubuntu下使用Sublime Text 2搭建Go开发环境》 《Sublime Text 2搭建Go开发环境(Windows)》 2.vim + gocode 《Go的Vim的高亮和自动补齐》 3.LiteIDE:只用于GO环境开发的编辑器 4.免费的golang在线开发环境:由实验楼与StudyGolang合作提供的在线实验室,可直接通过浏览器访问进行Go语言的学习与编程。 一...阅读全文

博文 2016-01-15 19:00:00 weiyuefei

性能测试:Java 与 Golang 的对比

起因: 作者本人我在知乎上看到很多人都在讨论这问题 所以想做下纳秒级运算的测试 前置声明: 双方都在 同一台电脑下 进行实验 双方都在 程序内部 进行时间计算 实验中有一方 需要 读取文件 进行 解释执行 公平起见,不借助于 第三方工具 进行 性能测试 双方 编译器版本 为 当前当前最新版(2019-10-21) Java 编译器版本:javac 13.0.1 Golang 编译器版本:go version go1.13.3 windows/amd64 双方 源码保证输出一致,并且 意义一致 双方都 进行编译,并使用 相应的执行方法 双方以 100次结果 的 消耗时间 取 平均值的整数 为 对比值 Java: 源码: class main { public static void main(...阅读全文

博文 2019-10-21 06:32:47 aside section ._1OhGeD

如何打造一份优雅的简历?

最近一些朋友找我内推,并且给我发了他们的简历。很多简历在我看来都不合格,不只是内容,还有格式,在我这都没过关。然后,我都会把我的简历模板贡献出来,收获了诸多好评。 为了让更多读者朋友拥有一份优雅得体的简历,我会倾其所能,把经验全部传授出来,希望你能有收获。 虽然现在不是求职的高峰期,但是社招、实习还是随时都可以进行的。我也不是一个追热点的人,只求对你有所帮助。另外,简历的制作其实并不是一蹴而就的事,当你知道了写简历的套路,平时就会有意识的积累素材,所以什么时候都可以学习如何打造一份优雅的简历。 简历是什么?在我看来,在面试之前,直接代表你这个人。虽然简历不会说话,但是简历的内容会让面试官直接在脑海里勾勒出你的形象。如果简历排版非常精致,你就会被塑造成一位细心、得体的形象;反之,如果简历里出现...阅读全文

博文 2019-07-08 17:32:50 饶全成

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

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

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

《Kotlin 极简教程》第9章 轻量级线程:协程(2)

挂起函数的组合执行 本节我们介绍挂起函数组合的各种方法。 按默认顺序执行 假设我们有两个在别处定义的挂起函数: suspend fun doJob1(): Int { println("Doing Job1 ...") delay(1000L) // 此处模拟我们的工作代码 println("Job1 Done") return 10 } suspend fun doJob2(): Int { println("Doing Job2 ...") delay(1000L) // 此处模拟我们的工作代码 println("Job2 Done") return 20 } 如果需要依次调用它们, 我们只需要使用正常的顺序调用, 因为协同中的代码 (就像在常规代码中一样) 是默认的顺序执行。下面的示例...阅读全文

博文 2017-07-13 07:06:58 华夏商周秦汉唐宋元明清中华民国

【币码翁•IPFS】官方周报第64期

欢迎关注IPFS官方周报!星际文件系统 (IPFS) ( https://ipfs.io/ )是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。想参与其中?点击下面的一些链接,查看我们在 GitHub (https://github.com/ipfs )上的内容,或加入我们的 IRC (https://riot.im/app/#/room/#ipfs:matrix.org )。以下是自上次 IPFS 周报以来的一些亮点。最新的参见IPFS营地主题演讲和访谈我们很高兴分享在IPFS Camp的头几天和最后一天汇聚在一起的主题演讲,以及社区访谈,重点介绍了IPFS Camp...阅读全文

博文 2019-10-23 21:32:54 aside section._1OhGeD

Golang初学者的资源整理

##网站教程: [GO语言编程](https://www.shiyanlou.com/courses/11) and [GO语言开发2048](https://www.shiyanlou.com/courses/42) from [实验楼](https://www.shiyanlou.com) [Go语言后台应用开发](http://www.ucai.cn/openclass/136) form [优才网](http://www.ucai.cn/) [Go语言第一课](http://www.imooc.com/learn/345) form [慕课网](http://www.imooc.com/) ##入门书籍 [《Go 入门指南》](https://gith...阅读全文

Go1.5正式版程序性能分析小积累,实验环境windows64

方法一: 使用:set GODEBUG=gctrace=1 / GODEBUG=gctrace=2 直接运行可执行文件:server.exe 格式:gc # @#s #%: #+...+# ms clock, #+...+# ms cpu, #->#-># MB, # MB goal, # P GC # 表示第几次GC @#s 表示程序开始多长时间执行的GC #% 表示程序开始GC时间占用的百分比(percentage of time spent in GC since program start) #+...+# 表示GC执行时CPU阻塞时间和 #->#-># MB 表示GC开始堆大小,结束堆大小,在活跃堆大小 # MB goal 表示目标对大小 # P 表示程序运行时CPU核数 示例 :...阅读全文

博文 2015-09-25 07:00:00 fyxichen

【币码翁•IPFS】第56期官方周报

​ 欢迎关注IPFS周报!星际文件系统 (IPFS)是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周报旨在跟踪整个生态系统的开发。IPFS生态圈动态你在 Twitter 上关注 IPFS吗? 关于新闻中 IPFS 的最新汇总,请查看我们的Twitter 提要或查看有关 Awesome IPFS 的最新文章。包装链项目概述,David Craven,2019年8月24日幻灯片:go-libp2p-noise,Ed Mazurek,ETHBerlinZwei,2019年8月24日我如何使用3Box建立一个全栈Dapp,Pedro Gomes,2019年8月23日为您的应用程序添加身份验证的简便方法,2...阅读全文

博文 2019-08-29 20:32:46 IPFS星际特工

【好书推荐】理解Linux进程 —— 示例代码使用 Go 语言实现

## 关于这本书 ## 本书受[理解Unix进程](http://www.duokan.com/book/41446)启发而作,用极简的篇幅深入学习进程知识。 理解Linux进程用Go重写了所有示例程序,通过循序渐进的方法介绍Linux进程的工作原理和一切你所需要知道的概念。 本书适合所有Linux程序员阅读。[在线阅读](http://www.linuxprocess.com/),[PDF下载](https://github.com/tobegit3hub/understand_linux_process/blob/master/understan_linux_process.pdf?raw=true)。 ## 三位好朋友 ## 阅读前介绍三位即将与大家打交道的小...阅读全文

Golang初学者的资源整理

看了汪汪汪不是我的语言的GO语言零基础入门资料整理,个人感觉还不够全面,忍不住过来补充一些内容。 网站教程: GO语言编程 and GO语言开发2048 from 实验楼Go语言后台应用开发 form 优才网Go语言第一课 form 慕课网 入门书籍 《Go 入门指南》(《The Way to Go》中文版)《Go 编程基础》《学习 Go 语言》《GO 标准库》: Polaris出品,一本有价值的入门书籍。《Go Web 编程》《Go并发编程实战》 and 《Go命令教程》由@特价萝卜出品。 视频资料 《Go编程基础》视频教程:由@Unknown 出品,与书籍配套。《Go Web基础》视频教程《Go名库讲解》视频教程 社区交流 StudyGolangGolang中国Go友团 其他补充 Go学...阅读全文

博文 2016-04-10 09:05:09 Leo_wl

如何学好 Linux、C++,并搞定 BAT 面试

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

博文 2019-07-01 20:32:40 大尚DS

Golang实现简单tcp服务器01 -- 概述

概述 Golang作为一门近些年来非常风光的开发语言, 其实用范围很广, 图形界面, web框架, 图像引擎等等.由于其语言特性简化了并发/多核的开发, 受到了很大的关注. 而使用它进行服务器开发, 也是非常高校而简洁的.废话不多说, 本项目实践的目的是使用golang开发一个简单的基于tcp协议的服务器/客户端. 预备知识 首先, 我们需要了解一下golang下的如下包与特性: goroutine goroutine是一种轻量型的线程, 作为golang语言的语言特性, 可以很简单的在golang中进行多线程的开发. 利用go关键字, 我们能把任何一个方法/函数, 放在一个新的goroutine里执行.实验01: 在**实验环境**的**主文件夹**里, 建立一个名为test.go的文本文...阅读全文

博文 2015-06-02 23:00:16 victoriest

【独家】鲜为人知的Google go语言若干细节

Google于不久前发布了一门全新的开源编程语言名为Go。Go语言的设计最早始于2007年9月,设计者包括Robert Griesemer, Rob Pike和Ken Thompson,后来Ian Lance Taylor实现了基于GCC的go编译器gccgo,Russ Rox的加入推动了语言和库的实际可用性。它于2009年9月被官方正式宣布发布,兼容Linux和Mac操作系统。 Go是一门富有表达力的、并发的、具有垃圾回收功能的编程语言。 用Google的话来说:Go实验性地将C或者C++语言的性能、安全性与动态语言如Python的速度结合起来。代码的编译运行接近于C,甚至大规模的二进制编译只需要几秒钟。 Go中不包含的特性有: 1. 异常处理(Exception handling) 2....阅读全文

博文 2015-02-13 09:00:02 zengjiangyou

go module 详解

基础知识 环境准备 使用golang 1.11以上版本的朋友,开启 GO11MODULE=on ,并且确保实验目录不在 GOPATH 中,命令行里执行。export GO11MODULE=onexport GO111MODULE=on2.golang 1.12和golang 1.13的朋友,确保实验目录不在 GOPATH 中。 3.加速下载,命令行里执行。export GOPROXY=https://goproxy.io 初始化go module环境 带git的项目 直接从github上面clone一个项目下来。 直接执行 go mod init 会自动生成带git地址的packagename 执行命令:go mod init不带git的项目直接执行go mod init packagena...阅读全文

博文 2019-11-08 01:03:08 chymingyan

Go1.3新特性 栈的全新实现—连续栈(4)

创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface 迄今为止的实验 目前我已经有一个标准的实施在运行了,虽然还不完整但是已经已经能编译简单的例子。 Peano(test/peano.go)修改后在跑到11!的时候比以前快了10%。虽然说要持有怀疑态度的看待这个问题,但是这个速度确实跟栈的增长方式是息息相关的(每次增长加倍栈的大小时会有10%速度提升,每次增加50%的栈大小时,只有2%的提升,每次增加25%反而会慢25%). “Hot split"的测试用例(stacksplit.go).使用-gcflags -l 进行编译 分段的栈: 不分割:1.25925147s 分割: 5.372118558s <-这里触发了热分割问题(见上...阅读全文

博文 2015-06-18 09:09:17 abv123456789

go语言入门

GO语言跟它名字一样是门比较装逼的语言,鲜有菜鸟初学者教程,所以没有语言基础的话,理解起来会有点困难。闲来没事整理了一个GO零基础入门资料。 安装与简介 因为国内老被墙,被墙之后请在网上直接下载,下载链接 开发环境编辑器 1.Sublime,支持多标签,自动排版,高亮,简单的填补,简单的SHELL直接运行等。 《Ubuntu下使用Sublime Text 2搭建Go开发环境》 《Sublime Text 2搭建Go开发环境(Windows)》 2.vim + gocode 《Go的Vim的高亮和自动补齐》 3.LiteIDE:只用于GO环境开发的编辑器 4.免费的golang在线开发环境:由实验楼与StudyGolang合作提供的在线实验室,可直接通过浏览器访问进行Go语言的学习与编程。 一...阅读全文

博文 2015-04-22 17:00:16 u013350878

LinuxC++技术学到多厉害,才能顺利进入BAT?

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

博文 2020-05-09 19:32:44 鱼雨丶

Go语言 类型断言性能测试

载自达达的博客 在一些通用化的接口设计中,我们不得不用interface{}来代表任意类型,然后在接口内部用类型转换来判断具体类型,从而执行具体逻辑。但是类型判断是有性能代价的,如果能具像化的知道这个性能代价有多大,就可以帮助我们设计接口的时候判断应该怎么设计。 下面是实验代码(github): package labs01 import "testing" type InterfaceA interface { AA() } type InterfaceB interface { BB() } type A struct { v int } func (a *A) AA() { a.v += 1 } type B struct { v int } func (b *B) BB() { b....阅读全文

博文 2015-06-17 23:03:43 abv123456789

GO语言零基础入门资料整理

GO语言跟它名字一样是门比较装逼的语言,鲜有菜鸟初学者教程,所以没有语言基础的话,理解起来会有点困难。闲来没事整理了一个GO零基础入门资料。 安装与简介 因为国内老被墙,被墙之后请在网上直接下载,下载链接 开发环境编辑器 1.Sublime,支持多标签,自动排版,高亮,简单的填补,简单的SHELL直接运行等。 《Ubuntu下使用Sublime Text 2搭建Go开发环境》 《Sublime Text 2搭建Go开发环境(Windows)》 2.vim + gocode 《Go的Vim的高亮和自动补齐》 3.LiteIDE:只用于GO环境开发的编辑器 4.免费的golang在线开发环境:由实验楼与StudyGolang合作提供的在线实验室,可直接通过浏览器访问进行Go语言的学习与编程。 一...阅读全文

博文 2015-05-04 17:00:00 敲代码的猴子

Go学习笔记(3)字符串

Go 语言中的字符串以及常用的两个字符串处理包。 二. 字符串 Go语言中的字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。UTF-8 是被广泛使用的编码格式,是文本文件的标准编码,其它包括 XML 和 JSON 在内,也都使用该编码。由于该编码对占用字节长度的不定性,Go 中的字符串也可能根据需要占用 1 至 4 个字节,这与其它语言如 C++、Java 或者 Python 不同。Go 这样做的好处是不仅减少了内存和硬盘空间占用,同时也不用像其它语言那样需要对使用 UTF-8 字符集的文本进行编码和解码。 Go语言中字符串的可以使用双引号( " )或者反引号( ` )来创建。双引号用来创建可解析的字符串字面量,所谓...阅读全文

博文 2016-01-17 03:00:02 xdjyw

机器学习业务实践之路

课程介绍 本系列课程为您讲述如何使用机器学习算法快速解决业务问题,会以实际业务作为出发点,所有实验都提供实验流程以及实验数据,帮您用最短的时间快速学习机器学习的原理与使用方法。 学习入口:[点击这里](http://click.aliyun.com/m/27932/) 课程1:机器学习背景知识以及业务架构体系 课程2:机器学习实验工具PAI介绍 课程3:推荐系统-基于协同过滤的商品推荐 课程4:推荐系统-基于用户画像的商品推荐 课程5:深度学习-TensorFlow实现图像分类 课程6:文本分析-新闻自动分类系统 课程7:文本分析-关键词提取、文本摘要、文章相似度分析 课程8:金融领域-金融风控 课程9:金...阅读全文

Go语言阅读小笔记,来自知呼达达关于unsafe.Pointer的分享.

第一式 - 获得Slice和String的内存数据 func stringPointer(s string) unsafe.Pointer { p := (*reflect.StringHeader)(unsafe.Pointer(&s)) return unsafe.Pointer(p.Data) } func bytePointer(b []byte) unsafe.Pointer { p := (*reflect.SliceHeader)(unsafe.Pointer(&b)) return unsafe.Pointer(p.Data) } 第二式 - 把[]byte转成string package test import "testing" import "unsafe" func ...阅读全文

博文 2015-11-16 10:00:00 fyxichen

【eoe专访】七牛云储存创始人:揭开GO语言的神秘面纱

载自:http://www.eoe.cn/news/14952.html 作者: 小白的白 来源: eoe 标签: Go语言揭秘 揭秘Go语言 七牛CEO 许式伟,七牛云存储CEO,曾任盛大创新院资深研究员、金山软件技术总监、WPS Office 2005首席架构师。在接触Go语言后即可被其大道至简、少即是多的设计哲学所倾倒。与团队合著《Go语言编程》。七牛云存储也是国内第一个吃螃蟹的团队,核心服务完全采用Go语言实现。 为此,eoe对这样一个传奇的技术员和团队进行了专访,希望大家看完后能对Go语言有全新的认识,扫除大家学习新技术语言恐怖和障碍。同时许总也谈了如何从一个普通程序员成长为首席架构师,做程序员与做Team Leader与CEO的区别,希望对技术成长和创业感兴趣的开发者有所帮助。 ...阅读全文

博文 2014-10-13 13:00:05 u010646653

理解Docker容器端口映射

在”理解Docker单机容器网络“一文中,还有一个Docker容器网络的功能尚未提及,那就是Docker容器的端口映射。即将容器的服务端口P’ 绑定到宿主机的端口P上,最终达到一种效果:外部程序通过宿主机的P端口访问,就像直接访问Docker容器网络内部容器提供的服务一样。 Docker针对端口映射前后有两种方案,一种是1.7版本之前docker-proxy+iptables DNAT的方式;另一种则是1.7版本(及之后)提供的完全由iptables DNAT实现的端口映射。不过在目前docker 1.9.1中,前一种方式依旧是默认方式。但是从Docker 1.7版本起,Docker提供了一个配置项:–userland-proxy,以让Docker用户决定是否启用docker-proxy,默...阅读全文

博文 2016-02-21 16:13:42 bigwhite

morose things go by

现在可以安静一下找个时间写下这个随感了。回家半个月确实挺好,但有时也感觉自己很无聊额~有点小感冒头疼了,希望早日康复。想想怎么写来调节一下顺应即将的大三生活,端正自己的态度,大三少胡思乱想一点,少走些弯路,好好弄自己的东西... 今天刚发了课程表,列一下要学的:数据恢复与数字取证、操作系统、计算机网络、软件工程、计算机网络实验、计算机组成原理、SQL server 、现代教育技术应用、教师职业道德与专业发展,应该还有其它的还没有排出来吧。挺好,大都是计算机方面的理论,虽说实践能力不强,但会有用的吧。之前在知乎上看到有个游戏设计师、程序员阿猫回答过,(我只是截取一部分打了下来)一旦你进入真正的开发岗位,就会发现每天会面对相当多这样的问题,而这些问题的解决有赖于坚实的计算机/数理基础,需要的是对...阅读全文

博文 2015-12-21 21:00:02 zuguodexiaoguoabc

工信部信通院与阿里云合作, 共同提升中国APP质量

摘要: 10月14日上午,在2017杭州云栖大会上,中国信息通信研究院泰尔终端实验室与阿里云移动云联合宣布建立高质量APP认证联合实验室。 泰尔终端实验室是集信息通信技术研究、产品标准、国内外产品评估验证为一体的研究机构,本次与阿里云合作将一起为行业沉淀出一套科学的、体系化的APP质量评估标准和工具。 中国移动互联网发展一日千里,短短数年之间,已经迈入移动互联网大国,支付宝、共享单车等移动APP更是入选“新四大发明”,中国速度世界瞩目。但在当前移动应用开发中,由于手机机型的多样性,测试人力资源短缺等原因,APP闪退、耗电多、耗用流量多等现象比较普遍,对开发者和终端用户造成了巨大的困扰,本次合作就是希望通过阿里巴巴多年的APP研发测试经验,共同攻克这一困扰行业的难题。 ...阅读全文

golang小程序试验(一)

1. 手动实现append package main import ( "fmt" ) func Append(slice, data []byte) []byte { l := len(slice) total_len := len(slice) + len(data) if total_len >= cap(slice) { total_len = total_len * 2 newslice := make([]byte, total_len) copy(newslice, slice) slice = newslice } for i, k := range data { slice[l+i] = k } return slice } func main() { slice := [...阅读全文

博文 2014-10-04 19:27:15 壬癸甲乙

goroutine 和 channel 不可滥用

我以前觉得使用 goroutine 和 channel 的性能开销是基本忽略不计的--尤其是和 IO 的性能开销相比--但是最近我做了一个实验,实际验证了下。 我在给[我的课程项目](https://bradfieldcs.com/courses/databases/)做一个[玩具相关的数据库](https://github.com/robot-dreams/zdb2)。一开始,我从 CSV 文件里加载数据表,后来我需要添加一个二进制的表格结构。不幸的是,第一次尝试(加载二进制表格)的效果比加载 CSV 文件差远了。 ``` $ ./csv_scan_benchmark -path table.csv Done scanning 20000263 records after 15.69807...阅读全文

博文 2018-03-09 11:13:18 ArisAries

【北京】求区块链开发工程师/技术负责人--无需融资--信链科技

#### 大家好,且容我先甩出一段公司介绍,所谓年轻Geek向,肆意前行的新型公司: >『信链科技』寓意“对区块链及其背后衍生的社会经济学和人类社会学的孜孜不倦持续探索的信念与信仰,和对基于可信的去中心化网络的无比热忱”。我们坚信在比特币发起这场伟大的史无前例且蔚为壮观的社会经济学实验后,其衍生出的区块链技术必将在人类社会的改革图谱上留下浓墨重彩的一笔。而作为新兴金融体系,我们对传统及其衍生金融亦怀有莫大的敬畏之心,正如史书常记载的新旧融合,我们深信以区块链技术作为载体的新锐金融力量必将给整个金融体系带来一阵改革的春风,为人类潮水的走向注入新的生命力。非常幸运的,我们正踏在这片改革洪流喷薄欲出的土地上,蓄势良久,亟待破茧而化蝶。 > 我们团队始终坚信,最前沿的科学化理念与对人文和...阅读全文

公司编程竞赛之最长路径问题 — 从深度优先搜索算法到贪心算法,再到模拟退火算法

最近产品线举办了一个软件编程大赛,题目非常的有趣,就是在一个9 × 9的格子里,你要和另一个敌人PK,在PK的过程中,你可以吃格子里的果实来提升攻击力。每次可以往正上、正下、正左、正右、左上、左下、右上、右下八个方向走。每次要么连续吃果实要么连续走空白区域,且不能走重复的位置。初始状态如下图所示: ![](http://o7x0ygc3f.bkt.clouddn.com/%E6%9C%80%E9%95%BF%E8%B7%AF%E5%BE%84%E9%97%AE%E9%A2%98-5.png) 为了提升攻击力,我们需要尽可能地一次吃最多的果实,所以路线可以这样规划: ![](http://o7x0ygc3f.bkt.clouddn.com/%E6%9C%80%E9%95%BF...阅读全文

HTTP(S) 路由器fabio

fabio 是一个快速、现代、zero-conf 负载均衡 HTTP(S) 路由器,用于部署 consul 管理的微服务。 fabio 由 eBay Classifieds Group 开发, 用于处理 marktplaats.nl 和 kijiji.it 的流量。Marktplaats 所有的流量都经过 fabio ,每秒有数千个请求,分发于数个 fabio 实例。但我们并没有观察到任何延迟。 特性: * Go 语言单一二进制,没有额外的依赖。 * Zero-conf * 通过后台观察器热重载路由表 * 轮转和随机分布 * Traffic Shaping (send 5% of traffic to new instances) Graphite metrics * 请求跟踪 * W...阅读全文

寻求golang工程师,Are you ready to go ?

岗位描述: ##管你是GO还是C/C++,或者是最好的PHP,「够浪就行」 **又到了加需求的季节** --- Web开发工程师和金融系统开发工程师是我们正在寻找的小伙伴之一。 **如果你具备以下技能,并且渴望在一家充满年轻活力的技术型公司快速成长,我们将会用代码感动你。** * 具有高并发系统开发经验,熟悉http、tcp协议, * 了解nginx、 apache、lighttpd或任何一款开源web服务; * 熟悉数据结构与算法,熟悉Redis、Oracle、Mysql等数据库; * 了解Go语言,擅长C/C++加分。金融行业开发经验,或相关系统。 **这里特别欢迎乐于在技术社区分享知识的极客青年,具备文艺特长也将会是不错的加分项。** {我们不生产代码} {这里...阅读全文

go语言(一)开始

2009年11月10日 ,当我在漫无目的的在网络上聊天扯淡的时候,一个哥们,在一扯淡群发了个消息。google新出了个语言,网址是多少。 当时,没在意,翻开看看,嗯,除了记着了这个名字。别的没记得多少。 后来一直听着这名,甚至前年看到有招go程序员的,也没在意。但是去年开始发觉这玩意发酵的开始爆发了,好多地方都在说。 于是今年稍微翻了翻,发现这玩意貌似挺何意。然后这段时间买了本书一翻,呃,这玩意牛b啊。遂决定学学吧。 好先来个入门吧,来个简介: 一.从哪里来 开始不知,说出来真是大有来头。贴一个网上弄来的列表。 肯尼斯·蓝·汤普逊(Kenneth Lane Thompson,1943年2月4日-),小名为肯·汤普逊(Ken Thompson),为美国计算机科学学者,与丹尼斯·里奇同为1983...阅读全文

博文 2015-01-27 13:00:01 xming4321

Prometheus 客户端库(golang)

本文为Prometheus Go client libraryREADME的翻译 库分为两个独立的部分: 用于检测应用程序代码 用于建立与 Prometheus HTTP API 通讯的客户端 要求Go1.9或以上版本 重要说明 存储库(repository)一般会遵从语义化版本规范。但是 prometheus/client_golang_api/... 中的 API 客户端仍被认为是实验性的,所以在 API 客户端的更改不会产生新的主版本号。这一情况同样适用于在 CHANGELOG.md 中标记为 EXPERIMENTAL 的其他新功能。 该存储库的稳定部分如果有功能发生重大更改,将在v2版本中进行批处理和跟踪。v2版本暂时单独在一个 dev-v2 上开发。当达到足够的稳定性,v2版本才会...阅读全文

博文 2019-08-28 15:32:59 埃尔温薛定谔不养猫

Go 开发的跨平台 GameBoy 模拟器GoBoy

GoBoy 是一款跨平台的 Nintendo GameBoy 和 GameBoy Color 模拟器。模拟器可以运行大多数 GB 游戏和一些 CGB 游戏。此外,还提供对颜色和声音的支持。![image](https://static.oschina.net/uploads/space/2018/1123/182821_AK5D_2720166.jpg) ![image](https://static.oschina.net/uploads/space/2018/1123/183202_luzB_2720166.png...阅读全文

开源项目 2018-12-05 09:30:01 网友

双管齐下,VMware的容器新战略

![alt 文本](http://blog.tenxcloud.com/wp-content/uploads/2015/09/%E5%8F%8C%E7%AE%A1%E9%BD%90%E4%B8%8B-300x155.jpg) VMware在本周的年度VMworld大会上为容器技术推出了一个双管齐下的技术。VMware vSphere Integrated Containers,这是现有vSphere产品的翻新,能够让Docker容器在vSphere VM内运行;而新的VMware Photon Platform是专为定制的Linux环境中运行容器。 通过这种双重策略,VMware希望留住那些想在生产环境中采用容器技术的客户群,同时为“container-first、cloud-f...阅读全文

Go语言简史

提起Go语言的出身,我们就必须将我们饱含敬意的眼光投向持续推出惊世骇俗成果的贝尔实验室。贝尔实验室已经走出了多位诺贝尔奖获得者,一些对于现在科技至关重要的研究成果,比如晶体管、通信技术、数码相机的感光元件CCD、光电池等都源自贝尔实验室。该实验室在科技界的地位可想而之,是一个毫无争议的科研圣地。 这里我们重点介绍一下贝尔实验室中一个叫计算科学研究中心的部门对于操作系统和编程语言的贡献。回溯至上世纪的1969年(估计大部分读者那时候都还没出世),肯•汤普逊(Ken Thompson)和丹尼斯•里奇(Dennis Ritchie)在贝尔实验室的计算科学研究中心里开发出了UNIX这个大名鼎鼎的操作系统,还因为开发UNIX而衍生出了一门同样赫赫有名的编程语言,C语言。对于很大一部分人而言,UNIX就...阅读全文

博文 2015-03-11 12:00:11 turingbooks

LoRaWAN开放式实验平台

本文介绍了基于loraserver和uDC的LoRaWAN开发平台,基于该平台用户无需投入硬件即可在设备端和服务端进行,极大的降低了入门和开发门槛。 本文旨在介绍AliOS Things的LoRaWAN开放式实验平台和具体使用方法,通过这些介绍用户可以在没有节点和网关,没有架设server的情况下完成对节点的远程调试,烧录,控制,数据交互等操作。 软硬件环境 Visual Studio Code(以下简称VSC)和AliOS Things开发环境 节点:MXCHIP EML3047(主芯片:ST STM32L071KB)---- 用户无需准备 网关:Semtech SX1301 + Raspberry Pi ---- 用户无需准备 Server:loraserver --...阅读全文

编程实现可靠数据传输原理Go-Back-N

有一个计算机网络的实验,需要模拟GBN的过程,即在本地条件下模拟丢包重传机制。刚看到这个实验时有些不知所措,因为不知道怎样能实现丢包,在本地编程,即使是使用不可靠数据传输UDP的DatagramSocket,由于localhost到localhost走的是回环链路,也就是从客户机的应用层--传输层--网络层 到 服务器的网络层--传输层--应用层,这个肯定无法丢包,也用实验进行验证了(比如连续发送1万个DatagramPacket,发现每一个都被收到了)。 那么问题来了,怎样才能丢包? 通过前面的叙述,可知在链路上丢包是不可能的了,那我们可以从服务器端下手,也就是说,即使服务器收到了某个数据包,也不给客户机发ACK,那么到了客户机设置的定时器后,客户机自然就认为是丢包了。所以可以给服务器设置...阅读全文

博文 2015-12-15 22:00:02 icodeyou

IPFS官方周刊56期

IPFS海神社区 编辑 欢迎来到IPFS周刊星际文件系统 (IPFS)是一种新的超媒体分布协议,通过内容和标识来寻址。IPFS 支持创建完全分布式的应用程序。它的目标是使网络更快、更安全、更开放。由于范围广大,本周刊旨在跟踪整个生态系统的开发。IPFS生态圈的动态你在 Twitter 上关注 IPFS吗? 关于新闻中 IPFS 的最新汇总,请查看我们的Twitter 提要或查看有关 Awesome IPFS 的最新文章。包装链项目概述,David Craven,2019年8月24日幻灯片:go-libp2p-noise,Ed Mazurek,ETHBerlinZwei,2019年8月24日我如何使用3Box建立一个全栈Dapp,Pedro Gomes,2019年8月23日为您的应用程序添加身...阅读全文

博文 2019-08-29 15:32:57 字节云社区

作为广州地区较早研究Golang的技术团队,现在才到这里寻人才,确实是有点太低调了

##管你是JAVA还是C++,或者是最好的PHP,「够浪就行」 >估值超过1亿美元,却还没有融资,这不是神话。当我们知道VC对我们的估值时,大多数的伙伴,还在吭哧吭哧敲代码(´・ω・`) **春天来了,又到了加需求的季节** --- Web开发工程师是我们正在寻找的小伙伴之一。 鉴于舜飞平台的业务发展的确实有点快,再不来人就又要开始加班了 所以经组织上讨论决定,需要尽快撸到四位对高并发web系统有一定经验的web后端工程师,给舜飞的DSP项目实现广告投放系统的新需求, 并且参与广告投放系统的相关算法和模型的开发,实时处理海量请求,跟算法组织一起打造高性能、高可用的后台服务。 目前,我们已有三位组员,他们期待着与新的伙伴进行技术层面的深入交流,相互...阅读全文

Go语言笔记 | 为什么要学Go语言

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 还记得前段时间从 Github 传出来的一个话题:求不要更新了,老子学不动了。 但是在今天这个各种新技术层不断更迭的时代,作为程序员为了不被淘汰,只能不断的学习。虽然说不同的编程语言大相径庭,但每种语言都蕴含着自己的思维方式,了解了多门语言也可以在以后编码的过程中互相借鉴。 出身名门 Go 语言起源 2007 年 9 月,并于 2009 年 11 月正式对外发布。这门语言虽然年轻,但是家庭背景很好。它诞生于 Google ,并且由三位大牛:Robert Griesemer、Rob Pike、Ken Thompson 设计和实现。 Griesemer、Thompson 和 Pike 看到者三个名字也许比较陌生,但是看看他们...阅读全文

博文 2019-01-04 00:34:48 jianggushi

如何关闭数组边界检查

我想用Go来做数值计算,做了一个简单的实验,发现同样的矩阵运算,Go所用的时间是用C的2.5倍左右. 下面是我的编译命令: Go : gccgo -g -O3 *.go; C: gcc -std=c99 -g -O3 *.c 这里,gccgo 后面必须要有参数-g, 为了公平起见,在编译C代码时,我也用了这个参数.我知道Go在引用数组元素时是要进行边界检查的,怎么关闭边界检查?否则,Go是不能胜任大规模的数值运算的...阅读全文

我有点不想当程序员了,有没有人开导我几句,骂我几句也行?

:知乎问答我没有学历 24岁那年走投无路去培训机构学java1.25岁那年入职一家国企 干了一年零八个月 这国企就是洗钱公司 其间就是维护21世纪初的老项目 对技术没什么提高 后来得重病住院休息了四个月 工作被迫辞了 现在这国企裁员60%这家公司薪资给3k 各种奖金4w左右 一年7w多 进这家公司是因为没有别的地方能要我 除了外包 没学历+培训机构+简历不造假的话一个月就2-3次面试机会2.然后加入一家做体制内项目的私企 工作十个月 技术总监和老板不合成心摆烂项目 他成心让项目始终处于不能上线的状态 那公司离职率奇高 基本三个月换一拨人 我在那里没有新项目做 只能每天改前面离职的同事留下的没完没了的bug 公司随即欠薪多次 技术总监还不让上班时间学习东西 随时溜达监视谁学习东西就批评谁 无奈...阅读全文

博文 2018-07-25 21:34:47 Java架构技术分享

Go 1.5 实现自举、引入并发垃圾收集器

在经历了几个Beta版本和一个rc版本之后,Go 1.5终于正式发布了。这是一个很重要的版本,实现方面有很多变化。因为这个版本仍然遵循Go 1兼容性承诺,开发团队预计,所有的Go程序应该都可以和以前一样编译和运行。二进制和源码包已提供下载。 在实现方面,最大的变化有以下几点: 编译器和运行时是完全用Go语言编写的(还有少量汇编),实现了自举。实现中不再涉及C语言,所以构建时也就不需要C编译器了。 并发的垃圾收集器,可能的情况下,垃圾收集可以和其他goroutine并发进行,可以极大降低响应时间。 默认情况下,Go程序运行时的GOMAXPROCS会被设置为可用的核数,之前默认为1。 对internal packages的支持扩展到所有repositories,不再是仅供核心包...阅读全文

双轨制会员积分系统

简要的说:双轨制会员积分系统模拟分销,代理的逻辑相互推荐节点的产生1倍增2的原理。 奖金计算已经搞定,方便积分商城,分销融资系统二次开发和扩展。 演示地址:[http://124.173.125.140:2000](http://124.173.125.140:2000/) 用户名:15100000000 密码:123456 **开发和运行环境:** 具备linux系统环境: 安装好 nginx 修改 nginx.local.conf 中的静态文件指向 ( kingbloc.web ) 本地目录 mysql 数据库 redis 缓存工具 更改配置(.ini)文件数据库链接信息 开发语言:golang1.8+ ;数据库映射:XORM 消息系统:Nsq; 键值存储:Et...阅读全文

Go语言关于chan理解的实验

编程这东西如果不自己动手写,很可能就永远也不知道是怎么回事了。 之前学习GO写的一些小工具一直没有用到chan这东西(我是PHP的),搜索了一些文章,发现大神们都写得很精彩、很高深,但我这种小白是看不懂了,只是了解了大概是一种类似线程的机制。 还是不会用,只好自已实践下了: 不得不说代码很烂,不过对我来说够了,主要是理解!执行结果: 如果不用goroutine直接使用thread作为过程函数的话,输出顺序应该是str1...str5。 这里使用goroutine调用thread,可能“线程”启动需要一点时间,因为goroutine启动thread后主线程是不会去管它了,所以先输出了str3。 之后是thread里输出了str1。 然后由于主线程要取出ch,就等待了3秒,输出str2。 接着是...阅读全文

博文 2014-12-19 11:00:01 一曲忧伤