`
yangzc106
  • 浏览: 157760 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
简单看了一下源码的实现,这里贴一点个人觉得比叫重要的代码。   XmppManager.java 构造方法: public XmppManager(NotificationService notificationService)    在这里主要是从共享引用中取得xmpp服务器地址和端口号、用户名和密码。   内部类 private class ConnectTask implements Runnable    这个内部类主要实现的是连接服务器的操作。通过connection.connect();实现连接服务器。通过如下语句实现发送连接消息。 Prov ...
由于一些原因需要学习一下androidpn的用法。今天把androidpn下了下来,简单看了一下。总体来说还是基于xmpp协议实现的一个android领域的服务器推动通知技术。   下面我就简单记录一下开发部署方法。 第一步:说先下载android-pn的服务端和客户端,地址为http://sourceforge.net/projects/androidpn/files/ 第二部:解压服务端,并运行。访问:http://127.0.0.1:7070/index.do,你会看到如下页面:   当你看到如下页面时证明你一把服务端正确的启动起来了。   第三部:把客户端解压导入源代 ...
smack是什么?具体百度一下。我的理解也不深,我理解其实就是XMPP协议的实现。都是浮云,一切都是工具。   首先还是下载smack,我下载的是smack_3_2_0.tar。这个包里有四个jar文件。 首先创建一个java工程。创建一个lib文件夹,把这四个jar包放到lib中,添加到编译路径中。 目录接口如下:   怎么图片还还没传上来。哎。   创建一个TestSmack.java类。具体代码如下: package org.yangzc.smack; import org.jivesoftware.smack.ConnectionConfiguratio ...
昨天说了怎么配置openfire的开发环境。今天写一点openfire的插件开发。我这里做了一个例子主要是针对于XMPP的通信。后边会说一点smack和openfire通信的实现。   注:这里的例子中的注释纯属个人理解。   在openfire的源码里有很多插件。我这里实际就是拷贝了其中的一个插件。重名了一下名字。目录结构如下:     貌似图片传不上来了。如果看不到图,就看看源码中的其他插件的例子。跟其他插件的目录结构是一样一样的。   在这些文件里最重要的就是plugin.xml文件。因为有这个文件openfire才认识这个插件。在这个文件里会配置插件的入口类。我这里 ...
  很久没有写点东西了。最近很烦心,领导不给力。一直在干一些枯燥的复制粘贴工作,烦的不得了。由于一些原因需要学习一下openfire插件开发和smack底层的通信,所以边学便写点东西。一是利于自己的记忆,二是如果有别人需要可以拿过来看看。 开发环境:myeclipse 首先下载openfire源码具体下载方式我就不说了,具体可以百度一下。我这里下载的是目前的最新版本openfire_src_3_7_0.tar。       第一步:在myeclipse新建一个java工程,我的工程的名字是openfire_src。如下图:  
自适应软键盘: android:windowSoftInputMode="stateAlwaysVisible|adjustResize"   访问网络: <uses-permission android:name="android.permission.INTERNET" />   SimpleCusorAdapter 这个类可以直接把cusor处理成ListView的Adapter.简单了解了一下。     好像就这三个,每天进步一点点,精神一上午。
使用过,开发过东西。 1.web开发(jsp方向ssh) 2.mysql.oracle.sqlserver(oracle 1.8年,mysql 很久,sqlserver 8个月) 3jquery.extjs(工作中经常使用)   4.网络爬虫(以前公司做过[网络存档系统],自己给别人做过一个文献检索网站的爬虫) 5.中文分词(个人兴趣,以前工作涉及到很多。上个工作离职时做了shears中文分词,顺带做了sercuty(源码保护工具))   6.Flex开发(战略地图,仪表盘,报表设计器(基于jasperreport的公司做了一半就停了))   7.android(做过my ...
用了周六周日两天时间做了我人生的第一个游戏--太空守卫战,先高兴一下。   这个游戏我觉得属于那种是男人就下100层那种。   游戏规则如下:       右边的杆上有个小炮筒。可以发射子弹。每一关子弹数有限。第一关为10颗子弹,第二关为11颗子弹,以此类推。但子弹用完了可以来回躲闪炮弹。用来恢复子弹,子弹半分钟(30秒)恢复一颗。每一关都有一个分数第一关为5分。分数达到5分过关,打碎一个石头得一分。石头移动速度开始会比较慢,但又往后会越快,所以越往后的关数,越要小心。       每一关失败了可以重新开始游戏。     跟第一个应用一样也借个图,给大家观赏一下。呵呵。   ...

分页PageUtils

PageUtils.java  自己写的分页。记录一下。   package com.targ.knowledge.utils; import java.util.ArrayList; import java.util.List; /** * 分页通用类 * * 使用方法 * 1.设置当前页 * 2.设置总记录数 setTotalRows * 3.设置数据,激发分页处理方法 * * 注:以上步骤按顺序进行。切记、切记 * @author yangzc * */ public class PageUtils impleme ...
  POI API整理 l         创建一个Excel对象 HSSFWorkbook wb = new HSSFWorkbook();   l         生成一个Sheet /**          * 生成Shee
第一个应用,显摆一下。   mybook.apk下载 apk下载下来后名字改为mybook.apk。貌似这个没有上传非图片格式的文件。所以我就把它给了个名字传上来了。呵呵。   截几张图:  
  这里所指的统一检索是指实现资源的整合。用户使用各种检索时由于存储方式,存储格式的不同,给用户造成诸多不便,这就需要一个统一的平台对资源进行整合。这里利用baidu和google的检索资源初步实现了一个资源整合的例子。运行环境需要浏览器支持html5的websocket。检索服务器采用jetty。使用方式可参考以前写的博文。 下边就粘贴写主要的代码:     TaskManager.java   package org.search.core.site; import java.util.HashMap; import java.util.Iterator; impor ...
 发一段核心方法:   有些注释,可以看注释。 package org.search.core.http; import java.io.IOException; import org.apache.http.Header; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.CookieStore; impo ...
html5学习总结:   创建类:WebSearchServlet.java package org.search.servlet; import javax.servlet.http.HttpServletRequest; import org.eclipse.jetty.websocket.WebSocket; import org.eclipse.jetty.websocket.WebSocketServlet; public class WebSearchServlet extends WebSocketServlet{ /** * */ ...
Jetty配置到项目 拷贝lib/jsp和lib下的所有jar包到项目中。 在工程中创建文件夹jetty/etc、jetty/contexts 拷贝jetty包中的jetty.xml和webdefault.xml到etc中,拷贝contexts中的test.xml到contexts中(貌似这个步骤可以不要,以后再试试) 在项目中创建jsp目录 新建一个servlet,名称为MyServlet.java 新建一个类JettyDemo.java. 以上两个类内容如下,访问http://localhost:9999/ss.do测试servlet是否好用。访问http://localho ...
Global site tag (gtag.js) - Google Analytics