原创 關於Python的修飾器(二)

    修飾器的用途在於提供一種統一的對象修改模式,並用於不同的對象個體。比如對於某個數據加、減、乘等運算結果,根據某種規則執行統一打折折扣,不同的運算可以處理爲不同的函數或者對象,再用統一的折扣修飾器對其進行修飾,實現打折運算。其實Py

原创 面向對象開發者語義網入門

面向對象開發者語義網入門 本文由W3C發佈(http://www.w3.org/TR/2006/NOTE-sw-oosd-primer-20060309/) 摘要 在從需求分析到設計的整個軟件開發週期中,領域建模都起着中心作用。現在,在整

原创 在Java中連接Access數據庫

在jdk中,提供了jdbc-odbc橋,利用這個橋,可以方便地在Java中連接Access數據庫。其具體樣例程序如下: import java.sql.*;public class Test ...{    public static 

原创 Java虛擬機

一、什麼是Java虛擬機 Java虛擬機是一個想象中的機器,在實際的計算機上通過軟件模擬來實現。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應的指令系統。 1.爲什麼要使用Java虛擬機 Java 語言的一個非常重

原创 比較器Comparator的試用

     近段時間有空就在熟悉Java,所以也常常在CSDN上看看相關的帖子。那天有人問如何利用Arrays的sort方法實現對int數組的逆序排列,

原创 一個消除重複排列的所有輸入字符串的排列算法

    改問題在CSDN上討論得很熱鬧。在我的利用遞歸實現輸入字符串的全排列顯示的程序基礎上,我構思了一個消除重複串的算法,記錄在這裏。   思路是這

原创 一個打印輸入字符串所有排列的遞歸程序

    CSDN上有人在問如果打印一個輸入字符串的所有排列。乍一看,是一個典型的用遞歸處理的問題,所以隨手就開寫 ,誰知仔細一想,在顯示上還有不少的麻

原创 J2ee學習流程--在CSDN的一個帖子上看見的,留在這裏

J2ee學習流程 在這裏我談談我在學習j2ee流程,並談到在此過程中領會的經驗和教訓。以便後來者少走彎路。 Java發展到現在,按應用來分主要分爲三大

原创 中文數字轉換

CSDN論壇中有人提出一個整數轉換爲中文數字叫法的問題,該問題是一道筆試題,看似簡單,但具體存在一些問題。參加討論的人很多,我也寫了一個程序,似乎基本

原创 關於Python繼承、多態與抽象類

    面向對象的主要好處之一是封裝,通過封裝一能夠將各種實現封閉在類的模塊內,使用則通過對類對象的整體進行,有利於代碼重用與維護,也使得使用中權限更爲清晰合理,不易發生邏輯混亂的誤操作行爲。另一好處是繼承,通過繼承同樣可以減少代碼開發、

原创 Python類的下劃線方法、變量及僞私有

    Python不像C++等其它語言一樣,有public、protected和private這樣的權限限定詞來確定方法和變量的訪問權限。如果要使用類似私有的效果,只能通過下劃線命名方式來實現一種僞私有。     沒有下劃線開頭的函數和

原创 關於Python類的繼承及父類方法的訪問

    Python在類的繼承上,除了允許單一繼承,還允許多繼承,其基本語法如下:        class  B:               def  print(self):print('B:',self)        class

原创 關於Python的修飾器(三)

    Python修飾器的用途可以這樣簡單的理解,假如我們已經定義了一個對象,如函數F(),並且在代碼中完成了相關使用,即已經對函數進行了調用,之後又想對F進行一些修改。方法之一是直接修改F,而不用修改其後對F的調用。但如果想依然保留F

原创 關於Python的可變、不可變類型及內存管理和變量的理解

    Python某種意義上是一個極爲徹底的面嚮對象語言,所有操作都基於對象,其處理方式因此帶來了很多變化。Python爲了進行有效的數據和數據內存管理,與很多語言不同的是強化了可變類型和不可變類型的概念,在內存管理上估計也有思路上的根

原创 使用Keil平臺和意法半導體官方標準庫的一些問題

建立一個Keil下的官方標準庫項目的文件 通常情況下,在項目目錄下建立三個文件夾,如Core,User,STLib,分別放置核心文件,用戶文件和官方標準庫的相關文件; 除了用戶自己編寫的文件,一個項目的相關文件基本都可以在ST的官方固件庫