現在位置: 首頁 > carnation發表的所有文章
  • 10月
  • 05日
數據庫 ⁄ 共 18772字 評論關閉
SQLite的原子提交原理 2013/1/18版本: 之前的一個Android項目用到SQLite,有一個數據庫損壞的問題一直搞不明白,老大推薦了一下這篇文章,看了之後明白不少。原英文地址中的一些內容有更新,我也就撿其中的一些自己看着比較吃力段落重新翻譯了一下,順便補充了一些英文版更新內容,很多地方並沒有完全吃透,只是看了個大概,有些地方或許翻譯有差錯,歡迎指正。 距離原譯者的時間近五年,2013/1/18凌晨於杭州,裹着被子,很凍手,敲鍵盤都不準,難免會有錯別字。向原譯者致敬!   以下是原譯者的摘要: 摘要:   本文源自:htt......
閱讀全文
  • 09月
  • 27日
綜合 ⁄ 共 1842字 評論關閉
首先需要注意的是在對JVM內存調優的時候不能只看操作系統級別Java進程所佔用的內存,這個數值不能準確的反應堆內存的真實佔用情況,因為GC過後這個值是不會變化的,因此內存調優的時候要更多地使用JDK提供的內存查看工具,比如JConsole和Java VisualVM。 對JVM內存的系統級的調優主要的目的是減少GC的頻率和Full GC的次數,過多的GC和Full GC是會佔用很多的系統資源(主要是CPU),影響系統的吞吐量。特別要關注Full GC,因為它會對整個堆進行整理,導致Full GC一般由於以下幾種情況: 舊生代空間不足 調優時盡量讓對象在新生代G......
閱讀全文
a.web應用服務器部署到一台機器上(ejb的客戶端)----->(遠程調用業務bean)---->應用服 務器用jboss部署到一台機器上(運行了Ejb)----->數據庫(由實體Bean來操作,可以是任 意的數據庫,oracle,mysql..) b.web應用服務器調用應用服務器的Ejb的業務Bean,然後Ejb的實體Bean會訪問數據庫來,為 業務Bean提供數據,處理完後,返回給web應用服務器結果,然後,由web應用服務器將結果 顯示給用戶;   c.隨着訪問量的增大,需要web服務器的集群,也就是需要很多台的web應用服務器同時工作, 集群的意思是把集群環境中的所有機器看成一個機器,來......
閱讀全文
  • 08月
  • 13日
綜合 ⁄ 共 1323字 評論關閉
在使用Eclipse+MyEclipse開發中,許多文件編碼默認是ISO-8859-1,不支持中文(如常用的JSP)。這樣我們每次建文件都要手動改編碼,其實我們可以在設置文件默認編碼,今後再創建時就不用每次修改編碼了, UTF-8 如果要使插件開發應用能有更好的國際化支持,能夠最大程度的支持中文輸出,則最好使 Java文件使用UTF-8編碼。然而,Eclipse工作空間(workspace)的缺省字符編碼是操作系統缺省的編碼,簡體中文操作系統 (Windows XP、Windows 2000簡體中文)的缺省編碼是GB18030,在此工作空間中建立的工程編碼是GB18030,工程中建立的jav......
閱讀全文
  • 08月
  • 07日
綜合 ⁄ 共 318字 評論關閉
轉自:http://www.cppblog.com/CornerZhang/archive/2010/06/07/117318.html   參考:http://code.google.com/p/infiniteengine/issues/detail?id=7  1。首先用你gmail,賬號登陸。 2。接着打開http://code.google.com/p/infiniteengine/source/checkout   3,你就會看到管理員給你的SVN 下載和上傳的地址了。。  你會看到你的SVN 用戶名 :就是 gmail 賬號(去掉@gmail.com) 密碼:只要點擊googlecode.com password. 這個鏈接就可以看到。。。  
閱讀全文
  • 07月
  • 31日
綜合 ⁄ 共 493字 評論關閉
http://acm.hdu.edu.cn/showproblem.php?pid=2573 //字符串 #include <iostream> #include <string> using namespace std; int main() { int t, k; bool Caps; string str, res; cin >> t; while (t--) { cin >> k; Caps = false; res.clear(); while (k--) { cin >> str; if (str == "Caps") Caps = !Caps; if (str.find("Shift") != string::npos) { cin >> str; Caps = !Caps; if (Caps == false) res+=(tolower(str[0])); ......
閱讀全文
  • 04月
  • 29日
