`
dyllove98
  • 浏览: 1409514 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39189
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80270
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133389
社区版块
存档分类
最新评论
文章列表
先建一个菜单对象,处理JTree控件鼠标事件,然后将菜单显示出来 JPopupMenu popup = new JPopupMenu(); JMenuItem modify = new JMenuItem("modify"); modify.setActionCommand("modify"); modify.addActionListener(this); popup.add(modify); 1: 左键选中然后再右键去操作 tree.addMouseListener(new MouseAdapter() { public vo ...
通过前面五章学习,对DWR整体有所了解,但是我仍然对核心细节不是很清楚。我最后的办法就是单步调试,调试之后将所有东西串一串,DWR的原理就清楚了,搞清楚核心生产线,其他全是辅助的,没必要再分析了。老外聪明啊,服。 我们以DWR的第一个样例为例Dynamically Text 1,在index.html里面我们嵌入 <script type='text/javascript' src='../dwr/engine.js'> </script> <script type='text/javascript' src='../dwr/ ...
function setpc(x,y,t) {     var mydiv=document.createElement("div");     //mydiv.setAttribute("id",t);     mydiv.id=t;     mydiv.style.width="63px";     mydiv.style.height="18px";     mydiv.style.position="absolute";     mydiv.style.backgroun ...
这次在项目中使用DWR的PUSH技术,效果确实强很多(比轮训的时效性)。 但是同时DWR的长连接技术使技术人员面临几个问题 1.长链接阻塞了浏览器打印(上传也有可能)的通道。这时候需要手动将长连接关闭一下。在打印完成后重新建立一下链接。(当然注意此时重新注册时ScriptSession也会不一样,最好将Session和SecriptSession人工重新绑定一下,笔者是建立了一个ScriptSessionContainer来管理注册来的 ScriptSession) 2.开启长链接的页面注意不要放在最外层,一定要放在一个页面永远刷新不到角落的iframe中。如果你的应用本身最外层页面不会跳 ...
欢迎大家访问我的个人网站 萌萌的IT人,后续所有的文章都会在此发布 -------------------------------------------------------------------------------------------- 1 关于ScriptSession ScriptSession不会与HttpSession同时创建 当我们访问一个页面的时候,如果是第一次访问,就会创建一个新的HttpSession,之后再访问的时候,就会保持当前的Session,即使是刷新,也能保持当前的HttpSession。 但是,ScriptSession不同,第一次访问 ...
http://www.ibm.com/developerworks/cn/java/j-jettydwr/index.html
基于推技术的聊天室在国内现在已经比较常见。这种聊天室最大的特点是不使用浏览器每格一段时间就刷新的方式,而让服务器不定时往客户端写聊天的内容。当有人发言时,屏幕上才会出现新聊天内容,而且聊天内容是不断向上滚动的,如果浏览器状态栏在的话,可以看到进度条始终处于下载页面状态。即使这种聊天室容纳上百人,性能不会明显的降低。而以往的CGI或活动服务器端脚本做的聊天室性能明显就不行了。   推技术的聊天室聊天室基本原理是,不使用HTTPD服务器程序,由自己的Socket程序监听服务器的80端口,根据html规范,在接收到浏览器的请求以后,模仿www服务器的响应,将聊天内容发回浏览器。在浏览器看来就象浏 ...
欢迎大家访问我的个人网站 萌萌的IT人,后续所有的文章都会在此发布 --------------------------------------------------------------------------------------------DWR2.0.x的推技术以推发送消息,适用于ChatRoom,股票信息显示等场景,优于现在JS定时轮询服务端的策略,大大节省服务端的资源(数据无变化时不需要应答客户端的定时查询)。 在2.0M3开始终于能够正常运作。(注意,2.0M3需要到http://dwr.dev.java.net下载) 推技术的经典范例是DWR Examp ...
javascript特殊字符转换 Posted on 2007-10-18 11:53 hilor 阅读(1209) 评论(1) 编辑 收藏 所属分类: common javascript和JAVA一样,一些特殊字符需要转义 特别是在一些JSP网页的开发中,好多程序员经常会忘掉这点, 例: 1 <% List textList = (List)request.getAttribute("textList"); %> 2 <script> 3 <!-- 4 var txtList = new Array(); 5 ...
JDBC事务和JTA (XA)事务 事务简介   一般情况下,J2EE应用服务器支持JDBC事务、JTA(Java Transaction API)事务(一般由容器来进行管理)。通常,最好不要在程序中同时使用上述三种事务类型,比如在JTA事务中嵌套JDBC事务。第 ...
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class MenuTest { public static void main(String[] args) { MenuFrame frame = new MenuFrame(); ...
最近在项目中遇到一个有关XA事务问题。对于何为XA事务我也说不太清楚,我现在的理解是一个需要横跨多个数据库甚至多类型数据库的操作。这个问题费尽周折终告解决,对于该问题的全程解决网上并没有整理完全的东西,高兴之余整理出来与大家共享。 问题描述:某操作需要更新多个表,而这些表又分别分散在SQL SERVER和DB2的多个库当中(相关技术实现java、websphere)。使用SLSB(无状态Session Bean)做该项操作事务处理。结果执行过程中,所有SQL均可成功执行,但操作无法通过。报错信息为在执行SQL SERVER的SQL时(在全局事务中发生非法尝试使用多个仅有一阶段能力的资源,方法 ...
有很多原因导致了数据记录的误删,怎样恢复误删的记录呢?先来看看这个概念:     SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。 SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的 注释:Oracle 仅根据 SCN 执行恢复。 它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些人认为 SCN 是指, System Commit Number ,而通常 SCN 在提交时才变化,所以很多情况下, 这两个名词经常被交替使用。 究竟是哪个词其实对我们 ...
getBytes 的功能是将字符转换成字节数组, gbk.getBytes("GB2312") 用GB2312翻译成字节数组, new String(gbk.getBytes("GB2312"),"UTF-8"); 把用GB2312翻译成字节数组,再用UTF-8翻译成字符串。 兄弟你想下,这里有没有问题? 这就是乱码的原因。 下面再分析下你具体的问题: GB23121 -》ISO-8859 两个字节到一个字节 反过来,再一个字节到两个字节,不会有问题, 因为翻译时,个数不会多也不会少。 ...
仅仅作为日常笔记用~~ tomcat的HttpServletRequest实现类为 RequestFacade package org.apache.catalina.connector; public class RequestFacade implements HttpServletRequest RequestFacade 中使用了 org.apache.catalina.connector.Request类来处理数据比如: getParameter();获取属性 setCharacterEncoding(String env) 设置编码格式 例如: 当用 ...
Global site tag (gtag.js) - Google Analytics