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

Go语言主要用途有哪些?

Go语言是2007年末由Robert Griesemer,Rob Pike,Ken Thompson主持开发,之后有Ian Lance Taylor,Russ Cox等人的加入,最终于2009年11月开源发布。它是一款简单的开源编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go语言是谷歌推出的一款全新的编程语言,可以在不损失应用程序性能的情况下极大的降低代码的复杂性,还可以发挥多核处理器同步多工的优点,并可解决面向对象程序设计的麻烦,并帮助程序设计师处理琐碎但重要的内存管理问题,相比于其他编程语言,简洁、快速、安全、并行、有趣、开源、内存管理、数组安全、编译迅速是其特色。 支持平台 1. 硬件架构:Go语言设计支持主流的32位和64位的x86平台,同时也支持32位的ARM架构; 2....阅读全文

Google公布实现Go 1.5自举的计划

Google最近公布了实现Go 1.5自举(Bootstrap)的计划。相关文档的作者是Go核心开发者Russ Cox,他在Go语言上已经耕耘了接近6年。据Russ介绍,Google就“如何从Go源码树中去除所有的C程序”已经酝酿了一年。 自举(Bootstrapping) 是这样的过程,“用要编译的目标编程语言编写其编译器(或汇编器)”。一般而言,自举有几个优势,比如: 用于测试被自举的语言; 支持使用通常更为高级、提供更多高级抽象的语言来编写编译器; 编译器也可以得益于语言层面的任何改进。 如前所述,Google在一年前就开始了从Go源码树中去除C代码的努力,转换计划分为5个步骤: 第1阶段——开发一个从C语言到Go语言的翻译器,将现有的C编译器翻译成Go语言的。这一阶段利用了一个事实:...阅读全文

博文 2015-02-24 14:00:06 u012275397

Go HTTP Redirect的知识点总结

HTTP 规范中定义了返回码为 3xx 代表客户端需要做一些额外的工作来完成请求,大部分3xx用来做转发(redirect)。 状态码的详细说明可以参照规范或者 wikipedia、维基百科, 以下是代码的简短介绍。 300 Multiple Choices: 返回多个可供选择的资源 301 Moved Permanently: 请求的资源已永久移动到新位置,并且将来任何对此资源的引用都应该使用本响应返回的若干个URI之一 302 Found: 请求的资源现在临时从不同的URI响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的请求,HTTP 1.0中的意义是Moved Temporarily,但是很多浏览器的实现是按照303的处实现的,所以HTTP 1.1中增加了 303...阅读全文

阿里巴巴CTO王坚:谈“大数据”是对数据的不自信

云栖大会进入第二天,阿里巴巴CTO王坚博士在主题演讲中阐述了对大数据的看法。王坚认为,现在业界在谈数据时前面加上“大”,是对数据不够自信。 王坚强调,数据要产生价值,远远不需要前面加一个“大”字,“是因为我们对数据不够自信,而使得我们要在前面加一个字叫‘大’,愿意把它叫做‘大数据’。” 在王坚看来,在世界发展的任何时候,只要有基础设施就会有数据,就像有路就会有脚印。互联网的普及和发展改变了人类的生活和生产方式,引发了前所未有的信息革命和产业革命,互联网作为国家信息基础设施,就像公路、港口等一样,越来越成为国民经济各项事业发展的基础。 王坚认为,正因为互联网变成了基础设施,数据以更低的成本被自然沉淀,数据成为了生产资料。“数据跟土地一样变成了生产资料,这种变化是远远超出大家的...阅读全文

golang的https服务器

