SurfaceView的煩惱(一)-雙緩衝與清屏

     學習Android開發的時候,經常看到畫圖時推薦使用SurfaceView,而不是使用View。原因有二:SurfaceView實現了雙緩衝機制,避免了介面的閃爍;SurfaceView允許在非UI線程中畫圖,即可自已起一線程來畫圖,減少主UI線程被“卡”住的現象,也就是提高效率。     不過,在學習的過程中,使用起來並不容易,折騰了好一陣子,還是一知半解,在這裡記錄並與大家交流一下。在應用中,常常遇到一些“古怪”的問題,增添了不少“煩惱”。第一個煩惱就是:雙緩衝與清屏。怎樣雙緩衝?

ActivityGroup對啟動新Activity處理的四種情況

        前幾天看到hellogv的例子——“ActivityGroup實現Tab分頁標籤”,由於之前沒有用過AcitivityGroup,例子代碼不算太少,但看上去出現了ActivityGroup的地方就是:平常的主入口(Activity衍生類別)變成了繼承ActivityGroup。所以看了一頭霧水……        其實,ActivityGroup是Activity的衍生類別(子類),所以具備了Activity的特性(包括平常所用的onCreate到onDestroy的整個生命週期)

struts2+extjs檔案上傳,提示下載問題解決

這個問題一直是新手學習extjs的問題,不知道怎麼回事也許是ext源碼的事也許是struts2的事,在網上搜尋了很多文章,解決方案也有很多種,試了很多種都不好使,現在解決了。我現在用的extjs版本是3.2的。 用struts2+ext開發上傳模組,上傳檔案成功,但總是在瀏覽器中有提示“下載”……看了一下下載的資料就是返回來的json字串,但是前台的回呼函數成功或失敗函數沒執行。解決方案首先是在action中直接寫HttpServletResponse response =

如何確定遠端主機的snmp服務是否開啟

   

hibernate報錯a different object with the same identifier value was already associated with the session

以前也遇到過這個異常,當時也不知道怎麼做就上網查,這回又再一次的遇到了這個異常了,決心要追根溯源,找到問題的原點。a different object with the same identifier value was already associated with the session這個錯誤的意思就是2個不同的對象關聯到了同一個標誌位,也就是說在一個session中存在2個對象,但這 2個對象的標誌位是相同的比如2個對象的 id值是一樣的

SQL常犯錯誤—SQL注入以及解決之道

以前光聽說過SQL注入攻擊,並不明白是怎麼回事,今天看《SQL反模式》的時候看到了,我承認我弄懂怎麼回事的時候很不厚道的笑了,呵呵,都是人才啊!先說說定定義吧:SQL注入攻擊指的是來自使用者的資料作為SQL語句的一部分參與動態SQL語句的拼接。就這麼簡單,來自使用者的資料指的是這部分資料並不是來自程式內部而是來自外部,可能是WEB表單,或是第三方的報文等。舉個很簡單的例子:update employer_salary set salary = 1000000 where employer_id

Spring security深入雜談

spring security 是一個用於身分識別驗證和存取控制的成熟架構,主要用於web的url訪問,當然她也可以用於更加細粒度的存取控制(方法控制)但前者更具普遍意義,本文論述前者。一 Quick start,一個簡單的例子step1: 在web.xml中添加spring security的代理filter。 <filter> <filter-name>springSecurityFilterChain</filter-name>

HTTPS傳輸協議原理

兩種基本的加解密演算法類型對稱式加密:密鑰只有一個,加密解密為同一個密碼,且加解密速度快,典型的對稱式加密演算法有DES、AES等非對稱式加密:密鑰成對出現(且根據公開金鑰無法推知私密金鑰,根據私密金鑰也無法推知公開金鑰),加密解密使用不同密鑰(公開金鑰加密需要私密金鑰解密,私密金鑰加密需要公開金鑰解密),相對對稱式加密速度較慢,典型的非對稱式加密演算法有RSA、DSA等 Https通訊過程 其優點為:用戶端產生的密鑰只有用戶端和伺服器端能得到 加密的資料只有用戶端和伺服器端才能得到明文

此“登入”非“登陸”也

今天寫一個系統註冊,要在資料庫中尋找使用者名稱存不存在 ,寫了代碼後發現怎麼也不對.仔細一看,原來文檔上的資料庫欄位名是"登入名稱",而資料庫中設計時寫的欄位名是"登陸名"........鬱悶啊,因此特意查了一下:來自http://bansuoyanyu041017.bokee.com/1437363.html的文章:作者:【作者: 半蓑煙雨】此“登入”非“登陸”也 隨著網路的普及,各網站為了加強管理,都採用會員登入制度,在根本上保證了網路的安全。然而,在各網站的登入口也出現不同的文字,有的是“

VC++6 實現介面使用XP風格

VC++6 實現介面使用XP風格看到有人需要這個東西,在英文下有很多文章,中文搜尋發現不是很好,因此特意介紹下。1.實現原理  微軟為WindowsXP提供了Themes服務。Themes可以讓程式具有“XP風格”,看起來更美觀,因為微軟更新了Comctl32.dll(ver6.0)這個“XP風格”的控制項。微軟還為了保留傳統的Windows介面風格,特地留下了Comctl32.dll v5.8。VC6的推出時間早於WinXP,因此VC6的程式預設是不使用“xp風格”的。 

