原创 python中的引用與拷貝

        python作爲一種腳本語言,也有與C++相同的特性:變量的引用與拷貝。下面我們來簡單學習一下。 1. 引用         首先需要說明的是python中每一個變量都是一個對象,我們可以使用id()查看每個對象的id。例

原创 讀書札記-《重構-改善既有代碼的設計》

1 什麼是重構?        重構就是在代碼寫好之後改進它的設計。 2 什麼時候需要重構?        如果你發現自己需要爲程序添加一個新特性,而代碼結構使你無法很方便地達到目的,那就先重構那個程序,是特性的添加比較容易進行,然後在添

原创 【轉】GAE SDK 1.5.5版發佈

出處:keakon的塗鴉館 本想睡覺了,突然看到GAE SDK 1.5.5版發佈了,於是就再堅持一下,寫完本文吧。這個版本最重要的更新就是支持Python 2.7了。關於Python 2.7的新功能,可以查看《What's New in

原创 【轉】How To Find What You Love To Do

書名:How to Find the Work You Love (Arkana) 豆瓣評分:分(1人評價) 博主評價: 未評價很差較差還行推薦力薦 來自豆瓣讀書資源 我們都知道要做自己喜歡的,但自己真正喜歡什麼,

原创 C#中的BeforeFieldInit

今天學習設計模式中的單例模式,無意間發現了這個標誌BeforeFieldInit。 於是簡單地搜索了一下,總結出如下內容。 The C# specification states: The static constructor for

原创 CLR via C#讀書筆記 - C#中使用as操作符的好處

我們看下面這段代碼 if (o is Employee) { Employee e = (Employee) o; // TODO } 在上述代碼中,CLR實際上檢測兩次對象類型。is操作符首先覈實o是否兼容於Employ

原创 面向對象設計原則

面向對象設計原則 單一職責原則(Single Responsibility Principle, SRP):一個類只負責一個功能領域中的相應職責,或者可以定義爲:就一個類而言,應該只有一個引起它變化的原因。 開閉原則(Open-Clos

原创 python+pyside+py2exe+inno setup 開發圖形界面程序

基本思想:        1 利用pyside開發python版圖形界面程序(利用Qt開發圖形界面程序)        2 利用py2exe將python腳本轉換成windows上的可獨立執行的可執行程序(不需要安裝python和Qt) 

原创 將博客搬至CSDN

好久好久沒寫博客了,今天決定重新撿起來,準備將博客遷移到CSDN上了,然後開始新的征程。

原创 【原創】unset和null的區別

        寫php代碼時,爲了節約內存,會經常使用unset或者把變量設置爲null。 但是他們有什麼區別呢?讓我看看看看下面的代碼。看過之後,你會明白一些東西。 <?phpecho "小於等於256時,unset:\n";$s=s

原创 求1+2+…+n

        今天看到一道題的解決方法,不禁要說,太NB了!充分利用了C++的特性,特寫此文,以資留念。具體的題目是: 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等關鍵字以及條件判

原创 【原創】Javascript在html中的執行順序

        換了新的工作,需要接觸Javascript了。以前總是寫php的代碼,對Javascript還是很不熟悉的。今天在寫代碼的時候,發現一個問題:Javascript在html中的執行順序,特來總結一下。        下面是

原创 【原創】Bash下Ctrl-C、Ctrl-D和Ctrl-Z的區別

    工作這麼久了,還有好多問題不知道爲什麼,今天遇到的就是一個Linux下的小問題:Bash下Ctrl-C、Ctrl-D和Ctrl-Z的區別?    今天開始嘗試使用Google來解決技術上遇到的難題,Google了一下這個問題,得到

原创 【原創】SQL:replace into用法

        REPLACE的運行與INSERT很相似。只有一點例外,假如表中的一箇舊記錄與一個用於PRIMARY KEY或一個UNIQUE索引的新記錄具有相同的值,則在新記錄被插入之前,舊記錄被刪除。         需要注意的是,除

原创 【原創】MyISAM和InnoDB的order by的區別

這裏有2個表,字段是相同的,只是存儲引擎不同而已: CREATE TABLE `InnoDB_caipiao` (  `id` int(10) NOT NULL,  `result` varchar(30) CHARACTER SET l