編程方法學 – 公開課學習筆記(五)

第13課:對字串的處理 2011.7.25  接著上一課介紹String,進行了char和String的區分。  介紹了StringTohenizer的用法,以前我一般使用的是String[] str.split的方式,從C過來,比較習慣[]的數組方式。同樣適用單純分割,可以用於文本啊訊息的解析。預設是“ ”分割,如果需要使用其他的分割或者增加某些分割,可以在建構函式中指定,例如new StringTohenizer(str, ",

編程方法學 – 公開課學習筆記(四)

第10課:私人變數的重要性 2011.7.21  在java的method中經常有setXxxx和getXxxx,而將變數定義為private,以便更好地進行information hidden。toString()是其中一個很常見的method,給出對象相關的資訊。  接下來介紹了subclass的寫法,包括super的使用,重寫(overriding),繼承(inheritance)。  介面(Interface),定義set of methods,通過這個介面,我們可以實現set of

編程方法學 – 公開課學習筆記(三)

第7課:迴圈與“一半”的問題 2011.7.18  for和wile都可用於迴圈,for用於計數方式的迴圈,知曉迴圈啟動並執行次數,而while則無特定次數。  在while中可以用break跳出迴圈,而使用while(ture),但是一般情況下不這樣使用,這樣會似的判斷條件不清晰,特別是有多個break的時候,可讀性差。通常只在唯一一個break的情況下使用,叫半迴圈。有時候邏輯方式為operate A,判斷,opertate B(include operate

編程方法學 – 公開課學習筆記(一)

好像一直並沒有專門學習過某種語言,C也罷,C++也罷,VC也罷,都是在實踐中學習。但是Java看過《Thinking in Java》,在實際開發中,優秀的編程風格是很重要的,在我們看source code,有些是社區開原始碼時,有時真的很痛苦。在網易上有門公開課《編程方法學》,就去看看。斯坦福大學給了一個Karel的類,以此為基礎進行編程教學。記錄一些筆記。第1課:課程介紹

激動,終於會系鞋帶了

經過幾天的實驗,證明終於會系鞋帶了,這幾天都不需要在街貓著系鞋帶了。截面是圓的鞋帶特別系不緊,很容易松。經過觀察,發現最後一排鞋孔,以前鞋帶都是從下往上穿,然後系個蝴蝶結,不牢靠,現在這排孔,鞋帶從上往下穿,然後一樣系個蝴蝶結。至少這兩天都沒有送。怎麼多年,不容易啊,終於發現一個方法。激動……最近看亞運會,CCTV5不斷地在重播籃球和女排,估計後播一陣子,看的時候很緊張。成為經典。不過我想說說藤球,我覺得藤球是蹴鞠的演變,足球不是。高俅踢的估計就是花式藤球。有些事情也很搞笑,看看中國足球的水平,

談談“自己的手機”

近一個月來,各互連網公司都在說做自己的手機,掀起一股“手機熱潮”。有網友在部落格留言述及相關的問題,也想整理下自己的看法。我們在談移動生態系統,生態系統中不同物種位於食物鏈不同位置,有高有低。對於“自己的手機”從低端到高端依次如下:組裝的品牌手機我有一台華為的Android手機。選擇題:A. 我的是華為手機;B.我的是Android手機。這兩個描述都對,但是如果二選一,要找最能描述My Phone,我選擇B:我的是Android手機。我已經習慣於My

談談敏捷開發的誤區

今天有人做演講有關敏捷開發的。就演講而言,講得非常好,吐字清晰,語速適當,穿插例子,娓娓道來,將意思表達得非常清楚到位,是個很好的演講。但就內容而言,我卻有很大的異議,當中部分觀點我認為是對敏捷開發的嚴重誤導。1)誤導的敏捷開發例子:版本更新很快,甚至每天都有新版本。我的第一個反應就是版本管理存在嚴重問題。但是仔細一想,即便版本管理存在嚴重問題,也斷不至每天一個新版本。這種情況,最大可能是產品沒有經過嚴格的測試,根本不穩定,就直接放出來,結果在實際使用中bug漫天飛,開發人員不斷地推出版本來補窟

kernel module編程(六):printk-printf的debug

  本文包含《Linux Device Drivers》,即LDD3的第四章:Debugging Techniques的讀書筆記之一,但我們不限於此內容。我在網上看到了LDD3的中文版:http://www.deansys.com/doc/ldd3/,我看了一下,最好和原文版一起閱讀。  在我們的程式的調測中,無論是JAVA,C(kernel

日語通過國際2級了

    經過自己認真複習和平時對日語不斷的學習,終於在國際日本語2級能力考試取得了310分, 順利通過。自己給自己慶賀一把。   

.NET在Web Service中XML序列化時候錯誤解決辦法

        我們做Web Service的時候,經常要把一個List從後台傳遞到前台,在List中如果直接塞入string這樣的基本類型是沒有問題的。如果我們自己定義了一個資料class檔案,在這個class檔案定義的時候加入了[Serializable]的中繼資料,把這個class的object 利用web service傳遞到前台時候也沒有問題。但是我們把這個object塞入一個List,然後把這個List利用Web Service來傳遞的時候,就會發生錯誤。       

編程方法學 – 公開課學習筆記(八)

第22課 Component和Comtainer 2011.8.9-10這是一張圖,可以從中看出componenet和Container的關係,而JComponent,例如Swing,是Container的一個子類。A component is anything that can appear in a window, A containers contains other

MIC2的安裝和moblin-image-creator的使用

Molin2的工具MIC2安裝,折騰了很久,出現很多問題,尤其在Ubuntu上,為此我還專門重新安裝了阿土,將版本升到8.10。即使這樣,即使按著網站的step

VisionMobile:手機商務模式的演變:從利潤來源到發布渠道

VisionMobile在8月5日推出新部落格:The evolution of handset business models: From source of profits to distribution channel。PC和移動手機行業的演化是相互鏡像的鏡子,都看到兩個不同的破壞:一個新市場破壞,其次是低端的破壞。客席作家Sameer

我的與編程思想相關的文章

專門描述談談敏捷開發的誤區 2013.1.22[記錄]編程思想(一):提供"mechanism"還是"policy"[記錄]編程思想(二):對於核心模組編程 涉及文章(請查看黑體部分,或者檢索【編程思想】)kernel module編程(五):裝置讀寫【編程思想:對複雜資料結構的讀寫技巧】kernel module編程(六):printk-printf的debug 【編程思想:1、注意磁碟溢出情況;2、控制輸入/輸出、控制業務量】kernel

編程方法學 – 公開課學習筆記(六)

第16課 數組 2011.8.1介紹Array。int[] myArr=new int[5];可以是int,double這類變數也可以是對象。對於對象,數組儲存物件的指標。對於int之流,分配空間,儲存數值,但是要注意即使是這些基本類型,myArr實際是指向數組的指標,是不過每個entry不是儲存物件的指標,而是實際的值。出來使用new來建立數組,另一個方式是:int[] myArr={0,3,5,7,8};常用於定義某些常量。post increment,例如x++,int x = 5;

移動虛擬化VMWare MVP

MVP = Mobile Virtualization Platform 移動虛擬化平台;是VMWare提供移動虛擬化平台,目標裝置為手機和平板。通過MVP驅動的方式,MVP在kernel中運行標準的移動作業系統無需更改。這個kernel不是指Android作業系統中的核心,而是硬體虛擬化的Hypervisor。在VMWare的文檔中描述為“Based on a hard real-time, certified microkernel

NTLM的PROXY穿越

以前在sina的坑裡面對NTLM技術和實現的方式進行了分析,並給出了代碼。記得最淒慘的是找DES演算法,N個地方給出的計算值都不一樣,鬱悶了很久。現在逐步將這些blog移到CSDN上。實現PROXY穿越(1):流程和NTLM演算法實現PROXY穿越(2):Base64演算法實現PROXY穿越(3):DES演算法之一實現PROXY穿越(4):DES演算法之二實現PROXY穿越(5):DES演算法之三實現PROXY穿越(6):LM-Hash的實現實現PROXY穿越(7):MD4和MD5實現PROXY

kernel module編程(七):通過讀取proc檔案進行debug

  本文也即《Linux Device Drivers》,LDD3的第四章Debuging Techniques的讀書筆記之二,但我們不限於此內容。  在linux中,例如讀取CPU,可以使用cat

Oracle10g資料庫的4種儲存形式

       資料庫的存在一定需要有非揮發性儲存體方式和介質。Oracle自然也不例外,在Oracle10g中,有4種儲存形式,分別是作業系統檔案,裸分區,自動儲存管理,叢集系統OCFS(RAC)。下面分別說一下這4種儲存形式。        1 作業系統檔案。

RedHat Enterprise Linux4中通過Samba安裝印表機

        在Red Hat Linux中,印表機自然也是可以順利安裝的,印表機一般安裝有2類,第一類就是本機插一個印表機,然後列印。第二類就是利用網際網路共用的印表機進行安裝,包括網路的Unix印表機以及Samba的印表機,這裡我寫一下自己安裝Samba印表機的經過。       

總頁數: 61357 1 .... 13951 13952 13953 13954 13955 .... 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.