- 浏览: 66368 次
- 性别:
-
最新评论
-
Fomalhaut:
...
HttpClient4.X发送带参数的Post请求 -
独步兮:
你的 closeOutStream(os, str); 是哪 ...
Webx系列之Ajax请求的四种方式
文章列表
今天在做开发的时候遇到了这样一个问题:有一个checkBox选项是不能被改变的。但是checkBox又是没有readonly属性的,这个时候我就想到了另外一个属性disabled,但是disabled的对象是不能提交到后台的,所以这个又被排除掉了。想了想,只能添加事件来搞定了。于是在checkBox中添加了个onclick="return false',问题解决。所以要想实现checkBox的readonly属性方式如下:
方式一:
<input type="checkbox" name="userName" id="& ...
背景
在我们的开发工作中,我们会有这样的需求:即在一台电脑上管理多个账户。比如:我在GitHub上有一个账户,在Gitlab上有一个账户,在CSDN的CODE上也有一个账户。我们需要为不同的账户生成不同的密钥,但是在生成密钥的 ...
Java反射调用带参数的函数
- 博客分类:
- java高级
目前本文中只考虑函数参数为基本类型、包装类型、String类型。其他负责类型,以后再慢慢补充。代码如下:
package com.zkn.newlearn.reflect;
import java.io.Serializable;
/**
* Created by zkn on 2016/5/9.
*/
public class ReflectTest02 implements Serializable{
public void testVariableArgument(String str,char str1){
System.o ...
本文参考文章为Webx官方说明文档。网址在此:http://www.openwebx.org/docs/firstapp.html
准备工作
安装JDK
WebX需要JDK1.5以上的版本。JDK的下载及安装请自行百度。
安装和配置Maven
Webx需要Maven2及以上版本。下载地址如下::http://maven.apache.org/。免安装版,你只需要配置一些环境变量即可。
IDE
Webx在很大程度上是依赖于SpringEXT的,所以你需要在你的IDE中安装SpringEXT这个插件。目前我发现在Eclipse、Spring Tool Suite中是可以安装这个插件的 ...
在我们用jQuery开发的时候会遇到这样的情况,name有多个或者相似的name有多个。这时候我们需要获取其中某一个的值或者要分别获取他们的值,这时候我们可以用jQuery先获取一个对象数组,然后再获取其中的一个值。先把代码奉上:
<html>
<head>
<meta charset="utf-8"/>
<title>jQuery获取多个数组的值</title>
<script src="../js/jquery-2.1.4.min.js" type=" ...
由于新近换了工作,现在的项目开发需要用到Webx框架,而网上关于Webx的介绍又少之又少(其实,官方文档已经说明的非常非常详细了。),所以打算把工作中对于Webx使用的心得和理解做个系列,以供有需要的人进行参考。目前的打算是先讲实用,待以后自己水平提高了之后再试着分析源码。最后:希望自己能坚持下来。
Webx系列之创建Webx应用
Webx系列之文件上传
做过文件上传功能开发的人员都知道,对于文件上传需要设置表单类型enctype="multipart/form-data"(Content Type为multipart/form-data)。后台获取form data需要根据form类型(fileItem.isFormField())去判断是否是文件类型,如果再有其他参数数据的话,获取参数就会非常麻烦。而Webx提供了一个很好的接口(ParserRequestContext),帮助我们实现文件上传和获取普通参数。而这个接口的实现依赖于<parser> - 解析参数和Upload,我们来看下官方文档对于<pa ...
GIT使用,需要在GitBash下面敲入命令(Linux命令)。或者是GitShell中敲入命令(DOS命令)。
1.要检查已有的配置信息,可以使用gitconfig--list命令:
2.想了解Git的各式工具该怎么用,可以阅读它们的使用帮助,方法有三:
$githelp<verb> $git<verb>--help $mangit-<verb>
3.如果想看config命令怎么用可以敲入以下命令
$githelpconfig
5.从现有仓库克隆源代码,命令如下:
$gitclone[url]
6.如果要对现有的某个项目开始使用Git管 ...
在Spring3和Mybatis3整合的时候,dao层注入'sqlSessionFactory'或'sqlSessionTemplate'会报错解决办法如下
package com.alibaba.webx.MyWebxTest.myWebX.module.dao.impl;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionTemplate;
import org.mybatis.spring.support.SqlSessionDaoSupport;
...
package com.zkn.newlearn.others;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
import com.zkn.newlearn.gof.singleton.SimpleFactoryTest01;
/**
* 读取资源文件的五种方式
* @author zkn
*/
public class ClassReadResourceDemo {
public static void main(Str ...
上篇文章中前两种单例实现方式可以通过反射来进行破解
package com.zkn.newlearn.test.gof;
import static org.junit.Assert.*;
import java.lang.reflect.Constructor;
import org.junit.Test;
import com.zkn.newlearn.gof.singleton.SingletonTest01;
import com.zkn.newlearn.gof.singleton.SingletonTest02;
import com.zkn.newl ...
一:饿汉式单例模式
package com.zkn.newlearn.gof.singleton;
/**
*
* 饿汉式单例模式
* @author zkn
*
*/
public class SingletonTest01{
/**
* 加载类时,立即加载对象,是没有延迟的。是天然的线程安全的
*/
private static SingletonTest01 singleton = new SingletonTest01();
/**
* 构造器私有化
*/
private SingletonTest0 ...
declare @sums numeric(15,2) -- 这里必须要写上位数,不然默认为整数
declare @cltno varchar(32)
declare @feeMoney numeric(15,2)
declare cur cursor for sELECT CltNo FROM memberinfo WHERE CltNo NOT IN ('00029098','00027565') -- 定义游标
select @sums = 0.0
open cur ...
-- 创建表
DECLARE
CNT INTEGER;
BEGIN
SELECT COUNT(0)
INTO CNT
FROM USER_ALL_TABLES
WHERE TABLE_NAME = 'CMSTEMP';
IF CNT = 0 THEN
EXECUTE IMMEDIATE ' CREATE TABLE CMSTEMP(
ID INTEGER PRIMARY KEY,
NAME VARCHAR2(32),
AGE INTEGER,
ADDRESS VARCHAR2(64)
)';
EN ...
一:JDK动态代理
package com.zkn.newlearn.proxyhandler;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import org.omg.CORBA.portable.InvokeHandler;
/**
*
* @author zkn
* 此代理类 代理实现接口的类
*
*/
public class JdkProxyHandler i ...