2.1.4 The Zen of Gowe can look to values from other languages? ## C++/Rust Don't pay for what you don't use ## Java, Ruby, Smalltalk Everything is an object ## What are a Gopher's values? ## The Zen of PythonGo0 码力 | 73 页 | 13.96 MB | 2 年前3
1.6 Aliyun ApasaDB Go 微服务架构Go 微服务架构 - 来自 Java/Spring 开发者视角 Nash Tsai, Technical Expert @阿里云 GopherChina 2017 ’ alt=‘OCR图片’/> Nash Tsai(聪心) 技术专家@阿里云-飞天8部-数据库组 OpenAPI services architecture Software Engineering (~10y experience) experience) & DevOps ’ alt=‘OCR图片’/> Agenda 背景-云产品前端架构 Micro-services complexity at 阿里云 Profound of Java vs. Golang (Spring vs. Go tooling) Introduction of gPRC and Go kit Micro-services best practices “2013-03-14T12:09:17Z”,“acs:SecureTransport”: “false”,“acs:SourceIp”: “10.242.68.20”, “acs:UserAgent”: “aliyun-sdk-java”,“odps:CurrentProject”: “apsara_profiling”, “odps:TaskType”: “DEFAULT”} Context_ID : 71a959c0-2dd0 码力 | 26 页 | 1.74 MB | 1 月前3
go-zero开源项目的成长史[Image](/uploads/documents/6/1/f/3/61f34b1d434a3c3aac1e579f2c1e8451/p21_4.jpg) 2022-02-2713:31 如何看待国内后台开发从Java转向Go的趋势?  万俊峰Kevin jpg) 408⼈赞同了该回答 作为一个 Java 和 GO 都差不多写了8年(其中有两年重叠)的老牌程序员来强答一波!存在即合理!遥想当年 Java 高速发展,同样一堆 C++ 程序员质疑和看衰 Java(包括我),然而现实已证明一切,后来我也写 Java 了!我再来分析分析大家为啥转:服务器成本。同样一个服务,你肯定知道一个简单服务 Java 打... 阅读全文 ✓ 赞同408 99 条评论 spring boot,之前写了很多年各种语言,包括 Java,但我都是做 IM 相关的架构的,没机会深度学习和使用 spring boot,略遗憾!我在写 go-zero 的时候确实只是不停的从实际业务中抽象,奉行『保持简单』、『工具大于约定和... 阅读全文 ✓ 赞同 651 65 条评论 分享 收藏 设置 如何看待国内后台开发从Java转向Go的趋势?  ## Objects but no hierarchy In Java, the type hierarchy is the foundation of the program, which can be hard to change as the design evolves0 码力 | 60 页 | 1.04 MB | 2 年前3
The Way To Go - 2012a dynamic language like Python or Ruby, but has the performance and safety of languages like C or Java. Go seeks to reinvent programming in the most practical of ways: its not a fundamentally new language language with strange syntax and arcane concepts; instead it builds and improves a lot on the existing C/Java/C#-style syntax. It proposes interfaces for object-oriented programming and goroutines / channels experience with a programming language and environment is assumed, but a thorough knowledge of C or Java or the like is not needed. For those of you who are familiar with C or the current object-oriented0 码力 | 629 页 | 4.85 MB | 2 年前3
Casdoor · An Open Source UI-first Identity Access Management (IAM) / Single-Sign-On (SSO) platform supporting OAuth 2.0, OIDC, SAML and CASgetSignupUrl() and getSigninUrl(): casdoor-js-sdk 3. Using backend SDK (for backend code using Go, Java, etc.) GetSignupUrl() and GetSigninUrl(): casdoor-go-sdk ## Provider Casdoor is a federated single languages: Chinese, Japanese)| |GitLab|Vue + Ruby + Rails|OpenID Connect OmniAuth provider| |Apache Shenyu|Java|Casdoor Plugin (other languages: Chinese)| |Alist|TypeScript + SolidJS + Go + Gin|Casdoor SSO (other client libraries for languages like Go and Java: |OIDC client library|Language|Link| |---|---|---| |go-oidc|Go|https://github.com/coreos/go-oidc| |pac4j-oidc|Java|https://www.pac4j.org/docs/clients/openid-connect0 码力 | 825 页 | 58.31 MB | 2 年前3
Go 入门指南(The way to Go)语言就在这样的环境下诞生了,它让人感觉像是 Python 或 Ruby 这样的动态语言,但却又拥有像 C 或者 Java 这类语言的高性能和安全性。 Go 语言出现的目的是希望在编程领域创造最实用的方式来进行软件开发。它并不是要用奇怪的语法和晦涩难懂的概念来从根本上推翻已有的编程语言,而是建立并改善了 C、Java、C# 中的许多语法风格。它提倡通过接口来针对面向对象编程,通过 goroutine 和 channel 这本书是为那些想要学习 Go 这门全新的,迷人的和充满希望的编程语言的开发者量身定做的。当然,你在学习 Go 语言之前需要具备一些关于编程的基础知识和经验,并且拥有合适的学习环境,但你并不需要对 C 或者 Java 或其它类似的语言有非常深入的了解。 对于那些熟悉 C 或者面向对象编程语言的开发者,我们将会在本书中用 Go 和一些编程语言的相关概念进行比较(书中会使用大家所熟知的缩写 “OO” 来表示面向对象)。 语言通过改善或去除在 C、C++ 或 Java 中的一些所谓 “开放” 特性来让开发者们的工作更加便利。这里只举例其中的几个,比如对于变量的默认初始化,内存分配与自动回收,以及更简洁却不失健壮的控制结构。同时我们也会发现 Go 语言旨在减少不必要的编码工作,这使得 Go 语言的代码更加简洁,从而比传统的面向对象语言更容易阅读和理解。 与 C++ 或 Java 这些有着庞大体系的语言相比,Go 语0 码力 | 380 页 | 2.97 MB | 2 年前3
Go 入门指南(The way to Go)语言就在这样的环境下诞生了,它让人感觉像是 Python 或 Ruby 这样的动态语言,但却又拥有像 C 或者 Java 这类语言的高性能和安全性。 Go 语言出现的目的是希望在编程领域创造最实用的方式来进行软件开发。它并不是要用奇怪的语法和晦涩难懂的概念来从根本上推翻已有的编程语言,而是建立并改善了 C、Java、C# 中的许多语法风格。它提倡通过接口来针对面向对象编程,通过 goroutine 和 channel 这本书是为那些想要学习 Go 这门全新的,迷人的和充满希望的编程语言的开发者量身定做的。当然,你在学习 Go 语言之前需要具备一些关于编程的基础知识和经验,并且拥有合适的学习环境,但你并不需要对 C 或者 Java 或其它类似的语言有非常深入的了解。 对于那些熟悉 C 或者面向对象编程语言的开发者,我们将会在本书中用 Go 和一些编程语言的相关概念进行比较(书中会使用大家所熟知的缩写 “00” 来表示面向对象)。 Go 语言通过改善或去除在 C、C++ 或 Java 中的一些所谓“开放”特性来让开发者们的工作更加便利。这里只举例其中的几个,比如对于变量的默认初始化,内存分配与自动回收,以及更简洁却不失健壮的控制结构。同时我们也会发现 Go 语言旨在减少不必要的编码工作,这使得 Go 语言的代码更加简洁,从而比传统的面向对象语言更容易阅读和理解。 与 C++ 或 Java 这些有着庞大体系的语言相比,Go 语言0 码力 | 466 页 | 4.44 MB | 2 年前3
Go vs. GoPlus(Go+)## Go 篇 ## 谁是最成功的语言? • 1970 – 至今 - 什么语言是最成功的? • C (1970) • C++ (1979) • Objective-C (1986) • Java (1994) • C# (2002) • Go (2009)  vs. - no static checking (JavaScript, Python) Go is statically typed and compiled, like C++ or Java (with no VM), but in many ways feels as lightweight InfoWorld BOSSIE award. |Year|Winner| |---|---| |2009|Go| |2008|C| |2007|Python| |2006|Ruby| |2005|Java| |2004|PHP| |2003|C++| 2010 INFOWORLD BOSSIE AWARDS Best of Open Source Software ## Why the success keywords is an approximate measure of complexity. |C (K&R)|K&R|32| |---|---|---| |C++|1991|48| |Java|3rd edition|50| |C#|2010|77| |C++0x|2010|72+11 $ ^{\*} $| |JavaScript|ECMA-262|26+16 $ ^{\*} $| |Python|20 码力 | 49 页 | 839.26 KB | 2 年前3
共 66 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













