Openfire 3.10.2 文档概要

此文为翻译习作,英文原文请参看:
http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/index.html 

Openfire provides comprehensive group chat and instant messaging (IM) services using the XMPP protocol.

Openfire 基于 XMPP 协议,提供了成熟的群组聊天以及即时通信(IM)服务。

Documentation: 文档:

  • Installation Guide – How to install Openfire. 安装指导–如何安装
  • Upgrade Guide – Instructions for upgrading an existing Wildfire installation into an Openfire installation. 升级指导–如何将当前的 Wildfire(Openfire 前身) 升级为 Openfire
  • Database Installation Guide – How to setup your database for use with Openfire. 数据库安装指导–如何安装 Openfire 数据库
  • SSL Guide – A guide to setting up Openfire’s SSL secure socket support. SSL 指导–如何设置 Openfire SSL 安全 Socket 支持
  • LDAP Guide – A guide to setting up Openfire to work with LDAP user stores. LDAP 支持–如何设置 Openfire 使其可以使用 LDAP 用户存储。关于 LDAP
  • Custom Database Integration Guide – A guide to integrating Openfire authentication, user, and group data with a custom database. 定制数据库集成指导–如何在定制的数据库上集成 Openfire 认证,用户以及群组数据。
  • Pluggable Roster Support Guide – A guide to integrating Openfire rosters with an alternate store. 可插入的花名册支持指引–如何集成 Openfire 花名册备用存储(有点拗口)

继续阅读Openfire 3.10.2 文档概要

担当

担当,汉语词典意思为担负;承担。

最近做了一些不明智的决定,导致自己陷入一种歇斯底里,进退两难的状态。糟糕的是,面对这样自己造成的结果,自己没有勇敢去面对,担当起后果,而是选择沉迷,自己沉沦还是其次,还导致了家庭的不和谐。实在是不应该。

希望以后能勇敢面对现实,抱着积极,健康的心态,无论生活,工作。

static 变量的思考

最近心思来潮,重新温习一下基本的编程知识。

有一些工作中一直有涉及的知识,虽然有个大概的概念,但是却无法阐述其基本的原理。例如 static 关键字。

一般人使用 static 关键字,是为了使用它的暂存器功能,也就是在函数内,static 关键字修饰的变量,在函数结束后,变量并没有被释放,下次再调用此函数时,变量依然保持上次的值,而不会被重新初始化。这是 static 关键字功能的其中之一。

继续阅读static 变量的思考