`
kurting615
  • 浏览: 94843 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表

博客迁移

好几年没有写博客了,重新申请了域名,自己独立搭建了一套。新博客地址: http://www.kurting.cn
spark启动后速度过慢,部分原因是所装插件下载时间过长, 下图为加载时间和对应的插件
今天刚开始接触C#,网上找了点调试的资料,原文地址: http://www.cnblogs.com/quietwalk/archive/2010/04/27/1722378.html   Visual C# 2005 方案 -> 调试快捷键 代码对齐: ctrl + K           ctrl + f   命令名 快捷键 说明 调试.应用代码更改 Alt + F10 启动生成操作,利用它可以通过“编辑并继续”功能 ...

XMPP协议相关

    博客分类:
  • IM
务器下的客户端也可以通信,XMPP的前身是一个开源组织制定的网络通信协议——Jabber,XMPP的核心是在网络上分片段发送XML流的协议,这个协议是XMPP的即时通讯指令的传递手段。      为了防止服务器间发送的数据被篡改或偷听,XMPP服务器通信引入了TLS机制,使用TLS机制能实现数据的加密,从而保证了在数据传输过程种数据的安全。      一个XMPP实体的地址称为Jabber Identifier或JID,作用类似于IP地址。一个合法的JID包括节点名,域名资源名,其格式为:jid=[node'@']domain['/'resource] XMPP协议的命名空间:jabbe ...
修改BookMarkItem.java中     public BookmarkItem() { setLayout(new GridBagLayout()); imageLabel = new JLabel(); nameLabel = new JLabel(); descriptionLabel = new JLabel(); descriptionLabel.setFont(new Font("微软雅黑", Font.PLAIN, 12)); ...
服务端openfire数据可以通过LDAP来同步已经存在的完整用户信息。 客户端连接服务端后,对应查找用户并得到用户信息保存。 具体代码如下: public PersonalPanel() { initPerson();//初始化 setLayout(new GridBagLayout()); JLabel firstNameLabel = new JLabel(); firstNameField = new JTextField(); ResourceUtils.resLabel(f ...
最近一段时间因为工作关系,可能会整理一些spark二次开发的细节问题。 客户端工具栏,可以在客户端上添加各种系统的集成,一些小功能实现的快捷方式。 具体修改类为workspace.java 具体代码如下: * $RCSfile: ,v $ package org.jivesoftware.spark; import java.awt.BorderLayout; /** * The inner Container for Spark. The Workspace is the container for all plugins * into the Spark in ...
代码如下 try { groupNode = new CheckNode("群"); groupNodes.add(groupNode); rosterNode.add(groupNode); manager = BookmarkManager.getBookmarkManager(SparkManager.getConnection()); Collection<BookmarkedConference> lists = manager.getBookm ...
截图后保存到xml中是用图片的信息来进行保存的,只需要通过图片的路径在本地找到对应的图片,加载到历史消息显示面板中即可。 代码如下 String[] strs = body.split(" "); for(int i = 0; i < strs.length; i++){ //表情 if(strs[i].contains(":") || strs[i].contains("(") || strs[i].contains(")") ){ ...
spark默认的单聊截图模式是利用文件来来进行传递,调用SparkTransferManager.getInstance().sendFile(img.getTmpFile(), getParticipantJID()); 调用    final OutgoingFileTransfer transfer = transferManager                 .createOutgoingFileTransfer(fullJID); 通过    transfer.sendFile(file, "Sending file");来进行发送。   spark ...
代码如下: package com.test; import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.widget.ImageButton; import android.widget.TextView; public class MusicActivity extends Activity { /* 声明一个 ImageButton,TextView,Medi ...
1:查看是否有存储卡插入 String status=Environment.getExternalStorageState(); if(status.equals(Enviroment.MEDIA_MOUNTED)) {    说明有SD卡插入 } 2:让某个Activity透明 OnCreate 中不设Layout this.setTheme(R.style.Theme_Transparent); 以下是 Theme_Transparent的定义(注意transparent_bg是一副透明的图片) 3:在屏幕元素中设置句柄 使用Activity.findViewById ...
根据输入的名称查询   注:地点输入错误的时候会导致程序崩溃,暂没做处理。(可进行提示的)   主界面: package com.hc; import java.util.List; import com.google.android.maps.GeoPoint; import com.google.android.maps.MapActivity; import com.google.android.maps.MapController; import com.google.android.maps.MapView; import com.google.andro ...
一个根据GPS信息在地图上的定位的小demo 布局文件main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height ...
Android SDK默认不支持Google Map,必需下载相应的插件 1.打开SDK MANAGER工具,选择Available package  勾选google inc并选择install selected 2.下载完成后选择install all 3.安装完成后可到如下界面查看  Google APIs即为刚刚安装的插件 4.创建一个GoogleAPIs平台的虚拟设备
Global site tag (gtag.js) - Google Analytics