彈出窗口,并且可以拖拽,可以關閉,這個是很多時候都用得到的效果,特別是教師做課件的時候。但是菜鳥如我者是不會使用窗口組件的,無他,因為實在是太麻煩,一來顏色不對的話不會換,二來看看說明要關閉還要按什么偵聽事件什么的,看得我頭都大啦。下載外國的高級窗口組件吧,又不會使。哎~~~~~為了廣大跟我一樣菜的鳥,我弄了個自定義窗口的簡單教程,希望各位高手不要笑話才好。1.首先做一個窗口的樣式出來,包括頂上的長方塊和正文方塊。當然了這個要盡量好看才行。2.把這個窗口的
系統 2019-08-29 23:35:29 1986
導讀:在本書前7章中,已經講述了ASP的有關內容,以及ASP如何為Web站點帶來動態的內容。已經見到其腳本程序允許自定義Web頁面,使我們能夠構建功能更為強大的ASP頁面。現在,將研究ASP和數據的集成。雖然對用于網頁中的腳本數量并無任何限制,但如果沒有某種形式的數據,很快就會進入一個死胡同。數據構成了Web站點的實際內容,或者指出了如何設置Web站點,因此總的說來數據是非常重要的。如果圍繞數據存儲建立Web站點,改變Web站點時只需要改變相應的數據即可。
系統 2019-08-29 23:24:48 1986
轉載自----http://lifethinker.iteye.com/blog/260515編寫Java多線程程序一直以來都是一件十分困難的事,多線程程序的bug很難測試,DCL(DoubleCheckLock)就是一個典型,因此對多線程安全的理論分析就顯得十分重要,當然這決不是說對多線程程序的測試就是不必要的。傳統上,對多線程程序的分析是通過分析操作之間可能的執行先后順序,然而程序執行順序十分復雜,它與硬件系統架構,編譯器,緩存以及虛擬機的實現都有著很
系統 2019-08-29 23:06:36 1986
一個星期前買的這本關于Spring的書雖然現在已經是Spring2.5.5了但這本書寫的真的不錯,適用于初學Spring和以后工作中的工具書配合Spring的文檔,絕對是以后工作中的必備!!本書的例子網站:http://www.livebookstore.net強烈推薦沒有電子版好書推薦--《Spring2.0核心技術與最佳實踐》
系統 2019-08-29 23:05:52 1986
摘要:關于spring框架中的ioc的幽默解釋IoC就是InversionofControl,控制反轉。在Java開發中,IoC意味著將你設計好的類交給系統去控制,而不是在你的類內部控制。這稱為控制反轉...IoC就是InversionofControl,控制反轉。在Java開發中,IoC意味著將你設計好的類交給系統去控制,而不是在你的類內部控制。這稱為控制反轉。下面我們以幾個例子來說明什么是IoC假設我們要設計一個Girl和一個Boy類,其中Girl有k
系統 2019-08-29 22:06:34 1986
谷歌和Facebook,一個是高科技產業的霸主,一個是互聯網時代的新貴。近兩年來,跳槽到Facebook的谷歌員工越來越多,那么你知道這兩家互聯網巨頭的工作環境又有何不同呢?谷歌和Facebook,一個是高科技產業的霸主,一個是互聯網時代的新貴,在IT人士看來,前者是世界上最具工作樂趣的企業之一,并且能提供極具競爭力的待遇;而后者則是個初生的孩子,但擁有龐大的潛力。近兩年來,跳槽到Facebook的谷歌員工越來越多,包括谷歌地圖之父拉爾斯拉斯穆森在內的諸多
系統 2019-08-29 22:01:10 1986
目錄貼:跟我學Shiro目錄貼6.1Realm【2.5Realm】及【3.5Authorizer】部分都已經詳細介紹過Realm了,接下來再來看一下一般真實環境下的Realm如何實現。1、定義實體及關系即用戶-角色之間是多對多關系,角色-權限之間是多對多關系;且用戶和權限之間通過角色建立關系;在系統中驗證時通過權限驗證,角色只是權限集合,即所謂的顯示角色;其實權限應該對應到資源(如菜單、URL、頁面按鈕、Java方法等)中,即應該將權限字符串存儲到資源實體
系統 2019-08-29 22:00:46 1986
說了那么多理論,我們來看看怎樣使用抽取方法來重構遺留系統。如前所述,重構的過程首先是閱讀程序代碼,邊閱讀邊整理程序。將功能相對獨立的代碼段放在一起,在前面加上注釋。調整一些程序的順序,將相關的代碼盡量放在一起,但要保證程序執行的結果不會發生改變。比較典型的,將變量的定義與使用變量的代碼放在一起。這個步驟比較實用,因為許多的遺留系統,其代碼都有一個壞毛病,就是在程序開始時定義一大堆變量,但要弄清這些變量都用來做什么,卻十分困難。邊讀邊調整,將變量的定義逐漸遷
系統 2019-08-29 21:59:02 1986
在研究strcat函數實現的時候,發現了while(*p++!=‘\0’)的大秘密,也讓我發現了在上篇博客中我犯的一個錯誤。原以為跳出后,P指向'\0',而實際上并非如此!我按跳出后P指向'\0',結果怎么拼接都實現不了,NND。為了驗證這個問題,我們先上個小程序吧:#includevoidmain(){char*p="abcdefg";while(*p++!='c');printf("%c\n",*p);}您猜打印出來的是幾?結果是d。
系統 2019-08-12 09:29:59 1986
1,進入設備管理器右擊帶黃色問號的MTP,選擇“屬性”,“詳細信息”“設備范例ID”(用Ctrl+C復制)。2,找到c:\windows\inf\wpdmtp.inf打開(或者通過運行打開),找到[Generic.NTx86]%GenericMTP.DeviceDesc%=MTP,USB\MS_COMP_MTP[Generic.NTamd64]%GenericMTP.DeviceDesc%=MTP,USB\MS_COMP_MTP3,將2中的USB\MS_C
系統 2019-08-12 09:26:57 1986