`
szgaea
  • 浏览: 219707 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
   今天一同事在做一个table html时,想对一些tr进行隐藏,就在要隐藏的tr外面加了一个div,并设置其style为display:none,但这样操作无法进行隐藏,原来是div加入后破坏了表格的结构,所以这样的操作会置为无效,解决的办法是把div替换成tbody就可以了
   很多文章在说明观察者模式的时候喜欢把“回调”的概念加进来,“回调”本来就不好理解,以致于造成在学习观察者模式的时候也不好理解。今天我又看了一遍观察者模式,终于醒悟过来了,明白了。     理解观察者模式首先明白会有两个概念,观察者和被观察者,一个对象可以被多个“观察者”所观察,所以“被观察者”与“观察者”是一个一对多的关系,以致“被观察者”中会有一个“观察者”的集合,我们可以向“被观察者”中注册“观察者”。     因要实现多个“观察者”,所以需要一个接口来把“观察者”的共性规范好,以便于让“被观察者”调用。     则有一个Observer的接口,定义“观察者”观察到“被观察者”的改变, ...
   JavaScript里,对象的属性和方法支持4种不同的类型,         第一种类型就是前面所说的私有类型,它的特点是对外界完全不具备访问性,要访问它们,只有通过特定的getter和setter。         第二种类型是动态的公有类型,它的特点是外界可以访问,而且每个对象实例持有一个副本,它们之间不会相互影响。         第三种类型是静态的公有类型,或者通常叫做原型属性,它的特点是每个对象实例共享唯一副本,对它的改写会相互影响。         第四种类型是类属性,它的特点是作为类型的属性而不是对象实例的属性,在没有构造对象时也能够访问,下面通过例子说明这四种属性类 ...
<script type="text/javascript">   function Car(sColor, iDoors) {       this.color = sColor;       this.doors = iDoors;         this.drivers = new Array("Mike", "Sue");   }     Car.prototype.showColor = function () {       alert(this.color);   };     var ...
  如果不能理解tiles的模板功效,则不好理解tiles与jsp:include的区别,会感觉没有必要使用tiles,会增加复杂度.下面我就以我的理解来说明一下;   如果我们一个网站的布局基本一致,这个时候,我们最好定义一个模板,如layout.jsp 包括header,ad,content,bottom;content下面又包含几个部分left,middle,right.   如果我们不使用tiles,则在每个页面按位置include相关的页面,当页面布局发生改变的时候,我们去掉左边的一部分,这个时候需要到每个页面上去删除相应的include语句;   但如果我们采用tiles的话,就只需 ...
   今天又得到一个教训,其实这个教训以前也有过,也提醒过自己,就是"什么事都要自己试过才确定,才给答案",今天在配置svn,领导说要控制某个文件的权限,我以前一直以为svn权限只能到目录,不能到具体的文件,所以没有试,只在网上查了一下,就给了他答案,只能到目录. 然后他就自己来试,在试的过程中,引伸出另外一个问题,现中文目录不能管理,通过在网上寻找答案,得到了一个解决办法.需要将authz.conf文件的编码改成utf-8(原来是ansi),而且必须通过ue的编码转换菜单,ascii转到utf-8(unicode编辑),想通过另存为utf-8,还是不能解决具体的原因俺也不 ...
用后台服务的方式可以设置开机自动执行。 D:\Program Files\Subversion\bin>sc create svnservice binpath= "d:\Program Files\ Subversion\bin\svnserve.exe --service -r F:\SVN" 就可以用net svnservice stop 或者start来启动服务了 也可以在Sevices.msc来启动了。
   今天又重温了状态模式,再联合其他的一些知识点,对状态模式有了一些新的想法,加深了理解。我觉得状态模式非常适合于工作流中“申请”的状态,当我们在OA中提交一个“申请”时,这时候他的状态是创建,然后提交到部门负责人审批,当部门负责人审批后,状态同时改变,变成了“部门审批”,接着是提交到事业部老大审批,状态又变成了“副总裁审批”等,当我们需要扩展“审批”时,只要再实现一个状态就可以了,非常的方便,灵活,而且逻辑也非常的清晰。    通过这样的一个例子,我想大家结合理论,对状态模式会更易于理解。   public interface State{       public void dosom ...
   在這里與大家說說ZK的命名空間,ZK的命名空間不太好理解。在文檔里面,是以下面的圖來說明的。        我就把我的理解說出來。在ZK里面其一個命名空間的概念,我用一個比羅好理解的概念來理解命名空間,就是“孤島”,一個命名空間就是一個孤島(F),島也屬于命名空間中的一個成員,在這個島上可以有很多成園,有A,B,C,島里面可以有小島(D),小島有成員E,G。但大島的成員不能直接去小島。需要小島的通行證才能過去。島內的人可以互相交流。         現在我們用剛才命的名說明一下:孤島F的C要跟E交流,此必須先找到它的伙伴D,然后再去D上面找伙伴E,即E.getFellow(" ...
   昨天在学习ZK时,突然想到弹出窗口怎么实现?则针对Window这一块进行了学习,现将学习成果与大家分享一下。      ZK的Window有多种模式,Overlap模式,Modal模式,Popup模式,Embedded模式。       现在我们针对不同的模式,进行区别说明:       Embedded模式:如果我们不进行针对性操作,默认的我们创建Window是属于Embedded模式,即嵌到相应的组件上的。    Overlap模式:创建的窗体是在Page之内的,不是相对某个组件,可以理解成浮动的,在最上层。    Modal模式:创建的窗体也是浮动的,只是它会产生阴影层,使 ...
   这两天在看了看ZK框架,马上就要用了,针对框架原理,有一些心得,就用通俗的方法给写出来。(zk的中文文档写得不太好,建议大家看英文的) 首先看这张图,我们很容易一眼看出,最重要的三个部分,ZK Loader,ZK AU Engine,ZK Client Engine,这三部分的责任分别是: ZK Loader:分析ZUL页面,创建页面组件 ZK Client Engine:监听客户端事件,如果有事件,就将事件提交到ZK AU Engine,并接收响应,进行页面更新。(首页访问zk时下载到本地) ZK AU Engine:接收客户端事件,安排事件处理,更新组件,产生页面更新说 ...
说明:文档转正Hadoop Jira,以做备份。 I've done some estimates on how much space our data structures take on the name-node per block, file and directory. Brief overview of the data structures: Directory tree (FSDirectory) is built of inodes. Each INode points either to an array of blocks if it corresponds to a f ...
   这两天一直在想服务器推技术的实现原理,如果访问的一个应用,在当前页面不做任何操作,别人对你发送了消息,页面是如何自动更新消息提示的,是不是程序在浏览器上面了一个线程专门来监听这个请求呢,或者是ajax后台的时间事件定时去check,如果定时去check,这就是拉的过程了,不属于推;这两天查资料与朋友交流,得到了结果是,现在的实现方式是应用comet框架,已经完成这种实现,实现原理,简单如下:客户端访问服务器,则与服务端建立长连接,服务端定时向客户端发送相关信息,并刷新!具体的实现还在学习与整理中,敬请关注!   
在多线程编程中,经常会使用sleep与wait操作,我们理解sleep与wait的最大区别是sleep等待是不会释放当前锁,而wait则反之。我今天想到一个现实例子来比较这两者的区别。   我以去火车站买票的例子来说明。我们去火车站买票,当站到售票窗口前要告诉售票员需要到哪里的票,什么时候发车的,售票员就通过电脑去给我们打印票,这个时候我们就得等待。如果我们用sleep模式,就得一直站在那里等,直到售票员给我们票;如果用wait模式,这个时候就离开我们所站的位置,后面的票友就可能站到我当前的位置(窗口前),我们要取票的话,就得重新排在队伍后面去取票。   这是我今天想到的一个例子来帮助大家理解 ...
   昨天在LINUX用C++调用JAVA程序时,提示错误无法创建虚拟机,具体的错误如下:     There was an error trying to initialize the HPI library. Call to JNI_CreateJavaVM failed with error: -1 connect failed    通过换JDK,设置PATH,CLASSPATH等环境变量的办法,无法解决。后来无意中,进入到jre的lib/i386/client下面执行,成功运行,经分析应该是运行时加载libjvm.so不成功,通过网上查资料,找到一个叫LD_LIBRARY_PATH ...
Global site tag (gtag.js) - Google Analytics