多個web網站共用一個外部IP的實現方法

記得不久以前,我在面試的時候,有考官問我這個問題。當時我只回答了,在Linux下可以通過虛擬機器主機的方法解決。然而他問在windows平台下如何?時。說實在話,我的確不太清楚。經尋找資料,現將兩種平台上解決這個問題的方法詳述如下:(一)在windows平台下,IIS 5.0能很好地支援一個IP地址對應多個獨立的網域名稱,這可以通過兩種方法來實現:       

SQLAPI 錯誤:error C2146: syntax error : missing ‘;’ before identifier ‘fd’ 解決辦

今天試用SQLAPI,用Mysql資料庫,編譯時間發現一個錯誤:Error 1 error C2146: syntax error : missing ';' before identifier 'fd' d:/sqlapi/mysql_com.h 192 Error 2 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int d:/sqlapi/mysql_com.h 1

錯誤:備份組中的Database Backup與現有的資料庫不同

今天,在還原一個MS SQL Server的備份檔案(.bak) 時,遇到一個錯誤:備份組中的Database Backup與現有的資料庫不同。Google了一下,引起這個錯誤的原因有可能是產生備份檔案的SQL Server版本與準備還原備份的SQL Server版本不同所造成的。解決方案如下:選項-->還原選項-->覆蓋現有資料庫-->確定這樣就能順利還原由低版本SQL Server產生的備份檔案了。

jBPM4教程 jBPM4視頻教程推薦

最近一直在學習jBPM,以前傳智播客有一套視頻,針對jBPM3的,不過是學生錄製的,效果很差,而且現在jBPM4.3已經發布,與jBPM3的差別不小,索性直接學習jBPM4了。官網上看看了,有一套使用者手冊跟一套開發手冊,但不太適合初學者。google一下 發現了下面的資料。 《jBPM 4視頻教程》:基於jBPM 4.3,發布日期2010-3-5。NO.分級標題 01初《配置開發環境》:下載jBPM 4和eclipse,安裝GPD流程設計器,設計簡單流程。下載   提意見02初《管理流程定義》

分享一個自己寫的字串工具:字串格式化拼接

在強型別的語言(java,C#)中,我們經常會拼接一些字串。有的時候要拼接的字串會很長,比如把一個網頁的HTML代碼拿出來放在一個變數裡面,這時候拼接字串很麻煩,要處理換行,單引號,雙引號問題。為瞭解決這個煩人的問題,寫了一個字串小工具:(介面佷雖 - -!) eg:如果有這樣一行字串   <body onload="alert('haha!')"><table width="200" border="1"> <tr> <td> </

80後們的十個人生底線

文章寫的真好,不經意間出動了我的心靈,看完了有點內牛滿面的感覺。 1、一定要相信30歲很快就會到來,無論你是在魔獸、cs還是蹦迪泡吧,就算裝得再嫩,歲月總會在你的心裡留下烙印,掩飾永遠都不能改變事實,辦法只有一個:提前做好準備,即使你現在只有18歲,臉皮還能掐的水來。30歲一過,一樣是人老珠黃一根草而已,所以要是不 能提前裝填自己的心理內涵,等著人見人煩吧。2、勿以善小而不為,勿以惡小而為之。不管你對生活已經有了多深的認識,在許多方面最好聽聽

CodeSmith教程——Getting Started with CodeSmith

Technorati 標籤: CodeSmith,ol_beta,教程最好的方法瞭解CodeSmith是進行嘗試。你可以試著使用CodeSmith,在你還沒有瞭解他的全部特性之前。在本節中,您將學習如何使用CodeSmith中產生有用的公用程式代碼一塊-特別是強型別的雜湊表類。這項工作應該採取你不超過五分鐘才能完成,但會向您介紹CodeSmith中Explorer和CodeSmith

請求因 HTTP 狀態 404 失敗

 http://localhost:1966/Web/Cart.aspx“/Web”應用程式中的伺服器錯誤。--------------------------------------------------------------------------------請求因 HTTP 狀態 404 失敗: Not Found。 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。 異常詳細資料:

可以限制中文輸入的文字框 sunnyxing [原作]

  可以限制中文輸入的文字框     sunnyxing [原作] 關鍵字  VB.NET 屏蔽中文輸入 文字框出處  根據網友提的意見,大家都需要限制中文輸入,今天,我實驗了一下,找了一個辦法限制中文輸入,測試已經通過,大家也自己試一下吧,有什麼意見繼續提,如果願意加我的QQ:36745349 這個是在昨天的基礎上做的更改,測試已經滿足大家的要求,如果誰有更好的辦法也請交流一下下面是代碼:'sunnyxing2004-04-01最後修改Public Class MyTextBox   

RFID射頻識別卡(以下稱射頻卡)的分類

 按不同的方式射頻卡有以下幾種分類:① 按供電方式分為有源卡和無源卡。有源卡是指卡內有電池提供電源,其作用距離較遠,且識別動目標能力強,但需要定期更換電池,由於近年工藝改進延長了電池的使用壽命,可達5年以上。無源卡內無電池,它利用波束供電技術將接收到的射頻能量轉化為直流電源為卡內電路供電,但其作用距離近,識別動目標能力低於有源卡。②

總頁數: 61357 1 .... 14300 14301 14302 14303 14304 .... 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.