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

Go语言适合做什么?

Go语言主要用作服务器端开发,其定位是用来开发“大型软件”的,适合于很多程序员一起开发大型软件,并且开发周期长,支持云计算的网络服务。Go语言能够让程序员快速开发,并且在软件不断的增长过程中,它能让程序员更容易地进行维护和修改。它融合了传统编译型语言的高效性和脚本语言的易用性和富于表达性。Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于Web应用、API应用、下载应用等;除此之外,Go语言还可用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发。Go语言成功案例Nsq:Nsq 是由Go语言开发的高性能、高可用消息队列系统,性能非常高,每天能处理数十亿条的消息;Docker:基于lxc的一个虚拟打包...阅读全文

博文 2018-12-11 17:32:37 lmseo5hy

golang mysql 简单封装与使用

有时候真的没必要使用xorm, gorm这些重量级orm工具。 golang本来就有成熟的mysql库,相比node.js那些反人类又半吊子的mysql库,真的好太多了。 打开mysql import ( "database/sql" _ "github.com/go-sql-driver/mysql" ) dbtemp, err := sql.Open("mysql", "root:password@/dbname?charset=utf8") db = dbtemp if err != nil { fmt.Println(err) } stmt, err := db.Prepare("create table if not exists dev(id int UNSIGNED AUTO_...阅读全文

博文 2015-08-13 09:00:02 dearplain

基于Gin框架封装go web项目骨架(GoSkeleton)

1.这是一个基于go语言gin框架的web项目骨架,定位于单体应用开发,其目的主要在于将web项目主线逻辑梳理清晰,最基础的东西封装完善,让开发者更多关注实际业务进行快速开发即可。 2.专注于前后端分离业务场景,开发常用模块齐全,从项目开发到上线、运维。我们提供了整套解决方案。 3.更多功能参见项目地址以及文档:https://gitee.com/daitougege/GinSkeleton 4.项目整体逻辑 ![图例](http://139.196.101.31:2080/GinSkeleton.jpg) 5.并发测试 > 2核4g云服务器并发测试, QPS 1 万+ ![QPS](http://139.196.101.31:208...阅读全文

开源项目 2020-08-20 14:58:32 张三丰

兼职Go Web工程师招募

项目背景 今天人工智能正作为新的引擎改变着我们的生活、从本质上来说人工智能是利用大数据提高人类生产力的工具。 我们团队致力于智慧城市、智慧校园、智慧医疗等项目的研发。 团队内有众多相关领域顶尖大牛,期待你的加入。 职责: 1.参与智慧校园大型项目的研发; 2.负责部分后台模块开发; 要求: 1.本科及以上学历,计算机相关专业; 2.三年以上后端开发经验; 3.拥有扎实的编程能力,掌握常见数据结构,掌握Golang语言; 4.至少在以下一个领域里有开发经验:机器学习、人工智能、运筹学、统计学、自然语言处理、图像处理、医疗信息学、机器人学 5.学术论文或专利的记录以及研究成果转化的经验者优先 6.至少熟悉一种SQL; 7.有团队协作精神。有责任感,有较好的沟通能力,主...阅读全文

基于Go的D-Bus框架(一)

CSDN开源夏令营已经过去十多天了,我的项目名称是“基于golang的dbus框架”,导师是Deepin的夏彬老师。这个项目吸引我的主要有两点:第一是因为我对Linux桌面比较感兴趣,通过完成这个项目可以了解Linux桌面的许多内部机制;第二是因为从我了解的知识来看,Go本来是为系统编程而生的,把它用在Linux桌面上十分有趣。 其实这次的开源夏令营并不能算是一个独立的项目,因为我的工作是在原有go-dbus代码的基础上完善使用体验,不过对我来说,要学习的东西还是很多的。过去的十几天我都在了解Go和D-Bus相关的知识,和导师沟通具体的方案。目前的工作目标主要是实现函数参数和结构体字段导出功能,希望能在七月份完成这个目标。 继续努力...阅读全文

博文 2016-02-14 18:00:02 mathmonkey

互联网哪些职位最赚钱?开发哪些语言人才最贵最热门?

一、互联网人群求职意向 数据显示,互联网人对市场销售类职位最有意向,占比高达25.47%。技术类和运营类职位紧跟其后,分别占到23.55%和18.08%的比例。其中,市场销售类细分领域中,销售与市场营销职位更受关注;在技术类细分领域中,较受亲睐的是移动开发和后端开发;而在运营细分领域中,运营是最受欢迎的职位。二、互联网十大高/低薪职位 数据统计得知,CTO、CFO、COO、CMO、产品总监、技术总监、架构师、交互设计总监、网络推广、视觉设计总监是平均工资排名前十的互联网职位。其中,CTO最为吸金,以平均35.06万的年薪位居榜首。相比之下,前台、出纳、售后客服、售前咨询、助理、行政、产品助理、内容编辑、IT支持和Flash设计师成为了工资最低的十大岗位,前台的年薪仅有4.07万。大家可以对工...阅读全文

博文 2017-07-07 02:07:25 宝桃软件夏正行

全面系统学测试 从小白入门到实战就业

​全面系统学测试 从小白入门到实战就业 完整无密【点击下载】本课程为慕课网销量最高、备受好评的测试入门课程2020年全新升级版。升级课程亮点:1、测试设计、测试执行、测试总结、黑盒测试、白盒测试、自动化测试、性能测试、手机测试、面试讲解等全方位多角度进行讲解;2、辅助以支付宝、余额宝等实战项目演练,更增加主流热门电商类测试项目全流程与微信红包项目实战;3、掌握从简单业务场景到复杂业务场景下的不同测试实战技巧,满足入门+提高双重需求适合人群软件测试初学者、刚刚从事软件测试行业的新手,在校大学生、应届毕业准备从事软件测试行业,准备转行进入软件测试行业的小伙伴技术储备要求0基础入门,无论你的基础怎么样,你的背景怎么样都可以学习这门课程百度网盘链接下...阅读全文

PHP 混合 Go 协程并发

想法很简单。通过设置 runtime.GOMAXPROCS(1) 让 golang 的进程变成单线程执行的。类似python用gevent的效果。然后通过调度多个协程实现异步I/O并发。php作为一个子函数跑在go的进程内,php需要yield到其他协程时,通过回调到golang函数来实现。从php里调用go提供的子函数时,go保证保存php的当前上下文。当协程执行权让渡回来的时候,把原来的php上下文恢复。关键的代码在: // 保存当前协程上的php上下文 oldServerCtx := engine.ServerContextGet() fmt.Println(oldServerCtx) defer engine.ServerContextSet(oldServerCtx) oldExe...阅读全文

博文 2016-10-28 17:00:01 jinpengxx8

Go - http.Client源码分析

1. 起因 分析http.Client源码实现的起因, 是因为在使用如下步骤模拟网站登录时, 出现了问题, 参考知乎 - go net/http.Client 处理redirect: POST账号密码等参数进行登录 下发token, 此token通过cookie下发 重定向到主页/ 在通过http.Post进行请求, 预期不进行重定向, 能够直接获取到cookie值, 但实际上go帮我们处理了重定向, 丢失了cookie值 分析源码后, 可以很轻易地解决这个问题: // 请求http.calabash.top将被301重定向到https myClient := http.Client{ CheckRedirect: func(req *http.Request, via []*http.Re...阅读全文

博文 2019-08-23 16:34:38 hsabalaaaC

Golang 定时任务管理

本文基于Golang Crontab 实现了一个Crontab Job Manager。更加容易使用,同时也能够满足更加复杂的场景。 仓储地址, 如果有用,欢迎点赞,欢迎讨论,欢迎找茬。 需求 在开发中,经常遇到一些需要定时任务的场景。各个语言都有定时语言的库,Golang Cron 提供了Crontab Golang语言版本。这个库非常不错,提供最基本的定时任务编排的功能。但是一些复杂需求无法满足,比如 任何定时任务都有可能失败,失败了就panic了,这样非常不友好。最起码能够让我控制,失败是重试还是停止 某些任务执行周期要10s, 而用户设置的5s一执行,我能不能保证任何时间这个任务只执行一次 我想实时的看到任务的状态,比如是不是在运行?下次运行时间?上次运行时间? 我想看到任务执行了多...阅读全文

博文 2018-12-03 23:34:43 OhBonsai

可带癞子的通用麻将胡牌算法

笔者前段时间做过一款地方麻将游戏的后端,麻将游戏有个特点就是种类繁多,有的玩法木有癞子,有的玩法有4个癞子,有的甚至癞子数量更多,甚至有的有花牌(春夏秋冬等),有的红中可以代替宝牌,具体玩法笔者在此不介绍,做相关开发的自行研究玩法就好 查表法 笔者看过其它的算法思路,比如查表法,首先生成好麻将牌型的表存文件中,通过将牌型与文件中的牌型进行对比,此类算法,简单玩法效率也挺高 缺点: 是要提前生成好表文件,并且,由于麻将玩法种类繁多,对于复杂的玩法,表记录非常多,多达数百万条记录,虽然算法中有剪枝,但是效率仍然没有显著优势 表文件读入到内存中,长期占用大量内存 移植性弱,换一种玩法,就得重新生成表数据 在此笔者根据自己的经验总结出一种通用的麻将胡牌算法 思路 满足M x ABC + N x DD...阅读全文

博文 2017-09-05 14:34:48 tomorrowwu

golang Hook

简介 这篇文章主要是通过官方提供的 HTTP 追踪来学习使用 Hook 的编程思想。 在了解使用 Go 语言编写 Hook 之前,最好先掌握 Context 的用法, go 1.7 中 context 已经进入标准库 context,直接 import "context" 就可以使用。 在标准库 context.go 中, Context 定义为一个 interface{} 接口类型。 // A Context carries a deadline, a cancelation signal, and other values across // API boundaries. // // Context's methods may be called by multiple gorouti...阅读全文

博文 2017-09-22 13:05:12 juniway

从Maven,Gradle到Go

为什么要有依赖管理工具? 谈依赖管理之前,我们先谈谈为什么要有依赖管理工具这东西。 我们学了一种编程语言,然后写了个“Hello World”,然后宣称自己学了一门语言,这时候确实不需要关心依赖问题。 然而,当你要写一个稍微复杂点的应用,那怕就是留言板这样的,需要读写数据库,就需要依赖数据库驱动,就会遇到依赖管理的问题了。 再进一步,你写了一个库,想共享给别人使用,更需要了解依赖管理的问题。 当然,如果项目足够简单,你可以直接将依赖方的源码放置在自己的项目中,或者将依赖库的二进制文件(比如jar,dll)放置在项目的lib里。要提供给别人呢?把二进制包提供下载或者给别人传过去。依赖管理工具出现之前大多数都是这样搞的。 但如果再复杂些,依赖库本身也有依赖怎么弄呢?将依赖压缩打包,然后放个rea...阅读全文

Gartner存储魔力象限前四,阿里云如何成为“领头羊”?

摘要: 阿里云目前的存储产品系列展示了阿里云的潜力,并且已经成为全球超大规模云服务提供商的有力竞争者。相信在未来,作为云计算行业翘楚的阿里云在全球范围内能提供更为广泛的服务,它将用更为精湛的技术令全世界为之叹服! 继马来西亚总理纳吉布、挪威首相索尔贝格、瑞典首相特凡·勒文亲自到访阿里巴巴后。前日,国际奥委会主席巴赫也亲自来到了这个新加入奥运会TOP合作商的年轻企业园区,与马云一同畅谈 “云上智能奥运“。 37de00036e3ea91f9ec8 就在今年Gartner发布的魔力存储象限排名中,阿里云一跃冲到第四,这样的技术实力自然能吸引到国际奥委会的关注,也由此最终成为奥运会“云服务”及“电子商务平台服务”的官方合作伙伴。 37e60003656d4cbe66bd ...阅读全文

Golong语言学习--Mac下搭建go语言开发环境(学习摘抄)

Go语言是Google内部主推的语言,它作为一门全新的静态类型开发语言,与当前的开发语言相比具有许多令人兴奋不已的新特性。专门针对多处理器系统的应用程序编程进行了优化,使用go语言完全可以媲美c、c++的速度,而且更加安全、简洁,支持并行进程。 以下是go语言的主要特性: 1、自动垃圾回收 2、更丰富的内置类型 3、函数多反回值 4、错误处理 5、匿名函数和闭包 6、类型和接口 7、并发编程 8、反射 9、语言交互性 Mac开发环境搭建 以上基本都属废话,搭建开发环境尽快开启编程之旅才是王道,笔者使用的是mac系统,因此介绍下mac下golang的环境搭建。 1、安装Golang的SDK google官网被墙下载地址如下: http://www.golangtc.com/download ,...阅读全文

Golang web开发目录结构说明

通常开发项目开发时目录结构可以随意设计,但好的目录结构能让代码显得更加清晰。 Golang web 项目通用目录结构说明: projectName # 项目名称 |-- app # 应用程序目录 |---- controllers # 控制器,入参校验 |---- middleware # 中间件 |---- routers # 路由 |---- services # 业务逻辑处理 |-- config # 配置文件 |-- dao # 数据库访问 |-- models # 数据模型 |-- storage #存储 |---- cache # 缓存 |---- logs # 日志 |-- main.go # 程序入...阅读全文

博文 2018-11-27 23:34:39 野尘lxw

golang time.Duration()的问题解疑

文: How to multiply duration by integer? 看到golang项目中的一段代码, -------------------------------------------------------------------------------------------------- You have to cast it to a correct format Playground. yourTime := rand.Int31n(1000) time.Sleep(time.Duration(yourTime) * time.Millisecond) If you will check documentation for sleep, you see that ...阅读全文

博文 2017-07-01 10:00:09 oxspirt

ubuntu16.10上部署golang1.7.4

因为之前一直在win下开发,所以直接下载安装就解决问题了。最近为了测试项目在ubuntu下运行状况,特别研究了ubuntu的部署方法,把具体步骤和遇到的问题记下,方便以后查阅。 安装方法 1、去golang官方下载最新版的goxx.linux-amd64.tar.gz。这里也可以到http://www.golangtc.com下载,地址是:http://www.golangtc.com/download。 2、下载后将压缩包解压到任意路径,这里以"/etc/go"为例。 3、进入$HOME目录,建立如下目录: $HOME/gosrc 4、在终端,输入命令,建立系统路径: # 打开profile文件 vim .profile # 指定go相关目录 export GOROOT=/etc/go e...阅读全文

博文 2016-12-20 09:00:06 fotomxq

基于 MySQL 的新一代分布式关系型数据库RadonDB

RadonDB 是青云(QingCloud)基于 MySQL 研发的新一代分布式关系型数据库,于 5 月 10 日开源。 RadonDB 不仅支持分布式事务,全面兼容 MySQL,还能够实现容量与性能无限水平扩展,具备金融级数据强一致性,满足企业级核心数据库对大容量、高并发、高可靠及高可用的苛刻要求。此外,还支持智能化自动分表、自动扩容及自动运维,大幅减轻数据库运维压力。 此次开源的 RadonDB 包括 Radon 和 Xenon 两个子项目,其中: Radon 即 RadonDB 的 SQL 层实现,具有分布式事务与无限可扩展的功能; Xenon 是存储层的高可用工具,使用 Raft 选举算法与 MySQL Binlog 并行复制技术,实现后端 MySQL 集群的金融...阅读全文

D语言和Go语言有前途吗?

发信人: vimer (老来多忘事,惟不忘相思), 信区: Programming 标 题: [合集] D语言和Go语言有前途吗? (转载) 发信站: 水木社区 (Wed Dec 14 21:11:33 2011), 站内 ☆─────────────────────────────────────☆ zhicxv99me (小气鬼) 于 (Sat Dec 3 22:34:49 2011) 提到: 【 以下文字转载自 ITExpress 讨论区 】 发信人: zhicxv99me (小气鬼), 信区: ITExpress 标 题: D语言和Go语言有前途吗? 发信站: 水木社区 (Sat Dec 3 22:16:16 2011), 站内 ☆──────────────────────────...阅读全文

博文 2015-04-03 11:00:24 ilvu999

Golang算法实战之斗地主<一>

逢年过节,回到老家,玩的最多的就是打麻将、斗地主。今天要说的,就是这个经典游戏——斗地主。 一、斗地主牌面分析 斗地主需要多少张牌?大部分人都知道需要一副完整的牌即可,也就是54张牌。 2-10 黑桃、红桃、梅花、方片各4张。 J、Q、K、A 黑桃、红桃、梅花、方片各4张。 大小王各1张。 在斗地主中,牌的花色不影响。所以,在牌面比对时,不需要单独比对花色。而单张牌面值的大小顺序为: 大王>小王>2>A>K>Q>J>10……3 鉴于此,牌面的表达可以用以下方式来规定: A:黑桃 B:红桃 C:梅花 D:方片 扑克原始值 映射值 3-10 3-10数字 J 11 Q 12 K 13 A 14 2 15 小王 Q88 大王 K99 例如: A14----->黑桃A C9----->梅花9 二、如...阅读全文

博文 2018-11-07 06:34:34 皮卡丘pikaqiu

程序员吐槽自己阿里p7面试微软被拒,网友:你就是高级一点的码农

我想一提起阿里巴巴,我们就互相到马云这位大佬。然而阿里巴巴也是我国巨头企业霸主之一,在国际上也十分具有知名度。众所周知阿里员工的待遇和福利是非常优渥的,因此也吸引了很多年轻人的目光。但是阿里和国际知名企业如谷歌、微软等相较于技术来说还是有着一定的差距。 就有一位阿里工作的程序员想去微软养老。他说自己是P7级了,工作累想去微软养老,想要一个principal(微软的内部级别,类似于国内大厂的项目经理)。结果被拒了... 就楼主的吐槽而言,一位亚马逊工作的员工说出了自己的看法,在美国,他相信阿里巴巴对微软来说仍然有很大的差距,尤其是在科研方面,阿里的P7是不超过一个更高层次的码农而已,怎么能对标微软的principal了。事实就是如此,国内的阿里、百度却是离微软谷歌等国际性的大企业还存在差距。 ...阅读全文

博文 2018-09-19 21:52:02 Java1324

BookStack V1.2 发布,增加书籍分类和用户主页等功能

BookStack,分享知识,共享智慧!知识,因分享,传承久远! BookStack是基于[Mindoc](https://gitee.com/longfei6671/godoc)开发的,为运营而生,可用于文档项目管理,也可用于开源书籍的整理并提供用户阅读,支持批量创建文档、markdown项目一键导入以及文章采集等强大便捷的功能。 ![首页1.png](http://static.bookstack.cn/projects/help/15234b6d9c2c2a4d.png "首页1.png") ## 升级日志 1\. 增加书籍分类 ![分类1.png](http://static.bookstack.cn/projects/help/15234b715f85...阅读全文

8 款不容错过的创意 Android 库

随着 Android 开发走向成熟,每天都会涌现出各种各样与 Android 相关的开发工具,但是我们每天使用的各类库总是不可或缺的。这里,小编向大家推荐一些目前码云上比较具有创意的 Android 库,希望方便大家能够做出更酷更好玩的产品。当然,如果你很喜欢以下提到的库,别忘了分享给其他人哦。1. 项目名称:智能下拉刷新框架 SmartRefreshLayout 项目简介:正如名字所说,SmartRefreshLayout 是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的 View,还支持多层嵌套的视图结构。它继承自 ViewGroup 而不是 FrameLayout 或 LinearLayout,提高了性能。 也吸取了现在流行的各种刷新布局的优点,包括谷歌官...阅读全文

博文 2017-10-24 01:04:52 码云Gitee

Go:操作注册表

package main import ( "fmt" "log" "golang.org/x/sys/windows/registry" ) func main() { key, exists, err := registry.CreateKey(registry.CURRENT_USER, "SOFTWARE\\Hello Go", registry.ALL_ACCESS) if err != nil { log.Fatal(err) } defer key.Close() if exists { fmt.Println("键已存在") } else { fmt.Println("新建注册表键") } // 写入32位整形值 key.SetDWordValue("DWORD", 0xFF...阅读全文

博文 2016-09-21 01:00:00 aqtata

[golang] logrus的简单封装

在大型项目中,使用logrus进行日志打印,如不加一些如[usecase.CreateUser]前缀,将会很难定位到打印日志的代码位置。故liamylian/logrus-ext借鉴了python的logging模块,对logrus进行了简单封装。从而可以在日志中打印当前的模块名和调用函数名。 var log = Get("usecase", &Option{WithFunc: true}) // 输出: // time="2019-04-18T15:36:37+08:00" level=error msg="query task error: id=1" error="too many connection" // func="github.com/liamylian/logrus-ext...阅读全文

博文 2019-04-28 17:34:47 inspii

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

#### 快速生成日报、周报、月报、季报 支持 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

从零开始用golang编写一个分布式测试工具

起源 当开发http 接口的时候,往往我们会关心开发的server能承受多少压力,这时候一个比较常用的工具是 apache bench。一部分情况下ab工具确实能满足需求,但是很多时候并不能,需要分布式式测试工具。 压力测试比较关心的是产生压力、获取测试对象的如TPS、响应时延等性能数据和主机资源如cpu,memory消耗数据以定位性能瓶颈,简单的单机测试工具并不能很好的满足这些需求。 我们可以选择云平台的分布式测试工具,比如腾讯的wetest,阿里云也有类似产品。但是这种产品往往收费不菲。也可以选择类似的开源产品,比如locust。但是调研发现,这种开源产品往往比较简单,或者过于陈旧。google官网有一个压力测试例子,用的就是locust。大家可以看一下这个工具,基于python,功能非...阅读全文

Go语言 使用CGo进行优化

载自达达的博客 前阵子我利用cgo对游戏内存数据库的数据存储方式做了优化,减少了对象数量。但是程序放到线上环境后出现了段错误,直接导致进程退出,只好临时又把优化的部分去掉,去掉后程序又继续稳定运行了两周。 优化代码撤下来后,我重新整理了代码。整理下来,我觉得对含有字符串字段的表的优化逻辑太过复杂了,并且很难控制边界情况。 这里举个例子: type MyTable struct { Name string } func InsertMyTable(myTable MyTable) { nameLen := C.size_t(len(myTable.Name)) name := C.calloc(1, nameLen) C.memcpy(name, unsafe.Pointer((*reflec...阅读全文

博文 2014-10-27 10:00:01 abv123456789

深圳的互联网创业公司寻找go语言技术大牛

由于公司用的go语言,所以现在想找这方面的大牛们。现在的岗位需求有:架构师,运维总监,数据BI,项目经理。统一汇报给cto,cto是从国外回来的技术大牛。 公司是在深圳南山科技园。互联网在线旅游项目。已经C轮。累计融资额达上亿美金。中国知名的VC机构投资。 薪资open,除了大牛之外,一般的开发也找。 技术团队现在已经50多人,今年年度会扩到70人。 有意联系:13818903546,微信同...阅读全文

使用CGO进行GC优化的注意事项

前阵子我利用cgo对游戏内存数据库的数据存储方式做了优化,减少了对象数量。但是程序放到线上环境后出现了段错误,直接导致进程退出,只好临时又把优化的部分去掉,去掉后程序又继续稳定运行了两周。 优化代码撤下来后,我重新整理了代码。整理下来,我觉得对含有字符串字段的表的优化逻辑太过复杂了,并且很难控制边界情况。 这里举个例子: type MyTable struct { Name string } func InsertMyTable(myTable MyTable) { nameLen := C.size_t(len(myTable.Name)) name := C.calloc(1, nameLen) C.memcpy(name, unsafe.Pointer((*reflect.String...阅读全文

博文 2014-10-13 20:37:36 达达

程序员的简历怎么写?

前言 一份简历该怎么写?不同人和行业都有不同的看法观点。今天我就结合前面学习怎么写程序员简历一点点经验记录下来。无论是温故而知新,还是被有需求的人看见了,那都将是我的收获。哈哈哈 概要描述 个人简介哪些凸显/删除 技能应该怎么文字展现 项目经历怎么表达才能反客为主 学历与个人总结的重要性 排版主次顺序的多样选择 细节注意事项 不同的工作经验,简历的表达形式一定不一样!以下描述只针对工作3年以内工作经验的人。老鸟希望能够多指出一些建议方针,万分感谢。 每个人眼中的简历(只谈纸上部分) 职位身份不一样看待简历的点不一样,我个人理解如下要素 HR或许很关注一些硬性指标及工作背景,因为这样能在茫茫简历中快速筛选。 项目经理或许关注项目背景和技术匹配度。 老板,经理等.....(哈哈,我也不知道,可能...阅读全文

google go 语言介绍(一)

翻译自golang.org 介绍 这是一篇为熟悉c或c++语言的开发人员提供的介绍go语言的基础教程。本文不是综合性的语言指南,而更接近于语言规范。在你阅读本教程后,你可以继续阅读“如何更有效率的编写Go程序”这篇文章,更深入的了解这门语言应该如何被使用。同时,这里还提供了一个Go语言的三天教程:第一天,第二天,第三天。 接下来将通过一系列适度的例子程序来展现这门语言的关键特性。所有的程序都存放在/doc/progs/目录中。 程序片断都标注了该片断在原始文件中的行号。为了代码的清晰,空白行将被保留。 Hello,World 让我们以一种常用的方式开始我们的教程: 05 package main 07 import fmt "fmt" // Package implementing form...阅读全文

博文 2014-10-04 19:26:20 fffvvvzz

闪银奇异安全负责人:互金行业安全建设的四个心得

摘要: Wecash闪银是中国首家互联网信用评估平台,依托数据挖掘分析和机器学习技术,实现快速精准的信用评估。基于该评估结果,帮助个人用户和机构快速完成交易,享受到更便捷的资金借贷、消费分期等金融服务,以及租车、租房、旅游、教育等生活服务。 image Wecash闪银是中国首家互联网信用评估平台,依托数据挖掘分析和机器学习技术,实现快速精准的信用评估。基于该评估结果,帮助个人用户和机构快速完成交易,享受到更便捷的资金借贷、消费分期等金融服务,以及租车、租房、旅游、教育等生活服务。 除却自身发展所面临的安全风险,随着国家对互联网金融行业在网络安全方面的监管力度逐年增加,如何快速高效的完成等级保护服务成为闪银奇异安全负责人头疼的问题。 2017年6月,闪银选择了阿里...阅读全文

Go:操作注册表

package main import ( "fmt" "log" "golang.org/x/sys/windows/registry" ) func main() { key, exists, err := registry.CreateKey(registry.CURRENT_USER, "SOFTWARE\\Hello Go", registry.ALL_ACCESS) if err != nil { log.Fatal(err) } defer key.Close() if exists { fmt.Println("键已存在") } else { fmt.Println("新建注册表键") } // 写入32位整形值 key.SetDWordValue("DWORD", 0xFF...阅读全文

博文 2016-08-23 13:00:03 aqtata

go管理多个项目如何书写gopath以及利用脚本控制项目管理路径

项目组织结构 yishiyaonie:go liuhanlin$ pwd /Users/liuhanlin/qiniuwork/go yishiyaonie:go liuhanlin$ ls aone public qbox 所以设置gopath为pwd的内容:/Users/liuhanlin/qiniuwork/go aone为新项目,public为公共的go库,qbox为第三方库。 提倡的写法 yishiyaonie:go liuhanlin$ $GOPATH -bash: /Users/liuhanlin/qiniuwork/go/public:/Users/liuhanlin/qiniuwork/go/qbox/base/qiniu:/Users/liuhanlin/qiniuwor...阅读全文

博文 2016-08-04 11:00:06 guoer9973

程序员在家办公挣得更多

**程序员在家办公挣得更多** --- 对于程序员来说,凭借自身的技能和经验,外加一些简单的IM沟通,就可以独立完成工作,只要需求明确,那么和其他人面对面沟通的必要性是很有限的。 所以,已经有很多程序员辞职成为自由职业者,边旅游边工作。他们时间自由的同时,财务也更加自由:有数据显示,自由开发者获得的平均报酬要比那些在办公室工作的开发者高出40%。 这些自由开发者在靠谱的IT众包平台上寻找适合自己的任务,完成在线合同和交付任务等一系列交易环节,过程无需任何线下操作,第三方平台完全保证交易双方的利益。只要完成需求方的开发任务,就可以得到相应的报酬。 --- **IT开发众包平台是如何保证程序员安全云工作的?** 拿“[云沃客][1]”网站为例,IT众包流程如下: ...阅读全文

如何使用Go 项目.

今天看到有说写了一个项目, 用于学习. 但是我下载下来却不知道如何使用. 我算是新手中的新手.问这样一个低级的问题不知道有没有高手回答一下我. 非常感谢 我的第一个想法就是运行**go install** 结果出现下面的错误 ![enter image description here][1] [1]: http://drupalmodule.cn//sites/default/files/images/20142002134638.pn...阅读全文

beego使用 bee工具是啥一

以前做过C 做过java 基本都是现学现用,感觉变成语言都是大同小异的,直到接触golang 看了1个星期,了解下基础语法之后,第一天使用golang时候 特别蹩脚,总是敲错,慢慢使用使用之后,c java 都忘了,声明变量的时候总是:= ,看来陷入到golang世界里面了,跳不出来,因为学历低,文笔不好,大家别建议,我会尽量把我知道说出来,大家一起研究。 先说说 bee是啥,很多时候bee 跟 beego总被弄混,bee是一个开发工具,挺方便的, bee new 项目名称(创建项目) bee run 项目名称 (运行项目)只要你改动代码了,他会自动执行编译运行项目 一般我最多就用这两个。 beego 是框架源码,通过go get 下载下来就好...阅读全文

博文 2018-08-17 17:17:14 dai1512

Golang 下的微服务 - 第 7 部分 - Terraform a Cloud

在之前的文章中,我们简要介绍了用户界面和Web客户端以及如何使用微工具包rpc代理与我们新创建的rpc服务进行交互。 本文将讨论如何创建云环境来托管我们的服务。 我们将使用 Terraform 在 Google Cloud 平台上构建我们的云群集。这应该是一篇相当短的文章,但它也很重要。 ## 为什么选择 Terraform? 我已经使用了几种不同的云供应解决方案,但对我而言,Hashicorps Terraform 感觉最容易使用并且得到最好的支持。近年来出现了一个术语:'基础设施作为代码'。为什么你想要你的基础设施作为代码?那么,基础设施很复杂,它描述了很多移动部件。跟踪基础架构的变更和版本控制变更也很重要。 Terraform 完美地做到了这一点。他们实际上已经创建了自己的DSL(域特...阅读全文

博文 2018-04-14 17:29:03 zhangyang9

采用interface实现的限时调用方法

在实时性要求高的工程项目中,对于方法执行的时间有较高的要求,本示例程序,实现了一种安全的传入任意参数的方法限时调用工具类,能执行方法的最大容忍运行时间,保证服务不超时。