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

03-Go语言的发展简史

![Go语言的诞生: 核心开发团队: 1.ken Thompson(肯 汤普森)。1983年 图灵奖 1998年美国国家技术奖 同时是Unix的原创者,C语言B语言的主要发明人。 2.Rob Pike(罗布 派克)曾是贝尔实验室的unix成员,和Plan9操作系统计划的成员创出UTF-6编码 3.Robert Griesemer;曾协助制作java的HotSpot编译器,和chromer的JavaScript引擎v8 Google为什么创造Go语言: 1.认为现在的编程语言没办法发挥出多核多线程的CPU的优势提升软件系统性能。 2.软件系统复杂度越来越高,维护成本高。目前缺乏一个足够简介高效的编程语言{现有的编程语言:1.风格不统一2,计算能力不强3.处理大并发不够好} 3.企业运行维护很多...阅读全文

美图互联网技术沙龙 第2期:Golang应用实践

【沙龙报名】美图互联网技术沙龙 第2期:Golang应用实践 【沙龙报名】美图互联网技术沙龙 第2期:Golang应用实践 2016-07-15 MTC美图培训中心 美图互联网技术沙龙 美图互联网技术沙龙 是由美图公司主办的线下技术交流系列活动,每期沙龙都将会邀请到美图内外部技术大咖莅临现场围绕着最热门的技术话题与大家进行交流和分享,努力为中高级技术人员打造一个高质量的技术交流圈。 ◆ ◆ ◆ 第2期主题:Golang应用实践 主题介绍:在越来越多场景中得到应用的Golang,正顺应市场需求不断快速发展,围绕Golang也正在形成相对成熟的生态体系。本期沙龙,我们希望通过三个充分凝聚实践性的议题,与各位Geek一起探讨下Golang在线上系统中的应用实践。 议题1: Golang在美图的应用...阅读全文

博文 2016-09-18 16:00:03 screscent

孔壹学院区块链技术课程限时5折-倒计时1天

孔壹学院本周五区块链技术课程限时5折~倒计时1天,激不激动!开不开心!哪些课程五折呢?Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全。如何购买呢?活动当天登录孔壹学院官网线上购买即可网址:http://edu.kongyixueyuan.com/?20190221meiti客服微信号:ChainDesk区块链技术交流QQ群:26327094...阅读全文

博文 2019-02-21 14:34:46 ChainDesk

golang HTTP cookie 登陆百度

``` package main //QQ29295842 欢迎大家技术交流 import ( "fmt" "io/ioutil" "net/http" "net/http/cookiejar" // "os" "net/url" "time" ) func main() { //Init jar j, _ := cookiejar.New(nil) // Create client client := &http.Client{Jar: j} // Create request req, err := http.NewRequest("GET", "http://zhanzhang.baidu.com", nil) // Fetch Request resp, err := client....阅读全文

博文 2017-09-01 01:21:20 long

Go 1.8 正式发布,编译时间比 Go 1.7 提高约 15%

go语言交流群185521558,欢迎你的加入:点击链接加入群【Golang技术交流】:https://jq.qq.com/?_wv=1027&k=43awu7x 今天Go 团队很高兴地宣布Go 1.8发布了。现已提供下载。整个标准库有了显著的性能提升和变化。该版本主要的更新内容如下: Go 1.7中为64位x86引入的编译器后端现在用于所有体系结构,这些体系结构将会有显著的性能改进。例如,我们的基准程序所需的CPU时间在32位ARM系统上减少了20-30%。在此版本中,64位x86系统还有一些性能改进,编译器和链接器更快了,编译时间应该比Go 1.7提高约15%。但是在这一领域还有很长的路要走:我们希望在未来版本中实现更快的编译速度。 垃圾收集暂停时间明显更短,通常在10...阅读全文

Google试水—Go语言也要开始尝试机器学习?

go语言交流群185521558,欢迎你的加入:点击链接加入群【Golang技术交流】:https://jq.qq.com/?_wv=1027&k=43awu7x 导读:Go又称Golang,是Google开发的一种静态强类型、编译型、并发型且具有垃圾回收功能的编程语言。Go语言于2009年11月正式宣布推出并开放源代码,开始在Linux及Mac OS X平台上进行了实现,后追加Windows系统下的实现。 大部分用过Go语言的人都认可其是一种非常不错的生产力工具,有人总结其优点如下: 部署简单 并发性好 语言设计良好 执行性能好 目前也有许多使用Go语言开发的成功项目,包括:nsq、docker、packer、skynet、Doozer、Heka、...阅读全文

直击DTCC2018 阿里数据库技术干货全面解析

摘要: DTCC2018将如约而至。阿里数据库的核心团队将亮相此会,并与国内数据库专业人士交流过去9年在数据库领域的经验。一起来看看在DTCC2018上阿里数据库团队都给你准备了哪些你最关心的主题吧。 如果你是一个技术人的话,就一定听过中国数据库技术大会(简称DTCC)。作为国内数据库及大数据领域规模最大、最受欢迎的技术交流盛会,云集了国内外顶尖专家,共同探讨MySQL、NoSQL、Oracle、缓存技术、云数据库、智能数据平台、大数据安全、大数据和开源、大数据创业、大数据深度学习等领域的前瞻性热点话题与技术。自2010年以来,迄今已成功举办了八届,累计参与人次达到20000+。 2018 年 5 月 10日,DTCC2018将如约而至。阿里数据库的核心团队将亮相此会,并与国内数...阅读全文

孔壹学院:本周五区块链技术课程限时5折

小伙伴们,孔壹学院搞活动啦!本周五区块链技术课程限时5折~涉及的课程有:Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全。如何购买:活动当天登录孔壹学院官网线上购买即可网址:http://edu.kongyixueyuan.com?20190220meiti客服微信号:ChainDesk(可直接扫描下方二维码)区块链技术交流QQ群:26327094...阅读全文

博文 2019-02-20 23:34:44 ChainDesk

2018 开源分布式中间件 DBLE 年报

2017年10月24日,爱可生正式开源了我们自主研发的分布式中间件—DBLE,经过一年各行业用户业务应用沉淀,我们持续进行产品打磨与更新迭代,在2018年的最后一天,我们使DBLE拥有了更清晰的定位。 DBLE 自我介绍 · 「 DBLE 」 企业级开源分布式中间件,江湖人送外号 “MyCat Plus”;· 简单稳定,持续维护,良好的社区环境和广大的群众基础使 DBLE 得到了社区的大力支持;· 最新版本 dble 2.18.10.0https://github.com/actiontech... · 对应文档地址https://actiontech.github.io/... · 技术交流群:669663113 DBLE 社区故事 · Release 2017.10.24开源一年多以来,...阅读全文

博文 2019-01-02 15:34:49 爱可生云数据库

孔壹学院区块链课程-今日五折啦!

五折啦~五折啦~今天孔壹学院区块链课程五折啦~Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全课程全部五折~课程购买网址:http://edu.kongyixueyuan.com?20190222meiti客服微信号:ChainDesk区块链技术交流QQ群:26327094...阅读全文

博文 2019-02-22 16:34:49 ChainDesk

武汉诚招golang开发工程师/技术主管

武汉楚易唯网络公司诚招 主要做平台和数据统计 golang开发工程师/技术主管 任职要求: 1、具有良好的团队合作精神,有较强的开发能力和灵活性; 2、开发经验丰富,熟悉golang语言,基础扎实,21年以上golang开发工作经验者,有大型项目经验优先 ; 3、熟悉xml/json/protobuf等至少任意一种网络通信技术和数据交换格式 4、良好的算法基础和清晰的编程思路; 5、工作积极主动,态度踏实认真,有较强的职业素养和工作操守; 6、对技术有激情,喜欢钻研,能快速接受和掌握新技术,学习能力和工作责任心强,良好的沟通表达能力和团队协作能力。 薪资:10k-20k (后期可享受技术股份,武汉中心地带房价1.3w-2w) ...阅读全文

厦门帝恩思DNS.COM急招golang开发工程师

岗位要求: 1. 熟练掌握或了解Go语言;熟悉MySQL,Redis. MongoDB等NoSQL技术,熟悉服务器端网络应用开发. 数据结构与算法 2. 有C语言基础, 熟悉python,php者优先; 3. 擅长系统性能的优化,擅长解决技术难题;熟悉Linux. VIM编辑器者优先; 4. 自觉主动的工作态度和责任心; 5. 热爱技术,专注技术研究,熟悉互联网领域前沿技术者优先;1年以上服务端或WEB端开发经验优先; 工作内容: 1. 配合产品团队进行相关技术性开发; 2. 了解现有产品架构,尽量提出调整和优化方案,实现性能优化,提高系统的高可用性能。 3. 主要开发DNS产品增值服务应用及数据分析...阅读全文

【北京】 北京迈瑞科教育科技有限公司 【招GO开发工程师】

公司:北京迈瑞科教育科技有限公司 地址:北京市建国路甲92号世茂大厦B座1818 联系邮箱:12407436@qq.com 1、熟悉golang语言编程,掌握socket、http等相关技术; 2、通过单元测试、自动化以及代码审查等提升优化代码质量; 3、具有高负载、高并发开发设计经验; 4、熟悉MySql、Redis等数据库编程; 5、熟悉Linux服务器的基本配置和管理; 6、拥有扎实的计算机编程能力,尤其在数据结构、算法和代码、后端系统整体设计方面有较好的功底; 7、最重要的是有责任心,对技术有激情、有追求,富于技术创新精神,勇于解决技术难题; 注:我们同时也招python ,c++有兴趣转GO的后端,我们提供您转GO的机会...阅读全文

Docker 核心技术与实现原理

Home Menu Docker 核心技术与实现原理 30 Nov 2017 docker namespaces cgroups unionfs aufs server Namespaces 进程 网络 libnetwork 挂载点 chroot
 CGroups UnionFS 存储驱动 AUFS 其他存储驱动 总结 Reference 提到虚拟化技术,我们首先想到的一定是 Docker,经过四年的快速发展 Docker 已经成为了很多公司的标配,也不再是一个只能在开发阶段使用的玩具了。作为在生产环境中广泛应用的产品,Docker 有着非常成熟的社区以及大量的使用者,代码库中的内容也变得非常庞大。 同样,由于项目的发展、功能的拆分以及各种奇怪的改名 PR,让我们再次理解 Docker 的的...阅读全文

博文 2017-12-02 11:31:02 draveness.me

用Go构建区块链——1.基本原型

本篇开始进入"用Go构建区块链"系列,主要对原文进行翻译。本篇对应原文如下: Building Blockchain in Go. Part 1: Basic Prototype 话不多说,开始进入正文。 1、介绍 区块链是21世纪最具革命性的技术之一,它仍在逐步发展中,并且其潜力还未被充分认识。本质上,区块链只是一个分布式数据库而已。但是,它的独特之处在于它不是一个私有的数据库,而是一个公共的,即每个使用它的人都拥有它的全部或部分副本。只有得到其他数据库管理员的同意,新的记录才能被加入。正因为由此区块链,才使得加密货币和智能合约成为可能。 在本系列文章中,我们将构建一个基于简单区块链实现的简单加密货币。 2、区块 我们从"区块链"的"区块"部分开始。在区块链中,它存储有价值的信息。例如,比...阅读全文

博文 2018-06-17 22:34:39 菜鸟良

招聘golang工程师

岗位要求: 计算机相关专业专科及以上学历,具有2年及以上开发工作经验; 熟悉golang语言编程,掌握多线程、socket等相关技术; 具有高负载、高并发开发设计经验值者优先考虑; 熟悉MySql、Mongo等数据库编程; 熟悉Linux服务器,有丰富的C/C++编程经验; 拥有扎实的计算机编程能力,尤其在数据结构、算法和代码、软件设计方面有较好的功底; 最重要的是有责任心,对技术有激情、有追求,富于技术创新精神,勇于解决技术难题; C/C++工程师具有同等工作经验也可以考虑; 研究生以上学历可适当放宽其他要求; 职位描述: 参与公司APP及微信项目聊天系统服务端的开发、维护(linux + golang 环境); 参与公司项目服务端高负载高并发的性能研发; 薪资1万-1.5万 福利:五险一...阅读全文

广州golang招聘

基础要求: 计算机相关本科或者以上学历,2-5年工作经验 熟悉网络编程、多线程编程技术,有大规模系统开发和设计经验 熟悉Linux平台上的C/C++/golang/java语言编程,对高并发处理有丰富的经验 熟悉常用数据结构与算法,掌握Redis、MongoDB、Mysql等常用数据库 熟练掌握软件工程各个过程,熟悉软件技术文档的编写;具备优秀的文档编制习惯和代码书写规范 责任心强,具备良好的团队合作精神和承受压力的能力 英语四级以上水平,具备一定的听、说、读、写能力 薪酬:10~30k 地点:广...阅读全文

从 0 学习 Go 语言 - 3 个入门学习网站

阅读本文大概需要 3 分钟。 前几天上网找了一些 Go 语言的学习资料,最后筛选了 3 个,今天整理分享给大家。 1、Go 官网 龙哥我在学习一门新技术时候,首先去的就是它的官网,看它的官方原汁原味的英文文档。 这样的好处是可以锻炼自己的英文能力和学习能力,千万不要小看这点,只要你坚持这样做,久而久之你就能跟别人拉开差距。 我在官网上找到了下载和安装 Go 的方法以及一些很重要的文档,在初学的时候多了解这些文档是很有帮助的。 我在考研时学高数的时候,就去了解过数学名人的历史,当你了解了 Ta 的历史,再去学习它的内容,就会有趣的多,因为它是活的,不仅仅只是知识。 类比一下,我觉得学习一项新的编程技术也可以这样,学习之前多了解一下技术的背景和发展的故事,会拉近你和这项技术的距离并成为朋友,而不...阅读全文

博文 2019-05-30 21:34:48 程序小歌

阿里集团招聘日志白屏化开发专家(25K-40K)

职位描述:负责集团泛电商业务日志白屏化产品,为业务侧查看日志需要ssh黑屏查看的提供解决方案。针对容器调度的基础设施进行定制,解决业务侧排查问题严重依赖存储的问题。降低日志存储成本,统一泛电商业务中涉及日志存储的访问接口。发掘日志数据的价值,结合集团内已有的日志产品,为业务提供额外的价值。职位要求:3年以上分布式系统的开发经验,熟悉ELK等开源日志生态。深刻理解日志查看的痛点痒点,并能实现出成熟的解决方案。熟练掌握Java或Go语言,掌握基础数据结构和算法,具有一定的前端开发能力。工作认真负责,有韧性,能坚持不懈的通过各种途径解决技术难题,能承受一定的项目压力。Base城市: 杭州简历投递地址: hk145116 @ alibaba-inc.co...阅读全文

结合阿里实战案例为你讲解分布式计算入门

课程介绍 本章针对大数据分步式计算中的相关技术进行讲解,核心讲解流式计算和内存计算技术,阐述阿里云在处理这些功能时所使用的技术,并对阿里在这里的技术优化方式进行了详细的讲解。 课程目标 • 学习分步式计算相关技术 适合人群 • 大数据开发者、爱好者 课时列表 • 课时1:流式计算概述 • 课时2:流计算与批量计算的区别 • 课时3:流式计算典型系统技术分析 • 课时4:阿里计算核心技术概述 • 课时5:有状态计算实现方式 • 课时6:StreamSQL • 课时7:大数据和数据库的结合 • 课时8:分析型数据库服务ADS • 课时9:统一计算框架 开始学习:http://click.al...阅读全文

ECUG 2015|许式伟:对编程语言的选择无关阵营,关乎品味

![](http://static.ijiandao.com/wp-content/uploads/2016/01/%E5%93%81%E5%91%B33.jpg) 编者按:许式伟,七牛云 CEO , ECUG 社区发起人, Go 语言专家,著有国内第一本 Go 语言图书《 Go 语言编程》。有超过 15 年互联网从业经验,曾在金山、盛大等知名公司担任重要技术岗位从事核心产品研发。 2011 年创立七牛云,现仍然活跃在技术前沿领域。 近日,图灵社区对许式伟进行了专访,所采访的主要话题并不是他作为技术牛人的开发经历或是他作为创始人的奋斗史,而关于他在 2007 年创建的 ECUG 社区(全称为 Effective Cloud User Group ,曾用名是 Erlang Chin...阅读全文

人生需要点精神吗啡

Hi all, 最近大家怎么样呢? 有没在继续学习Golang呢?真心希望最近更新频率的下降没有影响到大家学习的脚步。 很多人在后台问博主:最近在忙些啥呢?对,最近还真有点忙。 和美国同事进行了一周的技术交流。 去杭州阿里见了下5年未见的老友。 考虑并准备和慕课网的合作。 先来说说技术交流吧,他们感兴趣的部分也正是Golang实现的数据处理(Data Process)和数据应用(Data Application),问题也比较常规:如何保证数据一致性、集群方案的高可用以及Redis在超过100亿数据量后引起的数据丢失等。其实Redis的问题还是比较钻牛角尖的,没有任何一个数据库敢保证100%不丢数据,关键看应用场景可接受的容错比例,或者拿时间和空间去换取数据的一致。 然后让我感受比较深刻的就是...阅读全文

FreeWheel 寻大数据队友!

基础架构组Lead Software Engineer 职责描述:1. 公司级大数据平台的架构规划与设计,以提升平台的存储与计算能力;2. 大数据基础组件Kafka/HBase/YARN/Spark等的二次开发与性能优化;任职要求:1. 五年以上Hadoop及大数据生态圈产品实践经验,如Kafka/HBase/Presto/YARN/Spark等;2. 深入了解分布式系统、大数据平台、消息队列等高可用高弹性架构;3. 有志于建立大规模低延时数据处理系统,用于解决实际业务问题;4. 良好的英语听说读写能力。加分项:1. 有 Golang 开发经验;2. 有AWS开发经验;3. 对HDFS/Yarn/HBase/Hive/Spark/Presto相关组件的性能优化和补丁跟踪等有实际经验。数据产品...阅读全文

为什么你就看不惯别人赚钱?

阅读本文大约需要 3 分钟。 前几天很多技术交流群和公号都在推一门数据结构和算法的课程。甚至部分技术人的朋友圈都被这门课程刷了屏。并且到发文为止,数据显示已经有 21000 多人购买。 这门课的价格是 68 元,到目前为止平台和作者的收入一共也有 100 多万,就算人数造假,就凭前几日的火爆程度来看,他们也应该赚了不少钱。 人红是非多,今天我就在 V2EX 看到一个吐槽的板块。 看了下评论区,几乎全是在怼这门课和讲师。 在我看来,他们怼的原因也很简单:一部分是在质疑课程的真实性、另一部分就是看到别人赚了钱,自己却没赚,所以心里不平衡了。 这种思想挺正常,从小到大,我们大部分人都有过被家长或者老师拿去和别人攀比的经历,这时候心里多多少少会有点不舒服的感觉,希望自己做的比别人好,而有的人却直接开...阅读全文

博文 2018-09-19 22:34:39 _Binguner

区块链开发工程师要干什么?

区块链开发工程师要干什么?如何成为一名合格的区块链工程师,其必备技能有掌握加密技术、共识算法、Go/java/C++、以太坊平台等内容,才能够完成公司区块链项目的研发和维护工作内容。 区块链开发 目前学完区块链专业的课程的两个就业方向: 一是Go编程开发工程师,多从业于软件开发公司,从事以下领域的编程:服务器编程、分布式系统编程、网络编程、数据库操作、开发云平台等。 目前很多云平台采用Go开发,Go语言是目前项目转型区块链首选的语言,也是软件工程师转型首选的语言,是添加技术栈的首选语言。 二是区块链开发工程师,当前区块链开发人员多需要在以下行业:互联网金融行业、电子商务行业、物流行业、游戏行业等。 区块链工程师岗位职责:负责区块链底层技术研发。 以下是小编网罗的几个区块链工程师岗位要求: 1...阅读全文

博文 2018-12-13 21:34:47 晚qkl

企业打开云HBase的正确方式,来自阿里云云数据库团队的解读

摘要: 一、HBase的历史由来 HBase是一个开源的非关系型分布式数据库(NoSQL),基于谷歌的BigTable建模,是一个高可靠性、高性能、高伸缩的分布式存储系统,使用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 一、HBase的历史由来 HBase是一个开源的非关系型分布式数据库(NoSQL),基于谷歌的BigTable建模,是一个高可靠性、高性能、高伸缩的分布式存储系统,使用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBase最初是以Hadoop子项目的形式进行开发建设,直到2010年5月才正式成为Apache的顶级项目独立发展。伴随着互联网时代数据的澎湃增长,HBase作为基础存储系统得到了快速发展与应用,大...阅读全文

结合阿里实战案例为你讲解分布式计算入门

课程介绍 本章针对大数据分步式计算中的相关技术进行讲解,核心讲解流式计算和内存计算技术,阐述阿里云在处理这些功能时所使用的技术,并对阿里在这里的技术优化方式进行了详细的讲解。 课程目标 • 学习分步式计算相关技术 适合人群 • 大数据开发者、爱好者 课时列表 • 课时1:流式计算概述 • 课时2:流计算与批量计算的区别 • 课时3:流式计算典型系统技术分析 • 课时4:阿里计算核心技术概述 • 课时5:有状态计算实现方式 • 课时6:StreamSQL • 课时7:大数据和数据库的结合 • 课时8:分析型数据库服务ADS • 课时9:统一计算框架 开始学习 http://click.aliy...阅读全文

FreeWheel寻大数据队友

基础架构组 Lead Software Engineer 职责描述: 1. 公司级大数据平台的架构规划与设计,以提升平台的存储与计算能力; 2. 大数据基础组件Kafka/HBase/YARN/Spark等的二次开发与性能优化; 任职要求: 1. 五年以上Hadoop及大数据生态圈产品实践经验,如Kafka/HBase/Presto/YARN/Spark等; 2. 深入了解分布式系统、大数据平台、消息队列等高可用高弹性架构; 3. 有志于建立大规模低延时数据处理系统,用于解决实际业务问题; 4. 良好的英语听说读写能力。 加分项: 1. 有 Golang 开发经验; 2. 有AWS开发经验; 3. 对HDFS/Yarn/HBase/Hive/Spark/Presto相关组件的性能优化和补丁跟...阅读全文

孔壹学院区块链技术课程限时5折-2019.2.22(本周五)-仅限一天

孔壹学院区块链技术课程限时5折,2019.2.22(本周五),仅限一天实战项目·专业讲师·系统课程·独家原创活动详情:Golang、共识算法、公链实战、Hyperledger Fabric、DAPP、源码解析、钱包、密码学、智能合约安全等官网课程全部5折!注:活动当天登录孔壹学院官网线上购买即可网址:http://edu.kongyixueyuan.com/?20190219meiti课程咨询请扫描下方二维码(ChainDesk小姐姐微信)区块链技术交流QQ群:26327094...阅读全文

博文 2019-02-19 16:34:47 ChainDesk

招聘Golang开发工程师

职位诱惑: 高性能,可扩展,快乐,牛团队 职位描述: 工作职责: 1. 实现互联网SaaS平台。 2. 独立设计或辅助设计平台级系统的架构。 基本任职要求: 1. 计算机或相关专业本科及以上学历。 2. 三年以上的互联网应用系统开发经验,Go开发至少1年以上经验。 3.熟悉Web应用系统平台开发,对HTTP,TCP/IP协议有深入理解 ,熟悉gin,beego等web框架。 4.具有高负载、高并发开发设计经验 5.熟练使用MySQL/MongoDB/Redis等数据库编程以及HDFS文件系统。 6. 基础扎实,熟悉常用数据结构和算法,熟悉主流分布式系统设计概念和算法。 7、最重要的是有责任心...阅读全文

多个程序监听同一端口 - socket端口复用技术

对于多个程序绑定同一个端口我们遇到最多的是(Port 80 was already in use),也就是说端口被占用,不能重复绑定,但是操作系统内核支持通过配置socket参数的方式来实现多个进程绑定同一个端口。 简单示例 package main import ( "context" "golang.org/x/sys/windows" "net" "syscall" ) var listenConfig = net.ListenConfig{ Control: MyControl, } func MyControl(network, address string, c syscall.RawConn) error { return c.Control(func(fd uintptr) ...阅读全文

博文 2020-06-06 11:32:42 写个代码容易么

go 1.9 多线程安全MAP 函数模块

``` package main //go 1.9 多线程安全MAP 函数模块 //QQ:29295842 欢迎技术交流 import ( // "fmt" "sync" ) var ( map_list sync.Map //广告配置信息 wgx sync.WaitGroup // ) func Thread_map_add(id string, rows_map map[string]interface{}) { //添加数据 map_list.Store(id, rows_map) } func Thread_map_revise(id string, rows_map map[string]interface{}) { //修改 wgx.Add(1) //线程数 go func() ...阅读全文

博文 2017-08-28 07:59:08 long

golang sync.pool对象复用 并发原理 缓存池

golang sync.pool对象复用 并发原理 缓存池 在go http每一次go serve(l)都会构建Request数据结构。在大量数据请求或高并发的场景中,频繁创建销毁对象,会导致GC压力。解决办法之一就是使用对象复用技术。在http协议层之下,使用对象复用技术创建Request数据结构。在http协议层之上,可以使用对象复用技术创建(w,*r,ctx)数据结构。这样即可以回快TCP层读包之后的解析速度,也可也加快请求处理的速度。 先上一个测试: //测试平台 i5 3.8GHz 4核 bPool := sync.Pool{ New: func() interface{} { b := make([]byte,1024) return &b }, } t1 := time.Now...阅读全文

博文 2018-11-16 19:34:46 fjxCode

解读神书《凤凰项目》,带你跳出DevOps转型的所有坑

《凤凰项目》是DevOps界神书,虽然内容表现形式是小说,但是依然是敏捷开发及DevOps领域的必读书籍。很多知名的咨询师都是通过此书开启了DevOps及敏捷之旅,书中故事均来源于运维的日常工作,正是体现了艺术源于生活、高于生活的本质。笔者间隔两年时间,阅读此书两次,希望可以讲书中了解到的一些经验分享给大家。小说主人公比尔,临时接任了IT运维经理的职位,然而此时,公司已经经历了多轮裁员,生产线上故障不断。董事会指望凤凰项目重启拯救公司,然而面对的着层层困难,比尔开始不停的应付突发的线上故障,身心俱疲。为了生存及公司的正常运转,尝试出一套适合该公司的IT转型方案,整个转型过程就像我们从传统开发模式转型DevOps的开发模式一样,踩过很多坑,总结出很多道理,小说的内容我不过多叙述,了解精彩的故事...阅读全文

博文 2020-03-19 18:41:43 JFrogChina

每周阅读(5/6/2019)

出差多,老妈生病需要照顾,导致近一个没时间来这里记录一下最近的一些心得,连 leetcode 练习 golang 编程也拉下了,加油吧。对于目前的工作,已经让我感觉不太开心了,希望今年有个机会,彻底转向云方向,无论是私有云还是公有云,到底是去外企还是民企活着国企,甲方还是乙方,不太确定,一直在思考可能和机会有关。另一方面,我也会开始尝试远程工作,顺利的话转型 free lancer 也会是个选择。 “努力就会成功” 什么样的努力是可取的?该如何提高自己和 work smart?可不是这些互联网巨头推崇的 996。作为技术人员,提高自己的技能,包括 soft skills 是必须的,而不是整天就为了加班和 programming。还有就是家人比工作重要,不要为了钱和工作牺牲了家庭...阅读全文

博文 2019-05-13 03:34:47 Jeff

go语言资料集合

go语言资料集合 Go语言核心技术(卷一)之2.1-整数 Mac系统搭建Go语言Sublime Text 2环境配置 go语言实现排序算法 Go语言核心技术(卷一)之1.5-作用域 Go语言核心技术(卷一)之1.4-包和文件 Go语言核心技术(卷一)之1.3-赋值及类型声明篇 在go语言中优雅退出goroutines Go语言以匿名组合的方式实现继承 Go语言核心技术(卷1):基本单元1 Go语言核心技术(卷1):基本单元2 Go语言核心技术(卷一):序-必读 Go语言核心技术(卷1):Go的基本单元1 Go语言核心技术(卷1):序-必读 golang go语言与C语言互调,通过cgo Go语言学习4:Slices Go语言黑魔法中的问题修正 Go语言用堆排序的方法进行一千万个int随机数排...阅读全文

博文 2016-03-16 18:00:01 daisongwan

数据库厂商都怕低价竞争?阿里云说并不可惧

摘要: 2017年Gartner发布的数据库厂商推荐报告中首次收录了来自中国的数据库厂商,分别是阿里云、巨杉数据库SequoiaDB以及南大通用GBase。在这三家厂商中,巨杉数据库和南大通用是专注于企业级市场的数据库厂商,而阿里云严格来说则是一家云计算公司。 2017年Gartner发布的数据库厂商推荐报告中首次收录了来自中国的数据库厂商,分别是阿里云、巨杉数据库SequoiaDB以及南大通用GBase。在这三家厂商中,巨杉数据库和南大通用是专注于企业级市场的数据库厂商,而阿里云严格来说则是一家云计算公司。   为什么云计算公司会想要“跨界”数据库领域,而且还搞得有声有色呢?什么样的数据库才是云原生数据库?有何标准?……针对这些问题,我们在DTCC 2018开幕之前采访了阿里云...阅读全文

ECUG社区发起人许式伟:对编程语言的选择无关阵营,关乎品味

许式伟,七牛云CEO,ECUG社区发起人,Go语言专家,著有国内第一本Go语言图书《Go语言编程》。有超过15年互联网从业经验,曾在金山、盛大等知名公司担任重要技术岗位从事核心产品研发。在金山任职期间,先以首席架构师身份主导了全新WPS Office 2005的架构设计和开发;之后创建金山实验室,以创始人和技术总监的身份主导了前沿的搜索和分布式存储相关技术的研究和开发。在盛大工作期间,任职资深研究员,负责盛大祥云计划的研究,随后发起了盛大网盘项目。2011年创立七牛云,现仍然活跃在技术前沿领域。 今天,我们采访的主要话题并不是老许作为技术牛人的开发经历或是他作为创始人的奋斗史,而是他在2007年创建的ECUG社区。ECUG的全称为Effective Cloud User Group,曾用名是...阅读全文

​“ReadMore” 之 cnblogs 博客园使用指南

readmore来源于:https://openwrite.cn/openwrit... 博客园接入 readmore 很简单,三步走,2 分钟搞定! 在 OpenWrite 生成 readmore 脚本 微信公众号设置关键词回复 在博客园设置中添加脚本 第一步, 在 OpenWrite 生成 readmore 脚本 在 OpenWrite 后台,增长工具 / 博客导流公众号 目录下。点击添加按钮,填写博客和公众号信息,生成 readmore 脚本。 第二步, 微信公众号设置关键词回复 保存成功后在列表页中点击使用,根据使用指南设置公众号关键词回复,并复制 readmore 脚本。 第三步,在博客园设置中添加脚本 打开博客园,管理 / 设置页面,在最下方 页脚Html代码 中添加第二步中复制...阅读全文

博文 2019-10-17 11:32:58 小碗汤

ReadMore 之 cnblogs 博客园使用指南

readmore来源于:https://openwrite.cn/openwrit... 博客园接入 readmore 很简单,三步走,2 分钟搞定! 在 OpenWrite 生成 readmore 脚本 微信公众号设置关键词回复 在博客园设置中添加脚本 第一步, 在 OpenWrite 生成 readmore 脚本 在 OpenWrite 后台,增长工具 / 博客导流公众号 目录下。点击添加按钮,填写博客和公众号信息,生成 readmore 脚本。 第二步, 微信公众号设置关键词回复 保存成功后在列表页中点击使用,根据使用指南设置公众号关键词回复,并复制 readmore 脚本。 第三步,在博客园设置中添加脚本 打开博客园,管理 / 设置页面,在最下方 页脚Html代码 中添加第二步中复制...阅读全文

博文 2019-10-17 15:02:47 小碗汤

网站后端开发维护

服务器开发工程师 岗位职责: 1. 产品研发:参与服务器端后台系统的研发,按照设计完成功能模块的编写. 2. 负责IOS、Android移动应用服务器端的设计、开发、重构与扩展. 3. 负责移动应用服务器的系统模块开发. 4. 移动应用服务器上线运营的技术支持. 5. 根据需求进行功能设计,以及程序设计、开发、优化工作. 6. 与客户端工程师、测试人员一起完成功能模块开发与调试. 7. 能独立部署WEB 服务环境,并根据硬件配置对系统进行优化. 熟悉JMS,UML. 任职要求: 1.本科以上学历,2年以上服务端开发经验,有实际大型网络产品的开发经验; 2.语言基础扎实,精通一种主流的编程语言,C++/Java/C#/Python/lua均可; 3.掌握关系数据库理论,...阅读全文

区块链社区项目-招聘技术开发经理

技术开发经理 职位描述: 1、负责公司相关社区类产品的服务器端的开发及架构工作 2、根据产品和项目需求,分析、设计与实现系统架构方案,保障系统架构的合理性、可扩展性及经济性; 3、负责产品架构分析,提出软硬件架构整体设计,数据库存储设计方案,指导其他工程师的设计工作; 4、负责核心技术问题的攻关,架构设计,系统优化,协助解决项目开发过程中的技术难题 任职要求: 1、 4年以上开发经验,有架构设计经验,2年以上golang开发经验,或熟悉c++/go/erlang; 2、熟悉SpringMVC + Spring + MyBatis开发,愿意尝试go语言的; 3、具备良好的分析解决问题能力,思路清晰,具有良好的表达和理解能力; 4、熟悉Linux开发环境,使用过do...阅读全文

非技术型产品新人如何看待开发给出的工期?

非技术出身的产品经理,想必在从事产品工作前都会问,做产品需要技术基础吗?而大部分人都会告诉你,产品经理不会技术也可以。真是这样么? 那对于非技术出身的产品经理而言,如何看待开发给出的工期呢?比如在我面前说一个月,在老板面前说一个周,这个怎么破? 其实,对于非技术出身的产品经理,很难判断开发工期,但也不是完全没法解决,我们可以通过以下这两个方面提升自己来解决。 一方面,作为产品经理,你需要有长期的经验积累。做产品,有一方面的能力叫做技术理解力,技术理解力对于非技术出身的产品经理非常重要,应该不断的去学习跟产品相关的技术、大概逻辑,不用了解具体的细节,但应该大概知道大概逻辑,复杂程度,大概框架,并进行一定的学习,多和技术同学请教,培养自己的技术理解力。 另一方面,工期的评...阅读全文

GO语言 实现端口扫描

//GO语言 实现端口扫描 //缺陷 //port 无法设置成全局变量不知道怎么设置的 //var l = list.New() 这个是数组操作并不是消息队列 跟消息队列功能类似 //实现功能 //实现生成 IP段 //实现端口扫描 //实现参数传入 //写入文件到本地 //main.go 58.215.20.30 58.215.201.30 80 //文件名 开始IP 结束IP 扫描端口 //QQ29295842 希望认识更多的朋友技术交流 //QQ群367196336 go golang WEB安全开发 // blog http://hi.baidu.com/alalmn package mai...阅读全文

免费云服务器,这坑小心你也踩了

有些小伙伴可能不知道,亚马逊AWS对新用户有个免费体验一年的活动。如果希望体验免费亚马逊AWS云服务器产品,或者看看他们后台面板长什么样,体验产品的速度和性能,又或者准备搭建一个免费梯子,可以注册玩玩。 很简单,全程基本都是中文,不用担心看不懂英文。 我是2018年6月30号注册的账号,在EC2面板创建了一个实例,平时就上上谷歌;国内网速慢,在上面下载一些kubernetes镜像,编译一些golang项目。 悲剧的是我把时间记错了,以为是2016年8月10号开始使用的,能用到今年8月。直到8月份信用卡收到扣费提示,才发现时间记错了...于是乎,赶紧到EC2 DashBoard面板把实例停止,删除掉,以为这样就不会再扣费了。 结果到9月份又收到信用卡扣费提醒:这次我以为是扣除8月份的,也就20...阅读全文

博文 2019-10-14 00:02:40 小碗汤