go
-
Electron是什么?
Electron 是一个跨平台的、基于 Web 前端技术的桌面 GUI 应用程序开发框架。 使用 Web 前端技术来开发一个桌面 GUI 程序是一件多么炫酷的事情,你可以使用&nb…
-
Android Things是什么?
不久之前,谷歌公司发布了一款名为 Android Things 的物联网(Internet of Things,IoT)操作系统。作为谷歌公司的第一代 IoT 操作系统,它受到了来…
-
C++ Boost库是什么?
Boost 是一个功能强大、构造精巧、跨平台、开源并且完全免费的 C++ 程序库。 1998 年,Beman G.Dawes(C++标准委员会成员之一)发起倡议并建立了 Boost…
-
Python正则表达式详解
正则表达式,又称规则表达式(Regular Expression),是使用单个字符串来描述、匹配某个句法规则的字符串,常被用来检索、替换那些符合某个模式(规则)的文本。最初的正则表…
-
Python异常处理机制到底有什么用?
异常处理是现代编程语言不可或缺的能力,它已经成为衡量一门编程语言是否成熟和健壮的标准之一,C++、Java、C#、Python 等高级语言都提供了异常处理机制。 无论你是多么优秀的…
-
如何设计优雅的RPC接口
RPC 是一种方便的网络通信编程模型,由于和编程语言的高度结合,大大减少了处理网络数据的复杂度,让代码可读性也有可观的提高。但是 RPC 本身的构成却比较复杂,由于受到编程语言、网…
-
Go语言RPC协议:远程过程调用
RPC 协议构建于 TCP、UDP 或者是 HTTP 之上,允许开发人员直接调用另一台计算机上的程序,而开发人员无需额外地为这个调用过程编写网络通信相关代码,使得开发网络分布式类型…
-
Go语言服务端处理HTTP、HTTPS请求
本节我们主要来介绍一下使用Go语言编写的 HTTP 服务端是如何处理 HTTP 和 HTTPS 请求的。 处理 HTTP 请求 使用 net/http 包提供的 http.List…
-
Go语言HTTP客户端实现简述
HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议,定义了客户端和服务端之间请求与响应的传输标准。 Go语言标准…
-
Go语言DialTCP():网络通信
实际上,在前面《Dial()函数》一节中介绍的 Dial() 函数其实是对 DialTCP()、DialUDP()、DialIP() 和 DialUnix() 的封装。我们也可以直…