記憶體最佳化的兩個類:SoftReference 和 WeakReference

如果你想寫一個 Java 程式,觀察某對象什麼時候會被垃圾收集的執行緒清除,你必須要用一個 reference 記住此對象,以便隨時觀察,但是卻因此造成此對象的 reference 數目一直無法為零, 使得對象無法被清除。 java.lang.ref.WeakReference  不過,現在有了 Weak Reference 之後,這就可以迎刃而解了。如果你希望能隨時取得某對象的資訊,但又不想影響此對象的垃圾收集,那麼你應該用 Weak Reference 來記住此對象,而不是用一般的

基於.net開發chrome核心瀏覽器【一】

說明:  這是本系列的第一篇文章,我會儘快發後續的文章。源起  1.加快葬送IE6瀏覽器的進程    世界上使用IE6瀏覽器最多的地方在中國    中國使用IE6瀏覽器最多的地方在企業中    讓他們自己去裝個chorme太難了    索性開發個瀏覽器(其實是瀏覽器的外殼)給他們    用"代碼改變世界"是部落格園園友的口號  2.一勞永逸的解決瀏覽器安全色問題    各種瀏覽器的CSS hack問題再也不用擔心了    甚至公司裡前端的職位也可以減少幾個了  3.更方便的使用更強大的HTML5

設計模式學習之Facade模式

      

用觀察者模式實現網頁動畫

       我覺得觀察者模式是非常棒的模式,關於它的應用可謂非常之多啊,本著學習的態度,我用js進行了一次實踐,做的一個觀察者模式構建的網頁動畫,最後的效果是,點擊按鈕就會使得三個方塊做各自的動畫。初始狀態 運動過程中 那麼具體是怎樣實現的呢?大致說一下思路吧:1. 首先建立觀察者和被觀察者介面://被觀察者介面function IObserverable(){}IObserverable.prototype={ addObserver:

一種小項目開發結構

這是去年做的一個小項目時用到的一種開發結構,很簡單,沒有太多的技巧,按照這個結構,這個小項目啟動並執行還不錯,後來有幾次大的修改,這種結構也就過時了。當時為了讓項目組的成員統一代碼結構,寫了這個文檔。在硬碟裡沒有多大作用,共用出來,供大家參考。 我不是高手,但是我認為自己很實在,把項目弄得很穩定,客戶滿意,老闆開心,我們程式員也開心。這就夠了。很少研究什麼叫三層,什麼是四層,個人認為沒必要分那麼清楚。 先,看看系統的結構圖系統分五個項目,如。Entity 實體層 用於表示業務實體,

Win7中發現的一個好東西

微軟在Windows系統中會隱藏某些功能,比如說今天要介紹的,你可以在一個面板中查看任務控制台和系統設定的所有內容,就如同“上帝模式”一般。不過Windows

WPF中Timer與DispatcherTimer類的區別

早上在某WPF群裡吹水,突然有人問了一個問題,他想利用一個計時器Timer類,即時更新介面上的控制項內容,但是一直遇到拋出異常:System.InvalidOperationException {"調用線程無法訪問此對象,因為另一個線程擁有該對象。"} 。於是我就拖了兩個Label控制項,在WPF上測試起來,代碼如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using

淺析Chrome Packaged Apps

本文原文連結:http://zhchbin.github.com/Web/2012/10/05/chrome-packaged-apps/ (我Github的部落格)引言:近期關注著HTML5的一些發展與應用,無意之間看到了Chrome Packaged Apps,頓時給這個Technology吸引住了。下面就簡單的介紹下這個新的概念。(其實概念說新也不新,只是沒什麼人留意啊)什麼是Packaged Apps?Packaged apps deliver an experience as

node-webkit系列(00):什麼是node-webkit?

