- 浏览: 1059962 次
- 性别:
- 来自: 南京
最新评论
-
winhbb:
我刚好遇到了一个问题(在可以依赖注入的场合有效):有两个模块A ...
解决Maven项目相互依赖/循环依赖/双向依赖的问题 -
nanjiwubing123:
long3ok 写道你好 XmlOutputFormatter ...
用XStream转换复杂XML -
zhoujianboy:
另外一个方法实现eclipse tomcat 热部署:http ...
eclipse下实现maven项目在tomcat容器热部署方法 -
long3ok:
你好 XmlOutputFormatter 请问这个类是在什么 ...
用XStream转换复杂XML -
ganbo:
总结的好,文章给力。
解决Maven项目相互依赖/循环依赖/双向依赖的问题
文章列表
function Person(name,sex) { //Person类的构造函数
this.name = name;
this.sex = sex;
}
Person.prototype.age = 12; //为Person类的prototype属性对应的prototype对象的属性赋值,
//相当于为Person类的父类添加属性
Person.prototype.print = function() { //为Person类的 ...
function Student(name,sex) {
this.name = name;//公有属性
this.sex = sex;
var message = "心理想法";//私有属性
this.say = function (){//公有方法:即可以访问私有、公有的方法和属性
alert("姓名"+this.name);
alert("年龄"+this.sex);
alert(message);
}
var pri ...
过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素,过滤规则与 CSS 中的伪类选择器语法相同,即选择器都可以一个冒号(:)开头。按照不同的过滤规则,过滤选择器可以分为基本过滤选择器,内容过滤、可见 ...
1. 复制表结构及其数据:
create table table_name_new as select * from table_name_old
2. 只复制表结构:
create table table_name_new as select * from table_name_old where 1=2;
或者:
create table table_name_new like table_name_old
3. 只复制表数据:
如果两个表结构一样:
insert into table_name_new sele ...
什么是ocx控件?
对象链接和嵌入用户控件(OCX)是一种可以由在微软的Windows系统中运行的应用软件创建使用的特殊用途的程序。
想知道究竟的可以看看这个帖子。
http://www.tososo.com/html/software-learning/20070829/3710.html
偶 ...
1、注册OCX
开始--->cmd--->regsvr32 *.ocx
2、jsp调用ocx
<OBJECT ID="mscs_ocx" height=0 width=0
CLASSID="CLSID:64605B9A-BF10-4F16-9303-5A512469E4DF"
CODEBASE="dcic32.cab#version=1,0,0,1">//如果没有发现该控件,会去当前目录dcic32.cab解压安装该控件
</OBJECT>
3、 ...
1.找出相关信息,主要是classid
首先我们的给这个ocx起个名字,起什么名字通过最后生成的ocx控件的文件名决定。
第二,我们的找到这个ocx的编号值,将ocx提取出来,我采用Microsoft Control Pad来编辑,得到ocx控件的classid, 然后我们做下面的工作。
由于我的ocx不是自己编辑的,所以我是等注册后去注册表里找,直接复制文件名,然后打开注册表->查找,注意:第一次找到的可能不是我们想要的。一般情况,我们想要的这个右边的内容不止一项。然后复制他的父节点,例如:{CA69969C-2F27-41D3-954D-A48B941C3BA7}作为class ...
Windows 脚本部件
<object> 元素
请参阅
脚本部件文件的内容
定义可以由脚本引用的对象。
<object id= "objID " [classid= "clsid:GUID " | progid= "progID "] events= "true|false "/>
值
objID
在脚本中引用该对象时所用的名称。对象 ID 的值必须以字母开头,可以包括字母、数字以及下划线(_)。对象 ...
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet- class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</in ...
//简易函数;
abc(handler){
}
DWREngine.beginBatch(); 开始缓存;
DWREngine.endBatch();提交缓存;
DWREngine.defaultMessageHandler(abc);默认的消息句柄;
DWREngine.setTextHtmlHandler;当接收到html时发生的事件;<没有期待到javascript时,不解其意>
DWREngine._httpSessionId; 会话id;
DWREngine._scriptSessionId; 当前页的id;
DWREng ...
1.用javascript重新定义 window.onbeforeunload() 事件
在javascript里定义一个函数即可
function window.onbeforeunload() { alert("关闭窗口")}
alert()事件将会在关闭窗口前执行,你也可以用户决定是否关闭窗口
function window.onbeforeunload() {
if (event.clientX>document.body.clientWidth && event.clientY<0 ||event.altKey)
...
1 关于ScriptSession
ScriptSession不会与HttpSession同时创建
当我们访问一个页面的时候,如果是第一次访问,就会创建一个新的HttpSession,之后再访问的时候,就会保持当前的Session,即使是刷新,也能保持当前的HttpSession。
但是,ScriptSessio ...
、服务器向指定客户端推送数据
完成聊天室之类的项目时,利用DWR推模式向所有客户端推送数据,的确是很方便,只要客户端的访问页面确定就可以了。但是,若需要对访问同一页面的两个客户端(特别是根据用户身份作不同处理),加以区分,推送不同数据时,就没这么简单了。
有两种方式可以解决这个问题:
a)、服务端不处理,只管往客户端推送数据,由客户端对收到的数据进行过滤,然后再显示出来。但这种方式的缺点很明显,数据包多且不安全。
b)、对每个客户端进行单儿标识。DWR中以ScriptSession来代表一个客户端连接,我们可以通过设置ScriptSession的属性,来达到标识客户端的作用。 ...
4. 推技术
DWR2.0.x的推技术以推发送消息,适用于ChatRoom,股票信息显示等场景,优于现在JS定时轮询服务端的策略,大大节省服务端的资源(数据无变化时不需要应答客户端的定时查询)。
4.1. 推消息的接收页
设置接收由 ...
import org.directwebremoting.WebContext;
import org.directwebremoting.WebContextFactory;
public class Operator {
public String greeting(String src){
WebContext context = WebContextFactory.get();
String ip = context.getHttpServletRequest().getRemoteAddr().toStri ...