![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发技术
文章平均质量分 84
book_TonyNJU
这个作者很懒,什么都没留下…
展开
-
Web IM开发随笔
使用Openfire构建基于Web的聊天应用参看了多个方案:1. 使用Openfire + XMPP4JS 没配置成功2. 使用Openfire + jsjac 略做修改,成功运行成功搭建Web IM环境的一点心得:Openfire 3.6.3 + jsjac-1.3.2apache httpd 2.2 作为Ajax跨域的Proxy可登录,可聊天注意事项...2009-04-17 17:10:04 · 140 阅读 · 0 评论 -
objective c的runtime特性
使用objective c的runtime特性动态增加字段。在category中特别有用,可以实现在不增加变量的情况下达到成员变量类似的效果。示例:- (BOOL)isRobot { NSNumber *boolNum = objc_getAssociatedObject(self, kPlayerIsRobotKey); if (boolNum == n...原创 2012-08-25 18:28:14 · 134 阅读 · 0 评论 -
遗留系统中实用使用WSDL 1.1(RPC/Encode binding)发布Web Service的集成问题
目前J2EE中使用的web serivce的主流技术有JAX-WS2.0, CXF, AXIS2等,这些技术都能作为WSDL1.1, 1,2服务器或者客户端。JAX-WS2.0, CXF, AXIS2这些技术各有优缺点, 相互之间也会有一些类库冲突,一般在一个公司内部都会采用欧一种技术作为web service的实现。我们用的是jboss 的jax-ws实现。 最近在项目中遇到了一个和bi...原创 2010-11-24 19:56:50 · 313 阅读 · 0 评论 -
IOS开发经验分享
一些IOS开发的心得: 1) [Multiple Threads] IOS多线程注意, 所有的UI操作都必须在主线程上: Any code that will update the UI should be done on the main thread. Data loading should typically be done in some background thread. ...原创 2011-02-11 11:22:56 · 278 阅读 · 0 评论 -
IPad/IPhone 开发中的布局问题
初步学习IOS(IPad/IPhone)开发,这两天在界面布局上花了很多时间。IOS的界面方法有两种方式:1 使用Interface Builder创建界面,然后和相应的controller相关联2 通过code手动的添加UI组件和布局 优缺点:方法1可以创建界面快捷而简单,也会比较易于维护。缺点就是动态性不够,据说性能上也会差些(由于需要读取XIB文件)。方法2的优点...2010-12-26 19:46:17 · 232 阅读 · 0 评论 -
javascript中this的定义
示例:[code="javascript"]var f = function (){ //console.log(this.name); alert(this.name)}var a = { fn: f, name: 'A'}a.fn()var b = { fn: f, name: 'B'}b....2009-08-08 17:50:40 · 139 阅读 · 0 评论 -
浏览器端作图工具分析
主要分为两类:一类是纯Javascript 优点:不需要任何插件,不需了解Flash 推荐产品:1 Flot [url]http://code.google.com/p/flot/[/url] 功能不错,文档太简单 2 EJS 商业的,需要购买,功能强大另一类是JS+Flash 优点:画面漂亮 推荐: Open Fla...2009-02-19 15:05:16 · 139 阅读 · 0 评论 -
palm webos初试
试用了一下palm的webos,使用web的开发方式开发手机应用,开发方式的创新.对于熟悉web开发的我来说,手机开发变得简单快速了不少.在ubuntu下安装了virtualbox,webos sdk,eclipse 按照官方的document写了一个hello worldhtml+js开发了一个手机程序,太牛了接下去一段时间准备好好学习下,可惜只能使用模拟器......原创 2009-07-20 16:19:25 · 218 阅读 · 0 评论 -
使用ActiveMQ实现Comet
先前研究过Grizzly的Comet实现,Grizzly使用Bayeux协议进行Comet通讯,但是内部没有实现消息队列机制,存在消息丢失的现象.所以,在现实应用中缺乏可用性. ActiveMQ提供了一种自己的退数据方案(不遵循Bayeux协议),ActiveMQ中JMS服务作为消息通道,使用一个servlet处理浏览器comet连接...2008-12-10 11:11:31 · 123 阅读 · 0 评论 -
Java OPC客户端的试用
Opc客户端使用说明:概述: *使用openscada中的子项目UtgardProject实现opc客户端,与opc服务器进行连接. *使用DA2.0通讯 *UtgardProject是基于DCOM实现的访问方式,使用了j-Interop作为DCOM通讯的工具.使用方式: 1 不使用AccessBase方式,使用for循环轮询查看item的数值 ...2008-12-10 10:50:48 · 904 阅读 · 0 评论 -
上传和下载中文文件时遇到的编码问题
上传和下载中文文件时由于http头只能是ASCII字符集(待认证),所以在Content-Disposition只能使用URLEncoder先转化为如%xy这样的格式样例代码:response.addHeader("Content-Disposition","attachment;filename="+java.net.URLEncoder.encode(filename)); ...原创 2009-06-04 16:53:22 · 126 阅读 · 0 评论 -
准备尝试在google的app engine中使用ruby
学习了一段时间,发现rails的空间很找找到作为网站开发的初期尝试,准备使用google的app engine做一次尝试google的app engine在支持java以后,可以使用jruby开发了介绍一篇详细说明的文章:http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/示例网站:ht...原创 2009-06-01 14:25:24 · 120 阅读 · 0 评论 -
Flot(google code项目)
ie8下存在问题,绘图出现空白windows 2003的ie7也出现问题奇怪的问题,不过flot整体还是还是很好用!补充:flot最新的代码解决了ie8的问题,真是个不错的库...原创 2009-05-27 09:06:27 · 130 阅读 · 0 评论 -
javascript继承时的一个问题
prototype中属性是对象时,继承时可能出现的问题Shape = function(){}Shape.prototype = { area: [1,2,3]}var Rectange = function(){ this.area.push(4);}Rectange.prototype = new Shape();var Sq...原创 2009-04-23 14:46:30 · 88 阅读 · 0 评论 -
Javascript的继承和Ext的Extend
Javascript的继承和Ext的ExtendJavascript中实现一个类,使用的是Construct Function和prototype例如:Shape = function(name,area){ if(name != null) this.name = name if(area != null) this.area ...2009-04-23 14:28:37 · 90 阅读 · 0 评论 -
Tomcat启动,类的加载顺序(参考Apache Tomcat 6.0 Class Loader)
Bootstrap | System | Common / \ Webapp1 Webapp2 ... Bootstrap : 包含了$JAVA_HOME/jre/lib和$JAVA_HOME/jre/lib/ext的类库,提供JVM支持...原创 2008-11-05 09:59:21 · 109 阅读 · 0 评论 -
Grizzly的Cometd实现
Grizzly的Cometd实现(遵循Bayexu协议) grizzly的comet的实现 CometEngine:是一个singleton的类,存储多个CometContext对象 CometContext:存储多个channel中的CometHandler对象 CometEvent:实现了事件的封装,包括事件的类型,事件的内容 CometHandler:用于处理事件...2008-10-24 10:17:52 · 167 阅读 · 0 评论 -
Comet通讯:Bayeux协议学习
Bayeux协议:1.基本概念 目的:使用ajax实现客户端和服务器的双向交互。 术语: 消息(message):客户端和服务器使用JSON对象进行消息传递 通道(channel):命名通道是事件(event)的目的地或是来源。事件被发布到通道中,同时订阅者接受通道中的数据 事件(event) :Bayeux协议中传递的实际应用中的数据 传递的方式: Lo...2008-10-24 10:16:05 · 291 阅读 · 0 评论 -
使用objc的protocol buffer小记
使用protocol buffer传输数据,相比json,数据量大大降低。不过objc的protocol buffer实现还是有很多小缺陷的,比较令人郁闷的是没有property的set方法。 为了修改一些entity的属性,使用了category自己写了一些set方法,结果导致了很多序列化的问题。发现问题的根源在于entity build以后会记录serizlization size,而...原创 2012-08-25 18:39:16 · 163 阅读 · 0 评论