Posts
All the articles I've posted.
-
SOAP Web Services 简介
SOAP(Simple Object Access Protocol)是一种基于 XML 的 web 服务协议。SOAP 是平台独立的,不依赖于特定的语言,例如,我们可以使用 C#,C/C++,或者 Java 语言来实现 SOAP web 服务。 SOAP 的优点 SOAP 的优点有: WS ...
-
Redis 图形化监控方案 RedisLive 介绍
作为一款开源的 Redis 图形化监控工具,RedisLive 提供对 Redis 实例的内存使用情况,接收的客户端命令,接收的请求数量以及键进行监控。RedisLive 的工作原理基于 Redis 的 INFO 和 MONITOR 命令,通过向 Redis 实例发送 INFO 和 MONIT...
-
Redis 事务学习笔记
Redis 为了支持事务,提供了 5 个相关的命令,他们分别是 MULTI,EXEC, WATCH,UNWATCH 和 DISCARD。我们先介绍 MULTI 和 EXEC 的用法,MULTI 和 EXEC 支持了 Redis 的基本事务的用法。接下来介绍 WATCH,UNWATCH 和 DI...
-
I/O多路复用之 epoll 系统调用
I/O多路复用除了之前我们提到的和外,epoll 也可以检查多个文件描述符的就绪状态,以达到I/O多路复用的目的。 epoll 系统调用是 Linux 系统专有的,在 Linux 内核 2.6 版本新增,epoll 的主要优点有: 当检查大量的文件描述符时,epoll 的性能比和高很多 epo...
-
Redis 性能测试记录
虽然 Redis 本身也提供工具来对 Redis 的性能进行测试,但为了对测试维度自由定制,我们还是通过自己编写脚本的方式来测试。 Redis 的官方文档也提到了,简单的起一个循环,然后在循环中向 Redis 发送操作命令,其实不是对 Redis 进行性能测试,而是对网络延迟进行测试。为了真正...
-
Redis C 语言客户端 hiredis 的使用
最近需要使用C++来访问 Redis,查找了一些开源C/C+的 Redis 客户端,发现 hiredis 目前的社区活跃度较高,且比较轻量级,就决定选用这款客户端了。 安装 以 Mac OS 为例,说明如何安装 hiredis。 1. 下载 hiredis 的代码 2. 编译安装 第一个例子 ...
-
Web 服务架构类型
根据 Web 应用架构设计的风格,可以将 Web 服务划分为以功能为中心的服务以及以资源为中心的服务。 以功能为中心的服务 以功能为中心的 Web 服务历史由来已久,它是指能够调用远程机器上的功能或者对象方法,而无须知道这些功能或者对象是如何实现的。 我们了解的 CORBA(公共对象请求代理体...
-
在阿里云部署 Hexo 网站
一开始自己的网站 leehao.me 托管在 GitHub 上面,考虑到 GitHub 的访问可能不稳定,另外,也是抱着学习的目的,就将网站迁移到阿里云上面来了。 网站的总体结构如下图所示: 域名 leehao.me 指向负载均衡 SLB(Server Load Balancer)的 IP,在...
-
gSOAP 初体验
由于工作调动关系,需要了解 gSOAP 的使用,写个文章记录一下学习的心得,免得以后忘记。 安装 由于本人使用的是 Mac OS 系统,故以 Mac OS 为例说明如何安装 gSOAP。 1)下载 gSOAP 可以在 https://sourceforge.net/projects/gsoap...
-
Terminal折腾记
闲逛网上文章时,发现可以对Mac的终端进行改造。之前自己一直使用默认的Mac终端 ,并没有过多的配置,使用起来并不是很便捷,这也更加坚定了自己对终端进行改造的决心。 开门见山,先直接上一幅改造后终端的最终效果图: 为了达到上图改造后的效果,需要安装以下几个软件: iTerm2 Z Shell(...