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

华为云 路由器的天坑

问题在华为云服务器上使用Golang直接监听UDP端口,外部将无法访问这些端口,因为华为云服务器的路由不会允许外部与这些UDP端口直接通信。即便在配置了安全组以后亦是如此。解决方案Golang 建立连接后,使用 conn.Write() 写入部分数据即可(无需指定目的地)。如此一来,华为云的路由器便能放行此 UDP 端口。问题猜测华为云路由器的 NAT 算法应该是华为自己魔改的。尽管外网 IP 对 服务器内网IP是 1对1 的,但路由器对外部的访问存在限制。需要像 IP限制锥形 NAT 一样向往外发送数据后才能正常使用...阅读全文

博文 2020-05-05 05:32:43 鹿沐浔

上海Golang-U3D 工程狮,快到碗里来

unity3d研发工程师 工作职责: 1、负责unity3d游戏项目的客户端逻辑、UI、工具、图形特效的程序开发。 职位要求: 1、2年以上游戏行业工作经验,全日制本科学历及以上; 2、熟悉Unity3D游戏引擎架构设计,有相关项目开发经验; 3、至少一款上线产品,有成功项目经验优佳。 c++服务器研发工程师 工作职责: 1、参与手游服务器端需求设计,规划和实现; 2、服务器端与数据库、iOS、Android端的交互逻辑设计。 任职要求: 1、熟练使用C++编程语言,能独立负责服务器端的开发、管理等事务; 2、熟练掌握MYSQL数据库的开发、配置、维护、性能优化;熟练数据库存取、服务器端负载优化。 3、必须...阅读全文

实习X全职 | 区块链人才找工作?超全的大公司区块链技术招聘合集!

芥末圈世界需要你的见解更多高品质区块链资讯欢迎关注微信公众号(ID:jemoonews) 实习生中国电信1 / 区块链开发实习生任职要求:一周能够工作至少4天,实习12个月,可转正1. 参与基于区块链的产品开发,主要工作内容为模型角色搭建、以及编程实现;2. 要求熟悉基本加密算法如RSA、DES、HASH算法;3. 主要工作语言为JAVA,了解python或者R语言更佳;4. 要求计算机、软件、通信及相关专业。坐标:北京市昌平区未来科学城全职:技术类火币网2 / C++语言区块链工程师岗位要求:1.区块链技术分析:虚拟机/密码学/分布式系统/信息安全等2.区块链资产的主链对接、节点维护与测试3.主链数据服务研发4.主链/公链/联盟链研发任职要求:1.计算机、数学或金融学相关专业2.良好的英语...阅读全文

博文 2018-07-12 17:34:49 芥末圈

Go语言之父谈Go:大道至简

自:http://www.csdn.net/article/2012-07-05/2807113-less-is-exponentially-more 导读:这篇文章是Google首席工程师、Go语言之父Rob Pike自己整理的6月21日在旧金山给Go SF的演讲稿。Rob提到:Go语言本是以C为原型,以C++为目标设计,但最终却大相径庭。值得一提的是,这3门语言都曾当选TIOBE年度语言。 几个礼拜之前我被问到:“对于Go语言,最令你惊讶的是什么?”当时我就明确地给出了答案:“虽然我希望C++程序员能够使用Go作为替代拼,但实际上大部分Go程序员都是从Python和Ruby转过来的,其中却少有C++程序员。” 我、Ken以及Robert都曾是C++程序员,在我们编写软件时觉得应该设计一门...阅读全文

博文 2015-06-17 23:01:51 gaopeiliang

快讯|阿里云•云市场爆款推荐,千款软件任您选

快讯|阿里云•云市场爆款推荐,千款软件任您选 阿里云•云市场 API服务 • 阿里云•云市场为您提供全面、可靠的一站式API服务,轻松拓展业务功能。 官网地址,1分钱起调起:http://click.aliyun.com/m/27450/ ![11.jpg](http://studygolang.qiniudn.com/170803/fa72dc6f694d42661acbcb2ea560fb8c.jpg) 阿里云•云市场 企业应用市场 • 涵盖了OA,CRM,ERP,人事管理,财务管理等海量面向企业的智能办公应用,供企业挑选 • 提供针对科技创新,新零售,教育,金融,游戏,电商等多领域的办公解决方案 • 阿里云云市场保证,客户不满意100...阅读全文

深度解析阿里云存储

摘要: 分析师认为,阿里云目前的存储产品系列展示了阿里云的潜力。随着时间的推移,已经成为全球超大规模云服务提供商的有力竞争者和替代者。阿里云云存储不仅拥有一系列不同的产品和功能,而且现在已经具备了相当的能力,在全球范围内提供广泛的服务。 国际知名调研机构Gartner近日公布了2017年全球云计算云存储魔力象限,阿里云的云存储强势崛起成为这一核心领域的前四名。 图片描述 图1 2017年Gartner全球云存储魔力象限图 在去年首次进入Gartner魔力象限即取得了不错的位置之后,今年阿里云存储再次强势进入公共云存储魔力象限,紧跟Google成为公共云存储厂商中在利基象限中最接近领导者象限的公共云存储厂商,而领导者象限中目前只有AWS和Azure。 图片描述 图2 ...阅读全文

时速云企业级 PaaS 技术沙龙 | 深圳站

