Time of Update: 2018-12-06
:雙向一對多關聯性,一是關係維護端(owner side),多是關係被維護端(inverse side)。在關係被維護端需要通過@JoinColumn建立外鍵列指向關係維護端的主鍵列。 publicclass Order implements Serializable { privateSet<OrderItem> orderItems = new
Time of Update: 2018-12-06
HTTP:超文本傳送協議hyperText transfer protocol 是一套在電腦在網路中通訊的一種無狀態協議,web瀏覽器即用戶端與伺服器之間不需要建立永久的串連。經過四個步驟:用戶端與伺服器端建立串連,用戶端發送HTTP請求 伺服器端接收用戶端的HTTP請求,產生RESPONSE響應。關閉串連用戶端發送請求的資訊包括:請求行:get URL路徑 HTTP版本(檢索資源)要求標頭:一些瀏覽器的資訊空行:
Time of Update: 2018-12-06
文章目錄 按位與運算子(&)按位或運算子(|)異或運算子(^)取反運算子(~)左移運算子(<<)右移運算子(>>)複合賦值運算子 按位與運算子(&)參加運算的兩個資料,按二進位位進行“與”運算。運算規則:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:兩位同時為“1”,結果才為“1”,否則為0例如:3&5 即 0000
Time of Update: 2018-12-06
資料庫提供了四種交易隔離等級, 不同的隔離等級採用不同的鎖類開來實現. 在四種隔離等級中, Serializable的層級最高, Read Uncommited層級最低. 大多數資料庫的預設隔離等級為: Read Commited,如Sql Server , Oracle. 少數資料庫預設的隔離等級為Repeatable Read, 如MySQL InnoDB儲存引擎 即使是最低的層級,也不會出現 第一類 丟失 更新問題 . 1.
Time of Update: 2018-12-06
Hibernate的對象有3種狀態,分別為:瞬時態(Transient)、 持久態(Persistent)、脫管態(Detached)。處於持久態的對象也稱為PO(Persistence Object),瞬時對象和脫管對象也稱為VO(Value Object)。 瞬時態 由new命令開闢記憶體空間的java對象, eg. Person person = new Person("xxx", "xx");
Time of Update: 2018-12-06
架構結構 ASM位元組碼處理架構是用Java開發的而且使用基於訪問者模式產生位元組碼及驅動類到位元組碼的轉換。這允許開發人員避免直接處理方法位元組碼中的類常量池及位移,因此為開發人員隱藏了位元組碼的複雜性並且相對於其他類似工具如BCEL, SERP, or Javassist提供了更好的效能。ASM分為幾個包更方便靈活地構建。包結構圖1。 Figure 1. Arrangement of ASM
Time of Update: 2018-12-06
① 基於IP地址的虛擬機器主機配置Listen 80DocumentRoot /www/example1ServerName www.example1.comDocumentRoot /www/example2ServerName www.example2.com② 基於IP和多連接埠的虛擬機器主機配置Listen 172.20.30.40:80Listen 172.20.30.40:8080Listen 172.20.30.50:80Listen
Time of Update: 2018-12-06
瀏覽器中JavaScript庫用jQuery,伺服器端用Tomcat,當用form.serialize()做AJAX請求時,中文亂碼。開始以為是Tomcat亂碼,試遍了所有解決Tomcat亂碼的問題,可是都沒用。想到是不是jQuery這邊的問題,看了下serialize出來的字串,原來是URL encode過的字串,而且是UTF-8編碼的,這樣解決辦法就簡單了:
Time of Update: 2018-12-06
HTTP是Web協議集中的重要協議,它是從客戶機/伺服器模型發展起來的。客戶機/伺服器是運行一對相互連信的程式,客戶與伺服器串連時,首先,向服務 器提出請求,伺服器根據客戶的請求,完成處理並給出響應。瀏覽器就是與Web伺服器產生串連的用戶端程式,它的連接埠為TCP的80連接埠,。瀏覽器與Web 服務器之間所遵循的協議就是HTTP。HTTP的早期版本為HTTP/0.9,它適用於各種資料資訊的簡潔快速協議,但是其遠不能滿足日益發展各種應用的需要。
Time of Update: 2018-12-06
ALTERNATE WINDING 參數iMode:其有兩種填充模式:ALTERNATE和WINDING;在預設情況下為ALTERNATE; 模式ALTERNATE:其從封閉地區中的一個點向無窮遠處水平畫一條射線,只有當該射線穿越奇數條邊框線時,封閉地區才被填充,如為偶數,則不填充該地區; 模式WINDING:方法一樣,如為奇數,填充該地區;如為偶數則要根據邊框線的方向來判斷:如果穿過的邊框線在不同方向的邊框線數目相等,則不填充,如不等,則填充。 一直看不明白,
Time of Update: 2018-12-06
三個函數的申明分別是: void* realloc(void* ptr, unsigned newsize); void* malloc(unsigned size); void* calloc(size_t numElements, size_t sizeOfElement); 都在stdlib.h函數庫內它們的傳回值都是請求系統分配的地址,如果請求失敗就返回NULL malloc用於申請一段新的地址,參數size為需要記憶體空間的長度,如: char* p; p=(char*)malloc(
Time of Update: 2018-12-06
<s:iterator />可以遍曆 資料棧裡面的任何數組,集合等等在使用這個標籤的時候有三個屬性值得我們關注 1. value屬性:可選的屬性,value屬性是指一個被迭代的集合,使用ognl運算式指定,如果為空白的話預設就是ValueStack棧頂的集合. 2.id屬性:可選屬性, 是指集合元素的id 3.status屬性:可選屬性,該屬性在迭代時會產生一個IteratorStatus對象,該對象可以判斷當前元素的位置,包含了以下屬性方法:int
Time of Update: 2018-12-06
文章目錄 首先,我們來看看需求確認。第二,我們來看看溝通環節第三,實施過程中的內部管理第四,不要忽視營運 我在中關村的小巷子裡開了一家茶館,但生意甚是冷清。每天太陽一下山我都會關店回家,偏巧要關張時進來了兩個儒雅的中年人。我給兩人泡了一壺茶,順耳就聽他們聊起了開發管理,聽他們說的倒也有理,就記在了自己的小本本兒上。 這兩個茶客,一個叫大志,一個叫李錚。大志是個十年開發經驗的老工程師,現在管理一個50人的Team
Time of Update: 2018-12-06
ReadOnly和Disabled的作用是使使用者不能夠更改表單域中的內容,但是二者還是有著一些區別的: 1、Readonly只針對input(text/password)和textarea有效,而disabled對於所有的表單元素有效,包括select,radio,checkbox,button等。 在表單元素使用了disabled後,我們將表單以POST或者GET的方式提交的話,這個元素的值不會被傳遞出去,而readonly會將該值傳遞出去 常用情況:
Time of Update: 2018-12-06
CRect 就是一個普通的資料結構(類?)HRGN是資源控制代碼(由作業系統管理,數量有限)1 構造出異形HRGN(這個HRGN必須有效,並且不為空白)2 SetWindowRgn CRect顧名思義,只是個矩形HRGN是地區,有各種api函數可以建立任意形狀的地區建立地區後,使用SetWindowRgn改變表單地區 不規則視窗在Windows下有兩種方式可以實現,一種是用Region,一種是用Layered
Time of Update: 2018-12-06
//頁面位置及視窗大小 function GetPageSize() { var scrW, scrH; if(window.innerHeight && window.scrollMaxY) { // Mozilla scrW = window.innerWidth + window.scrollMaxX; scrH = window.innerHeight + window.scrollMaxY; } else
Time of Update: 2018-12-06
->這個符號是結構體運算子每一個結構體變數中的各個成員,都可以通過結構體成員運算子“.”或“->”來逐個訪問。例如:定義一個結構體struct student{char name[10];char number[10];float score;}stu1;然後訪問其中成員,比如給成員賦值stu1.score=65.5;同樣也可以寫成stu1->score=65.5; 結構體主要成員運算子有"."和" ->"多用於修改結構成員的值。以下是具體的例子struct date{
Time of Update: 2018-12-06
很多人對String和StringBuffer的區別已經很瞭解了吧,可能還有人對這兩個類的工作原理有些不清楚的地方,複習一下吧,順便牽出J2SE 5.0裡面帶來的一個新的字元操作的類StringBuilder。那麼這個StringBuilder和StringBuffer 以及我們最早遇見的 String 類有那些區別呢?在不同的場合下我們應該用哪個呢?我講講自己對這幾個類的一點看法,也希望大家提出意見。 簡要的說,String類型和StringBuffer類型的主要效能區別其實在於
Time of Update: 2018-12-06
最左首碼 多列索引的一個優點,它通過稱為最左首碼(LeftmostPrefixing)的概念體現出來。繼續考慮前面的例子,現在我們有一個firstname、lastname、age列上的多列索引,我們稱這個索引為fname_lname_age。當搜尋條件是以下各種列的組合時,MySQL將使用fname_lname_age索引: firstname,lastname,agefirstname,lastnamefirstname 從另一方面理解,它相當於我們建立了(firstname,
Time of Update: 2018-12-06
經常在網上看到”在09-4-18, PDT 上午10:00 “等資訊,那麼什麼是PDT呢?PDT是Pacific Daylight Time太平洋夏季時間。美國西海岸(舊金山 洛杉磯 西雅圖 傳輸速率蘭)在夏時制時用這一時間。美國夏季始於每年4月的第1個周日,止於每年10月的最後一個周日。夏令時比正常時間早一小時。相對應的是PST , Pacific Standard Time 。