原文地址:My Github Blog這兩個月來接觸到一個開源項目:node-webkit(項目地址:https://github.com/rogerwang/node-webkit),也做了一點點小小的Code

手把手教你實現openGL的功能哦

原文查看http://www.ibaiyang.org/2012/12/27/a-opengl-like-implementatio/ 學過openGL人知道,openGL狀態機器的設計著實令人印象深刻。每一種狀態都會一直持續影響後面物體的繪製,直到改變此狀態。openGL中維護了二套矩陣,模式視圖矩陣,投影矩陣,這二套矩陣完成了所有的從三維到二維的幾何變化,包括旋轉,縮放,平移和投影。同時openGL還維護了二個棧,一個儲存模式視圖矩陣,一個儲存投影矩陣。千萬不要小看這個棧的設計,我們可以舉一

(一)基本資料的表現形式(整數)

(一)基本資料的表現形式(整數)1.整數的表現形式  1.1

百度競價排名的癥結所在

        前一段時間,百度被CCTV曝光競價排名,給百度帶來了不小的打擊。經過這一次的曝光,越來越多的人開始關注百度的“競價排名”盈利方式了,很多人開始指責百度黑心,違反搜尋引擎精神。Google趁此也打起了“值得信任的搜尋引擎”的廣告語(這隻是一種營銷策略,此處便不細談了)。雖然,很多人的焦點聚焦於“競價排名”的機制,但我想關鍵問題並不在這裡,而是搜尋引擎廣告亟需樹立良好信譽!    →

使用Google Apps打造免費企業郵箱

        很多公司都希望擁有自己的郵箱,原因至少有兩點:1、對內可以更好的管理企業內部郵件。2、對外可以更好的表徵企業形象。儘管現在的免費郵箱鋪天蓋地,但是對於企業來說,如果總是申請一個163或是新浪之類的郵箱,一則很混亂,二則也太沒面子了。        雖然有許多可以使用的企業郵箱,但是通常這些郵箱託管非常昂貴,比如網易3G的企業郵箱5個使用者就要1000元/年,對於一般的小公司來說難以承受。自然這些企業郵箱要比一般的免費郵箱功能強大、安全、穩定。但是在免費郵箱如此發達的今天,企業郵箱

BizTalk WCF WS-Security Implementation

  最近在研究BizTalk 和 WCF,想到以前沒有實現的一個關於安全方面的案例,特意抽時間做了一個Demo。僅供參考。     在BizTalk2006R2時,可以使用WSE3實現各種安全性通訊協定,只需要寫一個WSEPolicy,然後添加各種安全認證的方式即可。使用WCF以後,可以支援更多的安全配置,而且在解析訊息的效率方面也比通常的Web Service高一些。所以使用WCF Service已經是趨勢。    

關於MFC使用GDI繪圖的兩個容易出錯的問題

  近期,公司的一個項目是採用華邁SDK來做一套C/S架構的監控中心。自己犯了兩個低級錯誤,寫出來看看有多少朋友平時跟我一樣沒注意,哈哈。  第一個錯誤是這樣出現的:在最初的幾個版本中比較順利。於是有點飄飄然,連續提交了好幾個版本都沒有進行全面測試。直到一個完成得差不多的版本出現後,來了一次全面的測試。這個時候發現,居然主介面顯示不正常。找了好久原因沒找到,只好回退到之前最初幾個正常的版本,然後建立了個分支專門來排除此問題。一個一個版本的合并,一個一個檔案的差異對比,最終定位到一個版本中原來把C

Using Dynamic Maps in BizTalk(From CodeProject)

文章目錄 Step 2: Signing the DLL with a KeyStep 5: Testing and OutputStep 8: A few notes on the outputGotcha'sExceptions Introduction to Dynamic MapsIf you have used maps in BizTalk, by now, you must know that maps are used

BizTalk Administration – Schema referenced by Map has been deleted

While Modify a BizTalk Application Resource recently something went wrong, leaving BizTalk in a strange state.When opening the BizTalk Server Administration Console the following message would be displayed: Schema referenced by Map

Synchronous To Asynchronous Flows Without An Orchestration的簡單實現

  這段時間在做的案子有一些同步和非同步web services的處理的問題,在網上看到Paolo(Microsoft, Italy)寫的Synchronous To Asynchronous Flows Without An Orchestration, 很好的實現了同步的web services調用非同步處理常式的問題。稍微改了一點內容,讓其看起來更加的簡單。  做這個例子首先要理解BizTalk的訊息訂閱機制。  "When a message is received through a

jQuery 學習筆記之五 (jQuery 案例)

案例研究 1. 使用者進入該頁面時,品牌列表預設是精簡顯示的(即不完整的品牌列表)。 2. 使用者可以單擊商品列表下方的"顯示全部品牌"按鈕來顯示全部的品牌。 單擊"顯示全部品牌"按鈕的同時,列表會將推薦的品牌的名字高亮顯示,按鈕裡德文字也換成了"精簡顯示品牌"。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

Tips for BizTalk PartyResolution Demo

  When you learn the BizTalk orchestration sample PartyResolution @Microsoft BizTalk Server 2010\SDK\Samples\Orchestrations\PartyResolution. There will be some problem prevent you keep on going, I listed some of the issues I met and hope can help my

總頁數: 61357 1 .... 14264 14265 14266 14267 14268 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.