Go Web编程## 《Go Web 编程》 因为自己对Web开发比较感兴趣,所以最近抽空在写一本开源的书籍《Go Web编程》《Build Web Application with Golang》。写这本书不表示我能力很强,而是我愿意分享,和大家一起分享Go写Web应用的一些东西。 - 对于从PHP/Python/Ruby转过来的同学了解Go怎么写Web应用开发的 对于从C/C++转过来的同学了解Web到底是怎么运行起来的 和“下一节”的链接。 ## 代码 代码要go fmt后提交。注释文件注明其所属章节。 ## 如何编译 build.go依赖markdown的一个解析包,所以第一步先 go get github.com/russross/blackfriday 这样读者就可以把相应的Markdown文件编译成html文件,执行go build build.go,执行生成的文件,就会在底目录下生成相应的html文件 欢迎大家加入QQ群:259316004《Go Web编程》专用交流群 大家有问题还可以上德问上一起交流学习:http://www.dewen.org/topic/165 ## 致谢 首先要感谢Golang-China的QQ群102319854,里面的每一个人都很热心,同时要特别感谢几个人 • 四月份平民 (review代码) Hong Ruiqi (review代码) • BianJiang(编写go开发工具Vim和Emacs的设置)0 码力 | 295 页 | 5.91 MB | 2 年前3
Writing Web Apps in Go## Google $ ^{TM} $ 11 ## Writing Web Apps in Go Andrew Gerrand Rob Pike May 10, 2011  ## Feedback http://goo.gl/U5rYj Google $ ^{™} $ 1110 What is Go?  ## A programming language for today's world • Go is fun, efficient, and open source CPU-intensive tasks, – designed for modern hardware (multicore, networks), – aimed at software such as web servers, — … but turned out to be a great general-purpose language. ## • True open source – all0 码力 | 66 页 | 712.40 KB | 2 年前3
go web 框架 严清## Why We Use Go Web Frameworks Web Service 框架解决的核心问题 —— 严清 关于我・五年 JS,一年 Go,也玩 Rust Github 满满绿格子见证我开发生涯的一面 - 16 年底组建 Go 团队,重构后端服务体系,为此造了一些轮子,如 Gear 框架 基于 kubernetes 和 SOA,部分已上线,如 TCM 消息推送服务直接提供 HTTP/2 Use Go Web Frameworks -- Joe Chasing • http package 能力强大,已是一个 web 框架 HTTP能力确实相对完整  - 即使有更复杂的需求,即插即用的包管理机制也能轻易实现 Go 的大糟点啊,学学 Todolist,或者是个人开发者、爱折腾,没问题!否则,还是使用一款框架吧! ## Web 框架要解决三个核心问题 - 定义灵活、一致的开发模式 简单易上手,支撑大规模复杂应用,支撑团队开发 - 集成简洁、完善的异常处理能力 不被 if err != nil {} 羁绊,不放过任何异常,优雅漂亮地处理错误和异常 - 提供强大、实用的 HTTP 操作方法语法糖 写 web 服务就是操作 HTTP,实用语法糖极大提升开发人员的幸福指数0 码力 | 23 页 | 333.12 KB | 2 年前3
可视化学习 Go 并发编程## 可视化学习 Go 并发编程 2017.8.5 黄庆兵 - 网易 bingohuang.com ## 并发 简单来说,并发是一种构造程序的方式  ## Concurrency is not Parallelism Slide (http://talks & 并行(Parallelism) 一图胜千言! • 并行(PARALLELISM) 这是并行 (/2017/go-concurrency-visualize/parallelism.html) • 并发(CONCURRENCY) 这是并发 (/2017/go-concurrency-visualize/pingpong36.html) 为什么要关注并发?当今是多核的时代,并发的世界 多核的时代  并发编程并不容易,但 Go 对并发有很好的支持 ## Go 语言中的并发 • goroutine - 并发执行 • channel - 同步和消息传输 • select - 多路并发控制 ## Goroutine - 类似于0 码力 | 29 页 | 1.48 MB | 2 年前3
《Slides Dev Web》 09. Services Web# 09.Services Web # 19 décembre 2023 # Développement web il3 Services web HE-Arc (DGR) 2022 ## Applications distribuées • Motivation : répartir l’exécution sur plusieurs machines – Principe : Les abstraction différences - Exemples : RPC, RMI (java), CORBA, DCOM (MS) • Utiliser les technologies du web, comme HTTP et XML : – indépendantes de la plateforme, éprouvées, largement utilisées • Système distribué (SOAP) ## Service web ## • 2 visions : - Utiliser les technos web pour développer des appliés distribuées - Accès pour une application aux services offerts aux humains • Service web = webapp pour une0 码力 | 6 页 | 47.90 KB | 2 年前3
Build web application with Golang你好,世界 are a happy life and a happy life" # Go Web编程 (60语言技能好,语法简单,开发效率高) 一起来做GO语言吧! - 2024-08-21 18:00 ## Table of Contents Introduction 1.1 Go Environment Configuration 1.2 Installation $GOPATH and workspace 1.2.2 Go commands 1.2.3 Go development tools 1.2.4 Summary 1.2.5 Go basic knowledge 1.3 Hello, Go 1.3.1 Go foundation 1.3.2 Control statements Concurrency 1.3.7 Summary 1.3.8 Web foundation 1.4 Web working principles 1.4.1 Build a simple web server 1.4.2 How Go works with web 1.4.3 Get into http package 1.4.40 码力 | 327 页 | 1.63 MB | 2 年前3
Web 开发技术-JavaScriptWeb 开发技术-JavaScript ### 1. 概述 ## 内容提要 1 JavaScript 简史 2 JavaScript 功能、脚本语言 3 JavaScript 实现 ECMAScript > DOM BOM 4 在 HTML 中使用 JavaScript ➢直接嵌入 ➢外部引入 JS 代码压缩 ## 1 JavaScript 简史 ## 时代背景 ➢1995 环境(如浏览器)提供支持。 ## 脚本语言 (Scripting language) ▶是为了缩短传统的“编写、编译、链接、运行”(edit-compile-link-run)过程而创建的计算机编程语言。 可直接用任何的文本编辑器开发完成。是一种不必事先编译,只要利用适当的解释器(Interpreter)就可以执行的简单的解释式程序 ### 2. 脚本编写语言 - JavaScript 功能 在数据被提交到服务器之前验证数据 检测访客的浏览器信息 ➢ 控制 cookies 和本地存储 ### 2. JavaScript 功能 ## 其他功能,如 网络服务器(Node.js) 处理 Web 应用的 HTTP 请求 机器学习(TensorFlow.js) 在浏览器/Node.js 上开发、训练和部署 ML 模型 开发桌面应用(ELECTRON) 使用 JS/HTML/CSS 构建跨平台的桌面应用0 码力 | 21 页 | 1.02 MB | 2 年前3
《Slides Dev Web》 08 . RSS### 08.RSS # 19 décembre 2023 # Développement web il3 # Really Simple Syndication HE-Arc (DGR) 2022 ## Syndication • Principe de vendre un contenu à plusieurs médias • Dans les journaux : dépêches dépêches, bandes dessinées, ... • Télévision : jeux, séries • Web : Flux RSS / Atom – 1 source de donnée, plusieurs abonnés - Contenu : news, blogs, podcast, ... – Accès unique à plusieurs sources d'informations Simple, le plus répandu – Extensible par modules (éléments supplémentaires) • Atom 1.0 : 2 standards web - Atom Syndication Format - Atom Publishing Protocol • RSS 0.90, 1.0 (RDF Site Summary) : obsolète0 码力 | 7 页 | 52.98 KB | 2 年前3
Apache RocketMQ on Amazon Web Services# Apache RocketMQ on Amazon Web Services 部署手册 顾明 版本:v1.0.0 最后更新时间: 2021 年 01 月 # 亚马逊云科技 Copyright (c) 2021 by Amazon.com, Inc. or its affiliates. ## 目录 背景介绍.....3 架构.....3 部署说明.....5 快速部署 ROCKETMQ 在 EC2 上部署所在目录说明:.....13 Nameserver :.....13 Broker:.....13 如何使用浏览器查看 APACHE ROCKETMQ 的 WEB CONSOLE.....14 如何登录 APACHE ROCKETMQ 的 NAMESERVER 和 BROKER NODE ?.....17 ## 背景介绍 Apache RocketMQ 的互联网公司。针对 AMAZON WEB SERVICES 客户需要在 AMAZON WEB SERVICES 上使用 RocketMQ 的需求,我们开发了一键部署的方案,帮助客户快速的在自己的账号部署一个基于 EC2 的高可用的 RocketMQ 集群。 ## 架构 AMAZON CloudFormation 提供了一种创建和管理相关 AMAZON WEB SERVICES 资源的简便方法,0 码力 | 18 页 | 1.55 MB | 2 年前3
Go 入门指南(The way to Go)Go入门指南 书栈(BookStack.CN) ## 目录 致谢 阅前必读 内容介绍 前言 第1章:Go 语言的起源,发展与普及 1.1 起源与发展 1.2 语言的主要特性与发展的环境和影响因素 第2章:安装与运行环境 2.1 平台与架构 2.2 Go 环境变量 2.3 在 Linux 上安装 Go 2.4 在 Mac OS OS X 上安装 Go 2.5 在 Windows 上安装 Go 2.6 安装目录清单 2.7 Go 运行时(runtime) 2.8 Go 解释器 第3章:编辑器、集成开发环境与其它工具 3.1 Go 开发环境的基本要求 3.2 编辑器和集成开发环境 3.3 调试器 3.4 构建并运行 Go 程序 3.5 格式化代码 3.6 生成代码文档 3 3.7 其它工具 3.8 Go 性能说明 3.9 与其它语言进行交互 第4章:基本结构和基本数据类型 4.1 文件名、关键字与标识符 4.2 Go 程序的基本结构和要素 4.3 常量 4.4 变量 4.5 基本类型和运算符 4.6 字符串 4.7 strings 和 strconv 包 4.8 时间和日期 4.9 指针 第5章:控制结构0 码力 | 466 页 | 4.44 MB | 2 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100
相关搜索词
Go Web编程Web服务表单MVC模式RESTGo语言Web应用Google App Engine部署生产环境Gear框架Web框架KubernetesSOAHTTP并发编程goroutinechannelselect可视化工具WebServiceSOAPsystème distribuéWeb应用开发GolangHTTP服务器数据库JavaScriptECMAScriptDOMBOM代码压缩SyndicationRSSAtomFeedMicroformatsApache RocketMQAmazon Web ServicesCloudFormationEC2EBS安装运行环境基本语法数据类型控制结构函数结构体接口错误处理网络编程













