原创 數據結構和算法基礎概述

我們爲什麼要學習數據結構和算法? 在面試中面試官越來越喜歡考察算法了,一方面是考察程序員是否對數據結構熟悉,另外還能考察一個人的邏輯思維能力。 算法能力優秀,無疑能爲我們拿到更高的技術評級和薪水,跟錢掛鉤,怎麼能夠不好好學習呢?

原创 設計模式之依賴宗的殺手不太冷

依賴倒置原則(Dependence Inversion Principle)是程序要依賴於抽象接口,不要依賴於具體實現。 簡單的說就是要求對抽象進行編程,不要對實現進行編程,這樣就降低了客戶與實現模塊間的耦合。 小語跟胖子一步三回

原创 設計模式之隔離宗的美女

接口隔離原則:客戶端不應該依賴它不需要的接口,類間的依賴關係應該建立在最小的接口上。 小語跟神祕胖子前往隔離宗。 自從胖子來到了隔離宗的地界上,就神神祕祕的,時不時嘴角還露出一抹有些淫蕩的笑,看的小語摸不着頭腦。 “胖子,你怎麼了

原创 設計模式之里氏宗青出於藍而勝於藍

小語跟隨神祕人離開單一宗,來到了里氏宗。 小語發現這裏還真是跟單一宗有些不同! 很明顯的就是一眼望去,小孩子特別多! 鐵匠在帶着幾個孩子在打鐵,看着一個清秀的女孩子,輪着石墩子一樣的大鐵錘,看得心驚肉跳。廚師在帶着一羣孩子們做飯,

原创 設計模式之初識oop宇宙世界

最近小語在學習設計模式,每天沉浸在設計模式的世界裏面不可自拔,平常工作寫代碼也是時刻想着如何套用設計模式,同事們都笑稱小語是着了魔了。 這天晚上小語下班吃完飯,躺在牀上,又捧着講解設計模式的書(head first 設計模式、設計

原创 React H5 使用div自定義簡單富文本編輯器

最近項目中h5端要實現圖文上傳,而且還要支持用戶用戶輸入的格式,例如換行啥的,那麼使用輸入控件保存輸入內容,圖片上傳控件就不合適了,因爲很難知道用戶的輸入樣式。 如果使用一些現有的富文本編輯器,貌似又不是很划算,所以綜合考慮使用d

原创 React計算文本的高度和寬度

使用場景:項目中需要計算文本的高度,如果超過兩行,就摺疊文本,顯示展示全部按鈕 使用span元素來計算,比較準確 //計算好準確的高度和寬度 textSize(fontSize, text) { l

原创 單一宗的無奈

單一宗: 單一職責原則(SRP:Single responsibility principle)又稱單一功能原則。它規定一個類應該只有一個引起發生變化的原因。(一系列相關職責就是一個引起變化的原因) 上次咱們講到,神祕人給小語簡單