socket
-
goroutine(Go语言并发)如何使用才更加高效?
Go语言原生支持并发是被众人津津乐道的特性。goroutine 早期是 Inferno 操作系统的一个试验性特性,而现在这个特性与操作系统一起,将开发变得越来越简单。 很多刚开始使…
-
Go语言实现日志系统(支持多种输出方式)
日志可以用于查看和分析应用程序的运行状态。日志一般可以支持输出多种形式,如命令行、文件、网络等。 本例将搭建一个支持多种写入器的日志系统,可以自由扩展多种日志写入设备。 日志对外接…
-
Json数据编码和解码
数据结构要在网络中传输或保存到文件,就必须对其编码和解码;目前存在很多编码格式:JSON,XML,gob,Google 缓冲协议等等。Go语言支持所有这些编码格式。 结构可能包含二…
-
Go语言解码未知结构的JSON数据
Go语言内置的 encoding/json 标准库提供了对 JSON 数据进行编解码的功能。在实际开发过程中,有时候我们可能并不知道要解码的 JSON 数据结构是什么样子的,这个时…
-
Go语言TCP协议
TCP 是机器与机器间传输信息的基础协议,本节我们就来为大家介绍一下 TCP 协议。 TCP 协议简介 TCP 传输控制协议(Transmission Control Protoc…
-
Go语言Socket编程详解
大部分底层网络的编程都离不开 socket 编程,HTTP 编程、Web 开发、IM 通信、视频流传输的底层都是 socket 编程。 什么是 Socket 网络上的两个程序通过一…
-
绝对URL、相对URL、静态URL、动态URL的区别
URL(Uniform Resource Locator,统一资源定位符)即“网页地址”,简称“网址”,是我们访问互联网资源的一种简…
-
是什么域名(domain)?
若想用户能够通过搜索引擎访问你的网站,就必须具备两个条件:拥有一个域名,拥有一台主机/空间。 域名是网站的基础,也是到达网站的具体指路牌,如果没有域名,用户则无法轻松访问到网站内容…
-
Apache Flink是什么?
Flink 项目是大数据计算领域冉冉升起的一颗新星。大数据计算引擎的发展经历了几个过程,从第 1 代的 MapReduce,到第 2 代基于有向无环图的 Tez,第 3 代基于内存…
-
Python Django框架是什么?
Django 是用 Python 开发的一个免费开源的 Web 框架,几乎囊括了 Web 应用的方方面面,可以用于快速搭建高性能、优雅的网站。 Django 提供了许多网站后台开发…