Time of Update: 2018-12-06
今年搬新家的時候,把自己所有的書籍彙集了一下,被嚇了一跳,幾平方的新書房能不能容納下它們真是個問題,由於沒有買書櫥,弄了兩個大紙箱,裝在裡面,只把最近常翻的書放在書架上。不日,同事買了部bambook,把玩了下,elink的渲染技術在字型顯示效果上看起來也還不錯,說起來,ebook電子書這個東西也不是新東西,原來也知道,而且隱約潛意識裡跟平板電腦還有點混淆,尤其在山寨雲集的大國裡,呆的久了,何等新鮮玩意兒沒見過,城頭變換大王旗,也不怎麼去區分李鬼李逵了,心想,這東西新鮮新鮮就過去了。所以任憑窗外
Time of Update: 2018-12-06
建立並顯示一個Notification的步驟: 1. 通過getSystemService方法獲得一個NotificationManager對象 ——NotificationManager notificationManager = (NotificationManager)getSystemManager(NOTIFICATION_SERVICE); 2.
Time of Update: 2018-12-06
Service並沒有實際介面,而是一直在Android後台運行。服務的主要目的:後台運行和跨進程訪問。Service就像Activity有自己的生命週期,建立—>開始—>銷毀。 一個服務實際上是繼承android.app.Service。一個服務只會建立一次、銷毀一次,但是可以開始多次。 Service也需要在AndroidManifest中進行配置,在<application>標籤中添加如下代碼: <service
Time of Update: 2018-12-06
上篇文章寫到關羽夜讀《春秋》的時候,突發奇想一電子書廣告創意,僅以自娛(如果被廣告公司相中,我要求分成^-^)。----------------------------------------------------------------------- 廣告時間,翻台請儘快 ---------------------------------------------------------------------------------------------------------------
Time of Update: 2018-12-06
描述檔案夾屬性結構體struct dirent(可參考線上文檔)的最後一個成員d_name,用以隱藏檔名稱, 一些類Unix系統也會採用下面的定義:struct dirent{ ino_t d_ino; off_t d_off; unsigned short d_reclen;char
Time of Update: 2018-12-06
非同步作業主要是用於處理耗時的操作,從而提供者的使用者體驗。如下是對AsynTask<Void,Void,Void>基本步驟: A. 讓處理時間較長的操作(網上下載,線程阻塞等)獨立出來成為一個類 B. 讓這一個類繼承AsynTask<Void,Void,Void>,複寫public Void doInBackground(Void... arg0)方法 C. 把耗時的操作放在這裡實現 D.
Time of Update: 2018-12-06
首先,先說一說AsyncTask<Void,Void,Void>三個泛型參數的對應問題。第一個參數對應的是doInBackground()裡面的參數,如以 doInBackground(Integer... parm)形式存在,而參數傳入的地方是執行execute()的方法,如以execute(1000)形式存在,當然也可以 是execute(1000,2000),因為parma形參可以看作為一個Integer的數組。第二個參數對應的是onProgressUpdate()
Time of Update: 2018-12-06
要知道如果調用函數startService方法,那麼即使你的程式退出了,但是Service依然運行在後台;也就是說此時想要停止service必須調用stopService方法。 現在我們把Activity與Service綁定在一起,那就是Service要隨著程式的退出而終止,此時調用的方法為bindService方法,方法如下: A. 編寫需要運行在背景類繼承自android.app.Service。 public class MyService extends
Time of Update: 2018-12-06
代理模式:為其他對象提供一種代理以控制對這個對象的訪問。以下是例子: public class ObjectImpl implements Object{public void action() {System.out.println("==========");System.out.println("==========");System.out.println("這是被代理的類");System.out.println("==========");System.out.println("
Time of Update: 2018-12-06
1. 首先是匯入當地套件JQuery所必須要的包,在<head></head>匯入。 <script type="text/javascript" src="jquery.js"></script>2. 使用google的網路地址匯入JQuery所必須要的包<head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/
Time of Update: 2018-12-06
責任鏈模式:使多個對象都有機會處理請求,從而避免請求的寄件者和接收者之間的耦合關係。將這些對象連成一條鏈,並順著這條鏈傳遞該請求,直到有一個對象處理它為止。以下是例子://介面Request擁有getType與execute方法 public class RequestStudent implements Request{public String getType() {return "StudentRequest";}public void execute()
Time of Update: 2018-12-06
jQuery 名稱衝突:jQuery 使用 $ 符號作為 jQuery 的簡介方式。某些其他 JavaScript 庫中的函數(比如 Prototype)同樣使用 $ 符號。jQuery 使用名為 noConflict() 的方法來解決該問題。var jq=jQuery.noConflict(),協助您使用自己的名稱(比如 jq)來代替 $
Time of Update: 2018-12-06
首先需要下載包:jackson-databind-2.0.5.jarjackson-annotations-2.0.5.jarjackson-core-2.0.5.jar,網址在:http://wiki.fasterxml.com/JacksonDownload custom.json:{ "country":"USA", "countryInfo":{"golden":40,"silver":23,"copper":33,"tank":1}, "countryDetail
Time of Update: 2018-12-06
JQuery有三種選取器: 元素選取器、屬性選取器、css選取器元素選取器:$("p") 選取 <p> 元素。$("p.intro") 選取所有 class="intro" 的 <p> 元素。$("p#demo") 選取 id="demo" 的第一個 <p> 元素。 屬性選取器 : jQuery 使用 XPath 運算式來選擇帶有給定屬性的元素。$("[href]") 選取所有帶有 href 屬性的元素。$("[href='#']") 選取所有帶有
Time of Update: 2018-12-06
two-libs:兩個庫的使用,first為靜態庫,second為動態庫,並且second庫調用first庫。 Android.mk檔案:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := libtwolib-firstLOCAL_SRC_FILES := first.cinclude $(BUILD_STATIC_LIBRARY)//表示編譯成靜態庫# second lib, which will depend
Time of Update: 2018-12-06
1. 給文字添加陰影——text-shadow屬性 text-shadow:length length length color(其中,前面三個length分別指陰影離開文字的橫方向、陰影離開文字的縱方向和陰影的模糊半徑,color指陰影的顏色)。而且可以指定多個陰影,例 text-shadow:10px 10px #f39800 , 40px 35px #fff100 , 70px 60px #c0ff00; 2.
Time of Update: 2018-12-06
實現BeanPostProcessor介面並實現其中的方法,然後在xml檔案中配置bean,則可以實現對所有bean的編程,也就是說每個bean執行個體化的時候都會執行 BeanPostProcessor裡面的方法。注意,實現的這兩個方法before與after並不是一起調用的,實現了before方法後還可以(不一定)執行兩個方法(跟著分別列出說)後再調用after方法。1. 實現InitialzingBean介面,實現afterPropertiesSet方法。2.
Time of Update: 2018-12-06
1. 使用選取器來插入內容:例, h2:before{ content:‘COLUMN’; color:white; background-color:orange; padding:1px 5px; } 2. 指定個別元素不進行插入:例,
Time of Update: 2018-12-06
實現BeanNameAware介面,複寫public void setBeanName(String arg0){}方法,參數arg0是獲得正在載入的那個bean的id實現BeanFactoryAware介面,複寫public void setBeanFactory(BeanFactory arg0) throws BeansException{}方法,就可以擷取bean工廠實現ApplicationContextAware介面,複寫public void
Time of Update: 2018-12-06
實現DisposableBean介面,實現其方法,能在bean被調用完將要銷毀的時候調用。可以在這裡釋放資源,關閉什麼等操作。不過也可以使用定製方式實現上面的操作。在bean配置中添加屬性destroy-method=“方法名”。在載入bean的類當中實現這個方法。自定製的方法可以不在xml檔案裡面配置,而是以註解的方式@PreDestroypublic void