Web
-
C++ Boost库是什么?
Boost 是一个功能强大、构造精巧、跨平台、开源并且完全免费的 C++ 程序库。 1998 年,Beman G.Dawes(C++标准委员会成员之一)发起倡议并建立了 Boost…
-
如何设计优雅的RPC接口
RPC 是一种方便的网络通信编程模型,由于和编程语言的高度结合,大大减少了处理网络数据的复杂度,让代码可读性也有可观的提高。但是 RPC 本身的构成却比较复杂,由于受到编程语言、网…
-
Go语言HTTP客户端实现简述
HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议,定义了客户端和服务端之间请求与响应的传输标准。 Go语言标准…
-
构建SNMP协议的Trap请求
一般情况下,网络管理站 NMS 向 SNMP 代理发送请求,获取被管理设备的参数值。然后,SNMP 代理将自己在 MIB 管理信息库中查到的参数值返回给网络管理站 NMS。这种方式…
-
Python PEP文档:及时追踪Python最新变化
通过前面章节对 Python 语言的介绍,到目前为止,Python 已经历经了 3 个版本的迭代,读者不禁要问,Python 为什么要不断的升级呢?作为程序猿的我们,怎样才能及时了…
-
Go语言常见大型Web项目分层(MVC架构)
流行的 Web 框架大多数是 MVC 框架,MVC 这个概念最早由 Trygve Reenskaug 在 1978 年提出,为了能够对 GUI 类型的应用进行方便扩展,将程序划分为…
-
Go语言middleware:Web中间件
本节将对现在流行的 Web 框架中的中间件 (middleware) 技术原理进行分析,并介绍如何使用中间件技术将业务和非业务代码功能进行解耦。 为什么使用中间件 先来看一段代码:…
-
Go语言router请求路由
在常见的 Web 框架中,router 是必备的组件。Go语言圈子里 router 也时常被称为 http 的 multiplexer。通过前面几节的学习,我们已经知道了如何用 h…
-
Java项目实战之百度知道网站开发
技术交流平台是一种以技术交流和会员互动为核心的社区,在这种社区上,用户不仅可以维护自己的文章,也可以针对其他人的文章发表自己的意见,还可以输入关键字搜索相关的文章。随着IT技术更新…
-
Java项目实战之天下淘商城系统开发
喜欢网上购物的读者一定登录过淘宝网,也一定被网页上琳琅满目的商品吸引,忍不住购买一个自己喜爱的商品,如今也有越来越多的人加入网购的行列,做网上店铺的老板,做新时代的购物潮人,你是否…