今天,我们来说一下XMPP协议本身的一些东西。毕竟Asmack只是该协议的一个实现版本。所以,我们又必要了解XMPP协议本身。
1,架构
什么是架构,架构就是一系列实体如何组织、联系和交换信息。例如万维网,由成千上万的服务器,他们运行着Apache或者是新的Nginx,客户端由web浏览器,如IE,firefox和Chrome。他们之间交换的数据是HTML,他们之间交换数据的协议是HTTP。
...
分类:
其他好文 时间:
2014-09-05 16:19:11
阅读次数:
177
随着企业对分布式存储的需求逐渐加大,目前的分布式存储应用普遍缺少针对企业内部所需的安全功能。恒天软件企业云存储管理方案(简称HT Box)细粒度的权限控制以及多租户模式为企业打造了灵活安全的文件共享和存储环境,为企业的各个部门以及员工提供各种安全等级要求的文件管理形式。...
分类:
其他好文 时间:
2014-09-05 16:18:51
阅读次数:
277
我们整理了2014上半年校园活动的精彩图集,在此感谢主席们在俱乐部各项活动组织和宣传中的辛勤付出,也感谢你们牺牲自己的宝贵时间,为更多的同学带来学习和交流的机会。期待和大家一起打造更多精彩的活动。...
分类:
其他好文 时间:
2014-09-05 16:18:41
阅读次数:
292
一、原理简介
51 单片机内部有一个全双工串行接口。什么叫全双工串口呢?一般来说,只能接受或只能发送的称为单工串行;既可接收又可发送,但不能同时进行的称为半双工;能同时接收和发送的串行口称为全双工串行口。串行通信是指数据一位一位地按顺序传送的通信方式,其突出优点是只需一根传输线,可大大降低硬件成本,适合远距离通信。其缺点是传输速度较低。
与之前一样,首先我们来了解单片机串口相关的寄存器...
分类:
其他好文 时间:
2014-09-05 16:17:52
阅读次数:
296
重装系统后,安装了最新的VisualStudio2013,
结果发现有些项目死活无法编译通过,一直报错,说“未能找到类型或命名空间名称“abc.model”(是否缺少 using 指令或程序集引用?)”,可是这个dll明明是引用了,而且重装之前也一直是正常的,再显示错误信息里的警告,发现一堆的引用错误,一共37个,大致如下:
警告 1 未能解析主引用“abc.model”,因为它对程序集“Ne...
分类:
其他好文 时间:
2014-09-05 16:17:31
阅读次数:
250
题目链接
题意:n*k的矩阵A和一个k*n的矩阵B,C = A * B。求M = (C)^(n * n)时,矩阵M中每个元素的和(每个元素都要MOD6)
思路:因为n最大到1000,所以不能直接用矩阵快速幂求AB的n*n次幂,但是可以将公式稍微转换下,M = AB * AB...* AB = A * (BA) *... * (BA) * B,这样BA的n*n -1次幂就能用...
分类:
其他好文 时间:
2014-09-05 16:17:22
阅读次数:
173
现在大多数网站在登陆或者是发表评论等时必须要输入验证码,这样能有效的避免暴力破解和恶意注册等不安全因素。
下面看一下如何使用JSP实现验证码功能。
首先看一下效果图:
然后看源代码。
首先看生成数字验证码的JSP页面
<%@ page language="java"
contentType="image/jpeg" import="java.util.*,java.awt.*...
分类:
其他好文 时间:
2014-09-05 16:17:11
阅读次数:
242
JVM参数调优,这是很头痛的问题,设置的不好,JVM不断执行FullGC,导致整个系统变得很慢.
要想配置好JVM参数,需要对年轻代、年老代、救助空间和永久代有一定了解,还要了解jvm内存管理逻辑,最终还要根据自己的应用来做调整。
jvm参数调优给出以下几条经验:
1:建议用64位操作系统,Linux下64位的jdk比32位jdk要慢一些,但是吃得内存更多,吞吐量更大。
2...
分类:
其他好文 时间:
2014-09-05 16:16:21
阅读次数:
684
poj 1035 Spell checker(暴力判断)...
分类:
其他好文 时间:
2014-09-05 16:16:12
阅读次数:
174
今天来模拟一个非归档模式下恢复OFFLINE数据文件的场景,主要有2种情况:
一种是在线日志没有被覆盖,另一种是在线日志被覆盖。
第一种情况比较简单,数据库自身就能处理,而第二种情况稍显复杂,但也并不难,下面开始整个过程:
一、在线日志没有被覆盖的场景
--切换数据库到非归档模式
SQL> archive log list
Database log mode...
分类:
其他好文 时间:
2014-09-05 16:16:04
阅读次数:
317
Cache是我们经常关心的话题,K6-Ⅲ的推出引出了一种全新的缓存结构即Tri-level Cache设计思想。那么对于微机系统而言,Cache到底有什么作用?它的工作原理又是如何的呢?
一、使用Cache的必要性
所谓Cache即高速缓冲存储器,它位于CPU与主存即DRAM(Dynamic RAM 动态存储器)之间,是通常由SRAM(Static
...
分类:
其他好文 时间:
2014-09-05 16:16:03
阅读次数:
365
大学的时候学过C++、C,最近工作也不是很忙,就想起看看C#中的指针,看看、回忆一下啊,指针的用法,以下学习笔记摘自msdn:fixed 语句
fixed 语句禁止垃圾回收器重定位可移动的变量。fixed 语句只能出现在不安全的上下文中。Fixed 还可用于创建固定大小的缓冲区。
备注
fixed 语句设置指向托管变量的指针并在 statement 执...
分类:
其他好文 时间:
2014-09-05 16:14:41
阅读次数:
237
openvswitch 2.1.2 安装完成后,会经常遇到启动与停止的情况,为了避免重复手写启动停止的终端代码,最好将其写在不同的脚本里,方便下次调用。前提是已经安装好了openvswitch,并按照下面到语句建立好了数据库conf.db
mkdir -p /usr/local/etc/openvswitch
ovsdb-tool create /usr/local/etc/op...
分类:
其他好文 时间:
2014-09-05 16:14:21
阅读次数:
211
HBase查询引擎——Phoenix的使用
介绍:Phoenix查询引擎会将SQL查询转换为一个或多个HBase scan,并编排执行以生成标准的JDBC结果集。直接使用HBase API、协同处理器与自定义过滤器,对于简单查询来说,其性能量级是毫秒,对于百万级别的行数来说,其性能量级是秒。更多参考官网:http://phoenix.apache.org/...
分类:
其他好文 时间:
2014-09-05 16:14:01
阅读次数:
314
一、DIP双列直插式封装
DIP(DualIn-line Package)是指采用双列直插形式封装的集成电路芯片,绝大多数中小规模集成电路(IC)均采用这种封装形式,其引脚数一般不超过100个。采用DIP封装的CPU芯片有两排引脚,需要插入到具有DIP结构的芯片插座上。当然,也可以直接插在有相同焊孔数和几何排列的电路板上进行焊接。DIP封装的芯片在从芯片插座上插拔时应特别小心,以免损坏引...
分类:
其他好文 时间:
2014-09-05 16:13:41
阅读次数:
328
伴随着校园之中越来越多的同学身影,暑假学习时的那份静谧一散而去,恍然间在提高班学习的第三个年头也已经过去了(~_~),而自己的大学生涯也已成为了秋后的蚂蚱,雨后的破屋,踩过的破瓜一样——快活离我好久了;调侃归调侃,原先那种得过且过的心态早就被老爷子的耳提面命训的无影无踪,取而代之的是一份风雨兼程的信念和一种走向成熟的责任感。PS(最后一句玩弄深沉过于明显,请读者自动忽略)
计算机学习:...
分类:
其他好文 时间:
2014-09-05 16:13:21
阅读次数:
247