先生成ssl证书 openssl genrsa -out key.pem 2048 openssl req -new -x509 -key key.pem -out cert.pem -days 1095 然后,大概这样 package main import ( "log" "net/http" ) func SayHello(w http.ResponseWriter, req *http.Request) { w.Write([]byte("Hello")) } func main() { http.HandleFunc("/", SayHello) err := http.ListenAndServeTLS(":8080", "cert.pem", "key.pem", nil) i...阅读全文

博文 2014-10-04 19:26:16 ziyouchutuwenwu

Go http.server实战

``` package main import ( "fmt" "net/http" ) func main() { //监听协议 http.HandleFunc("/",HelloWorldHandler) http.HandleFunc("/user/login",UserLoginHandler) //监听服务 err := http.ListenAndServe("0.0.0.0:8880",nil) if err != nil { fmt.Println("服务器错误") } } func HelloWorldHandler(w http.ResponseWriter,r *http.Request) { fmt.Println("r.Method = ", r.Method) f...阅读全文

博文 2019-05-07 13:12:35 commanding

go 最大的无符号数

这里其实主要是翻译http://blog.golang.org/constants,其中An exercise: The largest unsigned int 部分。 如何构造最大的无符号数。对于确定位数的无符号数,只要移位即可,例如:对于uint32,只要const MaxUint32 = 1<<32 - 1 。 但是,对于不确定位数的uint,就不能这样了,其实,我们知道,最大的无符号数和-1在位数上是一样的。但是,无论是 const MaxUint uint = -1 // Error: negative value , 还是const MaxUint uint = uint(-1) // Error: negative value ,都不能通过编译,原因自然是类型与范围的冲突了。...阅读全文

博文 2015-12-22 04:00:00 lmxmimihuhu

go语言socket服务器端和客户端简单实现

服务器端: package main import ( "bufio" "fmt" "log" "net" ) func handleConnection(conn net.Conn) { defer conn.Close() data, err := bufio.NewReader(conn).ReadString('\n') if err != nil { log.Fatal(err) } fmt.Println(string(data)) fmt.Fprintf(conn, "who?\n") data, err = bufio.NewReader(conn).ReadString('\n') if err != nil { log.Fatal(err) } fmt.Println(s...阅读全文

阿里云海外云服务全面降价 最高降幅达40%

在全球化大势中,中国企业出海成为新热点。作为国内领先的云计算公司,阿里云也在不断进行海外云技术升级,以帮助更多中国企业以更低的成本进行海外业务拓展。继阿里云在国内云产品降价之后,海外节点云服务器ECS也全面降价。 ![22](https://img.alicdn.com/tfs/TB1cFmSQFXXXXaIXXXXXXXXXXXX-1356-752.jpg) 活动地址>> http://click.aliyun.com/m/17186/ 本次降价的云服务器ECS包括了香港、美国东部、美国西部及新加坡节点各类配置机型。 降价之后,对比海外同类云服务商: •阿里云有了更大的价格优势 •阿里云具有BGP全球骨干网络直连、快速回流大陆的网络优...阅读全文

测试一下golang的json序列化Marshal

func test_json() { x, _ := json.Marshal([]string{"aaa:123", "bbb:456"}) fmt.Println(x) var caps []string json.Unmarshal(x, &caps) fmt.Println(caps) } //输出结果 ------------------------------- [91 34 97 97 97 58 49 50 51 34 44 34 98 98 98 58 52 53 54 34 93] [aaa:123 bbb:456] //把每个字符都转成对应ascill数值 通过反射找到具体的编码器,此例子对应编码器为string func (e *encodeState) string...阅读全文

博文 2015-09-18 19:00:11 webyh

[深圳][大疆创新][15K-40K]招聘高级/中级Golang研发工程师

## 高级Golang研发工程师 ### 岗位职责: 1. 参与公司微服务架构的整体设计和开发,进行相关技术调研、选型和实践; 2. 负责编制、修改项目相关的技术文档和规范; 3. 负责新人指导和code review,技术难题研究,提升团队技术水平; 4. 参与公司开源项目的设计与开发,提高公司在业界的影响力。 ### 任职要求: 1. 熟练掌握Golang,4年以上工作经验,2年以上Golang开发经验,有完整项目经验,同时熟练掌握Java/Ruby/Python/C#等任意一门语言者优先; 2. 熟练掌握Golang相关技术,熟悉Golang协程,熟悉channel和锁,对高并发、高可用架构系统有正确、深刻的理解,有分布式服务设计或开发经验者优先; 3. 熟悉M...阅读全文

分布式系统的架构思路

一、前言在计算机领域,当单机性能达到瓶颈时,有两种方式可以解决性能问题,一是堆硬件,进一步提升配置,二是分布式,水平扩展。当然,两者都是一样的烧钱。今天聊聊我所理解的分布式系统的架构思路。 二、分布式系统的两种方式平时接触到的分布式系统有很多种,比如分布式文件系统,分布式数据库,分布式WebService,分布式计算等等,面向的情景不同,但分布式的思路是否是一样的呢? 1.简单的例子假设我们有一台服务器,它可以承担1百万/秒的请求,这个请求可以的是通过http访问网页,通过tcp下载文件,jdbc执行sql,RPC调用接口…,现在我们有一条数据的请求是2百万/秒,很显然服务器hold不住了,会各种拒绝访问,甚至崩溃,宕机,怎么办呢。一台机器解决不了的问题,那就两台。所以我们加一台机器,每台承...阅读全文

博文 2018-04-13 16:09:36 chulung

goquery的使用

title: goquery的使用 tags: go,goquery,爬虫 author: Clown95 本文参考 飞雪无痕 的 《golang goquery selector(选择器) 示例大全》 概述 相信很多小伙伴对爬虫有着很大的兴趣,今天我们就来说下go语言的爬虫利器goquery,有使用过jquery的小伙伴是不是看着这个很眼熟?goquery类似jquery,它是jquery的go版本实现,使用它,可以很方便的对HTML进行处理。 goquery是基于 Go net/htm包和css选择器库 cascadia。由于net/htm解析器返回的是DOM节点,而不是完整的DOM树,因此, jQuery的状态操作函数没有实现(像height(), css(), detach) 注意:...阅读全文

博文 2019-04-16 20:34:45 clown1995

【上海】大数据精准营销公司高薪急招GO开发工程师

【你需要做的事情】 负责管理后端开发团队的管理,培训与考核; 使用Go语言开发高并发服务端程序及维护; 负责产品后端功能和接口分析、技术方案设计、开发计划制定和项目管理; 负责建立后端开发规范、源代码检查、重构和优化; 与产品/设计/前端开发/测试团队紧密合作,按时保质交付后端开发任务; 其它上级领导安排的工作; 【你要具备的技能】 全日制大学本科或硕士毕业,计算机科学专业者优先; 有丰富的Linux环境下的编程经验。 熟悉Go语言,有Go语言项目开发经验; 精通Redis或者GroupCache缓存技术; 熟悉MySQL配置、维护、性能优化,并有良好的数据库设计能力; 熟悉TCP、UDP、HTTP等网络协议; ...阅读全文

四川麻将服务器程序nanoserver

四川麻将玩法, 血战到底(三人模式/四人模式)服务器程序, 房卡模式, 支持俱乐部. 基于[`Nano`](https://github.com/lonnng/nano)开发, 本程序主要用于演示如何使用`nano`进行游戏服务器程序开发, 演示客户端下载地址: iOS: [https://fir.im/tios](https://fir.im/tios) Android: [https://fir.im/tand](https://fir.im/tand) 如果要连接自己的服务器, 可以反编译android的包, 然后修改appConfig.lua中的远程服务器地址, 然后重新打包就可以玩了. 首次运行自动创建MySQL数据库表结构 结构化日志 血战三人玩法/四人玩法完整实现...阅读全文

用不到 100 行的 Golang 代码实现 HTTP(S) 代理

![](https://raw.githubusercontent.com/studygolang/gctt-images/master/http-s-proxy/header.jpeg) 我们的目标是实现一个能处理 HTTP 和 HTTPS 的[代理服务器](https://en.wikipedia.org/wiki/Proxy_server)。代理 HTTP 请求的过程其实就是一个解析请求、将该请求转发到目的服务器、读取目的服务器响应并将其传回原客户端的过程。这个过程只需要内置的 HTTP 服务器和客户端([net/http](https://golang.org/pkg/net/http/))就能实现。HTTPS 的不同之处在于使用了名为 “HTTP CONNECT 隧道”的技术。首先...阅读全文

博文 2017-12-16 13:58:50 dongkui0712

基于 Kubernetes 的游戏服务器Agones

Agones 是谷歌和游戏厂商育碧联合开发的游戏服务器。它是一个用于在 Kubernetes 上托管、运行和扩展专用游戏服务器的库。 谷歌在开发文档中表示未来谷歌将会使用 Kubernetes 实现服务器的集群管理和游戏扩展。而育碧方面也表示,通过 Agones 服务器,可以更好地安排服务器资源,为玩家们提供最出色的多人游戏服务。 **主要特性** - 能够在 Kubernetes 中定义一个 GameServer - 通过 yaml 或 API - 管理 GameServer 生命周期 - 包括健康检查和连接信息 - 客户端 SDK 与专用游戏服务器集成 **工作原理** ![image](https://static.oschina.net/uploads/spac...阅读全文

分布式 SQL 数据库 TiDB

TiDB 是国内 PingCAP 团队开发的一个分布式 SQL 数据库。其灵感来自于 Google 的 [F1](http://research.google.com/pubs/pub41344.html), TiDB 支持包括传统 RDBMS 和 NoSQL 的特性。 **TiDB 的源码已经托管在 Git@OSC 上,详情请查看:** [http://git.oschina.net/pingcap/tidb](http://git.oschina.net/pingcap/tidb) 架构: ![architecture](http://static.oschina.net/uploads/img/201509/06141432_Fsmo.png) 特性: [](http...阅读全文

开源项目 2015-09-05 16:00:00 pingcap

Scala和Go的区别

Keith Morrow作为Scala的支持者,发表了这篇倾向于Scala的文章,主要也是为了反驳一年前 Paul Dix 的文章:why he prefers Go over Node and Scala,Paul Dix认为Go好于Scala的原因在于下面几个方面:并发性, 易理解性, 代码分享和学习难度。之所以时隔一年才有人反驳,一则因为双方不了解,二则可能是随着Go编写的Docker流行,拳头产品的出现让大家对Go刮目相看。 Keith Morrow则认为Go比Scala易于学习是因为Go是一种命令式语言。这相对不习惯函数语言的人来说易于掌握一些。 因为大多数人对于命令式语言比较熟悉,因此毫无疑问在代码共享方面Go要易于Scala。那么,在学校曲线上,命令式语言的人学习函数编程要难一...阅读全文

博文 2014-12-22 09:00:01 working_brain

Go test 测试单个用例

通过 go help testflag 可以看出,可以使用 test.run 加正在表达式来指定要测试的用例。 如有以下用例在包 foo/test 中: func TestFoo(t *testing.T){} func TestFoo1(t *testing.T){} func TestAbc(t *testing.T){} go test -v foo/test 将测试所有的用例 (-v 表示输出详细信息,无论成功失败) go test -v -run TestFoo foo/test 将测试 TestFoo 和 TestFoo1 go test -v -run ^TestFoo$ foo/test 将只测试 TestFo...阅读全文

golang中如何使用http长链接(client端)

RESTFUL请求大部分都可以用短连接,即三次握手建立链接,交换数据完成后,释放掉的链接,短链接不会长时间占用端口号,实际项目中还会用到另一种,长链接,比如客户端发送RESTFUL请求,需要监测某一资源变化情况,服务端提供watch机制,在资源有变化时通知client端。 那么client端,相对于短链接,长链接应该怎么写呢? 和短链接基本一样,只需要循环读取server端返回的response即可。 package main import ( "fmt" "io" "log" "net/http" ) func main() { request, err := http.NewRequest("GET", "http://www.example.com/", nil) if err != ...阅读全文

博文 2017-08-15 08:05:09 风千寻艾

首提完整中台方法论,网易云全链路中台引爆产业“核聚变”升级

当前数字经济领域最受关注的技术趋势当属中台,到底中台对企业发展的意义何在,企业应当如何建设中台?7月26日,网易云在本届云创峰会上给出了完整的答案,从组织、技术、方法论的角度系统阐述了网易杭州研究院的中台实践与成果,并发布了全链路大数据产品和轻舟微服务产品,分别为企业构建数据中台和在线业务中台提供完整的技术和方法论支持。在主题演讲中,网易副总裁、网易杭州研究院执行院长汪源首次介绍了网易对中台的理解,他表示:中台的本质是业务能力的沉淀,它对于企业提高需求响应、降低定制成本、实现弹性稳定、实现系统互通、提升运营效率和降低资源成本具有独特的优势,而中台的成功建设,需要组织、技术和相应的方法论的支撑,同时由于业务的复杂性,企业往往还需要借助专业的咨询服务,才能顺利建设中台。据悉,网易是业界唯一通过设...阅读全文

博文 2019-07-26 20:32:44 网易云社区

Web 服务及网络服务框架Go Frame

## 介绍 gf(Go Frame)是一款为Web服务及网络服务开发设计的,模块化、低耦合、轻量级的Go语言开发框架。 实现了通用的HTTP/TCP/UDP Server,并提供了Web服务开发的系列核心组件, 包括:MVC、Cookie、Session、模板引擎、路由控制、配置管理、数据校验、数据库操作(ORM)等等, 并且提供了数十个实用开发模块,包括:缓存模块、日志模块、JSON模块、命令行模块、二进制模块、环境变量模块、并发安全容器、Goroutine池等等。 gf是开源的,免费的,基于MIT...阅读全文

网易云首倡中台方法论,发布全链路中台技术方案

当前数字经济领域最受关注的技术趋势当属中台,到底中台对企业发展的意义何在,企业应当如何建设中台?7 月 26 日,网易云在本届云创峰会上给出了完整的答案,从组织、技术、方法论的角度系统阐述了网易杭州研究院的中台实践与成果,并发布了全链路大数据产品和轻舟微服务产品,分别为企业构建数据中台和在线业务中台提供完整的技术和方法论支持。在主题演讲中,网易副总裁、网易杭州研究院执行院长汪源首次介绍了网易对中台的理解,他表示:“中台的本质是业务能力的沉淀,它对于企业提高需求响应、降低定制成本、实现弹性稳定、实现系统互通、提升运营效率和降低资源成本具有独特的优势,而中台的成功建设,需要组织、技术和相应的方法论的支撑,同时由于业务的复杂性,企业往往还需要借助专业的咨询服务,才能顺利建设中台。”据悉,网易是业界...阅读全文

博文 2019-07-30 21:32:39 Linux技术

golang文件传输服务

续上篇,本篇介绍一个完整的golang文件传输服务器。 完整的代码可以看服务器,客户端 网络使用的框架如上篇介绍,这里就不再复述. 首先定义3个命令码: const ( request_file = 1 file_size = 2 transfering = 3 ) request_file用于请求文件传输,附带的命令参数是文件key. file_size用于通告客户端文件的大小. transfering用于传输文件内容,附带参数是文件内容的二进制数据. 服务器的文件配置示例 ../learnyouhaskell.pdf=haskell ../golang.1.1.2.chm=golang ../NodeJS.pdf=NodeJS 上面的文件配置了3个文件可供传输=左边是文件路径,右边是请求...阅读全文

博文 2014-10-04 19:25:59 sniperHW

The way to go !

或许人都是寂寞的,都想有某种宿求,都想说一些想说的话,今天是第一次写博客,因为心情有点儿乱吧,想在这里梳理一下。 还没自我介绍过,就先说说自己吧。 我是天津工业大学计算机与软件学院大三学生,专业是软件工程。我们的学院有点儿特殊,又是天津市大学生软件学院,这样的双重身份是有点儿特殊的,是天津市继续软件类人才了就创建了这些学院。学院是2010年建立的,我是第一批入驻的学生之一。 在没上第一节C语言课之前,我是不知道程序是那样的……时至今日,感觉心里很乱,但还是有一点儿思路的。(我的说话语气一直用可能,这是我的性格的第一反应吧,我觉得这该改改了。)嗯,是的,是有思路的。但可能是自己太偏执,一直想要弄清楚那个过程,而且要求还是一步一步的,从人的思维到机器思维的完全转变。这有点儿强迫症的意思了。当然一...阅读全文

博文 2015-12-22 22:00:00 zhaolinchuan

国内的git选择,gitee.com,工蜂(git.code.tencent.com),code.aliyun.com

gitee.com OSchina推出的git仓库。服务端可以直接克隆github.com上的项目进来。 git.code.tencent.com 腾讯推出的git仓库,貌似不可以直接在服务器拉取其他git仓库的项目。而且蛋疼的是不支持go get code.aliyun.com 最后选定用这个了。可以在服务器端拉项目但是超时4分钟,基本拉不成。最重要的是支持go get...因为有golang项目,决定用他了! 阿里云注册地址: https://chuangke.aliyun.com/ 可以直接点击申请...阅读全文

博文 2019-06-18 17:02:45 毛毛v5

春风习习,不要混淆区块链和“发币”

导语:习近平总书记号召占领区块链技术自主创新制高点。一夜之间,区块链行业迎来春天! 上周五,新华社报道称,中共中央政治局于10月24日下午就区块链技术发展现状和趋势进行了第十八次集体学习。中共中央总书记习近平在主持学习时强调,区块链技术的集成应用在新的技术革新和产业变革中起着重要作用。我们要把区块链作为核心技术自主创新的重要突破口,明确主攻方向,加大投入力度,着力攻克一批关键核心技术,加快推动区块链技术和产业创新发展。 消息一出,整个数字货币市场开始暴涨狂欢。以BTC为代表的数字资产,从7300美元一路飙至10000美元,股市里的相关区块链概念股也集体走强。 不过,仔细研究重要讲话以后,我们总结发现:中央明确的区块链技术和应用场景并非币圈理解的“发币、炒币”!那些借着区块链炒作空气币的,打着...阅读全文

博文 2019-10-28 19:02:39 内容链Contentos

h5聊天室模板|仿微信聊天室html5

文链接:https://www.cnblogs.com/xiaoyan2017/p/9266179.html运用html5开发的仿微信聊天室实战项目weChatRoom,基于h5+css3+zepto+weui+wcPop+swiper等技术混合开发,整体采用flex布局模式,兼容适配各种手机屏幕,实现了消息、表情发送,动图gif,图片、视频预览,红包/打赏等功能。​// ...滚动聊天区底部 function wchat_ToBottom(){ //$(".wc__chatMsg-panel").animate({scrollTop: $("#J__chatMsgList").height()}, 0); $(".wc__slimscroll2").slimscroll({ scrollB...阅读全文

博文 2019-02-24 11:22:01 xiaoyan2015

p2p端口映射工具 dog-tunnel

狗洞是一个高速的 P2P 端口映射工具,同时支持Socks5代理。 0.5版后开始开源,UDP底层基于开源库KCP重写,效率大大提高,在恶劣环境下优势明显。 同时提供非P2P版本(Lite版本),两端连接过程完全不依赖中间服务器,支持加密和登陆认证,自动重连,但是需要人为确保两端能正常连通(否则请使用默认的P2P版本) ![image](http://static.oschina.net/uploads/space/2014/1213/080425_bS2n_12.png) 特性: * 数据安全,P2P模式通讯时数据不经过服务端,用户可自定义访问密码 * P2P模式底层采用KCP协议,在恶劣网络环境下比TCP延迟降低 30%-40% * P2P模式支持AES加密 * P2P模式可...阅读全文

开源项目 2014-12-12 16:00:00 vzex

golang emoji表情处理

package util import ( "regexp" "strconv" "strings" ) //表情解码 func UnicodeEmojiDecode(s string) string { //emoji表情的数据表达式 re := regexp.MustCompile("\\[[\\\\u0-9a-zA-Z]+\\]") //提取emoji数据表达式 reg := regexp.MustCompile("\\[\\\\u|]") src := re.FindAllString(s, -1) for i := 0; i < len(src); i++ { e := reg.ReplaceAllString(src[i], "") p, err := strconv.Parse...阅读全文

博文 2017-02-09 17:35:13 赵世亮

江西信息化中心主任金俊平一行莅临数据宝参观考察

2017年7月20日,江西信息化中心主任金俊平一行莅临chinadatapay.com中国数据宝上海分公司参观考察。来访领导对公司发展历程、平台模式以及产品应用场景进行详细地咨询了解,金主任称赞数据宝产品具备高效性、全面性和创新性,并希望与数据宝携手合作,共同发展大数据产业。 ![1.jpg](http://studygolang.qiniudn.com/170731/0f11f58859d208d130418859448f74eb.jpg) 江西省信息中心成立于1987年,是由省发改委管理的副厅级全额拨款的事业单位,也是全省政务系统信息专家最集中、技术力量最强、信息装备最先进的信息中心。经省编办批复,先后于2011、2015年分别加挂“江西省电子政务网络管理中心”、“江西省信用...阅读全文

一个支持负载均衡,健康检查的 TcpProxy

## goTcpProxy GitHub:https://github.com/zheng-ji/goTcpProxy [![Go Report Card](https://goreportcard.com/badge/github.com/zheng-ji/goTcpProxy)](https://goreportcard.com/report/github.com/zheng-ji/goTcpProxy) 一个支持负载均衡,健康检查的 TcpProxy ![smailltcp](https://cloud.githubusercontent.com/assets/1414745/19109474/2eea5e56-8b28-11e6-80ba-be5ed911...阅读全文

Golang之bytes.buffer

bytes.buffer是一个缓冲byte类型的缓冲器存放着都是byte Buffer 是 bytes 包中的一个 type Buffer struct{…} A buffer is a variable-sized buffer of bytes with Read and Write methods. The zero value for Buffer is an empty buffer ready to use. (是一个变长的 buffer,具有 Read 和Write 方法。 Buffer 的 零值 是一个 空的 buffer,但是可以使用) Buffer 就像一个集装箱容器,可以存东西,取东西(存取数据) 创建 一个 Buffer (其实底层就是一个 []byte, 字节切片)...阅读全文

博文 2016-01-29 00:00:01 grassroots2011

go代理服务器代码

go代理服务器代码 最近用废弃的小笔记本搭了个centos服务器挂着,搭了ssh,tomcat,go环境,想搭个代理服务器访问路由,不想安装,想自己写一个,顺便复习一下go语言知识。 一开始,我网上搜了一下go语言写代理服务器的代理,搜索到一个: 来自:http://symphony.b3log.org/article/1357452978419 (原文地址:http://kejibo.com/golang-http-proxy-server 已失效) package main import ( "http" "log" "os" "io/ioutil" ) func handler(w http.ResponseWriter, r *http.Request) { resp, err :=...阅读全文

博文 2015-08-25 19:00:00 u010499721

3G门户GO手机浏览器试用

alect发布于 2009-06-14 12:50:33| 17397 次阅读 字体:大 小 打印预览 var ReTitle = '回复:3G门户GO手机浏览器试用 '; 3G门户花大手笔打造的GO浏览器自上次流出界面截图后,就吸引了机友们的眼球。 近日,3G门户进行了一次小规模的试用,通信之家第一时间拿到泄露版。现在就听我们一一道来试用感受。 安装 目前GO浏览器只支持Symbian S60第三版,sis安装包大小为2.61MB,安装后占用了约3MB的内存,还预装了一个TTF通用矢量字体。安装和启动速度比较快,1分钟内搞定了。 支持GPRS和Wi-Fi连接。安装后会跳出“帮助”,用户可以自行关闭,比较人性化。 启动过程 界面 GO采用了Akebono UI进行开发,号称“可以让用户在普通...阅读全文

网易轻舟微服务大升级,突破在线业务中台的异构挑战

7月26日,网易云创峰会在杭州举行。会上,网易轻舟微服务发布了支持Service Mesh、分布式事务框架GTXS、全新API网关等重大更新。网易云基础服务总经理陈谔称,此次更新将主要帮助企业应对在线业务中台建设过程中面临的挑战,帮助企业完成业务架构的进化,建成在线业务中台,支撑业务快速创新。在线业务中台建设面临两大挑战去年的云创大会,是网易一站式微服务解决方案“轻舟”的首次亮相。一年来,轻舟在业界进行了大量实践和探索。网易考拉基于轻舟微服务平台实现了核心系统的分布式改造,全面实现资源层和应用层的弹性,有效支撑了618、818、双11、黑五等电商大促活动;德邦快递基于网易轻舟微服务平台进行了系统的微服务改造,最终实现IT的全面升级,加快数字化进程;大华股份借助网易轻舟微服务平台,构建了统一的...阅读全文

博文 2019-07-26 20:32:43 网易云社区

golang 使用http 客户端 以及 服务端需要注意的Timeout问题

因为组内的错误日志被重定向另外一个日志里今天查看的时候发现一个进程有这样的输出 报一个IO WAIT 然后我查了一下一开始我搞错方向了以为是http 客户端的问题 查看了代码使用原生的http.Post() 函数很容易忽略一个问题 就是http.Post() http.Get()使用的DefaultClient 这个对象而这个对象如果你没有显式的对DefaultClient 的成员Timeout 赋值那么这个请求是没有设置超时时间的,将不会超时,使协程挂掉 已经被用烂了的图 解决这个问题简单一点的就是直接设置http.Clinet.Timeout,如果想更小粒度的控制net.Dialer.Timeout:限制建立TCP连接所花费的时间http.Transport.TLSHandshakeTi...阅读全文

博文 2018-12-20 16:34:49 熊同学雅典娜_6b66

Go by Example 中文版

[gobyexample](https://gobyexample.com/) 应该很多 gopher 都知道。现在有网友翻译成了中文版,可以对照着看看。 Go 是一个被设计用来建立简单,快速和可信赖的软件的开源程序设计语言。 Go by Example 是一个实践性的通过带注释的例子程序去介绍 Go。 [中文版](http://gobyexample.everyx.in/) 查看[第一个例子](http://gobyexample.everyx.in/hello-world/)。以下是例子主题: 你好,世界 值 变量 常量 For循环 if/else 分支 分支结构 数组 切片 关联数组 Range 遍历 函数 多...阅读全文

后台管理gpadmin

这个项目是以Gin框架为基础搭建的后台管理平台,虽然很多人都认为go是用来开发高性能服务端项目的,但是也难免有要做web管理端的需求,总不能再使用别的语言来开发吧。所以整合出了GinAdmin项目,请大家多提意见指正!欢迎 star ⭐⭐ ![logo](https://static.studygolang.com/210727/a39535af4ee2a61e6a6f55265117e6d4.jpg) ![logo](https://static.studygolang.com/210727/9e444b2e2e98a5a81e6d812d3668e71c.jpg) ## 依赖 * golang > 1.8 * Gin * BootStrap * LayUi * W...阅读全文

开源项目 2021-07-27 22:16:38 gphper