代理模式
在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。
在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。
意图:
为其他对象提供一种代理以控制对这个对象的访问。何时使用:
想在访问一个类时做一些控制。
You can you BiBi
在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。
在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。
意图:
为其他对象提供一种代理以控制对这个对象的访问。何时使用:
想在访问一个类时做一些控制。
websocket是一个持久化的协议,实现了浏览器与服务器的全双工通信。不再像http那样,只有在浏览器发出request之后才有response,websocket能实现服务器主动向浏览器发出消息。
日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。
本文主要介绍RabbitMQ的相关概念
交换机的类型有以下4种:
以广播的形式发送信息、所有订阅者(队列)均能收到同一条消息
严格的广播形式、较fanout
类型多了个路由关键字、所有匹配路由关键字的订阅者(队列)均能收到同一条消息
本文主要对RabbitMQ在Mac OS X环境下的安装、管理、常用配置进行简单说明。详尽文档参见:官网文档
在Mac OS X中可以使用brew工具安装RabbitMQ的服务端,RabbitMQ是用Erlang实现的一个高并发可靠的AMQP消息队列服务器、因此安装RabbitMQ前需要安装Erlang。安装命令如下:
通过上面的命令,RabbitMQ Server的命令会被安装到/usr/local/sbin
,并不会自动加到用户的环境变量中去,所以我们需要在.bash_profile
或.profile
文件中增加下面内容:
至此、我们就可以在任何目录下通过rabbitmq-server
命令来启动RabbitMQ的服务端了
我们可以直接通过配置文件的访问进行管理,也可以通过Web的访问进行管理。以下是开启Web UI进行管理的方法。
rabbitmq-plugins enable rabbitmq_management
命令,开启Web UI管理插件guest
、登陆后进行到RabbitMQ的概述页面这里介绍在Ubuntu系统安装QQ轻聊版的步骤
通过以下命令安装winehq-devel,其它版本的wine可能会出现各种问题
如果你之前运行过wine的话,需要删除~/.wine
目录,建议备份后再删除。
这里参考<<大计设计模式>>
对UML
类图常见关系表示做简单的摘要记录,关于UML
更多信息请参见:统一建模语言
类图分三层,第一层显示类的名称,如果是抽象类,则用斜体表示。第二层是类的特性,通常是字段或属性。第三层是行为,通常是方法或函数。注意前面的符号,+
表示public
、-
表示private
、#
表示protected
Hexo
是一个非常棒的开源博客框架,配合Github Page
可以免费搭建部署自己的静态博客,对于我这种爱作且抠门的人于合适不过了。
Hexo
支持Markdown
的写作方式、有丰富的主题及插件、快速生成html静态文件、一键部署等功能。Hexo搭建、写作、部署到Github Page参见:Hexo官网
版本控制的主要目的是方便在不同的电脑维护Hexo及写作。这里利用github的分支来保存hexo框架的相关文件(hexo配置、md、主题等文件)到github page仓库。