`
文章列表
以前感觉用JQuery来设置自定义属性很方便,现在没有用JQuery,要用原生的JavaScript来操作自定义属性。 Jquery操作自定义属性的方法,很简洁:    $("#test").attr("test","aaa") // 设置 $("#test").removeAttr("test") // 删除 var testAttr = "ddd"; $('#test[test="'+ testAttr +'"]')  Ja ...
1. jquery.ui.dialog 官方地址 http://jqueryui.net/dialog/ jquery.ui.dialog是一个非常灵活的模式框,它的官方地址为: http://docs.jquery.com/UI/Dialog  API      2. 文件引用  要使用jquery.ui.dialog,需要引用两个文件,1个是js,另外1个是css  在contentpage中添加  <script type="text/javascript" src="/Content/ui.js"></script&g ...
    对于xml与java 对象的映射有很多方法,不错一般是第三方jar包,比如JAXB,digester等,实际上在JDK中式有方法直接实现的,不过相信绝大部分用Java的人不大留意他们,这绝对是被埋没的好东西,java.beans.XMLDecoder/XMLEncoder简单易用,不需要特殊配置,不需要dtd, xsd文件,对于一般的xml与java 的映射关系是可以使用它们的。       简单的使用方法:    
   Apache MINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可靠性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。    其中几个主要的组件如下: I/O Service - 用来处理I/O流,对于Server端就是IOAcceptor的实现类接受Client端的连接请求,对于Client端就是IoConnector的实现类来建立到Server端的连接。 I/O Filter Chain - 用来过滤或转化数据。对于Server端和Client端来说都是IoFilter接口的实现类,MINA自己 ...
1.  多个MUST的组合不必多说,就是交集 2.  MUST和SHOULD的组合。是在MUST搜出来的doc里面,根据SHOULD的query进行打分。也就是说,SHOULD的query不会影响最终的HITS,只会提供打分依据。 3.  SHOULD的组合。如果最终的BooleanQuery只有SHOULD,那么搜出来的doc至少要满足一个SHOULD的query,也就是说是逻辑OR。 那么在下面这段代码中,问题就出现了: 代码的本意是在baseQuery的基础上和geoQuery做一个交集 public Map<String, Query> buildGeoQue ...

JAVA中SERIALVERSIONUID

    博客分类:
  • java
serialVersionUID作用:        序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式:       一个是默认的1L,比如:private static final long serialVersionUID = 1L;       一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:       private static final   long     serialVersionUID = xxxxL;
控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,前篇我们的例子中介绍了transit变量和类变量(static)不被序列化,现在我们还有一种更为灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非this对象包含的数据   我们现在再来介绍一个接口 java.io.Externalizable 。当对象实现了这个接口时,就可以灵活的控制它的序列化和反序列过程,这个接口继承了java.io.Serializable   Externalizable 接口定义了两个方法,writerExternal方法在序列化时被调用,可以再该方法中控制序列化内容,read ...

java 中的序列化

    博客分类:
  • java
1、序列化是干什么的?     简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。   2、什么情况下需要序列化    a)当你想把的内存中的对象保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时候;   3、当对一个对象实现序列化时,究竟发生了什么?   在没有序列化前,每个保存在堆(Heap)中的对象都有相应的状态(state),即实例变量 ...
  一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclips 一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能 ...
   在涉及到一些复杂逻辑的查询中,简单的SQL不能有效查出想要的结果,需要借助oracle内置函数,比如over(),over方法是不单独使用,需要配合其它的方法来使用。先在简单介绍 1.rank()over()    现在需要查询某个系的所有班级的 ...
1.正则表达式插件:http://regex-util.sourceforge.net/update/ 2.Spket插件js自动提示: http://www.spket.com/update/ 

vim中运行shell

  在VIM编辑器中有3中运行shell的方法: 1、如果想长时间的运行shell命令,则可以在命令模式下输入":sh",则可以运行相当于在字符模式下,到输入结束想回到VIM编辑器中可以用exit,ctrl+D返回VIM编辑器,继续编辑刚才的任务! 2、如果只想暂时用一下shell,则可以"!command",运行结束后自动回到VIM编辑器中。 3、如果想让shell下的命令运行的结果插入到VIM编辑器中作为文本一部分,则可以".!command",注意它的结果会替换光标所在当前行!     原文:http://blog. ...
使用了一段时间的hive和hadoop,在迁移datanode时很容易,要迁移namenode,hive里就闹情绪了。更改namenode后,在hive中运行select 依旧指向之前的namenode地址。 要如何解决呢,具体操作如下:1.复制打包老的namenode2.复制打包老的namenode的hdfs目录3.到新机器准备好:修改master的值 复制到各节点 修改hive的定义4.hive这里使用了mysql来保存metadata因为这些信息会被写死在hive的DBS和SBS表里,下面是关键的一步:进入mysql,执行下面的sql, update DBS set DB_L ...
假设Hadoop的安装目录HADOOP_HOME为/home/admin/hadoop。 启动与关闭 启动HADOOP 1.         进入HADOOP_HOME目录。 2.         执行sh bin/start-all.sh 关闭HADOOP 1.         进入HADOOP_HOME目录。 2.         执行
  1. 下载sqoop 地址为:http://archive.cloudera.com/cdh/3/下载相应版本,如sqoop-1.2.0-CDH3B4.tar.gz 2. 下载 hadoop 地址为:http://archive.cloudera.com/cdh/3/,版本可以为hadoop-0.20.2-CDH3B4.tar.gz 3.解压 sqoop-1.2.0-CDH3B4.tar.gz ,hadoop-0.20.2-CDH3B4.tar.gz 到某目录如/home/hadoop/,解压后的目录为 A:/home/hadoop/ sqoop-1.2.0-CDH3B4.tar ...
Global site tag (gtag.js) - Google Analytics