`
文章列表
今天在做开发的时候遇到了这样一个问题:有一个checkBox选项是不能被改变的。但是checkBox又是没有readonly属性的,这个时候我就想到了另外一个属性disabled,但是disabled的对象是不能提交到后台的,所以这个又被排除掉了。想了想,只能添加事件来搞定了。于是在checkBox中添加了个onclick="return false',问题解决。所以要想实现checkBox的readonly属性方式如下: 方式一: <input type="checkbox" name="userName" id="& ...
背景 在我们的开发工作中,我们会有这样的需求:即在一台电脑上管理多个账户。比如:我在GitHub上有一个账户,在Gitlab上有一个账户,在CSDN的CODE上也有一个账户。我们需要为不同的账户生成不同的密钥,但是在生成密钥的 ...
目前本文中只考虑函数参数为基本类型、包装类型、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应用 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 ...
Global site tag (gtag.js) - Google Analytics