綜合 ⁄ 共 1786字 評論關閉
DoNews 2月28日消息 近日,市場研究公司尼爾森(Neilson)發布報告,對中美兩大社交媒體人人網和Facebook進行了數據調研,報告顯示人人網用戶粘度逐漸走高,用戶活躍度高於Facebook。   中國網絡普及率低 競爭環境激烈   人人網和Facebook作為中美兩國最具影響力的實名制社交網絡,在用戶使用頻率上,人人用戶略高於Facebook用戶,但是普及率方面Facebook卻領先於人人網近30個百分點,為何這兩者間有這樣的差距呢? 人人網與Facebook普及率對比   根據工業和信息化部公布的數據顯示:截止至2011年12月,中國互聯......
閱讀全文
  • 04月
  • 23日
綜合 ⁄ 共 2573字 評論關閉
模型比較與奧卡姆剃刀 1.再訪拼寫糾正 介紹了貝葉斯拼寫糾正之後,接下來的一個自然而然的問題就來了:“為什麼?”為什麼要用貝葉斯公式?為什麼貝葉斯公式在這裡可以用?我們可以很容易地領會為什麼貝葉斯公式用在前面介紹的那個男生女生長褲裙子的問題里是正確的。但為什麼這裡? 為了回答這個問題,一個常見的思路就是想想:非得這樣嗎?因為如果你想到了另一種做法並且證明了它也是靠譜的,那麼將它與現在這個一比較,也許就能得出很有價值的信息。那麼對於拼寫糾錯問題你能想到其他方案嗎? 不管怎樣,一個最常見的替代方......
閱讀全文
  • 04月
  • 04日
綜合 ⁄ 共 1993字 評論關閉
A - Bridge Time Limit:5000MS    Memory Limit:32768KB    64bit IO Format:%lld & %llu SubmitStatusPracticeZOJ 1579 Description A family of N people is passing a bridge at night. Since it is extremely dark, they walk with the help of a lamp. Unfortunitely the bridge is narrow, as a result a maximum of two people can cross at one time, and they must have the lamp with them. Each person walks at a different speed, and a pair must walk together at the rate of the slower person. Now h......
閱讀全文
  • 08月
  • 23日
綜合 ⁄ 共 1780字 評論關閉
關於Service,不管是Windows還是linux系統,相信大家應該遇到過很多自己解決不了的問題吧,那麼本文來講述一下Android手機系統中的Service . 1 Service本質結構 我們還是從Service的根本意義分析入手,服務的本質就是響應客戶端請求。要提供服務,就必須建立接收請求,處理請求,應答客服端的框架。我想在Android Service設計者也會無時不刻把這個服務本質框圖掛在腦海中。從程序的角度,服務一定要存在一個閉合循環框架和請求處理框架。 分析清楚服務框就必須弄清楚以下的機制及其構成。 (1)閉合循環結構放置在哪裡? (2)......
閱讀全文
  • 06月
  • 08日
綜合 ⁄ 共 4727字 評論關閉
CSS教程:徹底掌握Z-index屬性 大多數的CSS屬性都很容易使用。常常,當您對標記語言的元素使用CSS屬性時,產生的結果會隨着您刷新頁面而立即呈現。而另一些CSS屬性,卻會有一些複雜,且只能在給定的環境下才會工作。 Z-index屬性便屬於上面所說的後面的那一組。Z-index無疑的比其他任何屬性都會頻繁的導致(兼容性)上的混亂和(開發者心理上)的挫敗感。但滑稽的是,一旦你真正理解了Z-index,你會發現它卻是一個非常容易使用的屬性,並且會為解決很多layout方面的挑戰提供強有力的幫助。 在這篇文章里,我們會準確的說明究竟......
閱讀全文
  • 04月
  • 23日
綜合 ⁄ 共 2556字 評論關閉
題目描述:用1*2 的矩形通過組合拼成大矩形,求拼成指定的大矩形有幾種拼法。 首先 我們先求用1*2 的矩形拼成 n*m的矩形有多少種拼法 當n*m為奇數時,一定是不會拼出來的,因為想要拼出來就需要整數倍的小矩形數目。 為了加速算法,要把m,n中小的那個當做列 分兩個步驟:1) 先求出相鄰兩行的轉化關係              2) 通過相鄰兩行的轉化關係算出經過n次轉化有幾種方法能拼成n*m的矩陣 1) 狀態標記 橫放和豎放的下一個均為1,豎放的上一個和不放置為0 ,每行可以轉化為1個2進制數。當這一行訪問結束時,就會得到上一行狀態,和......
閱讀全文