原创 閱讀筆記 > 關於代碼註釋

關於代碼註釋 註釋的種類可以分成五類: 代碼的重複 重複的註釋,用不同的詞重申了代碼的內容。它沒有給讀者提供代碼的附加信息。 代碼的解釋 解釋性註釋,典型地用於解釋複雜的,有效的和靈敏的代碼段。這種情況下,他們是有用的,但常常是

原创 閱讀筆記 > 靠“巧合”編程?

你有沒有看過老式的黑白戰爭片?一個疲憊的士兵警覺地從灌木叢裏鑽出來。前面有一片空曠地那裏有地雷嗎?還是可以安全通過?沒有任何跡象表明那是雷區——沒有標記、沒有帶刺的鐵絲網、也沒有彈坑。士兵用他的刺刀戳了戳前方的地面,又趕緊縮回來

原创 閱讀筆記 > 編程需要考慮的問題

閱讀筆記 > 編程需要考慮的問題 子程序 每一個子程序名都確切地描述了要做什麼事嗎? 每一個子程序詳細定義任務嗎? 程序會從它們的子程序中獲益嗎? 每個子程序的接口處明確嗎? 數據名稱 類型名的描述足以幫助

原创 laravel的批量插入或更新

laravel的批量插入或更新 在項目中常常有些需求是需要將大量的數據導入庫中,如果庫中不存在該條數據插入,存在則更新,典型應用場景:更新報表數據,有這些報表的數據歸因時間長達28天,也就是28內的數據都會更新,每天還會產生新的

原创 閱讀筆記 > 受歡迎程序的設計特點

高質量的設計往往有一些共同的特點。如果你能達到這些對象,那麼可以認爲你的設計也是非常成功的。有些對象是互相矛盾的。但是這是設計的挑戰所在,在相互矛盾的對象之間做出合理的折衷。某些高質量設計的特點同時也是高質量程序的特點——可靠性

原创 編程常用詞彙

常用編程詞彙 1. status 狀態 2. source 來源 3. destination 目的地、終點 4. info 信息 5. data 數據

原创 閱讀筆記 > 軟件開發中怎樣解決問題?

1. 理解問題,你必須理解要解決的問題 問題是什麼?條件是什麼?數據是什麼?有可能滿足條件嗎?已知條件足以確定未知嗎?已知條件是否不夠充分?是否矛盾 7是否冗餘?畫一個圖,引入恰當的符號,把條件的不同部分分解開。 2. 設計一個

原创 閱讀筆記 > 程序設計語言( PDL )

程序設計語言( PDL ) PDL(程序設計語言)是由 Came,Fat her 和 Gordon 共同開發的,在 1975 年發表之後.曾作過重大修改。因爲 PDL 是在模仿英語,所以認爲任何像是英語的 PDL,都可以正確表達

原创 閱讀筆記 > 重構的格式

重構的格式 每個重構手法一般都有如下五個部分: 首先是名稱(name) 建造一個重構詞彙表,名稱是很重要的。 名稱之後是一個簡短概要(summary) 簡單介紹此重構手法的適用情景,以及它所做的事情。這部分可以幫助你更快找到你所需

原创 PHP變量的作用域

PHP變量的作用域 作用域是指在一個腳本中某個變量可以使用或可見的範圍。PHP具有6項基本的作用域規則。 內置超級全局變量可以在腳本的任何地方使用和可見。 常量,一旦被聲明,將可以在全局可見;也就是說,它們可以在函數內外使用

原创 PHP 格式化字符串函數:addslashes()和stripslashes()

PHP 格式化字符串以便存儲:addslashes()和stripslashes()函數 除了使用字符串函數來重新格式化一個可見的字符串之外,也可以使用其中的一些函數來重新格式化字符串,以便將其存入數據庫。對於字符串來說,某些字

原创 PHP 使用函數explode()、implode()和join()分割和連接字符串

PHP 使用函數explode()、implode()和join()分割和連接字符串 通常,我們想查看字符串的各個部分。例如,查看句子中的單詞(例如,拼寫檢查),或者要將一個域名或電子郵件地址分割成一個個的組件部分。PHP提供了

原创 PHP使用strtok()函數

PHP使用strtok()函數 與函數explode()每次都將一個字符串全部分割成若干小塊不同,strtok()函數一次只從字符串中取出一些片段(稱爲令牌)。對於一次從字符串中取出一個單詞的處理來說,strtok()函數比ex

原创 PHP的特定類型的測試函數

PHP的特定類型的測試函數 PHP還提供了一些特定類型的測試函數。每一個函數都使用一個變量作爲其參數,並且返回true或false。 如下: is_array():檢查變量是否是數組。 is_double()、is_floa

原创 頭條面試題——臺階積水

解題思路 要計算所有臺階上的積水,只要將每個臺階上的積水量累加,就是所有臺階的積水量。而每個臺階的若想積水則其左右臺階的(最高)高度都要高於當前臺階纔可以。 如題,當前臺階爲: 0,1,0,2,1,0,1,3,2,1,2,1 每