Docker 容器技术的出现改变了企业应用从开发、构建到发布、运行的整个生命周期,而 Kubernetes 经历近4年的发展也已成为容器集群管理领域的事实标准,基于容器 + Kubernetes 的新型 PaaS 逐渐成为云计算的主流。 越来越多的企业开始使用基于 Kubernetes 技术构建企业级容器 PaaS 平台,从而加速业务应用的交付、提高运维效率、实现微服务架构升级。可以预见,未来几年企业级容器 PaaS 将会迎来爆发式增长。 时速云是国内首个基于 Kubernetes 的企业级容器 PaaS 平台,自成立之日起,就根植于技术社区。迄今为止,时速云已在北京、上海、杭州、深圳等地成功举办 8 期 Docker&Kubernetes 技术沙龙,得到了众...阅读全文

上云前,先问自己五个问题

云计算,作为企业向互联网+转型的核心基础服务,正以前所未有的速度扩张。事实上,就RightScale近期公布的云报告显示,93%的企业组织中采用了一些云计算的能力。那么,如果您是一家业务稳定的公司,并被云计算“弹性、灵活、安全、低成本”的这些好处诱惑着,就可参照本文介绍的四步,清晰上云路。 第一步:先问自己5个问题,不要人云亦云 首先需要明确,不是每一家企业都需要上云,或者全面上云。云计算很美好,省钱省力,让业务更弹性灵活,可以便捷获取大数据分析能力。但云计算不是万能的,路边的煎饼摊开个微博就能营销到全国,自己买台云服务器完全没必要。 所以,在决策前,先通过5个简单的问题,看企业是否真的需要上云: 1) 你的用户是否分布在全国各地,地域跨度较大? 2) 你是否在...阅读全文

公共云运维安全常见四大难题及解决方案

