- 浏览: 64590 次
- 性别:
- 来自: 北京
最新评论
文章列表
扫描wifi信息:http://code.google.com/p/uwecaugmentedrealityproject/
http://code.google.com/p/iphone-wireless/
条形码扫描:http://zbar.sourceforge.net/iphone/sdkdoc/install.html
tcp/ip的通讯协议:http://code.google.com/p/cocoaasyncsocket/
voip/sip:http://code.google.com/p/siphon/
http://code.google.com/p/as ...
优缺点
在优势方面,主要体现在下面这三点:
1. 简单的扩展:典型例子是Cassandra,由于其架构是类似于经典的P2P,所以能通过轻松地添加新的节点来扩展这个集群;
2. 快速的读写:主要例子有Redis,由于其逻辑简单,而且纯内存操作,使得其性能非常出色,单节点每秒可以处理超过10万次读写操作;
3. 低廉的成本:这是大多数分布式数据库共有的特点,因为主要都是开源软件,没有昂贵的License成本;
但瑕不掩瑜,NoSQL数据库还存在着很多的不足,常见主要有下面这几个:
1. 不提供对SQL的支持:如果不支持SQL这样的工业标准,将会对用户产生一定的学 ...
Java语言习惯用语
1。循环
■ 在重要的循环里,消除循环终止判断时的方法调用。
例如:将
for(int i=0; i<collection.size();i++){ ... }
替换为…
for(int i=0; n=collection.size();i<n;i++){...}
■ 通常,把与循环index不相关的移到循环的外 ...
13.1. Introduction
Spring's Web MVC framework is designed around a DispatcherServlet that dispatches requests to handlers, with configurable handler mappings, view resolution, locale and theme resolution as well as support for upload files. The default handler is a very simple Control ...
在使用Eclipse+MyEclipse开发中,许多文件编码默认是ISO-8859-1,不支持中文(如常用的JSP)。这样我们每次建文件都要手动改编码,其实我们可以在设置文件默认编码,今后再创建时就不用每次修改编码了,
UTF-8
如果要使插件开发 ...
1. 入门实例 - "+document.title
这篇文章主要谈谈Hibernate的入门开发,例子很简单,就是向数据表中添加用户名和密码。我分别使用了三种方法,一种是直接写代码,写Hbm映射文件等;一种是通过Hbm映射文件来生成代码;一种是通过代码来生成Hbm映射文件。使用了一些自动化工具,XMLBuddy是用来编辑XML文件的,JBoss Eclipse IDE是用来编写Doclet标记的。这篇文章还谈到了一些Eclipse的使用技巧,比如建立“用户库”、“生成 Getter 和 Setter”等。 关于一些软件的使用技巧,我以前的文章都有提及,这里 ...
(1) 用什么方法实现提交 RANGE: bytes=2000070-。 当然用最原始的 Socket 是肯定能完成的,不过那样太费事了,其实 Java 的 net 包中提供了这种功能。代码如下: URL url = new URL("http://www.sjtu.edu.cn/down.zip"); HttpURLConnection httpConnection = (HttpURLConnection)url.openConnection(); // 设置 User-Agent httpConnection.setRequestProperty("U ...
你需要Java SDK、 Hibernate包、Ant包、和JDBC Driver。
1、Hibernate包下载地址:http://prdownloads.sourceforge.net/hibernate/?sort_by=date&sort=desc
2、Ant包下载地址:http://apache.130th.net/ant/binaries/apache-ant-1.6.1-bin.zip
3、JDBC Driver要根据你用的database来定,一般database官方网站上都会有。Hibernate支持常用的database,比如 MySQL, Oracle, Po ...
在网络资源中有很多S2HS整合的文档和教程,但是真正适合初学者的少之又少,初学者在整合的时候经常会遇到这样活着那样的错误,今天我就把自己在实践中的详细过程都记录下来,希望对自己,对学习S2HS的初学者都有些帮 ...
我们认为 Android 3.0 平板电脑系统在美国时间 2011 年2月22日的正式推出,对于Android 手机应用程式开发者所象征的意涵是: 过往大家所开发过的 Android 手机应用程式,除了可以在 Android 智慧型手机作业系统之上运行外,也因 ...
2. 客户端实现:
(1)目录结构,如下图:
(2)将服务器端的IAIDLService.aidl,Person.aidl和Person.java文件拷贝到本工程中,如上图所示:
(3)res/layout/main.xml实现:Java代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android = "http://schemas.a ...
一. 概述:
跨进程通信(AIDL),主要实现进程(应用)间数据共享功能。
二. 实现流程:
1. 服务器端实现:
(1)目录结构,如下图:
(2)实现*.aidl文件:
A. IAIDLService.aidl实现:
Java代码:
import com.focus.aidl.Person;
interface IAIDLService {
String getName();
Person getPerson();
}
复制代码
...
本文引用自ajen《Openfire插件开发》
引用
ajen
的 Openfire插件开发
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dyflovexlp/archive/2009/09/22/4578929.aspx
开发openfire插件其实很简单,在openfire\documentation\docs\index.html的这个页面中也有详细的Plugin Develper Guide 插件开发指南。
一、开发插件的目的
在实际需求中,可能会需要一些openfire本身没有提供的功能,比如没 ...
Message Events 研究!
Requesting Event Notifications
Description
In order to receive event notifications for a given message you first have to specify
which events are you interested in. Each message that you send has to request its own event
notifications. Therefore, every message th ...
今天就先谈谈Smack的连接吧
之后,会不断更新!
首先来谈谈连接和断开
// Create the configuration for this new connection
ConnectionConfiguration config = new ConnectionConfiguration(
"jabber.org"
, 5222);
config.setCompressionEnabled(true);
config.setSASLAuthenticationEnabled(true);
XMPPConnection ...