Time of Update: 2018-12-07
Extjs的Panel和Window等組件在預設情況下是帶邊框的,通常情況下,單獨使用沒有什麼關係,但是將Panel作為Window組件的子組件時就會出現雙重邊框的現象,如果Window組件中含有兩個或者兩個以上的Panel,那麼Panel和Panel組件之間的邊框會重複累加,也就是說會變成雙重邊框。實際上雙重邊框並不是很影響外觀,但多少看上去會有些不太令人滿意,因此我們就得想辦法將兩重邊框去掉,變成單邊框。下面是前後兩張對比圖,大家仔細觀察一下兩個window的邊框部分,可以發現前者較粗,後者
Time of Update: 2018-12-07
最近在學習前端的效能最佳化,有必要瞭解一下頁面的渲染流程,以便對症下藥,找出效能的瓶頸所在。以下是我看到的一些東西,分享給大家。參考:Understanding the
Time of Update: 2018-12-07
實體:package bi.one2one;public class Husband {private int id;private String name;private Wife wife;public Husband() {}public Husband(int id, String name, Wife wife) {super();this.id = id;this.name = name;this.wife = wife;}public int getId() {return id;
Time of Update: 2018-12-07
昨天晚上寫了一篇關於瀏覽器的渲染過程的隨筆,但只是通過一小段代碼解釋了一下,並沒有通過瀏覽器測試,說服力不夠,而且還有很多不完善的地方,今天在瀏覽器中測試了一下,並把測試的結果分享給大家,測試過程可能有點亂,希望大家理解。測試瀏覽器:Chrome v24.0.1312.52 m,Firefox v18.0,Opera v12.12。在WebKit核心中,網頁在顯示的時候會有一個解析器(Parser)去解析html文檔,然後去產生渲染樹(Render
Time of Update: 2018-12-07
package lock1;import java.util.ArrayList;import java.util.List;class Producer implements Runnable {private Products stack;public Producer(Products stack) {this.stack = stack;}@Overridepublic void run() {while (true) {stack.produce();}}}class
Time of Update: 2018-12-07
用ExtJS開發將近一年了,也遇到了很多奇怪的問題,印象最深的要算是ExtJS在ie中顯示的問題了。由於開發過程中大多用chrome來調試,很少在ie中調試(現在兩者都要兼顧),導致最後在ie中頁面不能正常載入,當時那個囧啊,看到ie報的錯,我都想哭,連出錯的堆棧資訊都沒有(這一點,ie做的真不好),無從下手啊。嘗試過N多方法,最後發現導致出現這種問題的原因(90%以上的可能性)是js的數組中多了一個英文的逗號',',而這種在chrome和Firefox中是沒有問題的,如下面的代碼所示: 1
Time of Update: 2018-12-07
Inverse和cascade是Hibernate映射中最難掌握的兩個屬性。兩者都在對象的關聯操作中發揮作用。1.明確inverse和cascade的作用 inverse 決定是否把對對象中集合的改動反映到資料庫中,所以inverse只對集合起作用,也就是只對one-to-many或many-to-many有效(因 為只有這兩種關聯關係包含集合,而one-to-one和many-to-one只含有關係對方的一個引用)。
Time of Update: 2018-12-07
今天找到了一種新的方法來解決這個問題,hibernate的級聯關係解決了不少麻煩事,但是這種情況下卻添了麻煩。下面我說一下解決的思路:將有級聯關係的類分離,具體分離為剝離了有映射關係屬性的dto,和級聯關係所映射的dto,然後將分離出來的dto放到map中,這樣用json-lib工具轉化的時候就不會有問題了!舉一個例子role = this.roleService.searchRole(id); Role r = new Role();
Time of Update: 2018-12-07
實體:package uni.many2many.jointable;import java.util.HashSet;import java.util.Set;public class Student {private int id;private String name;private Set<Teacher> teachers = new HashSet<Teacher>();public Student() {}public Student(int id,
Time of Update: 2018-12-07
Struts2+Hibernate+Spring環境的搭建 最近這些天一直在學習ssh,有的人說沒有必要為了學習架構而學習架構!!我覺得自己就是為了學習架構而學習架構,不過也是形勢所逼呀!暫且不管別人是怎麼說的了,學習這種東西只要學習了就是自己的,相信知識是不會白學習的,不要“書到用時方恨少”,哈哈...有點未雨綢繆的意思了。先學慣用著再說,然後逐步提高吧還是!! 把具體的搭建過程記錄一下:(項目運行環境:Myeclipse+Mysql+JDK1.6)
Time of Update: 2018-12-07
實體:package bi.one2many.jointable;import java.util.HashSet;import java.util.Set;public class Emperor {private int id;private String name;private Set<Minister> ministers = new HashSet<Minister>();public Emperor() {}public Emperor(int id,
Time of Update: 2018-12-07
1. 先從網上下載jdk(jdk-1_5_0_02-linux-i586.rpm或者bin格式的) ,推薦SUN的官方網站,下載後放在/home目錄中,當然其它地方也行。進入安裝目錄#cd /home#cp jdk-1_5_0_02-linux-i586.rpm /usr/local#cd /usr/local給所有使用者添加可執行檔許可權#chmod +x
Time of Update: 2018-12-07
1. 也是最討厭的:NullPointerException。在整合SSH中經常出現的莫過於NullPointerException了,導致這種錯的原因很多。bean的注入問題,也就是spring的設定檔中的錯誤;struts2和spring的整合問題,如果整合出現問題也會出現這種錯誤。關於第二種情況要多說一點了,因為今天我遇到了這個錯誤。其實也是常識性的錯誤struts2沒有整合spring的應用。
Time of Update: 2018-12-07
實體:package bi.one2many;import java.util.HashSet;import java.util.Set;public class Emperor {private int id;private String name;private Set<Minister> ministers = new HashSet<Minister>();public Emperor() {}public Emperor(int id, String name,
Time of Update: 2018-12-07
struts2標籤 終於把struts2標籤看的差不多了,不過還有好多還不是很熟悉,我是結合Max的struts2教程和struts內建的reference文檔學習的!筆記中有好多都是從Max的部落格中搬來的。不過也沒有辦法,咱水平還不行,也只能站在人家的肩膀上學習一下了!! if,elseif, else標籤<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@
Time of Update: 2018-12-07
DAO是J2EE設計模式中一種重要的設計模式。它上與BO(Business Object)商務邏輯層相連,下與資料來源逼近,其重要性就不言而喻了。舉一個簡單的例子:分頁。分頁是系統中非常常見的功能模組。我們用兩種方式來類比一下這個功能:純淨的JSP,還有JSP+DAO。純jsp的方式:我們會在頁面裡直接直接上sql語句:SELECT ...FROM ... LIMIT n,m。如果我們系統中有好多個模組都要用到分頁的功能,那這塊管理分頁的程式會立馬出現在好多個頁面上,這時候再加上資料庫的串連關閉
Time of Update: 2018-12-07
實體:package bi.many2many.jointable;import java.util.HashSet;import java.util.Set;public class Student {private int id;private String name;private Set<Teacher> teachers = new HashSet<Teacher>();public Student() {}public Student(int id,
Time of Update: 2018-12-07
實體:package bi.one2one.jointable;public class Husband {private int id;private String name;private Wife wife;public Husband() {}public Husband(int id, String name, Wife wife) {super();this.id = id;this.name = name;this.wife = wife;}public int getId() {
Time of Update: 2018-12-07
參數說明例子%c列出logger名字空間的全稱,如果加上{<層數>}表示列出從最內層算起的指定層數的名字空間log4j設定檔參數舉例輸出顯示媒介假設當前logger名字空間是"a.b.c"%ca.b.c%c{2}b.c%20c(若名字空間長度小於20,則左邊用空格填充)%-20c(若名字空間長度小於20,則右邊用空格填充)%.30c(若名字空間長度超過30,截去多餘字元)%20.30c(若名字空間長度小於20,則左邊用空格填充;若名字空間長度超過30,截去多餘字元)%-20.30c(
Time of Update: 2018-12-07
package nekohtml;import java.io.IOException;import javax.xml.transform.TransformerException;import org.apache.xpath.XPathAPI;import org.cyberneko.html.parsers.DOMParser;import org.w3c.dom.Document;import org.w3c.dom.NodeList;import