乘长假期间春光明媚,得空回顾了一下十年工作。 深以为,运维安全绝对是企业安全保障的基石。 看到这儿,有些程序猿不禁要问,哥们,你是不是写错了,应该是安全运维吧! 非也! 事实上,安全运维和运维安全是两个概念。 我的理解:安全运维是工程师对各种安全设备和软件进行运维保障系统安全,而运维安全相比之下是涵盖了整个云计算系统和安全有关的方方面面。本文主要探讨公共云环境下运维安全常见的难题及解决方案。 ![image002.jpg](http://studygolang.qiniudn.com/160216/a6de211d857d683e5c3f7848cfe83b87.jpg) 目前使用公共云的用户可以分为两类: 一是一开始业务就部署在公共云上面,主...阅读全文

火热报名中~时速云企业 PaaS 技术沙龙 第九期【深圳站】

Docker 容器技术的出现改变了企业应用从开发、构建到发布、运行的整个生命周期,而 Kubernetes 经历近4年的发展也已成为容器集群管理领域的事实标准,基于容器 + Kubernetes 的新型 PaaS 逐渐成为云计算的主流。 越来越多的企业开始使用基于 Kubernetes 技术构建企业级容器 PaaS 平台,从而加速业务应用的交付、提高运维效率、实现微服务架构升级。可以预见,未来几年企业级容器 PaaS 将会迎来爆发式增长。 时速云是国内首个基于 Kubernetes 的企业级容器 PaaS 平台,自成立之日起,就根植于技术社区。迄今为止,时速云已在北京、上海、杭州、深圳等地成功举办 8 期 Docker&Kubernetes 技术沙龙,得到了众多企业及开发者的大力...阅读全文

从ELK到EFK

作者: 曹林华本文为原创文章,转载请注明作者及出背景作为中国最大的在线教育站点,目前沪江日志服务的用户包含沪江网校,交易,金融,CCtalk(直播平台) 等多个部门的多个产品的日志搜索分析业务,每日产生的各类日志有好十几种,每天处理约10亿条(1TB)日志,热数据保留最近7天数据,冷数据永久保存。为什么做日志系统首先,什么是日志? 日志就是程序产生的,遵循一定格式(通常包含时间戳)的文本数据通常日志由服务器生成,输出到不同的文件中,一般会有系统日志、 应用日志、安全日志。这些日志分散地存储在不同的机器上。通常当系统发生故障时,工程师需要登录到各个服务器上,使用 grep / sed / awk 等 Linux 脚本工具去日志里查找故障原因。在没有日志系统的情况下,首先需要定位处理请求的服务器...阅读全文

博文 2017-10-18 02:04:33 曹林华

golang select 选择器的两种方案

golang select 选择器 常规模式: package main import ( "fmt" "strconv" ) func main() { var chs1 = make(chan int) var chs2 = make(chan float64) var chs3 = make(chan string) var ch4close = make(chan int) defer close(ch4close) go func(c chan int, ch4close chan int) { for i := 0; i < 5; i++ { c <- i } close(c) ch4close <- 1 }(chs1, ch4close) go func(c chan floa...阅读全文

博文 2014-10-04 19:26:08 eclipser1987

解决go get timeout

解决方案 http://blog.zhaishidan.cn/2016/04/21/jie-jue-go-getwu-fa-huo-qu-golang-orgde-bao-de-wen-ti/ 你首先得有个能够(尼)翻(玛)墙的代理地址,我这里用的是Lantern,他的http代理端口是8787。 go get设置代理,需要添加http_proxy等环境变量 修改~/.bashrc添加以下配置后,在source ~/.bashrc就可以了: export http_proxy=http://localhost:8787 export https_proxy=httpproxyexportftpproxy=http_proxy export ftp_proxy=http_proxy expor...阅读全文

博文 2016-11-05 08:00:03 KingEasternSun

解码2017双11:全球狂欢新记录背后的阿里云存储

摘要: 2017天猫双11再次刷新纪录,这背后是大数据的支撑和阿里云计算的能力的体现。手淘、天猫APP主站的所有图片和视频都存储在阿里云对象存储OSS之上,全球数以亿计的消费者,对这些商品的访问的流量和并发次数,比成交笔数高得高。 **阿里云存储支撑双11新记录** 2017天猫双11全球狂欢节,全天成交额再次刷新纪录达到1682亿元,全天支付总笔数达到14.8亿,全天物流订单达8.12亿,全球225个国家和地区的消费者参加。新零售能量全面爆发,全球超100万商家线上、线下打通,近10万智慧门店、超50万零售小店参与“全球共振”。 这背后是大数据的支撑和阿里云计算的能力的体现。手淘、天猫APP主站的所有图片和视频都存储在阿里云对象存储OSS之上,全球数以亿计的消费者,对这些商品...阅读全文

DockOne微信分享(五十八):基于Docker、Mesos、Ceph全新技术栈的三地三中心容灾体系之大二层网络

【编者的话】基于Docker、Mesos、Ceph全新技术栈的三地三中心容灾体系解决方案目前是没有在生产环境中进行实施的,因为这还是一个正在研发中的解决方案,之所以分享出来是想把它做成一个解决方案开源项目,供大家参考和讨论,也请大家提出自己的想法和意见以便更好的完善这一解决方案。 @Container容器技术大会将于6月4日在上海光大会展中心国际大酒店举办,来自Rancher、携程、PPTV、蚂蚁金服、京东、浙江移动、海尔电器、唯品会、eBay、道富银行、麻袋理财、土豆网、阿里百川、腾讯游戏、数人云、点融网、华为、轻元科技、中兴通讯等公司的技术负责人将带来实践经验分享,5月7日之前购票只需438元,欢迎感兴趣的同学抢购。 大二层简介在TCP/IP协议栈中,标准的将IP协议分为七层,物理层、数...阅读全文

golang 中的 time 包的 Ticker

真实的应用场景是:在测试收包的顺序的时候,加了个 tick 就发现丢包了 那么来看一个应用例子: package main import ( "fmt" "runtime" "time" ) func init() { runtime.GOMAXPROCS(runtime.NumCPU()) } func main() { ch := make(chan int, 1024) go func(ch chan int) { for { val := <-ch fmt.Printf("val:%d\n", val) } }(ch) tick := time.NewTicker(1 * time.Second) for i := 0; i < 20; i++ { select { case ch ...阅读全文

博文 2017-10-06 10:30:01 liang1101

GO语言简单工厂模式

简单工厂模式的特点是工厂可以根据条件产生不同功能的类,从而达到提高程序代码的可复用性。 package main import ( "fmt" ) type Operater interface { //运算接口 Operate(int, int) int } type AddOperate struct { //加法运算类,实现了运算接口 } func (this *AddOperate)Operate(rhs int, lhs int) int { return rhs + lhs } type SubOperate struct { //减法运算类,实现了运算接口 } func (this *SubOperate)Operate(rhs int, lhs int) int { retu...阅读全文

博文 2015-09-23 18:00:01 wenjianming

琥珀天气招聘高级PHP开发工程师1名~(坐标北京,千万级用户,1.5亿下载量)

岗位职责: 1.大数据分析; 2.接口开发及维护。 任职要求: 1.有并发接口开发经验(3年年以上); 2.精通PHP,Python,GO中的⼀⻔; 3.了解常用开源数据库; 4.做过系统架构设计; 5.熟悉bash工具; 6.数据网络协议; 7.有⼤数据背景优先。 我们能提供什么: 1.高于市场的待遇; 2.亿级请求和大数据的调整; 3.技术专家团队。 薪资25-25K,五险一金,补充医疗险,提供2顿工作餐,免费健身房,团队技术氛围浓厚,结果导向,年度旅游,季度团建,零食供应,弹性上班制。 我们的小伙伴都很有爱,兴趣非常广泛,加入我们可以组团吃鸡开黑,三国杀,狼人杀,德州扑克,游泳,跑步,篮球等等~就差你啦~ 符合岗位职责要...阅读全文

2017北京云栖大会:云效企业级协同研发专场议题揭秘!

摘要: 阿里巴巴原汁原味的研发协同平台是如何支撑双十一1682亿背后的研发协同?大中型企业如何完成公有云/专有云/混合云转型升级,实现高效协同研发? 阿里巴巴原汁原味的研发协同平台是如何支撑双十一1682亿背后的研发协同?大中型企业如何完成公有云/专有云/混合云转型升级,实现高效协同研发?中国近5000万的中小企业如何保证研发过程的稳定性与持续性?企业如何利用工具实现项目管理-应用管理-代码测试-持续交付-运维监控-数据反馈运营的一站式研发生命周期管理服务,体验阿里巴巴的研发速度和流程?2017北京云栖大会,云效企业级协同研发专场为你揭秘! ![图片描述](http://img.blog.csdn.net/20171213160612997?watermark/2/tex...阅读全文

beego作者谢大联合好雨云社区推出「beego开发者大赛」

用最拿手的语言和框架,在很棒棒的severless架构PaaS平台上做沉浸式DevOps流开发,轻松抱得大奖归! [好雨云帮开发者大赛「第二期」:Beego]剧情已写好,就差有创意、有技术、有天赋、有实力的你来参加! Programmers,开始你的表演吧! 奖项设置 配图.png 专家评审男团(男神排名不分先后) astaxie Go基金会主席,知名Go语言专家,Gopher China 社区创始人,著名开源框架beego开发者,畅销图书《Go Web编程》作者,bat、bee等开源软件作者。国内 Go 主要推动者之一,参与了各种 Go 开源项目的开发、文档等工作。 刘奇 PingCAP联合创始人兼CEO,知名的Go语言专家和Redis专家,先后创建了T...阅读全文

寻找小伙伴-go语言开发。

好吧,不要卖萌了。来个正经版的! **工作描述** 1. 根据公司软件生产流程和规范,构建Web平台服务器端系统。 2. 维护服务器,确保高可用性。 **任职资格** 1. 有Web服务器端的开发经验。 2. 熟练掌握GO语言,掌握大规模协程并发和网络封包技术,对内存管理有比较深的理解和相应的解决方案。 **教育背景** 1. 全日制大专及以上学历,计算机相关专业;英语阅读能力良好 **经 验** 1. 2年及以上GoLang开发工作经验,1年以上Golang服务器端开发经验 **能力和知识** 1. 具备熟练阅读英文技术资料能力,习惯通过手册、google搜索、 stackoverflow、 serverfault等途径寻找问...阅读全文

golang设计模式的一些看法

golang设计模式的一些看法 对于c、c++来讲,设计的对象存在着这几个问题 1、 对象是死的,只有自己的属性,行为(函数)。没有可以自己独立执行的机制 2、 对象是存活的,有自己的属性,行为(函数),还有独立执行的活动(自己独立的线程)。但由于系统的限制,这种对象数量不能过多(线程数量不能太多)。 3、 对象是半存活的,有自己的属性,行为,没有独立的执行活动(没有自己独立的线程)。需要借助于其他对象的线程调度。 以上是c、c++语言的一些限制。其他语言不是熟悉,不进行评判。但大多数也是类似的。 那么对于golang语言来讲,设计的对象可以是 存活的,每个对象,有自己的属性,有自己的行为,也有自己的活动(通过协程来实现)。那么这样来讲,golang就可以实现对对象的完整模拟实现。就犹如我们...阅读全文

博文 2014-12-17 13:00:01 screscent

win8.1下golang+sdl2.0环境搭建

sdl2.0的golang绑定我是使用的这个,但是它的官方介绍里面只有linux以及OSX系统的说明,没有windows的,在我的mbp上弄好以后就考虑在win下也搭建一个开发环境,这样就能比较方便的跨平台了。 具体步骤如下: 配置go环境,可以参考官方文档或者这里。 go get上面提到的库,但是反复提示如下错误: cc1.exe: sorry, unimplemented: 64-bit mode not compiled in 后来发现只要用到了cgo就会报这个错误,因为我下载的是go 1.3.2 64位版本,但是本地的gcc是32位的。折腾了好久没解决,一直没能下载到64位的mingw,官方下载器每次都是下载一半的时候报错,即使挂上代理也一样,后来在sf.net上找到一位好心人做的离...阅读全文

博文 2014-10-23 03:00:01 drakefang

GoAgent原理和实现(一) :基本原理介绍

GoAgent对于每一个可以登上 blogger.com 的孩纸来说也许并不陌生。出于好奇,我准备学习学习它的工作原理,并打算自己动手写一个类似的东西。当然,前提不是照抄了。我打算记录下整个学习和实现它的过程,但由于能力有限,之中难免会出现错误,希望发现的童鞋可以帮忙指正。如果即使自己没能详尽的弄明白它的编程思想和手段,自己也要写出一个可以实现它的功能的近似的东西。 开始之前,我应该感谢一下阮成雄同学。他把GoAgent介绍给了我,才让我实现了“跨过长城,走向世界”的梦想。 如果你没有听说过GoAgent,但平日里苦于无数次的“连接被重置”错误,它将是你的终极解决方案。这里,我不想介绍它的安装和使用过程,需要的同学可以参考GoAgent图文设置教程,或是在code.google.com中搜索...阅读全文

关于Skycoin, 我所知道的50件事#skycoin

关于Skycoin,你应该知道的50件事1.Skycoin是新一代去中心化互联网和世界上最先进的区块链应用 平台。2.Skycoin是由比特币和以太坊的早期开发者发明的第三代区块链 平台。它还修复了其他区块链网络相关的安全问题,并将加密货币的 创建与挖掘过程分离。使Skycoin真正地做到了去中心化,满足了 Satoshi创建比特币的原始愿景。3. 正在从头开始重建互联网,使得用户可以摆脱对网络服务 提供商(ISP)的依赖。这也解决了过去用户数据被ISP监控,追踪、 销售等问题。Skyminers加密和处理人们的互联网数据。需要使用天线在全球范围 内发送/传输数据,而无需通过地下/海底光纤电缆和卫星以便ISP来 提供互联网。这样,巨型ISP公司就无法控制互联网。人们有权力对 自己的互联网做主...阅读全文

博文 2019-05-22 01:34:45 钢铁肥蛋嘭嘭嘭

干货满满的 Go Modules 和 goproxy.cn

大家好,我是一只普通的煎鱼,周四晚上很有幸邀请到 goproxy.cn 的作者 @盛傲飞(@aofei) 到 Go 夜读给我们进行第 61 期 《Go Modules、Go Module Proxy 和 goproxy.cn》的技术分享。 本次 @盛傲飞 的夜读分享,是对 Go Modules 的一次很好的解读,比较贴近工程实践,我必然希望把这块的知识更多的分享给大家,因此有了今天本篇文章,同时大家也可以多关注 Go 夜读,每周会通过 zoom 在线直播的方式分享 Go 相关的技术话题,希望对大家有所帮助。 前言 Go 1.11 推出的模块(Modules)为 Go 语言开发者打开了一扇新的大门,理想化的依赖管理解决方案使得 Go 语言朝着计算机编程史上的第一个依赖乌托邦(Deptopia)...阅读全文

单点登录设计方案

单点登录设计方案 随着业务复杂性的增加,作为一个整体的应用程序会被划分成许多“模块”,这通常需要考虑为这些子应用程序建立一个共同的基础,或者说,一开始就选择SOA的设计方式。不管怎样,我们开始运行多个单独的应用程序,并且需要它们无缝交互时,共同的基础就是必备的。实现单点登录服务便是其中必备功能之一。 授权与认证的概念 很多人容易搞混这两个概念。最典型的就是OAuth。比如我们要建立一个集中式统一认证体系,有人就会跳出来建议使用OAuth。但实际上OAuth是一个授权系统,而不是身份认证系统。 这个很具有迷惑性。比如,你可能想某网站X通过OAuth“验证”你的QQ账户,让你能直接访问该网站。 但你真正做的是允许该网站X使用OAuth provider(服务提供方,比如-腾讯)存储的你的信息。 ...阅读全文

Golang设计模式—简单工厂模式(Simple Factory Pattern)

Golang设计模式——简单工厂模式 背景 假设我们在做一款小型翻译软件,软件可以将德语、英语、日语都翻译成目标中文,并显示在前端。 思路 我们会有三个具体的语言翻译结构体,或许以后还有更多,但现在分别是GermanTranslater、EnglishTranslater、JapaneseTranslater,他们都共同实现了一个接口Translator。 //翻译接口 type Translator interface { Translate(string) string } //德语翻译类 type GermanTranslator struct{} func (*GermanTranslator) Translate(words string) string { return "德语"...阅读全文

博文 2019-03-29 23:35:41 SpiderShrimp2

vim中go的语法高亮设置

测试环境:ubuntu 14.04 之kylin 版 vim本身不带golang的语法高亮 解决方案: 在 /usr/share/vim/vim74/ 中 有这么几个文件夹:syntax, ftplugin, indent, compiler等, 我们查看syntax可以看到有gcc.vim等其他语法文件,但是没有go.vim, 好在我们可以从源码下载 http://www.golangtc.com/download 下载 go1.3.3.src.tar.gzgo1.3.3 (source only),解压缩, 将下载目录的 go/misc/vim/中有对应的 syntax, ftplugin, indent, compiler 中的go.vim文件复制到/usr/share/vim/vim...阅读全文

使用Sidecar搭建异构平台的微服务

本文介绍Sidecar模式的特点,及其应用的场景。熟悉Native Cloud或者微服务的童鞋应该知道,在云环境下,技术栈可以是多种多样的。那么如何能够将这些异构的服务组件串联起来,成为了服务治理的一个重大课题。而Sidecar模式为服务治理,提供了一种解决方案。将应用程序的组件部署到单独的进程或容器中,以提供隔离和封装。此模式还可以使应用程序由异构组件和技术组成。这种模式被称为Sidecar,因为它类似于连接到摩托车的边车。在该模式中,边车附加到父应用程序并为应用程序提供支持功能。 sidecar还与父应用程序共享相同的生命周期,与父项一起创建和退役。边车图案有时被称为搭接图案并且是分解图案。问题背景应用程序和服务通常需要相关的功能,例如监控、日志、集中化配置和网络服务等。这些外围任务可以...阅读全文

博文 2019-03-21 19:34:41 JAVA伯乐

Git push ERROR: Repository not found fatal:无法连接远程数据库

用linux(Debian) git 上传到github, 遇到的问题以及解决方案 ``` git init git add bubble.go git add bubble_test.go git commit -m "" git remote add origin git@github.com: liumenggc/bubble.git ``` ``` git push -u origin master ``` **提示错误** ``` ERROR: Repository not found fatal: 无法读取远程仓库 ``` **解决方法** 切换到root ``` su root ``` 打开 .git/config ``` //vi .git/config 但是我喜欢用emac...阅读全文

博文 2018-03-23 20:58:11 liumenggc

大话设计模式(golang) 七、模版方法模式

模式特点:通过吧不变的行为搬到父类,去除子类中的重复代码。 程序实例:考试时使用同一种考卷(父类),不同学生上交自己填写的试卷(子类方法的实现) package main import ( "fmt" ) type TestPaper struct { child interface{} } func (t *TestPaper) testQuestion1() { fmt.Println("杨过得到,后来给了郭靖,练成倚天剑、屠龙刀的玄铁可能是[] a.球磨铸铁 b.马口铁 c.高速合金钥 d.碳素纤维") fmt.Println("答案:", t.child.(Answers).answer1()) } func (t *TestPaper) testQuestion2() { fmt....阅读全文

博文 2016-08-04 20:00:12 平凡之路

当金融科技遇上云原生,蚂蚁金服是怎么做安全架构的?

蚂蚁金服在过去十五年重塑支付改变生活,为全球超过十二亿人提供服务,这些背后离不开技术的支撑。在 2019 杭州云栖大会上,蚂蚁金服将十五年来的技术沉淀,以及面向未来的金融技术创新和参会者分享。我们将其中的优秀演讲整理成文并将陆续发布在“金融级分布式架构”公众号上,本文为其中一篇。 本文作者:何征宇,gVisor 创始人,蚂蚁金服研究员 在云原生发展趋势之下,金融行业想要应用云原生技术,安全问题是一个非常大的拦路虎,而云原生社区对安全问题的重视程度远远不够。蚂蚁金服在落地云原生的时候,解决安全问题是重中之重,经过探索与实践,我们沉淀出了一套从底层硬件到软件、从系统到应用层的全链路金融级云原生安全架构。金融行业最重要的就是信任,我们认为,安全所带来的信任,是一种无形的产品,支撑着所有金融业务。顺...阅读全文

博文 2019-10-17 16:33:11 aside section ._1OhGeD

golang定时任务踩坑及终极解决方案

前言 国庆闲来无事,把之前开源的一个定时任务调度中心重构了一下。 期间遇到了一些crontab的坑 CronTab 我们来看一下crontab的时间格式, Spec参考beego toolbox模块下的crontab的组成格式: //前6个字段分别表示: // 秒钟:0-59 // 分钟:0-59 // 小时:1-23 // 日期:1-31 // 月份:1-12 // 星期:0-6(0 表示周日) //还可以用一些特殊符号: // *: 表示任何时刻 // ,: 表示分割,如第三段里:2,4,表示 2 点和 4 点执行 // -:表示一个段,如第三端里: 1-5,就表示 1 到 5 点 // /n : 表示每个n的单位执行一次,如第三段里,*/1, 就表示每隔 1 个小时执行一次命令。也可以...阅读全文

博文 2019-10-07 22:04:37 shenping1916

go语言实现设计模式(一):策略模式

策略模式定义了算法家族,在调用算法家族的时候不感知算法的变化,客户也不会受到影响。 下面用《大话设计模式》中的一个实例进行改写。 例:超市中经常进行促销活动,促销活动的促销方法就是一个个策略,如“满一百减20”,“打八折”等。现在实现策略模式,用CashContext生产策略,并完成策略的调用。 1.首先定义所有策略的接口。 package cash type cashSuper interface { AcceptMoney(money float64) float64 } 2.定义三个子类,实现此接口 package cash //普通情况,没有折扣 type cashNormal struct { } func newCashNormal() cashNormal { instance...阅读全文

博文 2015-10-31 23:00:01 yzh900927

从游击队到正规军(三):基于Go的马蜂窝旅游网分布式IM系统技术实践

本文由马蜂窝技术团队电商交易基础平台研发工程师"Anti Walker"原创分享。 一、引言 即时通讯(IM)功能对于电商平台来说非常重要,特别是旅游电商。 从商品复杂性来看,一个旅游商品可能会包括用户在未来一段时间的衣、食、住、行等方方面面。从消费金额来看,往往单次消费额度较大。对目的地的陌生、在行程中可能的问题,这些因素使用户在购买前、中、后都存在和商家沟通的强烈需求。可以说,一个好用的 IM 可以在一定程度上对企业电商业务的 GMV 起到促进作用。 本文我们将结合马蜂窝旅游电商IM系统的发展历程,单独介绍基于Go重构分布式IM系统过程中的实践和总结(本文相当于《从游击队到正规军(一):马蜂窝旅游网的IM系统架构演进之路》一文的进阶篇),希望可以给有相似问题的朋友一些借鉴。 另外:如果你...阅读全文

博文 2020-02-19 17:32:50 JackJiang

beego作者谢大联合好雨云社区推出「beego开发者大赛」

用最拿手的语言和框架,在很棒棒的severless架构PaaS平台上做沉浸式DevOps流开发,轻松抱得大奖归! [好雨云帮开发者大赛「第二期」:Beego]剧情已写好,就差有创意、有技术、有天赋、有实力的你来参加! Programmers,开始你的表演吧! 奖项设置 ![配图.png](http://studygolang.qiniudn.com/170412/e5410e34c5cc6989b7be34eefde3248b.png) 专家评审男团(男神排名不分先后) astaxie Go基金会主席,知名Go语言专家,Gopher China 社区创始人,著名开源框架beego开发者,畅销图书《Go Web编程》作者,bat、bee等开源软件作者。国内 G...阅读全文

【上海游戏】招聘程序员:GO、C++、U3D、Java

程序职位 HTML5游戏研发工程师 要求:2年左右H5游戏研发经验 地点:上海/南京/合肥都可 游戏客户端开发 要求:1年以上经验 精通C++ 熟悉cocos2d或者U3D 211本科及以上学历 地点:杨树浦路 手游客户端开发工程师 要求:2年以上游戏前端经验 熟悉COCOS或者H5 地点:浦东张江 C++客户端研发工程师 要求:3年以上游戏客户端研发经验 有Lua开发经验优先 地点:静安区 U3D程序 要求:3年左右经验 熟悉热更新,开发过客户端服务端逻辑 地点:4号线大连路 Unity开发工程师 要求:3年左右游戏开发经验 做过核心模块,lua脚本整合能力较强 地点:长宁区 Web前端开发(全栈开发) 要求...阅读全文

【北京/深圳】超融合领跑者SmartX招聘

- Smartx作为国内超融合 IT 领域的领跑者,为企业提供是领先的“超融合”与“软件定义”分布式存储产品和解决方案。 - SmartX已被Gartner、IDC列为中国主流的超融合厂商之一。2016 年实践了联通沃云的标杆案例,其 2000+ 节点,24+ PB 的部署规模和容量,是国内最大规模的超融合落地案例,得到客户和行业一致认可。同时,SmartX 产品和解决方案已成功商用在金融、政府机构、制造业、医疗、教育等多个行业,适用于多种业务场景。 - 我们的愿景是:“让 IT 变得简单”。 - 公司3位创始人徐文豪、王弘毅、张凯均是清华计算机系硕士毕业。徐文豪 UBC 计算机系硕士,师从著名计算机科学家、Xen 发明人 Andrew Warfield。做为早...阅读全文

阿里云面向企业效率的云上产品全解析:云桌面、云AP、云投屏

一、云桌面 重新定义云计算时代的桌面服务 2017年10月12日的杭州云栖大会上,阿里云副总裁李津做了“云之深处”的阿里云新品发布主题演讲,在演讲中,李津认为在数字化时代,商业的效率将指数级提升,而智能技术的发展,也将给企业与客户的交互带来巨大的变化,为了帮助企业在数据化时代领跑商业前沿,阿里云推出了面向企业效率的云上产品栈,云桌面,就是其中的一个重要产品。 阿里云桌面是部署在公有云上的桌面系统,用户可以用多种设备登陆云端的PC桌面,实现云端办公。同时云桌面解决了管理、部署、运维、资源弹性、高可用、数据安全、成本优化等问题。 虚拟桌面的首要特点是快速便捷,可以快速创建桌面环境,而管控与运维则统一在云端进行。这意味着,使用虚拟桌面的企业可以节省成本,快速交付...阅读全文

go 语言学习历程

接触go是2012年的时候,真正开始系统的学习和开发系统是2014年了,go语言的学习也算自己2014年的重要工作之一,对go语言学习的总结,也算是年底总结之一 1.学习go的原因和动机: 1>先前做过2年Unix c开发经验, 对于C系的语言有特殊的感情,go特别适合我胃口,用过后爱不释手; 2>go语言团队太过耀眼和强大:Thompson 图灵奖获得者,unix 和C的共同发明人;Pike PLAN9操作系统的主要开发者、UTF-8发明者;Robert Griesemer 参与java的HotSpot, js v8引擎开发者; 3>国内传道者的极力推荐:许式伟兄,谢孟军兄等强力推荐及相关书籍问世; 2.学习资料: 书籍是:老许的《go语言编程》、 老谢的《go web编程》、 雨痕的《g...阅读全文

博文 2015-07-14 00:00:02 sunnyql

go 语言学习历程

接触go是2012年的时候,真正开始系统的学习和开发系统是2014年了,go语言的学习也算自己2014年的重要工作之一,对go语言学习的总结,也算是年底总结之一 1.学习go的原因和动机: 1>先前做过2年Unix c开发经验, 对于C系的语言有特殊的感情,go特别适合我胃口,用过后爱不释手; 2>go语言团队太过耀眼和强大:Thompson 图灵奖获得者,unix 和C的共同发明人;Pike PLAN9操作系统的主要开发者、UTF-8发明者;Robert Griesemer 参与java的HotSpot, js v8引擎开发者; 3>国内传道者的极力推荐:许式伟兄,谢孟军兄等强力推荐及相关书籍问世; 2.学习资料: 书籍是:老许的《go语言编程》、 老谢的《go web编程》、 雨痕的《g...阅读全文

博文 2015-01-08 10:00:01 一曲忧伤

Golang 启动项目的时候遇到 cannot load。。。。,malformed module path 。。。missing dot in first path element的问题

省略的是项目中的子包名
版本:go 1.13
goland版本:2020.1.1网上查了一下,大多说的是go 1.13版本之后要注意import的域名规范,但是项目一直用的是go 1.13,发现这个问题也是在换了goland版本之后出现的事情而且在编译的时候,我注意到每次都会查找一个包,这在之前是没有的,怀疑是gomod没有关闭加上goland某些默认设置导致会在编译的时候查找依赖,解决方案:1. 查找goland有无相关配置可以关闭依赖查找 这一步大致找过没有找到2. 尝试关闭gomod- 关闭go mod- 重启goland,打开goland终端输入go env确认是否关闭- 再次尝试编译,这时候通过编译,没有报错总结一下,GO111MODULE=on: 也就是gomod开启...阅读全文

博文 2020-04-27 19:33:01 猫南北_6eb5

上海/广州-继续招个GO(还是上次的公司,之前在这已经招到一个了,感谢贵宝地)

Go工程师(上海) 职责范围: 1. 负责应用于高并发环境下的服务器端应用程序开发。 2. 服务运维及接口开发(Go语言为主) 岗位要求: 1. 扎实的 golang 语言基础。 2. 具备良好的代码编写习惯、良好的代码结构组织能力,同时可以维护开发文档。 3. 熟悉 TDD 模式、DevOps 模式。 4. 熟悉 MySQL、MongoDB 、Redis 等存储方案。 5. 熟悉 Linux 环境。 6. 能够自我驱动,热爱技术,有强烈的上进心,善于探索和钻研 加分项: 1. 可熟练使用 Mac 2. 使用 Git 作为版本控制工具。 3. 精通C/C/+/+或 Python语言,熟悉常用的设计模式者优先 4. 有云计算、云存储,Paas平台或者其他分布式项目...阅读全文

分布式事务解决方案

什么是分布式事务 在大的操作集合中,所有的小操作都属于不同的服务器,不同的应用,分布式事务需要保证这些小操作要么一起成功,要么一起失败。本质上,分布式事务为了保证数据的一致性 分布式事务产生的原因 数据库分库分表(当一个操作需要访问01库又要访问02库的时候就会有这个问题) SOA服务化(所有业务拆分到不同的模块中,数据存储在不同的服务器中,所以需要用到分布式事务) ACID事务特性 原子性 一致性 隔离性 持久性 分布式事务的解决方案 基于XA协议的二阶段提交 消息事务+最终一致性 TCC编程模式 二阶段提交 XA是分布式事务协议, 总的来说 XA协议比较简单,容易实现,但是缺点是 同步阻塞 所有事务参与都在等待其他参与者响应的时候都处于同步阻塞的状态 单点问题 数据不一致 太过保守 任何...阅读全文

博文 2019-11-15 23:34:22 PenggeZhuang

go 语言学习历程

接触go是2012年的时候,真正开始系统的学习和开发系统是2014年了,go语言的学习也算自己2014年的重要工作之一,对go语言学习的总结,也算是年底总结之一 1.学习go的原因和动机: 1>先前做过2年Unix c开发经验, 对于C系的语言有特殊的感情,go特别适合我胃口,用过后爱不释手; 2>go语言团队太过耀眼和强大:Thompson 图灵奖获得者,unix 和C的共同发明人;Pike PLAN9操作系统的主要开发者、UTF-8发明者;Robert Griesemer 参与java的HotSpot, js v8引擎开发者; 3>国内传道者的极力推荐:许式伟兄,谢孟军兄等强力推荐及相关书籍问世; 2.学习资料: 书籍是:老许的《go语言编程》、 老谢的《go web编程》、 雨痕的《g...阅读全文

博文 2015-01-04 13:00:05 hittata

如何做Go的性能优化?

Go的性能优化其实总的来说和C/C++等这些都差不多,但也有它自己独有的排查方法和陷阱,这些都来源于它的语言特性和环境。 ------------------------- 1.性能优化前提——任何好的东西都是在正确的前提上 ------------------------- 代码界的很多事是和我们生活的哲学息息相关的,我们想要做好一件事,首先要保证我们能按时完成我们的任务,其次再去想如何把工作做的更好。如果一味只去要求做的尽善尽美可能会导致延期,失败,半途而废。 所以,先写正确的代码,再去考虑如何去让代码更快更好的运行;先完成基本的功能,再去想如何优化它。正确是优化的基础,没有这个基础,任何的优化都是毫无意义的。 ------------------- 2.性能优化限制——架构设计和硬件资...阅读全文

博文 2017-07-15 04:17:12 好奇还思猫

年薪45W在阿里是什么样的级别?

很多人对阿里巴巴的薪酬体系结构及级別设定不太清楚,想去面试也不了解面试什么级別的职位,那麼,年收入 45 万在阿里巴巴內部又是什么水准呢?小编整理了一些java进阶学习资料和面试题,需要资料的请加JAVA高阶学习Q群:664389243 这是小编创建的java高阶学习交流群,加群一起交流学习深造。群里也有小编整理的2019年最新最全的java高阶学习资料!​先看看阿里巴巴的级別设定:​再来看一下阿里巴巴的对应薪酬年薪:​40W 年薪 P6 级别就能获得,阿里巴巴薪资结构通常是 16 薪,因此就是说税前2.5w,年末的奖金 0-6 个月薪资,90%人可获得 3 个月,关于股票,这得要工作满 2 年才能拿,初次拿50%,四年能全都拿完。我希望大伙儿准备充分好再去阿里巴巴面试,不要浪费机会。下面再...阅读全文

博文 2019-01-09 22:40:45 javaGO007

【腾讯云】招Golang!30K-60K!

高级后台开发工程师(golang)工作职责: 1.本科及以上学历,计算机相关专业; 2.负责云小程序云开发产品的后台开发; 3.负责开发平台业务的开发和维护; 负责部门相关业务的后台开发及维护。工作要求: 1.Unix/Linux下 Golang的开发经验; 2.熟悉Unix/Linux操作系统原理、常用工具; 3.全面并且扎实的软件知识结构(操作系统、软件工程、设计模式、数据结构、数据库系统、网络安全); 4.具备良好的分析解决问题能力,能独立承担任务和有系统进度把控能力; 5.好学、责任心强、思维缜密敏捷、良好的对外沟通和团队协作能力; 6.有海量系统开发经验优先考虑。团队:小程序云开发(给小程序开发者提供一套云的开发者语言)具体请戳: Wechat:13723737494Email:S...阅读全文